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);
	}
}


function selectVariant(id_var,nazev,img,kod,lhuta,product,print,big){
  document.getElementById('tisknout').href = print + '?varianta=' + id_var;
	document.getElementById('nahled').innerHTML='<img src="'+img+'" />';
  if(big == null)
  {
    document.getElementById('nahled').href=img.replace('stredni','velke');
  }
  else
  {
    document.getElementById('nahled').href=big;
  }
  document.getElementById('radio_'+id_var).checked = true;
	document.getElementById('varId').value = id_var;
	document.getElementById('detail_more').innerHTML = '<strong>Zvolená velikost</strong>: '+nazev+'<br />';
	if(kod)document.getElementById('detail_more').innerHTML+= 'Kód: '+kod+'<br />';
	document.getElementById('detail_more').innerHTML+= 'Dostupnost:<b>'+lhuta+'</b>';
	if (lhuta == "skladem") {
		document.getElementById('detail_more').innerHTML+= "<a href=\"/basket/?id="+product+"&amp;id_var="+id_var+"&amp;cnt=1\" class=\"kosik\" id=\"addToBasketElement\">Do košíku</a>";
	}

  var pole = document.getElementById('varianty').getElementsByTagName("a");

  for(var i = 0; i < pole.length; i++)
  {
    pole[i].className = "";
  }

  document.getElementById('var' + id_var).className = "now";
}
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";
		document.getElementById('dodaciAdresa').style.width="400px";
	}


}


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 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 toglePageText(show){
	el = document.getElementById('descDiv');
	if(show){
		el.className = 'expanded';
		document.getElementById('descriptionMore').style.display = 'none';
		document.getElementById('descriptionLess').className = '';
		document.getElementById('descriptionLess2').className = '';
		
	}
	else{
		el.className = 'partial';
		document.getElementById('descriptionMore').style.display = '';
		document.getElementById('descriptionLess').className = 'hidden';
		document.getElementById('descriptionLess2').className = 'hidden';
	} 
}
