//** popup with 3d flash******************************************************************************
var flashPopUpEl = null;
function show3dPopup(point,id){
	if(!flashPopUpEl){
	    flashPopUpEl = document.createElement('div');
	    flashPopUpEl.className = 'flashPopUp';
	    document.body.appendChild(flashPopUpEl);
	}	
	
	
    //var objBody = $$('body')[0];
	//objBody.appendChild(Builder.node('div',{id:'overlay'}));	
	var arrayPageSize = getPageSize();
	$('overlay').setStyle({ width: 100 + '%', height: arrayPageSize[1] + 'px' });	
	new Effect.Appear($('overlay'), { duration: 0.2, from: 0.0, to: 0.8 });
	
	LB.enableKeyboardNav();

    flashPopUpEl.style.display='block';

	url = urlroot+'admin/obrazky/foto/3d/'+id+'.swf';
	width = '330';
	height = '500';
	text ='';
	text+='<object width="'+width+'" height="'+height+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'; 
	text+='<param name="movie" value="'+url+'" />';                                                               
	text+='<param name="quality" value="high" />'; 
	text+='<param name="bgcolor" value="#ffffff" />'; 
	text+='<embed width="'+width+'" height="'+height+'"  src="'+url+'" quality="high" bgcolor="#ffffff" name="" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">';
	text+='</embed></object><div class="cleaner"></div>';
	//text ='asdasd';
    text+='<div class="bottomNav">';
    text+='<a href="#" onclick="LB.end();" class="bottomNavClose">';
    text+='<img src="'+rootdir+'css/images/close.gif">';
    text+='</a>';
    text+='</div>';		
	flashPopUpEl.innerHTML = text;
}
function closeLightBoxWatcher(){
	try{
   		flashPopUpEl.innerHTML = '';
   		flashPopUpEl.style.display='none';
   	}catch(e){
	}
}

    function getPageSize() {
	        
	     var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}

//********************************************************************************
//top menu
function top_up(nr){
    document.getElementById("top_nr_"+nr).className ="top_menu_nr_hover";
}
function top_down(nr){
    document.getElementById("top_nr_"+nr).className ="top_menu_nr";
}
function sub_up(el){
    el.className ="sub_menu_bag_hover";
}
function sub_down(el){
    el.className ="sub_menu_bag";
}
  function format_it2(price){
        
		//a = Math.round(a*10)/10;
		a = Math.floor(price*100)/100;		

		var a = a.toString();
		var b = a.indexOf("\.");
		if (b == "-1"){
			s='';
			//if(a.length>6)s+=a.substring(0,a.length-6)+' ';
			if(a.length>3)s+=a.substring(a.length-6,a.length-3)+' ';
			s+=''+a.substring(a.length-3,a.length)+',00';
			return s;
		}else{
			var s1 = a.substring(0,b);
			var lg = a.length;
			var s2 = a.substring((b+1),lg);
			s1 = s1.substring(0,s1.length-3) +' '+s1.substring(s1.length-7,s1.length-3) +' '+ s1.substring(s1.length-3,s1.length);
			var s = s1+","+s2;
			return s;
		}
  }
  
function format_it(number) {
        var nStr = '' + Math.round(parseFloat(number) * 100) / 100;
        var x = nStr.split('.');
        var x1 = x[0];
        var x2 = x.length > 1 ? ',' + x[1] : ',00';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
            x1 = x1.replace(rgx, '$1' + '&nbsp;' + '$2');
        }
        return x1 + x2;
    };  
//********************************************************************************  
//select checkbock
var selInitDone = false;
var selChCh = new Array();

function selCh(id){
      
      if(!selInitDone){
            for(i=0;i<manuf.length;i++){
                selChCh[i]=false;
            }
         selInitDone=true;         
      }

      el=document.getElementById('vyr_ch_'+id);
      selChCh[id]=!selChCh[id];
      
      el.checked=selChCh[id];
      //alert(selChCh[id]);
}  
  
  
//********************************************************************************
//login bag
function show(id){
    document.getElementById(id).style.display ="block";
    return false;
}
function hide(id){
    document.getElementById(id).style.display ="none";
    return false;
}

function showLogin(id){
    document.getElementById('topLoginBag').className = '';
    return false;
}
//********************************************************************************
//clearing search field
var search_edited=false;

function search_clear(obj){
    if(!search_edited){
                      obj.value='';
                      search_edited=true;
                      }
      }
      
var xmlHttp;
var id;
var alter;

//********************************************************************************
//********************************************************************************
//********************************************************************************
//comparing items
var direction;
var bags=new Array();

