//menu hover function

 function emptyInput(id){
 				id.value='';
 				}

 function hover(id,dir){
 				if(dir)document.getElementById(id).style.backgroundPosition='bottom';
 				else document.getElementById(id).style.backgroundPosition='top';
 				}

 function menuHover(nr,selected){
        		if(selected){
        					document.getElementById('menuItem_'+nr).className='menuItemHover';
        					document.getElementById('menuItemIn_'+nr).className='menuItemInHover';
        					}
        		else 		{
        					document.getElementById('menuItem_'+nr).className='menuItem';
        					document.getElementById('menuItemIn_'+nr).className='menuItemIn';
        					}
        		}
 function top_up(level,id){
 							document.getElementById('leftMenu_'+id).className='leftMenu_'+level+'_hover';
 				}
 function top_down(level,id){
 							document.getElementById('leftMenu_'+id).className='leftMenu_'+level;
 				} 		
 function showMenu(id,small){
 				if(!small)add='';
 				else add='_small'; 				
 				if(document.getElementById('subMenuBag_'+id).className=='subMenuBagHidden'){
 						document.getElementById('subMenuBag_'+id).className='subMenuBag';		
 						document.getElementById('leftMenu_plus_'+id).src=rootdir+'img/sipka-down'+add+'.gif';
 							 
 						}
 						else{
 						document.getElementById('subMenuBag_'+id).className='subMenuBagHidden';
 						document.getElementById('leftMenu_plus_'+id).src=rootdir+'img/sipka-right'+add+'.gif';
 						}
 						
 				}	
//product details
 var timer = new Array();
 var package = new Array();
 var packageCode = new Array();
 var selectedPackage = new Array();
 
 
 function updatePrice(opt,id,typeOfDisplay){
 		
 		//opt = document.getElementById('sel_'+id).value;
 		
 		packageId = opt.value;
 		if(typeOfDisplay==2){
		 		document.getElementById('price_'+id).innerHTML=package[packageId];
		 		}else{
		 		document.getElementById('detailCodeVal').innerHTML=packageCode[packageId];
		 		document.getElementById('detailPriceVal').innerHTML=package[packageId]+',-'+currency;
		 		}
		 		
 		selectedPackage[id] = packageId;

 }
 
/*----------------------------------*/
function addPackageCount(id){
		count = document.getElementById('prodDetailCount').value;
		if(!isNumeric(count)){
				alert(number_call);
				return false;
		}else{
			addPackage(id,count);
		}
}

 function addPackage(id,count)
        {   
        	
        	loadBasketAnim(id);
			document.getElementById('basketCall_'+id).innerHTML=savingCall; 
			
            var url=rootdir+"inc/flow/basket_add.php?packid="+selectedPackage[id]+"&count="+count;
            //window.alert (url);
            xmlHttp=GetXmlHttpObject(packstateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
        }       
//function for change of state
function packstateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
        
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                if (xmlHttp.status == 200){
                			  //id = xmlHttp.responseText
//                			  alert('done');
                              
                              part = xmlHttp.responseText.split('|||');
                              document.getElementById('basketStatus').innerHTML =part[1]; 
                              document.getElementById('basketCall_'+part[0]).innerHTML=doneCall; 
                              //var call_get="";                                


                      }else{
                      	//not sucessfull, using alternative
                      }
                } 
        }
       
/*----------------------------------*/
var counter = new Array();
var countOfCounters;
function loadBasketAnim(id){
	countOfCounters++;
	loadBasketAnimPart(id,1);
}

function loadBasketAnimPart(id,i){
	i++;
	x = 1*(10-i);
	counter[id]=document.getElementById('basket_'+id).style.backgroundPosition=x+'px 5px';
	if(i<30)counter[id]=window.setTimeout('loadBasketAnimPart('+id+','+i+')', 10);	
	else doneBasketAnim(id);
}
function doneBasketAnim(id){
	countOfCounters++;
	doneBasketAnimPart(id,1);
	document.getElementById('basket_'+id).className = 'prodBoxBuyDone';
}

function doneBasketAnimPart(id,i){
	i++;
	x = i-20;
	counter[id]=document.getElementById('basket_'+id).style.backgroundPosition=x+'px 5px';
	if(i<31)counter[id]=window.setTimeout('doneBasketAnimPart('+id+','+i+')', 10);	
}


/*------------------------BASKET--------------------------------------------*/
/*------------------------BASKET--------------------------------------------*/
//for basket
  var items = new Array();
  var prize = new Array();
  var deleted = new Array();


  var count=1;
  var changed=false;
  
  function format_it(a){
		a = Math.round(a*10)/10;
		var a = a.toString();
		var b = a.indexOf("\.");
		if (b == "-1"){
			return a;
		}else{
			var s1 = a.substring(0,b);
			var lg = a.length;
			var s2 = a.substring((b+1),lg);
			var s = s1+","+s2;
			return s;
		}  
  }
  
function deleteThem(){
        //alert("ff");
        var empty=true;
        
        for(var i=0;i<items.length;i++){
            //alert(document.getElementById('check_'+items[i]).checked);
            if(document.getElementById('check_'+items[i]).checked){
                    document.getElementById('row_'+items[i]).style.display='none';
                    deleted[items[i]]=true;
                    document.getElementById('basket_count_'+items[i]).value=0;
                    
                    }
            else empty=false;
        }
        
        if(empty){
        reload();
        document.getElementById('all_basket').style.display='none';
        document.getElementById('menu_basket').style.display='none';
        document.getElementById('content2').innerHTML=empty_call+"<br/><br/><br/><br/>";
         
        
        }else reload();                  
  }  
  
