function changeFoto(obj){
	var imgSrc = obj.getElementsByTagName("IMG")[0].src;
	imgSrc = imgSrc.replace("/male","/detail");
	imgSrc = imgSrc.replace("/dalsinahledy","/dalsi");

	hrefEl = document.getElementById("nahled");
	hrefEl.href  = imgSrc;
	hrefEl.href = hrefEl.href.replace("/dalsi","/dalsivelke");
	hrefEl.href = hrefEl.href.replace("/detail","/zoom");
	targetEl = hrefEl.getElementsByTagName("IMG");



	if(targetEl[0]){
        targetEl[0].src = imgSrc;
	}else{
		imgEl = document.createElement('img');
		imgEl.src = imgSrc;
		hrefEl.appendChild(imgEl);
	}
}

var selectedVarObj = false;
function selectVariant(id_var,nazev,img,kod,lhuta,point){
	if(selectedVarObj)selectedVarObj.className='thumb';
	selectedVarObj = point.parentNode;
	selectedVarObj.className='thumb sel';
	//if(elementBasketAdded)elementBasketAdded.style.display='none';
	//document.getElementById('addToBasketElement').style.display='block';

	//document.getElementById('nahled').innerHTML='<img src="'+img+'" /><br /><strong>'+nazev+'</strong>';
	//document.getElementById('nahled').href=img.replace('stredni','velke');
	
	document.getElementById('varId').value = id_var;
	document.getElementById('addBasketDet').innerHTML = '<span>Do košíku</span></a>';
	document.getElementById('lhutaDetail').innerHTML = lhuta;
	if(img){
		document.getElementById('mainImg').src = point.getElementsByTagName('img')[0].src.replace('nahledy','stredni');
		document.getElementById('mainImg').parentNode.href = point.getElementsByTagName('img')[0].src.replace('nahledy','velke');
	}
	
	
	//document.getElementById('detail_more').innerHTML = '<strong>Zvolená varianta:</strong> '+nazev+'<br />';
	//if(kod)document.getElementById('detail_more').innerHTML+= '<strong>Kód:</strong> '+kod+'<br />';
	//document.getElementById('detail_more').innerHTML+= '<strong>Dostupnost:</strong><b>'+lhuta+'</b>';	
}
function hideDodaci(point){

	if(point.checked){
		document.getElementById('dodaciAdresa').style.display="none";			
		document.getElementById('dulice').value="";
		document.getElementById('dmesto').value="";
		document.getElementById('dpsc').value="";
		
	}else{
		document.getElementById('dodaciAdresa').style.display="block";

	}


}


function vyrChanged(obj){
	
	ch = document.getElementById("vyrFilter").getElementsByTagName("input");
	loc = document.getElementById("vyrFilter").className;
	
	if(obj=='all'){
		location.href = rootdir+'inc/flow/setorder.php?what=vyrfilter&loc='+loc;
		return;
	}
	
	var setString='';
	for(var i=0;i<ch.length;i++){
		el = ch[i];
		if(el.type=='checkbox'&&el.checked&&el.value!='all'){
			setString+='&vyr[]='+el.value;		
		}
	}
		
	if(setString=='')document.getElementById("checkAll").checked=true;
	else document.getElementById("checkAll").checked=false;
	
	if(obj=='all'){
		for(var i=0;i<ch.length;i++){
			el = ch[i];
			if(el.value!='all'){
				el.checked=false;		
			}
		}	
	}
		
	location.href = rootdir+'inc/flow/setorder.php?what=vyrfilter&loc='+loc+setString;
}

function vyrFilterBy(){
	
	if(document.getElementById("vyrFilterCh").checked){
		document.getElementById("vyrFilterBag").className = '';
	}else{
		document.getElementById("vyrFilterBag").className = 'hidden';
		loc = document.getElementById("vyrFilter").className;
		location.href = rootdir+'inc/flow/setorder.php?what=vyrfilter&loc='+loc;
		//vyrChanged('all');
	}
	
}
//======================================================================================                  
//======================================================================================
//for AJAX discusion


