/***************** menu flip **************************/

function flipMenu(point){          
   els = point.parentNode.parentNode.getElementsByTagName('li');
   for(i=0;i<els.length;i++){
    els[i].className = '';
   }
   
   point.parentNode.className='active';
}
/*******************************************/
function goSort(desc){
  el = document.getElementById('sortBySelect');
  location.href = urlroot+'v1/inc/flow/setorder.php?order='+el.value+((desc)?'desc':'');
  //alert(location.href);         
}

function togleMenuCat(){
	document.getElementById('cats').className='';
	document.getElementById('cats2').className='hidden';
	document.getElementById('left').className='';
}
function togleMenuVyr(){
	document.getElementById('cats').className='hidden';
	document.getElementById('cats2').className='';
	document.getElementById('left').className='mans';
}

function togleTopText(dir){
	   if(dir){
		 	document.getElementById('textHp').className = 'home-left show';
		 }else{
		 	document.getElementById('textHp').className = 'home-left';
		 }
}

var param; 
var mainImageToLoad = null;
var detailLoaded = false; 
/*******************************************/
function init_detail(){
	detailLoaded = true;
	param.setPrice();
  if(mainImageToLoad){    
  	setMainImg(mainImageToLoad);
	}   	     
}        

var scrollConst=1;
var scrollDirection = true; //true-left, false-right
var stopScr = false;
var contentWidth = 0;
var boxWidth = 0;
 
function doScrollLeft(){
	timeIterrator = 0;
	stopScr = false;
	scrollConst = 1;
	scrollDirection = true;
	doScroll();	
}
function doScrollRight(){
	timeIterrator = 0;
	stopScr = false;
	scrollConst = 1;
	scrollDirection = false;
	doScroll();	
}
function stopScroll(){
	stopScr = true;
}

var timeIterrator = 0;
var leftVisible = false;
var rightVisible = false;

var scrollLeftVar = 0;
function doScroll(){	
	
	if(stopScr)return;
	if((scrollLeftVar > (contentWidth-boxWidth)+50)&&!scrollDirection)return;
	timeIterrator++;
	if(timeIterrator>10)scrollConst=1;
	if(timeIterrator>30)scrollConst=2;
	if(timeIterrator>60)scrollConst=3;
	if(timeIterrator>90)scrollConst=4;
	if(timeIterrator>130)scrollConst=5;
	scrollConst=3;
	if(scrollDirection)
		scrollLeftVar-=scrollConst;
		
	else
		scrollLeftVar+=scrollConst;
	scrollBox.scrollLeft = scrollLeftVar;
	window.setTimeout(doScroll,10);  
	updateVisibility();
}

function updateVisibility(){
	if(scrollLeftVar>0 && !leftVisible){
		document.getElementById('thumbs_left').className='prev';
		leftVisible = true;
	}else if(scrollLeftVar==0 && leftVisible){
	  document.getElementById('thumbs_left').className='prev inVisible';
		leftVisible = false;
	}		
	
	if((contentWidth-boxWidth+20)<=scrollLeftVar && rightVisible){
	  document.getElementById('thumbs_right').className='next inVisible';
		rightVisible = false;
	}
	else if((contentWidth-boxWidth)>scrollLeftVar && !rightVisible){
		document.getElementById('thumbs_right').className='next';
		rightVisible = true;
	}	
}

/*****************************************************************/





function changeFoto(obj){

}


function selectVariant(id_var,nazev,img){
	document.getElementById('nahled').innerHTML='<img src="'+img+'" /><br /><strong>'+nazev+'</strong>';
	document.getElementById('radio_'+id_var).checked = true;
	document.getElementById('varId').value = id_var;
}
var varSelected = false;
function selectVariantColor(id_var,point){
	if(varSelected)varSelected.className='colorImg';
	
	point.className='colorImg selected';
	point.blur();
	varSelected = point;
	document.getElementById('varId').value = id_var;
}
function hideDodaci(point){

	if(point.checked){
		document.getElementById('dodaciAdresa').style.display="none";
	}else{
		document.getElementById('dodaciAdresa').style.display="";
		document.getElementById('dodaciAdresa').style.width="700px";
	}


}