//reloads actual counts
function reload(){  
    
    var total=0;
    if(count>1)
        changed=true;
    else count++;
        
    
        for(var i=0;i<items.length;i++){
            if(!deleted[items[i]]){
            prize_out= format_it((document.getElementById('basket_count_'+items[i]).value * prize[i]) * dph);
            total +=document.getElementById('basket_count_'+items[i]).value * prize[i];
            document.getElementById('basket_item_'+items[i]).innerHTML=prize_out;
            }
        }
         //document.getElementById('basket_total_wo').innerHTML=format_it(total)+",-"+currency;
         document.getElementById('basket_total_w').innerHTML="celkem: "+format_it(total*dph)+",-"+currency;
  }
  
  function update_basket(){
           
          document.getElementById('content').innerHTML = "";
          if(changed){
                return changeCount();
                }
          }
          
          
var xmlHttp;

function changeCount()
        {   
         var add="";
         var error=false;
        for(var i=0;i<items.length;i++){
                        val=document.getElementById('basket_count_'+items[i]).value;
                        add+="&id[]="+items[i]+"&count["+items[i]+"]="+val;
                        if(!isNumeric(val))error=true;
                    }
          if(error){
          //no numbers were added
          document.getElementById('content').innerHTML = number_call;
          }
          else{

            var url = rootdir+'inc/flow/basket_update.php?'+add;
            //alert(url);
            xmlHttp=GetXmlHttpObject(basketStateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            }
        } 
        
//function for change of state
function basketStateChanged() 
        { 
        if (xmlHttp.readyState==2){ 

        document.getElementById('content').innerHTML=saving_call; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        //alert('saved');
        document.getElementById('content').innerHTML=done_call; 
        showcontent_2('content');
        document.getElementById('basketStatus').innerHTML=xmlHttp.responseText;
        changed=false;
                } 
        } 
function hidecontent(){
       document.getElementById('basket_window').style.display='none';
}
function hidecontent_2(id){
       // alert(id);
       document.getElementById(id).style.display='none';
}
function showcontent_2(id){
       // alert(id);

       document.getElementById(id).style.display='block';
}

//function for confirm message
  function confirm_it(text,loc){
  if(confirm(text)){
      //document.getElementById('menu_basket').style.display='none';//inline
      location.href=loc;
      }
  }    
        
//alternative function for non AJAX
function alter_func(){
   // alert("NO AJAX");
}

//======================================================================================                  
//======================================================================================
//for AJAX login


function do_login()
        {   
            login = document.getElementById('login_name').value;
            pass = document.getElementById('login_pass').value;   
            var url = rootdir+'inc/flow/login_ajax.php?login='+login+"&password="+pass;
            xmlHttp=GetXmlHttpObject(loginStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.send(null);
            return false;
        } 
        
//function for change of state
function loginStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  //document.getElementById('disk_loginbag').style.display='none';
                  document.getElementById('login_callarea').innerHTML=calls['checking']; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  //document.getElementById('basket_window').style.display='block'; 
                  //document.getElementById('content').innerHTML=done_call; 
                  res = xmlHttp.responseText;
                  
                  if(res!='badpass'){
                        out=xmlHttp.responseText.split('|||');
                        document.getElementById('top_login_logged').innerHTML=out[0];
                        //document.getElementById('login_menu').innerHTML=out[1];                                               
                        if(goLocation!=false){
                        	window.location = urlroot + goLocation;                                               	
                        	}
                        }
                  else{
                        document.getElementById('login_callarea').innerHTML=calls['badinfo'];    
                    
                  }
                } 
        }
function do_logout()
        {   
            var url = rootdir+'inc/flow/login_ajax.php?action=logout';
            xmlHttp=GetXmlHttpObject(logoutStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.send(null);
            return false;
        } 
        
//function for change of state
function logoutStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  document.getElementById('login_callarea').innerHTML=calls['checking']; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  res = xmlHttp.responseText;                 
                        document.getElementById('top_login_logged').innerHTML=res;

                } 
        }

/*================myorders===================*/
function show_detail(id){
				name = 'detail_'+id;
				document.getElementById(name).style.display='block'; 
}
function hide_detail(id){
				name = 'detail_'+id;
				document.getElementById(name).style.display='none'; 

}
/*===============lostpass============================*/
function do_lostpass()
        {   
        	email = document.getElementById('lostPassSubmitText').value;        	
        	login = document.getElementById('lostPassSubmitLogin').value;        	
            var url = rootdir+'inc/flow/lostpass.php?email='+email+'&login='+login;
            xmlHttp=GetXmlHttpObject(lostPassStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.send(null);
            return false;
        } 
        
//function for change of state
function lostPassStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  document.getElementById('lostPassSubmitText').value=calls['checking']+'...';
                  document.getElementById('lostPassSubmitLogin').value=calls['checking']+'...';
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  res = xmlHttp.responseText; 
                  		if(res!='ok'){
                  			alert(calls['passnotfound']);
                  		}else{
                  			
                  			document.getElementById('lostPassword').innerHTML='<br /><br /><b>'+calls['mailsent']+'</b><br /><br />';
                  		}          
                        //document.getElementById('lostPassCall').innerHTML=res;
                        document.getElementById('lostPassSubmitText').value='';
                        document.getElementById('lostPassSubmitLogin').value='';

                } 
        }
