$(function() {
	$('a[@rel*=lightbox]').lightBox();
});

Cufon.replace('h1', { fontFamily: 'PF Din Text Comp Pro Medium' });
Cufon.replace('h2', { fontFamily: 'PF Din Text Comp Pro Medium' });
Cufon.replace('h3', { fontFamily: 'PF Din Text Comp Pro Medium' });
Cufon.replace('h2.product-title', { fontFamily: 'Arial' });
Cufon.replace('h3.cat-title', { fontFamily: 'Arial' });

onload=function() {

	//Nifty("div#platba-popis","normal");
	
	//var pageh = document.getElementById('page').offsetHeight;
	//alert(pageh +"px");
	//if(pageh>500){
	  //document.getElementById('left-back').style.height = pageh - 519 + "px";
	//}
	
}

/*
 * Url preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
 
this.screenshotPreview = function(){	
	/* CONFIG */
		
		xOffset = 50;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("p.produkt_kosik").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br />" + this.t : "";
		$("body").append("<div id='screenshot'><img src='"+ this.t +"' alt='view' /></div>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot").remove();
    });	
    
	$("p.produkt_kosik").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


// starting the script on page load
$(document).ready(function(){
	screenshotPreview();
	
	$('#discuss-add').hide();
	
	$('a#click-add').click(function(){
		$('#discuss-add').show('slow');
		$('#discuss-add--err--').show('slow');
		
	});
	
	$('a#close-add').click(function(){
		$('#discuss-add').hide('slow');
		$('#discuss-add--err--').hide('slow');
	})	
	
	$('#discuss-rules').hide();
	
	$('a#click-rules').click(function(){
		$('#discuss-rules').show('slow');
	});
	
	$('a#close-rules').click(function(){
		$('#discuss-rules').hide('slow');
	})	

	
	/* star rating */
   	$('#star-rating.').click(function() {
		$("#star-rating").show('slow');
	});
	
});


function GetXmlHttpObject1() {
	//Determine what browser we are on and make a httprequest connection for ajax
	var xmlHttp=null;

	try {
	 	// Firefox, Opera 8.0+, Safari
	 	xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	 	//Internet Explorer
	 	try {
	  		xmlHttp=new ActiveXObject("MSXML2.XMLHTTP");
	  	}
	 	catch (e) {
	  		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	  	}
	}
	
	return xmlHttp;
}

function getPage(page, vyraz){
	
	var page;
	var vyraz;
	xmlHttp4 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}
	
	//First build the navigation panel
	var url="strankovani.php"
	url=url+"?page="+page
	url=url+"&vyraz="+vyraz
	url=url+"&sid="+Math.random();
		
	//Once the page finished loading put it into the div
	xmlHttp4.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4.open("GET",url,true);
	xmlHttp4.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete") {
			document.getElementById('mid').innerHTML=xmlHttp4.responseText;
		}
	}
}

function getShippingPrice(subtotal, cena_za_prods, mena, kurz, cena_dopravce){
	
	// loading
	document.getElementById('cena-za-dopravu').innerHTML = '<img src="image/loading.gif" alt="load"/>';
	document.getElementById('celkem-za-objednavku').innerHTML = '<img src="image/loading.gif" alt="load"/>';
	if(mena == 'CZK'){
		document.getElementById('cena-eur').innerHTML = '<img src="image/loading.gif" alt="load"/>';
	}
	document.getElementById('container-platba-karty').innerHTML = '';
				
	var subtotal;
	var cena_za_prods;
	var mena;
	var kurz;
	var cena_dopravce;
	var celkem_za_platbu;
	
	xmlHttp4 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}
	
	if(mena=="Kč"){
		mena = "Kc";
	}
	//First build the navigation panel
	var url="dejDopravaCena.php"
	url=url+"?subtotal="+subtotal
	url=url+"&cena_za_prods="+cena_za_prods
	url=url+"&cena_dopravce="+cena_dopravce
	url=url+"&mena="+mena
	url=url+"&sid="+Math.random();
	
	//Once the page finished loading put it into the div
	xmlHttp4.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4.open("GET",url,true);
	xmlHttp4.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete") {
			if(mena=="Kc"){
				mena = "Kč";
			}
			celkem_za_platbu = subtotal+cena_dopravce;
			document.getElementById('cena-za-dopravu').innerHTML = '<strong>'+ celkem_za_platbu + ' ' + mena +  '<b></strong>';
			if(mena == 'CZK'){
				totalEUR = Math.ceil((cena_za_prods+subtotal)*10/kurz)/10;
				document.getElementById('cena-eur').innerHTML = '<strong>'+ totalEUR + ' EUR </strong>';
			}
			
			document.getElementById('celkem-za-objednavku').innerHTML = xmlHttp4.responseText;
		}
	}
}