var showAddInfo = false;
function addCompare(id_r)
        {   
            id=id_r;
            var url=rootdir+"inc/flow/compare_add.php?what=add&id="+id;
            showAddInfo = true;
            //window.alert (url);
            direction=true;
            xmlHttp=GetXmlHttpObject(comparestateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            return false;
        }   
//comparing items
function delCompare(id,point)
        {   
        showAddInfo = false;
			parentTd = point.parentNode;
			
			tds = parentTd.parentNode.getElementsByTagName('td');
			for(var i=0;i<tds.length;i++){
				if(tds[i]==parentTd)break;
			} 
			tdPos = i;
			parentTable = parentTd.parentNode.parentNode;
			
			trs = parentTable.getElementsByTagName('tr');
			delHref = '';
			for(var i=0;i<trs.length;i++){
				tds = trs[i].getElementsByTagName('td');	
				if(i==1)delHref = tds[tdPos].innerHTML; 		
				tds[tdPos].parentNode.removeChild(tds[tdPos]);
			} 
			//document.getElementById('delCall').innerHTML = (document.getElementById('delCall').innerHTML=='')?'naposled odebrané: '+delHref:document.getElementById('delCall').innerHTML+' <b>,</b> '+delHref; 

			
            var url=rootdir+"inc/flow/compare_add.php?what=del&id="+id;
            direction=false;
            xmlHttp=GetXmlHttpObject(comparestateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            return false;
        }             
//function for change of state
function comparestateChanged(){
	if(showAddInfo){
		el = document.getElementById('tools').getElementsByTagName('div')[0];
		el.innerHTML = 'Přidáno k oblíbeným.<br />Oblíbené lze najít v levém sloupci';
		el.className = 'infoFav';
	}
	if (xmlHttp.readyState == 2) {
	}
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		if (xmlHttp.status == 200) {
			document.getElementById('comparing').innerHTML = xmlHttp.responseText;
		}
	}
}

//********************************************************************************
//buy item
var buyPoint;
var detailBought=false;
function addItem(id_r,po)
        {   
            id=id_r;
			/*
			cnt = po.getElementsByTagName('p')[0].getElementsByTagName('input')[0].value
			if(cnt*1 != cnt||cnt<1){
				alert('prosím vyplňte správně počet kusů')
				return;	
			}*/
			cnt = (document.getElementById('cnt'+id_r).value * 1)||1;
			if(cnt<0)cnt=1;

			
            var url=rootdir+"inc/flow/basket_add.php?id="+id+'&id_var=0&cnt='+cnt;
            //window.alert (url);
            xmlHttp=GetXmlHttpObject(stateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            buyPoint=po;
            //buyPoint.innerHTML='<div class="vypisLoader"></div>';
            document.getElementById('basket').className='loadingBasket';
            
            return false;
        }   
var detailBought = false;        
function addItemDetail(id_r,params)
        {   
        	  detailBought=true;
            var id=id_r;
             
            addUrl = '';
			cnt = (document.getElementById('prod_cnt').value * 1)||1;
			if(cnt<0)cnt=1;

            var url=rootdir+"inc/flow/basket_add.php?id="+id+'&cnt='+cnt+addUrl+params;
            //window.alert (url);
            xmlHttp=GetXmlHttpObject(stateChanged,true);
            xmlHttp.open("GET", url , true);
            xmlHttp.send(null);
            document.getElementById('basket').className='loadingBasket';
            
            return false;
        }             
//function for change of state
function stateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
             
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                if (xmlHttp.status == 200){
                              var call_get="";
                            if (1==1){                                                                       
                                    if(detailBought){

                                          
								window.location=urlroot+"kosik";                                    
                                    }
                                    else{
                                            //buyPoint.innerHTML='<a href="'+urlroot+'kosik" class="addedToBasket">Zobrazit<span>Produkt byl vložen do košíku.</span></a>';
                                            
                                            //buyPoint.setAttribute('onclick',"location.href='"+urlroot+"kosik';return false;");
                                          //buyPoint.innerHTML='KO&Scaron;&Iacute;K';
                                          //buyPoint.href=urlroot+'kosik';
                                          //buyPoint.onclick='';
                                          window.location=urlroot+"kosik";
                                    }
                                    
                                    
                                    
                                    document.getElementById('basket').innerHTML=xmlHttp.responseText;
                            }else{
                            //no SUCESS code returned
                            //buyPoint.innerHTML="chyba";
                            }
                      //not sucessfull, using alternative
                      }else alert(xmlHttp.responseText);
                } 
        } 