function vyrChanged(obj){
	vyrId = obj.value;
	
	if(vyrId == 'all'){
	    location.href = urlroot+obj.className;
	    return;
	}	
	
	opts = obj.getElementsByTagName('option');
	for(i=0;i<opts.length;i++){
		if(opts[i].getAttribute('value') == vyrId){
			vyrName = opts[i].className;
		}
	}
	if(!vyrName)vyrName='vse';
	location.href = urlroot+'vyrobce/'+vyrId+'/'+vyrName+'/'+obj.className;
}
//======================================================================================                  
//======================================================================================
//for AJAX discusion


function do_dis(id)
        {   
            
            //var nadpis = document.getElementById('disk_nadpis').value;
            var text = document.getElementById('disk_area').value;
            var disTitle = document.getElementById('dis_title').value;
            
            if(text==''){
							alert('Prosím vyplňte text');
							return false;
						}
            if(disTitle==''){
							alert('Prosím vyplňte titulek');
							return false;
						}						

            var captcha = document.getElementById('captcha_input');
            if(captcha){
            	var mailInput = document.getElementById('dis_email');
            	if(captcha.value==''){
								alert('Prosím vyplňte text z obrázku');
								return false;
							}
            	if(mailInput.value==''){
								alert('Prosím vyplňte e-mail');
								return false;
							}							
							
							capt = captcha.value;
							mail = mailInput.value;
						}else{
							capt = '';
							mail='';
						}

            


            
            var url = rootdir+'inc/flow/dis_add.php';
            sendData = 'title='+disTitle+'&text='+text+'&id_pro='+id+'&capt='+capt+'&mail='+mail;
            //alert(url);
            
            
            xmlHttp=GetXmlHttpObject(disStateChanged,true);
            xmlHttp.open("POST", url , true);
            xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            xmlHttp.setRequestHeader("Content-length", sendData.length);
            xmlHttp.send(sendData);
            

            
            return false;
        } 

var add='';    
//function for change of state
function disStateChanged() 
        { 
                  if (xmlHttp.readyState==2){ 
                  //document.getElementById('disk_loginbag').style.display='none';
                  //document.getElementById('disk_callarea').innerHTML="Ukládám...";
                  document.getElementById('new_disk_2').innerHTML="<strong>Ukládám</strong><br />"+add; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                   
                  //document.getElementById('content').innerHTML=done_call; 
                  res = xmlHttp.responseText.split('||=||');
                  status = res[0];
                  text = res[1]
                  if(status=='wrongCaptcha'){
										alert('Špatný text z obrázku, prosím zkuste znova');
										if(document.getElementById('captchaImg'))document.getElementById('captchaImg').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();
										if(document.getElementById('captcha_input'))document.getElementById('captcha_input').value='';										
									}else{
										document.getElementById('disk_area').value='';
										if(document.getElementById('captchaImg'))document.getElementById('captchaImg').src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();
										if(document.getElementById('captcha_input'))document.getElementById('captcha_input').value='';
									} 
                  document.getElementById('new_disk_2').innerHTML=text;
                  
                } 
        } 
        
var diToReply = null;        
function disReply(point,id,prodId,logged){
	if(diToReply)diToReply.parentNode.removeChild(diToReply);
	els = point.parentNode.getElementsByTagName('textarea')
	if(els.length>0){
		els[0].focus();return;
	}
	
	par = point.parentNode.parentNode;
	di = document.createElement('div');
	di.className='newDisForm';
	text = 
	'<a class="disCancel" onclick="disCancelReply(this);return false;" title="zrušit">zavřít</a>'+
	'<form action="" onsubmit="saveReply(this,'+id+','+prodId+');return false;" class="replyForm">';
	
	text+='<strong>titulek:</strong>'+
	'<input type="text" class="text" /><br />';
	if(!logged)
	text+='<strong>e-mail:</strong>'+
	'<input type="text" class="text" /><br />';
	
	text+='<span class="disLoader"></span>'+
	'<textarea class="replyText"></textarea><br />';
	
	
	if(!logged)
  text+='<img src="'+urlroot+'v1/securimage/securimage_show.php?rand='+Math.random()+'" class="captchaImg" alt="CAPTCHA Image" /><br /><br />'+
  '<strong>text z obrázku:</strong>'+
	'<input type="text\" value="" class="text"/><br />';	
	
	text+='<input class="basket_submit_dark" type="submit" value="odeslat"/>'+'</form>';
	di.innerHTML = text;
	Pel = par.getElementsByTagName('p')[0];
	insertAfter(par, di, Pel);
	el = di.getElementsByTagName('input')[0];
	el.focus();
	
	diToReply = di;
}		
function disCancelReply(point){	
	el = point.parentNode.getElementsByTagName('FORM')[0];
	el.parentNode.removeChild(el);
	point.parentNode.removeChild(point);
}