function getPaymentMethods(id_dopravce, stat, cena_za_shipping, mena, zkratka, bonita){
	
	$('#container-platba-karty').hide("2000");
	//document.getElementById('container-platba-karty').innerHTML = '';
		
	var id_dopravce;
	var stat;
	var cena_za_shipping;
	var mena;
	var zkratka;
	var bonita;
	
	xmlHttp4 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}

	//First build the navigation panel
	var url="dejPaymentMethods.php"
	url=url+"?id_dopravce="+id_dopravce
	url=url+"&stat="+stat
	url=url+"&cena_za_shipping="+cena_za_shipping
	url=url+"&mena="+mena
	url=url+"&zkratka="+zkratka
	url=url+"&bonita="+bonita
	url=url+"&sid="+Math.random();
	
	//Once the page finished loading put it into the div
	xmlHttp4.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4.open("GET",url,true);
	xmlHttp4.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete") {
			//document.getElementById('container-platba').style.display = "block";
			document.getElementById('container-platba').innerHTML = xmlHttp4.responseText;
			$('#container-platba').show('slow');
			Cufon.replace('h2', { fontFamily: 'PF Din Text Comp Pro Medium' });
			if(mena=="Kč"){
				document.getElementById('cena-za-dopravu').innerHTML = '<strong>Zvolte platbu.</strong>';
			}
			else{
				document.getElementById('cena-za-dopravu').innerHTML = '<strong>Select payment.</strong>';
			}
						

		}
	}
}

function getShippingDesc(id, jazyk, subtotal, cena_za_prods){
	
	var id;
	var jazyk;
	
	xmlHttp4_1 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4_1==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}
	
	//First build the navigation panel
	var url="dejDopravaPopis.php"
	url=url+"?id="+id
	url=url+"&jazyk="+jazyk
	url=url+"&subtotal="+subtotal
	url=url+"&cena_za_prods="+cena_za_prods
	url=url+"&sid="+Math.random();
	
	//Once the page finished loading put it into the div
	xmlHttp4_1.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4_1.open("GET",url,true);
	xmlHttp4_1.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4_1.readyState==4 || xmlHttp4_1.readyState=="complete") {
			document.getElementById('container-platba-karty').innerHTML = xmlHttp4_1.responseText;
			Cufon.replace('h2', { fontFamily: 'PF Din Text Comp Pro Medium' });
			$('#container-platba-karty').show('slow');
		}
	}
}

function prodImageSlide(id, img, start){
	
	var id;
	var img;
	var start;
	
	// loading
	if(start > 0){	
		document.getElementById('prod-image-slide').innerHTML = '<img src="../image/loading-img.gif" alt="loading"/>';
	}
	xmlHttp4_2 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4_2==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}

	//First build the navigation panel
	var url="../dejProdImg.php"
	url=url+"?id="+id
	url=url+"&img="+img
	url=url+"&start="+start
	url=url+"&sid="+Math.random();
	
	//Once the page finished loading put it into the div
	xmlHttp4_2.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4_2.open("GET",url,true);
	xmlHttp4_2.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4_2.readyState==4 || xmlHttp4_2.readyState=="complete") {
			if(start > 0){
				document.getElementById('prod-image-slide').innerHTML = xmlHttp4_2.responseText;
			}
		}
	}
}

function nastavCsBrand(brand){
	
	var brand;
	
	document.getElementById('new_cs_brand').value = brand;
}

function dejStarRating(id, val){

	var id;
	var val;
	
	//var theUL = document.getElementById('unit_ul'+id); // the UL
	
	// switch UL with a loading div
	document.getElementById('unit_ul'+id).innerHTML = "<div class='loading'></div>";		
	
	xmlHttp4_3 = GetXmlHttpObject1();
	
	//If we cant do the request error out
	if (xmlHttp4_3==null) {
	 	alert ("Browser does not support HTTP Request")
	 	return
	}
	
	//First build the navigation panel
	var url="../dejStarRating.php"
	url=url+"?id="+id
	url=url+"&val="+val
	url=url+"&sid="+Math.random();
	
	//Once the page finished loading put it into the div
	xmlHttp4_3.onreadystatechange = stateChanged;
	
	//Get the php page
	xmlHttp4_3.open("GET",url,true);
	xmlHttp4_3.send(null);

	function stateChanged() { 
		//IF this is getting called when the page is done loading the states then output the div
		if (xmlHttp4_3.readyState==4 || xmlHttp4_3.readyState=="complete") {
			
			document.getElementById('star-rating').innerHTML = xmlHttp4_3.responseText;
			
		}
	}
	
	
}