//======================================================================================                  
//======================================================================================
//for basket
  var items = new Array();
  var prize = new Array();
  var phe = new Array();
  var prod_dph = new Array();
  var deleted = new Array();
  var currency =" &euro;";
  var done_call=" košík bol uložený ";
  var number_call=" neplatné číslo ";
  var saving_call=" ukladám";
  
  var empty_call="košík je prázdny";
  var itemVar = new Array();

  var count=1;
  var changed=false;
  
  
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){
            if(1==1){
                    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('basket_window_emty').className='';
        //document.getElementById('basket_window_emty').style.border='1px red solid;';
        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();                  
  }  

function deleteBasketItem(idProd){

        
        document.getElementById('row_'+idProd).style.display='none';
        
        
        els = document.getElementsByClassName('row_assign_'+idProd);
        for(var i=0;i<els.length;i++){
	   	els[i].style.display='none';
	   }
        
        
        els = document.getElementsByClassName('row_'+idProd);
        for(var i=0;i<els.length;i++){
	   	els[i].style.display='none';
	   }
        
        deleted[idProd]=true;
        document.getElementById('basket_count_'+idProd).value=0;
        empty=true;
        for(var i=0;i<items.length;i++){
                    if(!deleted[items[i]])empty=false;
        }
        
        
		                                      
        
        if(empty){
	        reload();
	        document.getElementById('all_basket').style.display='none';
			document.getElementById('basket_empty_call').className='';
         
        
        }else reload();                  
  }  
  
//reloads actual counts
function reload(){  
    
    var total=0;
    var totalVat=0;
    if(count>1)
        changed=true;
    else count++;
        
    
        for(var i=0;i<items.length;i++){
            if(!deleted[items[i]]){
            pocet = document.getElementById('basket_count_'+items[i]).value;
            prizeItem = prize[i];
            els = document.getElementsByClassName('addPrice'+items[i]);
            itemVarString = '';
            // == add price with addPrice class ==
            for(var j=0;j<els.length;j++){
		     if(els[j].tagName=='SELECT'){	
				itemVarString+=els[j].id+els[j].value+'|';		     
				el2 = els[j].getElementsByTagName('option');
				for(var k=0;k<el2.length;k++){
					if(el2[k].value == els[j].value){
						prizeItem+=el2[k].className*1;
					}
				} 
			}else if(els[j].tagName=='INPUT' && els[j].type=='checkbox' && els[j].checked){
				prizeItem+=els[j].value*1;
				itemVarString+=els[j].id+'|';
			}else if(els[j].tagName=='INPUT' && els[j].type=='text'){
				prizeItem+=els[j].value*els[j].getAttribute('rel');
			}         			  				
		  }
		  itemVar[items[i]]=itemVarString;
		  
		  // == add by inteligent variants system ==
			els = document.getElementsByClassName('prod_var_'+items[i]);
			addVar=''
			for(var j=0;j<els.length;j++){
				if(els[j].tagName =='INPUT' && (els[j].getAttribute('type') =='radio' || els[j].getAttribute('type') =='checkbox')){
					if(els[j].checked)
						prizeItem+=els[j].getAttribute('rel')*1;
						//addVar+='&opt['+items[i]+'][]='+els[j].value;	
				}else if(els[j].tagName =='SELECT'){
					selVal = els[j].value;
					lastSelect = els[j];
					while(el = document.getElementById('subselect_'+items[i]+'_'+selVal)){
						selVal = el.value;
						lastSelect = el;
					} 
					elsOptions = lastSelect.getElementsByTagName('option');
					//alert(selVal);
					for(var k=0;k<elsOptions.length;k++){
						
						if(elsOptions[k].value==selVal){
							
							prizeItem+=elsOptions[k].getAttribute('rel')*1;
							break;
						}
					
					}
	
				}else{
					alert(els[j].tagName);
				}        
				
			}		  
		  
		  
		  prizeItemVat = Math.round(prod_dph[i]*prizeItem*100)/100;
            prize_out= (pocet * prizeItem);
            prize_out_vat= (pocet * prizeItemVat);
            //total +=document.getElementById('basket_count_'+items[i]).value * prize[i];
            total +=(pocet * prizeItem);
            totalVat +=(pocet * prizeItemVat);
            
            document.getElementById('basket_item_'+items[i]).innerHTML=format_it(prize_out)+',-';
            document.getElementById('basket_item_'+items[i]+'_vat').innerHTML=format_it(prize_out_vat)+',-';
            
            document.getElementById('basket_item_one_'+items[i]).innerHTML=format_it(prizeItem)+',-';
            document.getElementById('basket_item_one_'+items[i]+'_vat').innerHTML=format_it(prizeItemVat)+',-';
            }
        }
         //document.getElementById('basket_total_wo').innerHTML=format_it(total)+",-"+currency;
         if(document.getElementById('basket_total_w'))
         	var text = "celkom bez DPH: <span>"+format_it(total)+",-"+currency+'</span><br />';
         	text+="<strong>celkom s DPH: <span>"+format_it(totalVat)+",-"+currency+'</span></strong>';
         	document.getElementById('basket_total_w').innerHTML=text;
  }
  
  function update_basket(){
           hidecontent();
          document.getElementById('basketContent').innerHTML = "";
          if(changed){
                return changeCount();
                }
          }
  function clearErrorMsg (){
		  document.getElementById('basketContent').innerHTML = "";
  }
          
var xmlHttp;
function recountAndSave(){
    reload();
    changeCount();
}

function changeCount()
        {   
		
        //firstClick = true;
         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;
                        add+="&var["+items[i]+"]="+itemVar[items[i]];  
                        
                        //== get set attributes ==
					els = document.getElementsByClassName('cnt_set_'+items[i]);
					for(var j=0;j<els.length;j++){
						if(els[j].value=='')els[j].value=0;
						add+="&config_pro_"+items[i]+"["+els[j].name+"]="+els[j].value;
					}
					                                                           
					//== get product options ==
					els = document.getElementsByClassName('prod_var_'+items[i]);
					addVar=''
					for(var j=0;j<els.length;j++){
						if(els[j].tagName =='INPUT' && (els[j].getAttribute('type') =='radio' || els[j].getAttribute('type') =='checkbox')){
							if(els[j].checked)
								addVar+='&opt['+items[i]+'][]='+els[j].value;	
						}else if(els[j].tagName =='SELECT'){
							selVal = els[j].value;
							while(el = document.getElementById('subselect_'+items[i]+'_'+selVal)){
								selVal = el.value;
							} 
							if(selVal&&selVal!='0'){															
								addVar+='&opt['+items[i]+'][]='+selVal;
							}	
						}        
						
					}
					add+=addVar;
					
								                      
                        if(!isNumeric(val))error=true;
                    }
          if(error){
	          document.getElementById('basket_window').style.display='block';
	          document.getElementById('basketContent').innerHTML = number_call;
          }
          else{

            var url = rootdir+'inc/flow/basket_update.php?'+add;
            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('basket_window').style.display='block';
        document.getElementById('basketContent').innerHTML=saving_call; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		        document.getElementById('basket_window').style.display='block';
		        document.getElementById('basketContent').innerHTML=done_call;
		        document.getElementById('basket').innerHTML=xmlHttp.responseText;
		        //document.getElementById('logo').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 for confirm message
  function confirm_it(text,loc){
  if(confirm(text)){
      //document.getElementById('menu_basket').style.display='none';//inline
      location.href=loc;
      }
  } 
//======================================================================================                  
//======================================================================================
//for display of products
var manuf=new Array();
var page=1;
var order;
var desc=false;


var str_id;


function gopage(i,str){
      page=i;
      str_id=str;
      reload_display();
      
      return false;
      }
function reset_page(str){
      str_id=str;
      page=1;
}     
function goorder(d,str){
      desc=d;
      str_id=str;
      reload_display();
}      

function reload_display(){
      var only_actions=0;
      var only_stock=0;
      
      
      document.getElementById('processing_call').style.display='block';
      only_actions=false;
      only_stock=false;
      
      if(document.getElementById('onlyActions')){
            only_actions=1;            
            }

             
      order=document.getElementById('tridit_dle').value;
      
      param='str_id='+str_id+'&sort='+order+'&only_stock='+only_stock+"&only_actions="+only_actions+"&page="+page+"&desc="+desc;
      
      manuf=document.getElementById('manuf_bag').getElementsByTagName('input');
      
      for(var i=0;i<manuf.length;i++){
              if(manuf[i].type="checkbox"){
                    if(manuf[i].checked)param+="&vyr[]="+manuf[i].value;
              }
              //if(document.getElementById('vyr_ch_'+manuf[i]).checked)param+="&vyr[]="+manuf[i];
              //param+="&vyr[]="+document.getElementById('vyr_ch_'+manuf[i]).value;
              } 
       
      url=rootdir+'inc/4ajax/prod_list.php?'+param;  
      xmlHttp=GetXmlHttpObject(displayStateChanged,true);
      xmlHttp.open("GET", url , true);
      xmlHttp.send(null);
      return false;      
        } 
        
//function for change of state
function displayStateChanged() 
        { 
        if (xmlHttp.readyState==2){ 
        //document.getElementById('basket_window').style.display='block';
        //document.getElementById('content').innerHTML=saving_call; 
                } 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        out=xmlHttp.responseText.split('|||');
        document.getElementById('display_complet').innerHTML=out[0];
        //document.getElementById('display_complet').xmlHttp.responseText;
        //document.getElementById('total_prod_call').innerHTML=out[2];        
        document.getElementById('pages_top').innerHTML=out[1];
        document.getElementById('pages_bottom').innerHTML=out[1];
        //document.getElementById('order_jump_a').innerHTML=out[3];
        document.getElementById('processing_call').style.display='none';
                } 
        }
function jump(which){
    url=urlroot+'produkt/'+which.value;
    location=url;
}
//======================================================================================                  
//======================================================================================
//for AJAX login

var goAfterLogin=false;

function do_login(goAfter)
        {   
            if(goAfter)goAfterLogin=goAfter;
            
            logint = document.getElementById('namet').value;			
            passt = document.getElementById('passwordt').value;  
			 
            var url = rootdir+'inc/flow/login_ajax.php?login='+logint+"&password="+passt;
            xmlHttp=GetXmlHttpObject(loginStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.send(null);
            document.getElementById('topLoginBag').className='loader';
            return false;
        } 
                
//function for change of state
function loginStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  //document.getElementById('disk_loginbag').style.display='none'; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  //document.getElementById('basket_window').style.display='block'; 
                  //document.getElementById('content').innerHTML=done_call; 
                  res = xmlHttp.responseText;
                  out=res.split('|||');
                  if(out[0]!='badpass'){   
                        
                        if(goAfterLogin && goAfterLogin!=''){
                              location.href=urlroot+goAfterLogin;
                        }                     
                        //document.getElementById('top_login_logged').innerHTML=out[0];
                        document.getElementById('userStatus').innerHTML=out[1];
                        
                        
						            document.getElementById('topLoginBag').className='hidden';
												//document.getElementById('topLoginBag').className='';
                        //document.getElementById('login_bag').innerHTML=out[1];
                        }
                  else{
                        if(out[2]=='')out[2] = out[3];
                        document.getElementById('topLoginBag').className='';
                        //document.getElementById('login_bag').innerHTML=out[2];
                        alert(out[1]);
                  }
                } 
        }