function do_dis(id)
        {   
            
            var text = document.getElementById('disk_area').value;
            if(text=='')alert('Prosím vyplňte text')            
            else{
            document.getElementById('disk_area').value='';
            var url = rootdir+'inc/flow/dis_add.php';
			      var sendData = 'text='+text+'&id_pro='+id;
            //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('new_disk_2').innerHTML="<strong>Ukládám</strong><br />"+add; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  res = xmlHttp.responseText;
                  
                  if(res!='nologin'){
                        document.getElementById('new_disk_2').innerHTML=res;
                        add=xmlHttp.responseText+add;
                        }
                  else{
                        document.getElementById('new_disk_2').innerHTML="<strong>Došlo ke chybě</strong><br />";                         
                  }
                } 
        } 
// delete entry
function deleteDisEntry(id_pro,id_dis){
            var url = rootdir+'inc/flow/dis_add.php';
            
			      var sendData = 'action=delete&id_pro='+id_pro+'&id_dis='+id_dis;
			      
            xmlHttp=GetXmlHttpObject(deleteDisEntryStateChanged,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 deleteDisEntryStateChanged() 
        { 
                if (xmlHttp.readyState==2){ 
                  //document.getElementById('new_disk_2').innerHTML="<strong>Ukládám</strong><br />"+add; 
                } 
                  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
                  res = xmlHttp.responseText;
                  if(res!='nologin'){
                        document.getElementById('new_disk_2').innerHTML=res;
                        add=xmlHttp.responseText+add;
                        }
                  else{
                        document.getElementById('new_disk_2').innerHTML="<strong>Došlo ke chybě</strong><br />";                         
                  }
                } 
        }         
/************  detail *******************/
var scrollBox = null;
var scrollContent = null;
var scrollContentWidth = null

function lightup(imageobject, opacity){
    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
}

function init_detail(){
	if(!document.getElementById('thumbs_left'))return;		
	scrollBox = document.getElementById('thumbs').getElementsByTagName('div')[0];
	scrollContent = scrollBox.firstChild;
	
	boxWidth = 540;//set in css
	contentWidth = (100+4+10)*scrollContent.getElementsByTagName('IMG').length;
	scrollContent.style.width=contentWidth+'px';
	
	scrollBox.scrollLeft=0;	
	scrollLeftVar=0;
	updateVisibility();
}        

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='';
		leftVisible = true;
	}else if(scrollLeftVar==0 && leftVisible){
	  document.getElementById('thumbs_left').className='inVisible';
		leftVisible = false;
	}		
	
	if((contentWidth-boxWidth+20)<=scrollLeftVar && rightVisible){
	  document.getElementById('thumbs_right').className='inVisible';
		rightVisible = false;
	}
	else if((contentWidth-boxWidth)>scrollLeftVar && !rightVisible){
		document.getElementById('thumbs_right').className='';
		rightVisible = true;
	}	
}
function togleHPageText(show){
	el = document.getElementById('homePageText');
	if(show){
		el.className = 'expanded';
		document.getElementById('hpMore').style.display = 'none';
		document.getElementById('hpLess').className = '';
		
		
	}
	else{
		el.className = 'h';
		document.getElementById('hpMore').style.display = '';
		document.getElementById('hpLess').className = 'hidden';
		//document.getElementById('descriptionLess2').className = 'hidden';
	} 
}
function toglePageText(show){
	el = document.getElementById('descDiv');
	if(show){
		el.className = 'desc expanded';
		document.getElementById('descriptionMore').style.display = 'none';
		document.getElementById('descriptionLess').className = '';
		//document.getElementById('descriptionLess2').className = '';
		
	}
	else{
		el.className = 'desc';
		document.getElementById('descriptionMore').style.display = '';
		document.getElementById('descriptionLess').className = 'hidden';
		//document.getElementById('descriptionLess2').className = 'hidden';
	} 
}

function checkRecomenForm(){
	if(!isValidEmail(document.getElementById('usermail').value)){
		alert('vyplňte prosím správně váš e-mail');
		return false;
	}

	if(!isValidEmail(document.getElementById('tomail').value)){
		alert('vyplňte prosím správně e-mail adresáta');
		return false;
	}
	
	return true;


}

function isValidEmail(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);


}