var replyPoint = false;
function saveReply(point,id,prodId){
			replyPoint = point;
      var textAr = point.getElementsByTagName('textarea')[0];			
      if (textAr.value == '') {
				alert('Prosím vyplňte text');
				return;				
			}
			var inputs = point.getElementsByTagName('input');
			
			for(var i=0;i<inputs.length;i++){			
				if(inputs[i].value==''){
					alert('Prosím vyplňte vše');
					return;				
				}
			}
			
			var sendDataInputs='';
			for(var i=0;i<inputs.length;i++){			
				sendDataInputs+='&inp[]='+inputs[i].value;
				inputs[i].disabled=true;
			}			
				textAr.disabled=true;
				
				point.getElementsByTagName('span')[0].style.display = 'block';
				document.getElementById('disk_area').value = '';
				var url = rootdir + 'inc/flow/dis_add.php';
				var sendData = 'from=reply&id_pro=' + prodId+'&id_dis=' + id+'&text=' + codeUrlString(textAr.value)+sendDataInputs; 
				xmlHttp = GetXmlHttpObject(disReplyStateChanged, true);
				//xmlHttp.open("GET", url, true);
				
        xmlHttp.open("POST", url , true);
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlHttp.setRequestHeader("Content-length", sendData.length);
				
				
				xmlHttp.send(sendData);
				
}
function disReplyStateChanged() 
        { 
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
                res = xmlHttp.responseText;
                  res = xmlHttp.responseText.split('||=||');
                  status = res[0];
                  text = res[1]
                  if(status=='wrongCaptcha'){
										alert('Špatný text z obrázku, prosím zkuste znova');
										replyPoint.getElementsByTagName('img')[0].src=urlroot+'v1/securimage/securimage_show.php?rand='+Math.random();
										
										var inputs = replyPoint.getElementsByTagName('input');					
										for(var i=0;i<inputs.length;i++){			
											inputs[i].disabled=false;
										}			
										replyPoint.getElementsByTagName('textarea')[0].disabled=false;																				
									}else{
										document.getElementById('new_disk_2').innerHTML=text;
									}                   			
			}
  }

function codeUrlString(str){	
	  str=str.replace(/&/g,'%26');
      str=str.replace(/\+/g,'%2B');
	  return str;
}
function insertAfter(parent, node, referenceNode) {
  parent.insertBefore(node, referenceNode.nextSibling);
}

sp= false;
function homePageTextSwitch(dir){
	if(!dir){
		var des = document.getElementsByTagName('DIV')[0]
		if (des) {
			try{
				des.toggleClass("big");
				des.toggleClass("small");
			}catch(e){
				des.className = des.className.replace('small','')+'big';	
			}
		} else {
			//$('description_statement').toggleClass("big");
		}
		$('moreHP').set("html", '<a href="#" onclick="homePageTextSwitch(true);return false;">zavřít</a>');
	}else{
		var des = document.getElementsByTagName('DIV')[0]
		if ( des ) {
			try{
				des.toggleClass("big");
				des.toggleClass("small");
			}catch(e){
				des.className = des.className.replace('big','')+'small';	
			}			
		} else {
			//$('description_statement').toggleClass("big");
		}
		$('moreHP').set("html", '<a href="#" onclick="homePageTextSwitch(false);return false;">Více...</a>');
	}
}



//======================= recenze

function sendRecenzeForm(){
	 if(document.getElementById('recenzeTitle').value==''){
	 	alert('prosím vyplňte titulek');
	 	return false;
	 }
	 if(document.getElementById('recenzeText').value==''){
	 	alert('prosím vyplňte text')
	 	return false;
	 }
	 return true;;

}