//======================================================================================                  
//======================================================================================
//only for myorders

var is_showed=0;


function show_detail(id){
    
    document.getElementById('row_'+id).className ="basket_table_sel";
    document.getElementById('detail_'+id).style.display='block';
    if(is_showed!=0){    
          document.getElementById('detail_'+is_showed).style.display='none';
          document.getElementById('row_'+is_showed).className ="basket_table_ord";
          }
    if(is_showed==id)is_showed=0;
    else is_showed=id;
    
}
function hide_detail(id){    
    document.getElementById('row_'+id).className ="basket_table_ord";
    document.getElementById('detail_'+id).style.display='none';
    
}   
//+++++++++++++++++++
function underline(what,way){
    if(way){

    what.style.textDecoration='underline';
    }
    else{
    what.style.textDecoration='none';
    }
    //alert("asd");
}

function controllRegForm(){

  psc=document.getElementById('reg_psc').value;
  psc=psc.replace(" ","");
  if(!isNumeric(psc)){
        alert('prosím vyplňte správne PSČ');
        return false;
        }
  if(psc.length!=5){
        alert('prosím vyplňte správne PSČ');
        return false;
        }  
//alert(psc);
return true;
}

var selectedTab = false;
function switchTab(select,defaultSelected){
	if(!selectedTab)selectedTab=defaultSelected;
	document.getElementById(selectedTab).style.display='none';
	document.getElementById(select).style.display='block';
	
	document.getElementById(select+'_t').className='selected';	
	document.getElementById(selectedTab+'_t').className='';	
	
	
	selectedTab = select;
}

