window.addEvent('scroll',function(){
	var iebody=(document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
	var dsoctop=document.all? iebody.scrollTop : pageYOffset

	if(dsoctop>580){
		if($('cart'))$('cart').className="fixed";
	}else{
		if($('cart'))$('cart').className="nofixed";
	}
});

	var countItem=0;	
	var discount=1;
	var delivery=0;
	var discountCorrect=0;

	function addItem(item,ammount,size,price,idProduct){

		var element = new Element('div', {id: 'a'+countItem});
		element.inject($('cartCont'));
		element.innerHTML="<input type='hidden' name='data[order_items]["+countItem+"][_params][size]' value='"+size+"' /><input type='hidden' id='price_hidden_orig"+countItem+"' value='"+price+"' class='price' /><input type='hidden' name='data[order_items]["+countItem+"][price]' id='price_hidden"+countItem+"' value='"+price+"' /><input type='hidden' name='data[order_items]["+countItem+"][id]' value='"+idProduct+"' /><span class='name'>"+item+"</span><span class='ammount'><input type='text' name='data[order_items]["+countItem+"][ammount]' id='ammount"+countItem+"' value='"+ammount+"' onchange='countPrice()' /></span><span class='size'>"+size+"</span><span id='price"+countItem+"'>"+price+",-</span><span class='delete' onclick='deleteItem(this)'></span>";
		countPrice();
		countItem++;
/* 		alert("Položka "+item+" v počtu "+ammount+"ks byla přidána do košíku."); */
	}

	function countPrice(taken){
		var listOfProducts=$$("#cartCont .price");
		price=0;
		delivery=$('delivery').value*1;
		if(taken=="taken" || discountCorrect==1){
			discountCorrect=1;
			discount=0.9;
		}else{
			if($('database').checked){
				discount=0.9;
			}else{
				discount=1;			
			}
/*			if($('delivery').value=="dobírkou"){
				delivery=110;
			}else{
				delivery=0;
			}*/
		}
		listOfProducts.each(function(element){
			var singlePrice=element.value.toInt()*$(element.id.replace("price_hidden_orig","ammount")).value*discount;
			price+=singlePrice;
			$(element.id.replace("price_hidden_orig","price_hidden")).value=singlePrice;
			$(element.id.replace("price_hidden_orig","price")).innerHTML=Math.round(singlePrice)+',-';
		});
		$('allPriceSpan').innerHTML=Math.floor(((price+delivery)));
	}
	function deleteItem(element){
		element.parentNode.dispose();
		countPrice();
	}
	var req;
	function checkEmail(){
		var emailToCheck=$('emailChecker').value;
		if(req)req.cancel();
		req = new Request.HTML({url:"/uzivatele/1.raw?check_user="+emailToCheck,
			onSuccess: function(responseTree,responseElements,responseHTML) {
				req=null;
				toggleForm(responseHTML);
			},
			onFailure: function() {
				req=null;
				$('resultStatus').set('html', '<span style="color: red">Nepodařilo se spojit se serverem.</span>');
			}
		}).send();
	}

	function toggleForm(status){
		if(status=="free"){
			slideFx.slideIn();
			$('submitButton').fade(1);
			discountCorrect=0;
			countPrice();
			$('resultStatus').innerHTML="";
		}else if(status=="taken"){
			discountCorrect=1;
			countPrice("taken");
			slideFx.slideOut();
			$('resultStatus').innerHTML="Uživatel nalezen. Můžete pokračovat v objednávce.";
			$('submitButton').fade(1);
		}else{
			$('resultStatus').set('html', '<span style="color: red">Nastala neznámá chyba, prosím kontaktujte správce.</span>');
		}
	}
var slideFx;
var emailCheckedTimer;
var actPartner=1;



window.addEvent('domready',function(){

	if($('emailChecker')){
		$('emailChecker').value='';
	
		$('database').addEvent('click',function(){countPrice()});
		$('delivery').addEvent('change',function(){countPrice()});
		$('allPriceSpan').innerHTML=0;
	/* 	$('cart').setStyles({'height': window.getHeight()-40}); */
	
		$('emailChecker').addEvent('keypress',function(){
			clearTimeout(emailCheckedTimer);
			emailCheckedTimer=setTimeout('checkEmail();',750);
		});
	}

	SqueezeBox.assign($$('a.boxed'), {
		parse: 'rel'
	});

	if($('mainForm'))slideFx = new Fx.Slide($('mainForm')).hide();
	if($('submitButton'))$('submitButton').setStyles({'opacity':0})

	if($('order_main_form'))$('order_main_form').addEvent('submit',function(e){
		if(discount == 1 && (!$('name').value || !$('emailChecker').value))
			new Event(e).stop();
	})

	var listOfProducts=$$("#randomProducts .item");
	var actualProduct;
	listOfProducts.each(function(element){
		if(element.className=="item first"){
			actualProduct=element.id.replace("product","");
		}
		else{
			element.setStyles({'opacity':0});	
		}
	});



	if(listOfProducts.length!=0){
		(function changeProduct(){
			$("product"+actualProduct).fade(0);
			if(actualProduct>=listOfProducts.length){
				actualProduct=1;
			}else{
				actualProduct=actualProduct.toInt()+1;
			}
			$("product"+actualProduct).fade(1);
		}).periodical('4000');
	}

	var listOfPartners=$$("#partnersCont div");
	listOfPartners.each(function(element){
		if(element.id=="partners1"){element.setStyles({'opacity':1});}else{element.setStyles({'visibility':'hidden','opacity':0});}
	});
	
	if($("partners1")){
		(function changePartner(){
			$("partners"+actPartner).fade(0);
			actPartner=actPartner+1;
			if(actPartner==8)actPartner=1;
/* 			actPartner=7; */
			$("partners"+actPartner).fade(1);
		}).periodical('3000');
	}
});
