// JavaScript Document
function hledat(obj){
	if(obj.value=='hledat...'){
		obj.style.background = '#ff9999';
		obj.value = '';
	}
}
function hledatout(obj){
	if(obj.value==''){
		obj.value = 'hledat...';
		obj.style.background = '#ffffff';
	}
}

function cI(obj){
	obj.value='';
}

function restrict_numbers(obj){
	var key;
	var keychar;
	if (window.event){
		key = window.event.keyCode;
	}else if (obj){
		key = obj.which;
	}else return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)) return true;
	else if ((("0123456789").indexOf(keychar) > -1)) return true;
	else{  return false;}
}

function hideDiv(elm){
	if (document.getElementById) { // DOM3 = IE5, NS6
		elm.style.visibility = 'hidden';
    }else {
      if (document.layers) { // Netscape 4
        document.eval(elm).visibility = 'hidden';
      }else { // IE 4
        document.all.eval(elm).style.visibility = 'hidden';
      }
    }
}
function showDiv(elm){
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(elm).style.visibility = 'visible';
    }else {
      if (document.layers) { // Netscape 4
        document.eval(elm).visibility = 'visible';
      }else { // IE 4
        document.all.eval(elm).style.visibility = 'visible';
      }
    }
}

function CenterWin(theURL) {
   var x=(screen.width-320)/2;
   var y=(screen.height-240)/2;
   //winpa='\'height='+he+',width='+wi+',top='+y+',left='+x;
   aaa = window.open("picture.php?"+theURL,"obrazek",'height=320,width=240,top='+y+',left='+x+',resizable=yes,scrollbars=no,status=no');
   aaa.focus();
   return true;
} 

function c(p){
	if(p==0 || p==undefined || p==null || p=='') 
		return confirm('Opravdu chcete tento produkt odstranit z košíku?');
	if(p==1)
		return confirm('Opravdu chcete odstranit všechny produkty z košíku?');
}

function getBaseUrl(url){
	var arrTemp=url.split("?");
	var http = (arrTemp.length>0)?arrTemp[0]:url;
	return http;
}

function goCat(catnum){
	var http = getBaseUrl(self.location.href);
	if(catnum!='' && catnum!=undefined && catnum!='undefined' && catnum!=null){
		location.href = http+'?cat='+catnum;	
	}else{
		location.href = http+'?cat=0';
	}
}

function set_cat_sort(url,obj){
	var http = getBaseUrl(self.location.href);
	http = http + "?" + url + obj.value;
	self.location.href = http;
}

function valueChanged(){
	valueChangedVal = true;
}

function toPokladna(){
	if(valueChangedVal){
		var ano = confirm('Byly změněny některé počty kusů u výrobků.'+"\n"+'Přejete si pokračovat bez provedení změny?');
		if(!ano) alert('Pro přepočítání košíku klikněte na tlačítko "Přepočítat košík".');
		return ano;
	}
}

function toNum(text){
	var pom = '';
	for(i=0;i<text.length;i++)	if(text.charCodeAt(i)>=48 && text.charCodeAt(i)<=57) pom += text.charAt(i);
	return Number(pom);
}

function format_Kc(cislo){
	var text = new String(cislo);
	var cena = new String();
	var counter = 0;
	for(i=text.length-1;i>=0;i--){
		if(counter%3==0) cena = " "+cena;
		cena = text.charAt(i)+cena;
		counter++;
	}
	return cena+" Kč";
}

function set_secistNapsat(pridat,kCemu,puvodniCelkem){
	var refer = document.getElementById(puvodniCelkem);
	var cislo = toNum(refer.innerHTML)+Number(pridat);
	var napsat = format_Kc(cislo);
	document.getElementById(kCemu).innerHTML = napsat;
}

function set_doprava(obj1,obj2,kampsat,kamPlus,puvodniCelkem){
	var pos = obj1.value.indexOf("#");
	var cena1 = obj1.value.substring(pos+1);
	var pos = obj2.value.indexOf("#");
	var cena2 = obj2.value.substring(pos+1);	
	var celkemcena = Number(cena1)+Number(cena2);
	var x = document.getElementById(kampsat);
	x.innerHTML=celkemcena+" Kč";
	if(kamPlus!='' && kamPlus!=null && kamPlus!=undefined)	set_secistNapsat(celkemcena,kamPlus,puvodniCelkem);
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

//GLOBALNI PROMENA
var valueChangedVal = false;
var tempColor = '';
var tempClass = '';


//funkce na obarveni radku tabulky
function trCV(obj){
	tempColor = obj.style.backgroundColor;
	obj.style.backgroundColor = '#ffffff';
}
//odbarveni
function trCO(obj){
	obj.style.backgroundColor = tempColor;
}
//funkce na obarveni radku tabulky
function trOB(e){
	if (!e) var e = window.event;
	var Targ = e.target || e.srcElement;
	var tg = Targ;
	while (tg.nodeName!='TR'){
		tg = tg.parentNode;
	}
	if(tg.className=='suda' || tg.className=='licha'){
		tempClass = tg.className;
		tg.className = 'bila';
	}else{
		tempColor = tg.bgColor;
		tg.bgColor = '#ffffff';
	}
}
//odbarveni
function trOD(e){
	if (!e) var e = window.event;
	var Targ = e.target || e.srcElement;
	var tg = Targ;
	while (tg.nodeName!='TR'){
		tg = tg.parentNode;
	}
	if(tg.className=='bila'){
		tg.className = tempClass;
	}else{
		tg.bgColor = tempColor;
	}
}

function InitTR(){
	var elem = Array();
	elem = getElementsByClass("kosikPolozky",null,null);
	var elementy = Array();
	for(var j=0; j<elem.length; j++){
		elementy = elem[j].getElementsByTagName("tr");
		for(var i=0; i<elementy.length; i++){
			if (elementy[i].addEventListener) {
				elementy[i].addEventListener('mouseover',trOB,false);
				elementy[i].addEventListener('mouseout',trOD,false);
			} else if (elementy[i].attachEvent) {
				elementy[i].attachEvent('onmouseover',trOB);
				elementy[i].attachEvent('onmouseout',trOD);
			} else {
				elementy[i].onmouseover = trOB;
				elementy[i].onmouseout = trOD;
			}
		}
	}
}


if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", InitTR, false);
}else{
	window.attachEvent('onload',InitTR);
	window.onload = InitTR;
}