/*===============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('e-mail nebyl v naší databázi nalezen');
                  		}else{
                  			
                  			document.getElementById('lostPassword').innerHTML='<br /><br /><b>e-mail byl odeslán</b><br /><br />';
                  		}          
                        //document.getElementById('lostPassCall').innerHTML=res;
                        document.getElementById('lostPassSubmitText').value='';
                        document.getElementById('lostPassSubmitLogin').value='';

                } 
        }
		
document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
	var classes = elem[i].className;
	if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

		
function checkRegForm(){
	els = document.getElementsByClassName('forced');
	for(var i=0;i<els.length;i++){
		if(els[i].value==''){
			alert('Prosím vyplňte všetky povinné údaje');
			return false;
		}         
	}

	els = document.getElementsByClassName('psc');
	for(var i=0;i<els.length;i++){
		els[i].value = els[i].value.replace(' ','');
		if(els[i].value.length!=0 && els[i].value.length!=5){
			alert('Prosím vyplňte PSČ v správnom tvare');
			return false;
		}
	}

	
	registerCheckC = document.getElementById('registerCheck');
	if (registerCheckC && registerCheckC.checked) {	
		els = document.getElementsByClassName('regi');	
		for (var i = 0; i < els.length; i++) {
			if (els[i].value == '') {
				alert('Prosím vyplňte všetky údaje pre registráciu');
				return false;
			}
		}
		pas1 = document.getElementById('pass').value;
		pas2 = document.getElementById('pass2').value;
		if (pas1.length < 5) {
			alert('Heslo je krátke');
			return false;
		}
		if (pas1 != pas2) {
			alert('Heslá niesu rovnaké');
			return false;
		}		
	}	
	
	//check dodani.
	els = document.getElementById('check_doprava').getElementsByTagName('input');
	dopravaOk = false;
	for (var i = 0; i < els.length; i++) {
		if (els[i].checked) {
			dopravaOk = true;
			break;
		}
	}
	if(!dopravaOk){
		alert('Prosím zvoľte spôsob dopravy');
		return false;
	
	}

	//check platba.
	platbaOk = false;	
	els = document.getElementById('check_platba').getElementsByTagName('input');
	for (var i = 0; i < els.length; i++) {
		if (els[i].checked) {
			platbaOk = true;
			break;
		}
	}
	
	if(!platbaOk){
		alert('Prosím zvoľte spôsob platby');
		return false;
	
	}

	//check tested
	testedOk = false;	
	els = document.getElementById('check_tested').getElementsByTagName('input');
	for (var i = 0; i < els.length; i++) {
		if (els[i].checked) {
			testedOk = true;
			break;
		}
	}
	
	if(!testedOk){
		alert('Prosím zvoľte zda ste mali možnosť osobne vyskúšať');
		return false;
	
	}
	els = document.getElementById('acceptVhBox')
	if(!els.checked){
		alert('Musíte súhlasiť s obchodými podmienkami');
		return false;	
	}	
		
	return true;
}		

function hideReg(point){
	if(point.checked){
		document.getElementById('registerTab').style.display='';		
	}else{
		document.getElementById('registerTab').style.display='none';
	}
}

function checkDodaci(point){
	if (point.checked) {				
		document.getElementById('reg_street2').value = '';
		document.getElementById('reg_city2').value = '';
		document.getElementById('reg_psc2').value = '';
		
		document.getElementById('reg_name2').value = '';
		document.getElementById('reg_surename2').value = '';
		document.getElementById('reg_email2').value = '';		
		document.getElementById('reg_tel2').value = '';
		
		
		document.getElementById('reg_firma2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_street2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_city2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_psc2').parentNode.parentNode.style.display='none';		
		
		document.getElementById('reg_name2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_surename2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_email2').parentNode.parentNode.style.display='none';
		document.getElementById('reg_tel2').parentNode.parentNode.style.display='none';		
		document.getElementById('reg_dzeme').parentNode.parentNode.style.display='none';
	}else{
		document.getElementById('reg_firma2').parentNode.parentNode.style.display='';
		document.getElementById('reg_street2').parentNode.parentNode.style.display='';
		document.getElementById('reg_city2').parentNode.parentNode.style.display='';
		document.getElementById('reg_psc2').parentNode.parentNode.style.display='';

		document.getElementById('reg_name2').parentNode.parentNode.style.display='';
		document.getElementById('reg_surename2').parentNode.parentNode.style.display='';
		document.getElementById('reg_email2').parentNode.parentNode.style.display='';
		document.getElementById('reg_tel2').parentNode.parentNode.style.display='';
		document.getElementById('reg_dzeme').parentNode.parentNode.style.display='';

		
	}
}

function checkFirma(){

	direction = document.getElementById('firmaR').checked;

	if(direction)dis = '';
	else dis='none';
	
	for(var i=1;i<6;i++)
		 document.getElementById('firma'+i).style.display=dis;
		
		
	if(!direction){
		for(var i=2;i<6;i++)
		 document.getElementById('firma'+i).getElementsByTagName('input')[0].value='';
	}	
}

function uncheckDodaci(){
	document.getElementById('dodaciSame').checked=false;
}

var paymentsShown = null;
function showPayments(ar){
	//hide old first
	if(paymentsShown){
		for(i=1;i<paymentsShown.length;i++){
			if(document.getElementById('platba_'+paymentsShown[i])){
				document.getElementById('platba_'+paymentsShown[i]).style.display='none';
				inp = document.getElementById('platba_'+paymentsShown[i]).getElementsByTagName('input');
				inp[0].checked=false;
			}
		}
	}
	paymentsShown = ar;
	if(paymentsShown){
		for(i=1;i<paymentsShown.length;i++){
			document.getElementById('platba_'+paymentsShown[i]).style.display='';
			document.getElementById('platba_'+paymentsShown[i]).className='';
			
		}
	}
}
function initOneStepOrder()
{
	els = document.getElementById('deliverTable').getElementsByTagName('input');
	
	for(i=0;i<els.length;i++){
		if(els[i].checked){
			els[i].onchange();
			break;
		}
	}	
	checkFirma();
}


var selectedPayTypeFinish = 0;
function selectPayTypeFinish(nr){
	
	document.getElementById('payTypeFinish'+selectedPayTypeFinish).style.display='none';
	selectedPayTypeFinish = nr;
	if(!document.getElementById('payTypeFinish'+selectedPayTypeFinish))selectedPayTypeFinish=0;
	document.getElementById('payTypeFinish'+selectedPayTypeFinish).style.display='';

}

/**************   resend form *****************************************************************************************/

