////////////////////////////////////////////////////////////////////////////////open image popup

////////////////////////image changer

var changeInterval = 0;

function mouseOverThumb(imgID){

	var pole = document.getElementById(imgID).getAttribute('slides').split(',')
	if(pole.length > 1){
		//document.getElementById(imgID).src = pole[1];
		changeInterval = setTimeout("intThumbChange('" + imgID + "', " + 1 + ")",200)
	}
}

function mouseOutThumb(imgID){
	clearTimeout(changeInterval);
	document.getElementById(imgID).src = document.getElementById(imgID).getAttribute('defImg');
}


function intThumbChange(imgID,curPic){

	var pole = document.getElementById(imgID).getAttribute('slides').split(',')
	if(pole.length > 1){
	
		if(pole[curPic] == undefined){
			curPic = 0
		}
		
		//document.getElementById('aa').innerHTML = curPic + ' ' + pole[curPic];
		document.getElementById(imgID).src = pole[curPic];
		curPic++
		changeInterval = setTimeout("intThumbChange('" + imgID + "', '" + curPic + "')",1000)
	
	}
}
///////////////////




function go_image(image) {

window.open (image,"mywindow",'scrollbars=no,menubar=no,height=520,width=520,resizable=no,toolbar=no,location=no,status=no'); 
    
}

function pocetInputFocus(ref){
	ref.select();
}

function pocetInput(ref){
	/*
	ref.value=ref.value.replace(/[^0-9]/g, '');
	if(isNaN(ref.value) || ref.value =="" || ref.value == 0){
		ref.value=1;
	}
	*/
	
	
}
function abc(ref) {
	
	//document.getElementById('summ').style.color ="#FF0000";
	//ref.parentNode.style.backgroundColor ="#FF0000";
	//alert(ref.parentNode);
	//window.open (image,"mywindow",'scrollbars=no,menubar=no,height=520,width=520,resizable=no,toolbar=no,location=no,status=no'); 
    ref.select();
}


// kontola pocet ks //
function checkPOCET()   {
   
   var anum=/(^\d+$)|(^\d+\.\d+$)/   
   var pocet = self.document.forms.form_buy.pocet.value;

      if ((pocet == "") || (pocet == 0))   {
         alert('Musíte zadat pocet ks!!!');
      return false
      }


      if (anum.test(pocet) == false) {
         alert("Pocet ks musi byt cislo!!!")
         return false
      }

    
  }



// set focus //

function setFocusLogin(){
	if (document.login.user_name != null){
	  document.login.user_name.focus();
	}
}

function setFocusKosik(){
	//if (document.form_buy.pocet != null){
		//document.form_buy.pocet.focus();
	//}

}

function setFocusSpeedO(){
	if(document.form_speed_o.ctovaru != null){
		document.form_speed_o.ctovaru.focus();
	}

}



// menu script //

function showmenu(elmnt)
{
document.getElementById(elmnt).style.visibility="visible";
}
function hidemenu(elmnt)
{
document.getElementById(elmnt).style.visibility="hidden";
}

var xmlhttp;

function updateFormAJAX($formid)
{

xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
  
var $formobj = document.forms['formular_' + $formid];
var $showBtn = document.getElementById('submitbtn_' + $formid);

var IEcheck = /^(http.*?)([^\/]+)$/im;
var match = IEcheck.exec($formobj.action);
//var url =  '_actions/saveAJAX.php' + $formobj.action + '&pocet_p=' + $formobj.elements[4].value;


var linka = $formobj.action.substr($formobj.action.indexOf("?", 0),$formobj.action.length);
var url = '_actions/saveAJAX.php' + linka + '&pocet_p=' + $formobj.elements[4].value;


/*
if (match != null) {
	url = '_actions/saveAJAX.php' + match[1] + '&pocet_p=' + $formobj.elements[4].value;
	//url = match[1] + '_actions/saveAJAX.php' + match[2] + '&pocet_p=' + $formobj.elements[4].value;

} else {
	// ...
}
*/



//document.getElementById('txt1').value = url;
$showBtn.style.display = 'inline';

xmlhttp.onreadystatechange=formSaved; 
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
}

