﻿	/* ---------------------------- */
/* SHOW-HIDE Layer				*/
/* ---------------------------- */
function showlayer(layer){
	var myLayer=document.getElementById(layer);
	if(myLayer.style.display=="none" || myLayer.style.display==""){
		myLayer.style.display="block";
	} else { 
		myLayer.style.display="none";
		}
}
function hidelayer(layer){
	var myLayer=document.getElementById(layer);
		myLayer.style.display="none";
		
}

  var xHttp;

  function VytvorXMLHttp() 
  {
      var xmlHttp= false;
  
      if (window.ActiveXObject) 
          {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
       else if (window.XMLHttpRequest) 
          {xmlHttp = new XMLHttpRequest();}
    return xmlHttp;
  }

  function Kalkulator(dataSource,objekt,jednotkovaCena,cena) 
  { 
     xHttp = VytvorXMLHttp();
     xHttp.open("GET", dataSource); 
  //   xHttp.setRequestHeader("Accept", "image/png"); 
     xHttp.onreadystatechange = function()
     { 
       if (xHttp.readyState == 4 && xHttp.status == 200) 
       { 
             var oznam = document.getElementById(objekt);
             if( objekt == "sum_ans" ){
	          	reply = xHttp.responseText;
	            oznam.innerHTML = Number(reply).toFixed(2);
	         }
	         else
	         	oznam.innerHTML = xHttp.responseText;
             if(jednotkovaCena == true)
             	document.getElementById("price").value = xHttp.responseText;
             if(cena == true)
             	document.getElementById('tot_price').value = xHttp.responseText;
             
       }

     } 
     xHttp.send(null); 
   }
	
	function buy_others(what,id){
		var odpoved = "cart"; 
        var oznam = document.getElementById(odpoved);
		oznam.innerHTML = '<div style="display:inline;vertical-align:bottom"><img src="images/wait.gif" alt="wait" /></div>';
    
    	if( document.getElementById('what').value=="folie" ){
    	
        	var xvalue = document.getElementById("xvalue").value;
        	var yvalue = document.getElementById("yvalue").value;
       
	        if( xvalue != "" && yvalue != "") {
	           	var quantity = xvalue + 'x' + yvalue;
	        } else{
		        var quantity = document.getElementById('quantity').value;
		    }
		 } 
		 else 
		 	var quantity = document.getElementById('quantity').value;
	
		Kalkulator ("includes/kalkulator.php?act=buy&others=true&what="+ what +"&product_id=" + id + "&quantity=" + quantity, odpoved, false); 
 

	}

	function buy_product(id){
		var odpoved = "cart"; 
        var oznam = document.getElementById(odpoved);
		var sizex = document.getElementById("sizex").value.replace(",",".");
		var sizey = document.getElementById("sizey").value.replace(",",".");		
		var color = document.getElementById("color").value;
		var farebne = document.getElementById("farebne").value;
		var quantity = document.getElementById("quantity").value;
		if(document.getElementById("s1").checked == true)
		{
			var type = "normal";
		}
		else
		{
			var type = "reverse";
		}
		
		oznam.innerHTML = '<div style="display:inline;vertical-align:bottom"><img src="images/wait.gif" alt="wait" /></div>';
        Kalkulator ("includes/kalkulator.php?act=buy&farebne=" + farebne + "&product_id=" + id + "&sizex=" + sizex + "&sizey=" + sizey + "&quantity=" + quantity + "&type=" + type + "&color=" + color, odpoved, false); 
	}

	function remove_from_cart(string,id,name){
	//name = document.getElementById('productname');
	
	if (confirm("Ste si istí že chcete zmazať túto položku:\n" + name + "?")) {
	document.getElementById('maincontent').innerHTML = '<img src="images/wait_big.gif" style="margin-left:150px" alt="wait please..." />';
		Kalkulator("includes/kalkulator.php?act=remove_from_cart&string="+string+"&cart_id="+ id, "maincontent")	
	}
	}
	function update_page(page,string){
	//name = document.getElementById('productname');
	

	document.getElementById('maincontent').innerHTML = '<img src="images/wait_big.gif" style="margin-left:150px" alt="wait please..." />';
		Kalkulator("pages/" + page + ".php?special=true&"+ string, "maincontent")	
	}
	function calculate(udalost,id) 
   {
   		
   		var ratio = document.getElementById("ratio").value;
   		var odpoved = "sum_ans"; 
        var oznam = document.getElementById(odpoved);
        var val = document.getElementById(id).value;
		var sizex = document.getElementById("sizex");
		var sizey = document.getElementById("sizey");

		var nalepka = document.getElementById("nalepka");
		var minsize = document.getElementById("minsize").value;
		var maxsize = Number(document.getElementById("maxsize").value);
		var valueadd = document.getElementById('valueadd').value;
        if(id == "sizex")
  	    	{
  	    	var answer = val.replace(",",".") / ratio;
			sizey.value = answer.toFixed(0);
			var size = "sizex=" + sizex.value;
			var act = "calculate";
  	    	}
  	    else if(id == "sizey")
  	    	{
  	    	var answer = val.replace(",",".") * ratio;
			sizex.value = answer.toFixed(0);
			var size = "sizey=" + sizey.value;
			var act = "calculate";
  	    	}
  	    else if(id == "quantity")
	  	    {
			var act = "quantity";
  		    }
   if(id == "quantity")
   	var sum = document.getElementById("price").value;
   else
   	var sum = val.replace(",",".") * answer;

  	if(sum < minsize && id != "quantity" )
  	{
		 sizex.value = document.getElementById('size-x').value;
		 sizeytemp = document.getElementById('size-x').value / ratio;
		 sizey.value = sizeytemp.toFixed(1);
		 document.getElementById('errorlog').innerHTML = 'Menšie to už nepôjde  <img style="float:right" alt=":(" src="images/smilie-off.gif">';
	}
	else if(sizex.value > maxsize && sizey.value > maxsize && id != "quantity" )
  	{
		 sizex.value = document.getElementById('size-x').value;
		 sizeytemp = document.getElementById('size-x').value / ratio;
		 sizey.value = sizeytemp.toFixed(1);
		 document.getElementById('errorlog').innerHTML = 'Max.rozmer jednej zo strán je '+ maxsize +'  <img style="float:right" alt=":(" src="images/smilie-off.gif">';
	}
	else
	 {
	 	document.getElementById('errorlog').innerHTML = '';
  	    odpoved.innerHTML = '<div style="display:inline;vertical-align:bottom"><img src="images/wait.gif" height="20" alt="wait" /></div>';
       if(id == "quantity")
        Kalkulator ("includes/kalkulator.php?act=" + act + "&price=" + sum + "&valueadd=" + valueadd +"&count=" + udalost + "nalepka_id=" + nalepka.value, odpoved, false, true); 
       else
       	Kalkulator ("includes/kalkulator.php?act=" + act + "&size=" + sum + "&valueadd=" + valueadd +"&nalepka_id=" + nalepka.value, odpoved, true, true); 
     }
}
	
	function LogIn(udalost,action) 
   {
   		var doc = document.getElementById('main_panel');
   		
   		if(action=='logout')
   		{
   			var act = 'logout';
   		} 
   		else
   		{
   			var act = 'login';
   			var username = document.getElementById('username').value;
    	    var password = document.getElementById('password').value;
    
   		}
   		var waiting = document.getElementById('user_area');
   	    waiting.innerHTML = '<div style="display:inline"><img src="img/wait.gif" alt="wait" /> čakajte...</div>';
       	if(action=='logout'){
	     Kalkulator ("includes/login.php?action=" + act, "user_area"); 
	     //doc.innerHTML = '<h3>Práve ste sa úspešne odhlásili...</h3>';
	    }
       	else 
       	{
       	 Kalkulator ("includes/login.php?action=" + act + "&username=" + username + "&password=" + password, "user_area"); 
       	// doc.innerHTML = '<h3>Vitajte späť</h3>';
       	 }
    }
    
	function DekodujParam(udalost,id) 
	   {
	   		var odpoved = "preview";
	   		var objekt = document.getElementById(id);
	        var oznam = document.getElementById(odpoved);
	        oznam.innerHTML = '<div style="display:inline"><img src="img/wait.gif" alt="wait" /></div>';
	        Kalkulator ("kalkulator.php?row=baseinfo&mid=" + objekt.name + "&midvalue=" + encodeURI(objekt.value), odpoved); 
	    }

// Zobrazenie oznamu	    
	function changecolor(udalost,id) 
   {
		var odpoved = "preview";
        var oznam = document.getElementById(odpoved);
        oznam.src = 'images/loading.gif';
        Kalkulator ("includes/image.php?image=../data/blasted.png", odpoved); 
    }
	function DisplayNews(udalost,id) 
	   {
/*		    if(udalost=='clanky')
	   		{
		   	var odpoved = "clanok_" + id;
	   		}
	   		else
	   		{*/
	   		var odpoved = "main_panel";
	   		//}
	   		
	        var loading = document.getElementById(odpoved);
	        loading.innerHTML = '<div style="text-align:center"><img src="img/loading.gif" alt="wait" /></div>';
	        Kalkulator ("includes/display.php?act=" + udalost + "&id=" + id, odpoved); 
	       
	    }
	    
// !Zobrazenie oznamu	  

// Ulozenie komentaru

	function saveComment(action,udalost,id) 
	   {
/*		    if(udalost=='clanky')
	   		{
		   	var odpoved = "clanok_" + id;
	   		}
	   		else
	   		{*/
	   		var odpoved = "comments";
	   		//}
	   		var text = document.getElementById("comment_area");
	        var loading = document.getElementById(udalost);
	        loading.innerHTML = '<div style="text-align:center"><img src="img/wait.gif" alt="wait" /> saving...</div>';
	        if (text.value != ""){
	        Kalkulator ("includes/display.php?act=" + action + "&do=save_comment&id=" + id + "&content="+ encodeURI(text.value), odpoved); 
	        loading.innerHTML = '<div style="text-align:center"><img src="img/accept.png" alt="" /> Uložené</div>';
	        }
  			else
  			{
	        loading.innerHTML = '<div style="text-align:center"><img src="img/error.gif" alt="" /> Neuložené</div>';
	        }
			text.value = '';
	    }
	    
// !Ulozenie komentaru	   
  
   function DekodujParametr(udalost,ciel) 
   {
   		var ciele = ciel + "_answer";
        var dc = document.getElementById(ciel);
        var dl = document.getElementById(ciel+"_cn");
        var oznam = document.getElementById(ciele);
        oznam.innerHTML = '<div style="display:inline"><img src="img/wait.gif" alt="wait" /></div>';
        Kalkulator ("kalkulator.php?row="+ ciel + "&dc=" + dc.value + "&dl=" + dl.value,ciele); 
    }