function showSendForm(){
	document.getElementById('friend_captcha_code').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();
	document.getElementById('friendForm').className='';	
	document.getElementById('friend_captcha').value='';
}

function hidewSendForm(){
	document.getElementById('friendForm').className='hidden';
}

function sendFriendForm(mes){
	try{
	    formPrefix = 'friend_';
		sender_name = document.getElementById(formPrefix+'sender_name').value;
		sender_email = document.getElementById(formPrefix+'sender_e-mail').value;
		receiver = document.getElementById(formPrefix+'receiver').value;
	 	msg = document.getElementById(formPrefix+'message').value;
	  msg2 = document.getElementById(formPrefix+'message2').innerHTML;
	  captcha = document.getElementById('friend_captcha').value;
		

		
	  if(sender_name==''||sender_email==''||receiver==''){
	  	alert(mes);
		return false;
	  }

		document.getElementById(formPrefix+'sender_name').disabled=true;
		document.getElementById(formPrefix+'sender_e-mail').disabled=true;
		document.getElementById(formPrefix+'receiver').disabled=true;
	 	document.getElementById(formPrefix+'message').disabled=true;


      sender_name = codeUrlString(sender_name);
      sender_email = codeUrlString(sender_email);
      receiver = codeUrlString(receiver);
      msg = codeUrlString(msg);
      
			var postData="captcha="+captcha+"&sender_name="+sender_name+"&sender_email="+sender_email+"&receiver="+receiver+"&msg="+msg+"&msg2="+msg2;
            var url = rootdir+'inc/flow/sendform.php';
            xmlHttp=GetXmlHttpObject(sendFormStateChanged);
			xmlHttp.open("POST", url , true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", postData.length);
			xmlHttp.setRequestHeader("Connection", "close");                                               
            xmlHttp.send(postData);
            return false;
					
	}catch(e){
		alert(e);
	}
	
}	


function sendFormStateChanged() 
        { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        res = xmlHttp.responseText;
				if(res=='captcha'){
					alert('Nesprávny text z obrázku, prosím skúste znova');
					document.getElementById('friend_captcha_code').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();	
					document.getElementById('friend_captcha').value='';					

				}else if(res=='chyba'){
				  alert('Chyba, zkuste znova');

				}else{
				 hidewSendForm();
				}					
				document.getElementById(formPrefix+'receiver').value='';			
				document.getElementById(formPrefix+'sender_name').disabled=false;
				document.getElementById(formPrefix+'sender_e-mail').disabled=false;
				document.getElementById(formPrefix+'receiver').disabled=false;
			 	document.getElementById(formPrefix+'message').disabled=false;
									
         } 
}
/*******************************************************************************************************/
/**************   question form *****************************************************************************************/