function formSaved($fid)
{
if (xmlhttp.readyState==4)
  {
	
	var cutResponse = /^(\d+)----(.*?)----(.*)/im;
	var matched = cutResponse.exec(xmlhttp.responseText);
	if (matched != null) {
		result = matched[1];
		
		var $hideBtn = document.getElementById('submitbtn_' + matched[1]);
		$hideBtn.style.display = 'none';
		
		var $spoluTotal = document.getElementById('cena_span');
		var $spoluTotaldolu = document.getElementById('spodok_total');
		$spoluTotal.innerHTML = matched[2];
		$spoluTotaldolu.innerHTML = matched[3];
		
	} else {
		// nastala chyba pri vykonavani saveAJAX.php
	}

  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function recalculate($destRow) {
	var $destObj = document.getElementById('cena_' + $destRow);
	var $cenaZaKus = document.getElementById('cena_za_kus_' + $destRow).value;
	
	var plll = document.getElementById('tovar_pl_' + $destRow).value;
	
	var $kusovObj = document.getElementById('pocet_p_' + $destRow);
	var $kusov = parseInt(document.getElementById('pocet_p_' + $destRow).value);
	/*
	if ((isNaN($kusov)) || ($kusov == 0)) {
		$kusov = 1; 
		$kusovObj.value = $kusov; 
	}
	*/
	
	var $mena = document.getElementById('mena_' + $destRow).value;
	var $stavObj = document.getElementById('stav_pocet_' + $destRow);
	var $pocetSklad = document.getElementById('pocet_sklad_' + $destRow).value;
	
	var $stavTxt = check_stav_pocet_objed($pocetSklad, $kusov,plll);
	var $vysledna = $kusov * $cenaZaKus;
	$vysledna = number_format($vysledna, 2, '.', ' '); 
	$destObj.innerHTML = $vysledna + ' ' + $mena;
	//alert($stavTxt);
	$stavObj.innerHTML = $stavTxt;
}

function number_format(number, decimals, dec_point, thousands_sep) {
    var n = !isFinite(+number) ? 0 : +number, 
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }    return s.join(dec);
}

function Asc(String) {
	return String.charCodeAt(0);
}

function Chr(AsciiNum) {
	return String.fromCharCode(AsciiNum)
} 


function stopRKey(evt, subbtn_id) { 
  var evt = (evt) ? evt : ((event) ? event : null); 
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
  if ((evt.keyCode == 13) && (node.type=="text")) {
	
	var $submit = document.getElementById('submitbtn_' + subbtn_id);
	$submit.click();
	
	return false;
  } 
} 

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function debug($txt) {
	document.getElementById('debugDiv').innerHTML = document.getElementById('debugDiv').innerHTML + '<br />' + $txt;
}


function check_stav_pocet_objed(pocetSklad, pocet,plll) {
	
	var tovar_skladom; 
	var pocetEdit = parseInt(pocet);
	var pocet_sklad = parseInt(pocetSklad);
	var pl = plll;
	
	if (pocet_sklad <= 0)	{
		if(pl != 1){
			tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">0</font>';
		} else {
			tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">0</font>';
		}
	}

	if (pocet_sklad > 0 && pocet_sklad <= 5) {
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">' + pocet_sklad + '</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">' + pocet_sklad + '</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">' + pocet_sklad + '</font>';		
			}
		}
		
	}
	
	if (pocet_sklad >= 6 && pocet_sklad <= 9)	{
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+5</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+5</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+5</font>';		
			}
		}

		
	}

	if (pocet_sklad >= 10 && pocet_sklad <= 24)	{
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+10</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+10</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+10</font>';		
			}
		}
		
	}

	if (pocet_sklad >= 25 && pocet_sklad <= 49)	{
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+25</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+25</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+25</font>';		
			}
		}
		
	}

	if (pocet_sklad >= 50 && pocet_sklad <= 99)	{
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+50</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+50</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+50</font>';		
			}
		}
				
	}

	if (pocet_sklad >= 100 && pocet_sklad <= 249) {
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+100</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+100</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+100</font>';		
			}
		}
		
	}

	if (pocet_sklad >= 250 && pocet_sklad <= 499) {
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+250</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+250</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+250</font>';		
			}	
		}
		
	}
	
	if (pocet_sklad >= 500) {
		if (pocetEdit <= pocet_sklad)	{
			tovar_skladom = '<font style="color:#17cc03;">Dostupné</font><br>sklad: <font style="color:#17cc03;">+500</font>';
		}
		else {
			if(pl != 1){
				tovar_skladom = '<font style="color:red;">Nedostupné</font><br>sklad: <font style="color:red;">+500</font>';		
			} else {
				tovar_skladom = '<font style="color:orange;">Do 14 dní</font><br>sklad: <font style="color:orange;">+500</font>';		
			}
		}
	}
	return tovar_skladom;
}