function showQuestionForm(){
	if(document.getElementById('question_captcha_code')){
		document.getElementById('question_captcha_code').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();
		document.getElementById('question_captcha').value='';
	}
	document.getElementById('questionForm').className='';	
}

function hidewQuestionForm(){
	document.getElementById('questionForm').className='hidden';
}

function sendQuestionForm(mes,id_pro){
	try{
	    formPrefix = 'question_';
		
	 	msg = document.getElementById(formPrefix+'message').value;
	  msg2 = document.getElementById(formPrefix+'message2').innerHTML;
	  subject = document.getElementById('question_subject').value;
	  if(document.getElementById('question_captcha_code')){
	  	captcha = document.getElementById('question_captcha').value;
	  	sender_email = document.getElementById(formPrefix+'sender_e-mail').value;
		  if(sender_email==''){
		  	alert(mes);
			 return false;
		  }	  	
	  }else{
	  	captcha = '';
	  	sender_email = '';
			
		}
	  nopublish = document.getElementById('question_donotpublish').checked*1;
	  if(document.getElementById(formPrefix+'sender_e-mail'))
			document.getElementById(formPrefix+'sender_e-mail').disabled=true;
	 	document.getElementById(formPrefix+'message').disabled=true;


      sender_email = codeUrlString(sender_email);
      msg = codeUrlString(msg);
      
			var postData="id_pro="+id_pro+"&subject="+subject+"&captcha="+captcha+"&sender_email="+sender_email+"&msg="+msg+"&msg2="+msg2+"&nopublish="+nopublish;
      var url = rootdir+'inc/flow/sendformquestion.php';
      xmlHttp=GetXmlHttpObject(sendQuestionFormStateChanged);
			xmlHttp.open("POST", url , true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", postData.length);
			xmlHttp.setRequestHeader("Connection", "close");                                               
            xmlHttp.send(postData);
            return false;
					
	}catch(e){
		alert(e);
	}
	
}	


function sendQuestionFormStateChanged() 
        { 
        
        formPrefix = 'question_';
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        res = xmlHttp.responseText;
				if(res=='captcha'){
					alert('Nesprávny text z obrázku, prosím skúste znova');
					document.getElementById('question_captcha_code').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();	
					document.getElementById('question_captcha').value='';
				if(document.getElementById(formPrefix+'sender_e-mail'))	
					document.getElementById(formPrefix+'sender_e-mail').disabled=false;
			 	document.getElementById(formPrefix+'message').disabled=false;
									
				}else if(res=='chyba'){
				  alert('Chyba, zkuste znova');				  

				}	else{
					hidewQuestionForm();
				}
				if(document.getElementById(formPrefix+'sender_e-mail'))							
					document.getElementById(formPrefix+'sender_e-mail').disabled=false;
			 	document.getElementById(formPrefix+'message').disabled=false;
									
         } 
}
/*******************************************************************************************************/
var sendingformprocess = false;

function showTopEmail(){
	document.getElementById('contactPopup').className = '';
	document.getElementById('top_contact_email').focus();
}

function sendTopEmail(point){
      if(sendingformprocess)return;  
	 		sender = document.getElementById('top_contact_email').value;
	  	msg = document.getElementById('top_contact').value;
	  	subject = document.getElementById('top_subject').value;
	  	
	  	if(sender=='' || msg=='' || subject==''){
			    alert('prosím vyplňte všetko');
			    return;
			}
      sendingformprocess = true;
      sender = codeUrlString(sender);
      subject = codeUrlString(subject);
      msg = codeUrlString(msg);
      
			var postData = "sender="+sender+"&msg="+msg+"&subject="+subject;
      var url = rootdir+'inc/flow/sendformmail.php';
      xmlHttp=GetXmlHttpObject(sendTopEmailStateChanged);
			xmlHttp.open("POST", url , true);
			xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xmlHttp.setRequestHeader("Content-length", postData.length);
			xmlHttp.setRequestHeader("Connection", "close");                                               
      xmlHttp.send(postData);
      
      
	 		document.getElementById('top_contact_email').disabled=true;
	  	document.getElementById('top_contact').disabled=true;
	  	document.getElementById('top_subject').disabled=true;      
      return false;

	
}	


function sendTopEmailStateChanged() 
        {       
        if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        	sendingformprocess = false;
        	res = xmlHttp.responseText;
        	document.getElementById('contactPopup').className = 'hidden';
        	
			 		document.getElementById('top_contact_email').value='';
			  	document.getElementById('top_contact').value='';
			  	document.getElementById('top_subject').value='';      
			  	
			 		document.getElementById('top_contact_email').disabled=false;
			  	document.getElementById('top_contact').disabled=false;
			  	document.getElementById('top_subject').disabled=false;			  	
        	
					alert('e-mail byt odeslán');			
					
        } 
}
/*******************************************************************************************************/
function setOpacity(imageobject, opacity){
	try{
		if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4){
			imageobject.style.filter = "alpha(opacity=" + opacity + ")";
		}else if(typeof imageobject.style.filter !='undefined' ){
			imageobject.style.filter.alpha.opacity = opacity;
			imageobject.style.opacity = opacity;
			alert(navigator.appName);
			imageobject.style.MozOpacity=opacity/100
			//imageobject.style.filter = "alpha(opacity=" + opacity + ")";
		}else{
			imageobject.style.MozOpacity=opacity/100
			
		}
	}catch(e){
		//alert(e)
	}
/*
	 if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5){
	 	imageobject.style.MozOpacity=opacity/100
	 }
	 	    
	 else if (navigator.appName.indexOf("Microsoft")!= -1 && parseInt(navigator.appVersion)>=4)
	 {
	    //imageobject.filters.alpha.opacity=opacity
	    imageobject.style.filter = "alpha(opacity=" + opacity + ")";
	 }
	 */
}

function lightDown(step){
	lightningDown = true;
	buyPoint.setAttribute('onclick','return false');
	setOpacity(buyPoint,100-step*10);
	setOpacity(document.getElementById('basket').getElementsByTagName('a')[0],100-step*10);	
	if(step<10){
		setTimeout("lightDown("+(step+1)+");",30);
	}else if(addBasketDone){
		lightningDown = false;		
		lightUpOnOnload();
	}else{
		lightningDown = false;	
	}
	
}

/**************************** variabilne sety  ***************************************************************************/
function showDetailVariabilne(cnt,id,text){
	var popup = document.getElementById('variabilneDetailPopup');
	html='';
	html+='<img src="'+urlroot+'img/rozmery/'+id+'.jpg" />';
	html+='<p>'+text+'</p>';
	popup.innerHTML = html;
	popup.className = '';	
	if(cnt%5<2)
		popup.style.marginLeft=(cnt%5+1)*140+'px';
	else
		popup.style.marginLeft=((cnt%5)*140-330)+'px';
	
	popup.style.marginTop=(Math.floor((cnt)/5))*240+'px';		
}
function hideDetailVariabilne(){
	var popup = document.getElementById('variabilneDetailPopup');
	popup.className = 'hidden';

	}
	
	
function showPicturePopup(point){
   point.getElementsByTagName('img')[0].className = 'popupImgDetail';
}

	
function hidePicturePopup(point){
	 point.getElementsByTagName('img')[0].className = 'hidden popupImgDetail';
}


function selectVarDetail(idVar){
		document.getElementById(idVar).checked=true;
}

function switchBanner(a){
	if (document.all && !window.opera){
		var fd = document.getElementById('flash_box');
		if (a==1){
				fd.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="710" height="400" id="flash1" align="middle" style="z-index: 7;"><param name="movie" value="http://www.spinalis-stolicky.sk/admin/obrazky/foto/bannery/27.swf"/><param name="loop" value="true" /><param name="menu" value="false" /></object>';
		}else{
			fd.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="710" height="199" id="flash1" align="middle"><param name="movie" value="http://www.spinalis-stolicky.sk/admin/obrazky/foto/bannery/26.swf"/><param name="loop" value="true" /><param name="menu" value="false" /></object>';
		}	
	}else{
		var f = document.getElementById('flash1');
		if (a==1){
			f.data = 'http://www.spinalis-stolicky.sk/admin/obrazky/foto/bannery/27.swf';
			f.height = 400;
		}else{
			f.data = 'http://www.spinalis-stolicky.sk/admin/obrazky/foto/bannery/26.swf';
			f.height = 199;
		}
	}
	if (a==1){
		document.getElementById('splash').style.display='block';
		document.getElementById('flash-middle').style.display='none';
		document.getElementById('flash-bottom').style.display='none';
	}else{
		document.getElementById('splash').style.display='none';
		document.getElementById('flash-middle').style.display='block';
		document.getElementById('flash-bottom').style.display='block';
	}
}
