// KOMPATIBILITA

var Br = new BrCheck()

function BrCheck()
{
	this.VER	= navigator.appVersion;
	this.AGENT	= navigator.userAgent;
	this.DOM	= document.getElementById ? true:false;

	this.OP5	= this.AGENT.indexOf("Opera 5")>-1							?true:false;
	this.OP6	= this.AGENT.indexOf("Opera 6")>-1							?true:false;
	this.OP7	= this.AGENT.indexOf("Opera 7")>-1							?true:false;
	this.OP		= (this.OP5 || this.OP6 || this.OP7);

	this.IE4	= (document.all && !this.DOM && !this.OP)					?true:false;
	this.IE5	= (this.VER.indexOf("MSIE 5")>-1 && this.DOM && !this.OP)	?true:false; 
	this.IE6	= (this.VER.indexOf("MSIE 6")>-1 && this.DOM && !this.OP)	?true:false;
	this.IE7 = (this.VER.indexOf("MSIE 7") > -1 && this.DOM && !this.OP) ? true : false;
	this.IE8 = (this.VER.indexOf("MSIE 8") > -1 && this.DOM && !this.OP) ? true : false;
	this.IE = (this.IE4 || this.IE5 || this.IE6 || this.IE7 || this.IE8);

	this.NS4	= (document.layers && !this.DOM)							?true:false;
	this.NS7	= (this.DOM && parseInt(this.VER) >= 5 && this.AGENT.lastIndexOf('Netscape')<this.AGENT.lastIndexOf('7'))?true:false;
	this.NS6	= (this.DOM && parseInt(this.VER) >= 5 && !this.NS7)		?true:false;
	this.NS		= (this.NS4 || this.NS6 || this.NS7);

	return this;
}
var vyprs=new Date();
vyprs.setDate(vyprs.getDate() + 14);
if (!(Br.IE)){
	document.cookie="BROWSER=0; expires="+vyprs.toGMTString()+";";
	} else {
	document.cookie="BROWSER=1; expires="+vyprs.toGMTString()+";";
	}
function SelectMonth(nMonth){
        if (nMonth != "") {
                getE('dMonth').options.selectedIndex = parseInt(nMonth - 1);
        }
}

function changeclass(objID, newclass){
    if(getE(objID)){getE(objID).className = newclass;}
}

function fillsort(psPN){
   
    var objPrice, objName, objCode, objPrice2, objName2, objCode2
   
    objPrice    = document.getElementById('price0');
    objName     = document.getElementById('name0');
    objCode     = document.getElementById('store0');
    objPrice2   = document.getElementById('price1');
    objName2    = document.getElementById('name1');
    objCode2    = document.getElementById('store1');
    // Naplnime PN input hodnotou z odkazu
    for(var i=0; i < document.forms.length;i++){  
        if(document.forms[i].name == "PNSORTx0" || document.forms[i].name == "PNSORTx1"){
            document.forms[i].PN.value = psPN;
        }
    }
    // Nastavime styly pro spodni i vrchni cast
    if(psPN == "price"){
        objPrice.className = "price sel"; 
        objName.className = "name";
        objCode.className = "code";
        objPrice2.className = "price sel";
        objName2.className = "name";
        objCode2.className = "code";
    }
    if(psPN == "code"){
        objPrice.className = "price"; 
        objName.className = "name";
        objCode.className = "code sel";
        objPrice2.className = "price";
        objName2.className = "name";
        objCode2.className = "code sel";
    }
    if(psPN == "name"){
        objPrice.className = "price"; 
        objName.className = "name sel";
        objCode.className = "code";
        objPrice2.className = "price";
        objName2.className = "name sel";
        objCode2.className = "code";
    }
    
    if(psPN == "store"){
        objPrice.className = "price"; 
        objName.className = "name";
        objCode.className = "code sel";
        objPrice2.className = "price";
        objName2.className = "name";
        objCode2.className = "code sel";
    }

}

function showimg(id){
    var obj = document.getElementById(id);
    obj.className = "showimg";
}

function hideimg(id){
    var obj = document.getElementById(id);
    obj.className = "hideimg";
}

function ControlSubmitWishList(){
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
 if(  frm.slog[0].checked==false)
      if(document.frm.sname.value == "") {alert("Vyplňte jméno.");return false}
  if( (document.frm.semail.value.search(re) < 0)){alert("Vyplňte email.");return false}
  if(document.frm.spassword.value == ""){alert("Vyplňte heslo.");return false}
  return true
}



function ControlOrderNoRegister(){
    
   
	if((getF('order').FirstName.value + getF('order').LastName.value == "") && (getF('order').Firm.value == "")){alert("Vyplňte název firmy ( pokud se jedná o právnickou osobu ), nebo jméno a příjmení.");return false}
	if (getF('order').Street.value == "") { alert("Vyplňte ulici."); return false }
	if (getF('order').Number) { if (getF('order').Number.value == "") { alert("Vyplňte číslo ulice."); return false } }
	if(getF('order').City.value == ""){alert("Vyplňte město.");return false}
	if(getF('order').ZipCode.value == ""){alert("Vyplňte PSČ.");return false}
	if(getF('order').Phone.value + getF('order').Mobil.value == ""){alert("Vyplňte telefon, nebo mobil.");return false}
	if(getF('order').Email.value == ""){alert("Vyplňte email.");return false}
	if(getF('order').DeliveryType.value == "-"){alert("Vyberte prosím dopravu.");return false}
	
	//if(!ValidateAccount(getF('order').BankAccount.value)){alert("Bankovní účet není platné, zkuste jej zadat znovu, nebo pole nevyplňujte.");return false};
	return true;
}


function getE(objectID) {
	if (Br.IE)
		return document.all[objectID];
	else
		return document.getElementById(objectID);
}

function getF(formName) {
	return document.forms[formName];
}

function getFEx(formName, oDocument) {
	return oDocument.forms[formName];
}

function getEEx(objectID, oDocument) {
	if (Br.IE)
		return oDocument.all[objectID];
	else
		return oDocument.getElementById(objectID);
}
function AdvertisingOpen(ID){
     var msg = window.open("PopUpAdvertising.asp?ID="+ID,"Reklama","scrollbars=yes,height=200,width=350,left=10,top=10");
     msg.focus()
}
function SetDSP(nDSP, sURL) {
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() + 14);

	if (nDSP==1) {
		document.cookie="DSP=1; expires="+vyprs.toGMTString()+";";
	} else {
		document.cookie="DSP=0; expires="+vyprs.toGMTString()+";";
	}
	if (getE('RedirOnListCagChange')!=null) window.location.href=sURL;
}

function SetAlsoNotStored(sURL) {
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() + 14);

	if (ExtractCookies('COMANS')=='1') {
		document.cookie="COMANS=0; expires="+vyprs.toGMTString()+";";
	} else {
		document.cookie="COMANS=1; expires="+vyprs.toGMTString()+";";
	}
	if (getE('RedirOnListCagChange')!=null) window.location.href=sURL;
}

function SetCloseout(sURL) {
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() + 14);

	if (ExtractCookies('COMCLO')=='1') {
		document.cookie="COMCLO=0; expires="+vyprs.toGMTString()+";";
	} else {
		document.cookie="COMCLO=1; expires="+vyprs.toGMTString()+";";
	}
	if (getE('RedirOnListCagChange')!=null) window.location.href=sURL;
}

// ###   FCE PRO zaskrtnutí a odeslání pk zboží pro Compare.asp   ###

function CompareSelected() {
	var sapkTblCommodity, CompareAdd;
	sapkTblCommodity = "";
	//aby to fungovalo vsude mozzila ie atd....
	for (var x=0; x<document.forms.length;x++){
		if (document.forms[x].name.indexOf("BuyFormBody")){
			if (document.forms[x].CompareAdd){
				if(document.forms[x].CompareAdd.checked){
					if (sapkTblCommodity=="") {
						sapkTblCommodity = document.forms[x].CompareAdd.value;
					}else{
						sapkTblCommodity += "|" + document.forms[x].CompareAdd.value;
					}
				}
			}
		}
	}
	if (sapkTblCommodity.indexOf('|') == -1) {

		alert('Pro porovnání je nutno vybrat nejméně 2 výrobky ...');
	} else {
		window.open('/Compare.asp?CMP=' + sapkTblCommodity, "Compare","scrollbars=1,status=0,toolbar=0,location=0,directories=0,height=500,width=720,left=10,top=10,resizable=1,");
	}
}

function CompareRemoveOne(sapkTblCommodity, sComToRem) {
	var apkTblCommodity, aLen;
	if (sapkTblCommodity == '') {
		window.close();
		return;
	}
	apkTblCommodity = sapkTblCommodity.split('|');
	aLen = apkTblCommodity.length;
	if (aLen == 1) {
		window.close();
		return;
	}
	sapkTblCommodity = '';
	for (var i=0; i<aLen; i++) {
		if (apkTblCommodity[i]!=sComToRem) {
			if (sapkTblCommodity=='') {
				sapkTblCommodity = apkTblCommodity[i];
			} else {
				sapkTblCommodity += "|" + apkTblCommodity[i];
			}
		}
	}
	window.location.href = '/Compare.asp?CMP=' + sapkTblCommodity;
}

// ###   FCE PRO BOXIKY SE SUBKATEGORIEMI   ###

var IdTimeToHideCategoryBox;

function ShowCategoryBox(img_id, cat_id)
{
	if ((IdTimeToHideCategoryBox!=null) && (cat_id!=cat_id_last)) HideAllCategoryBox(cat_id_last);

	var objElem = img_id;
    var x = 0;
    var y = 0;
    x += parseFloat(objElem.offsetLeft) + parseFloat(objElem.offsetWidth);
    y += parseFloat(objElem.offsetTop);

	getE('categoryBoxTable_' + cat_id).style.left = x;
	getE('categoryBoxTable_' + cat_id).style.top = y - 10;
	getE('categoryBoxTable_' + cat_id).style.display = 'block';
}

function HideCategoryBox(cat_id)
{
	cat_id_last = cat_id;
	IdTimeToHideCategoryBox = window.setTimeout('HideAllCategoryBox(' + cat_id + ')', 300);
}

function HideAllCategoryBox(cat_id)
{
	window.clearTimeout(IdTimeToHideCategoryBox);
	IdTimeToHideCategoryBox = null;
	getE('categoryBoxTable_' + cat_id).style.display = 'none';
}

// ###   FCE PRO DIALOG ZADANI VOLITELNYCH PARAMETRU   ###
var gsFormSuffix, gsFormIndex;

function BuyOrSetVariableParams(sFormSuffix,sFormIndex,x,y) {
	var sSelects, nWindowHeight;
	gsFormIndex = sFormIndex;
	gsFormSuffix = sFormSuffix;

	sSelects = getE("DivForPars" + sFormSuffix + sFormIndex).innerHTML;
	// ve skeletu musí být ve fci GetFormattedParams "ParamItem" psáno CASE-SENSITIVE !!!
//	if (sSelects == "") {
		getF("BuyForm" + sFormSuffix + sFormIndex).submit();
/*	} else {
		// 22 je výška selectu - definováno raději i podle stylu!
		// nWindowHeight = 86 + 22 * (sSelects.split("ParamItem").length);
		getE('DivForParams').innerHTML = getE("DivForPars" + sFormSuffix + sFormIndex).innerHTML;
		getE('ParamCaption').innerHTML = getE("BuyForm" + sFormSuffix + sFormIndex).NameItem.value;
		getE('ParamTbl').style.top =  window.event.srcElement.offsetTop + 20;
		getE('ParamTbl').style.left =  window.event.srcElement.offsetLeft - 60;
		getE('ParamTbl').style.display = 'inline';
	}
	*/
		document.all.StateInfo1.style.left = x;
		document.all.StateInfo1.style.top = y;
}
function closeplkos(){
	window.parent.document.all.StateInfo1.style.display = 'none';
	window.location.reload();
}
function objOffsetX(e)
{
	var x = 0;
	while (typeof e == 'object' && e.tagName != 'BODY')
	{
		x += e.offsetLeft;
		e = e.offsetParent;
	}
	return x;
}

function objOffsetY(e)
{
	var y = 0;
	while (typeof e == 'object' && e.tagName != 'BODY')
	{
		y += e.offsetTop;
		e = e.offsetParent;
	}
	return y;
}
function CopyParamsBack() {
	getE("DivForPars" + gsFormSuffix + gsFormIndex).innerHTML = getE('DivForParams').innerHTML;
	getF("BuyForm" + gsFormSuffix + gsFormIndex).submit();
}

// ###   FCE PRO ROZKLIKAVANI KATEGORII   ###

function InsertCookiesCat(intId,idTree){
	document.cookie="category"+idTree+"="+intId+";";
	document.cookie="category"+idTree+"="+intId+";";
}
function checkParent(src, dest) {
	while (src!=null) {
		if (src.tagName == dest) return src;
			src = src.parentElement;
	}
	return null;
}

function outlineCat() {    
	var open = event.srcElement;
	var el = checkParent(open, "TD");
	if (null!=el) {
		var pos = 0;
		for (var pos=0; pos<el.children.length; pos++) {
			if ("TABLE"==el.children[pos].tagName) {
				if (el.children[0].src.indexOf("/img/catTree/plus.gif")>0) {
					el.children[0].src = "/img/catTree/minus.gif";
				}else{
					el.children[0].src = "/img/catTree/plus.gif";
				}
				break;
			}
		}
	    if (pos==el.children.length) return;
	} else return;
	el = el.children[pos];
	if ("TABLE"==el.tagName) {
		if (""==el.style.display) {
			el.style.display = "none";
		} else {
			el.style.display = "";
		}
	}
	event.cancelBubble = true;
}

// ###   FCE PRO PriceList ###

function SHModalDlgPricelist()
{
	var strReturn = showModalDialog("/Includes/EmailPricelist.htm","","status:no; center:yes; help:no; minimize:no;dialogWidth=320px;dialogHeight=124px;");

    if (strReturn == "") return;
	document.location.href = "/EmailPricelist.asp?EmailPricelist=" + strReturn;
}

// ##########

function onAction(imgName){
       getE(imgName).src = eval(imgName + "on.src")
}

function offAction(imgName){
	if (oldImgName.substring(0,4)!=imgName.substring(0,4)){
		getE(imgName).src = eval(imgName + "off.src")
	}
}

function OpenWnd(strURL){
	var objWnd = window.open(strURL,"InfoDetail","scrollbars=no,height=500,width=400,left=10,top=10");
	objWnd.focus();
}

function AddBuy(strName, intPrice, intDph, strCode) {
	var strData,strReturn
	strData = strName+"&"+intPrice+"&"+intDph+"&"+strCode
	strReturn = showModalDialog("/AddUpdBuy.asp",strData,"status:no; center:yes; help:no; minimize:no;dialogWidth=350pt;dialogHeight=200pt");
	if (strReturn == "1")
		ActionCookies('BZbuy');
	else if (strReturn == "2")
		window.location.href = "/order.asp";
}
function AddBuyDetail(strName, intPrice, intDph, strCode) {
	var strData,strReturn
	strData = strName+"&"+intPrice+"&"+intDph+"&"+strCode
	strReturn = showModalDialog("/AddUpdBuy.asp",strData,"status:no; center:yes; help:no; minimize:no;dialogWidth=350pt;dialogHeight=200pt");
	if (strReturn == "1"){
		window.opener.ActionCookies('BZbuy')
	}else if (strReturn == "2"){
		window.opener.location.href="/order.asp";
		window.close();
	}
}
function ActionCookies(strName){
	var strString,strSum1,strSum2,intSuma;
	strSum2 = new Array();
	intSuma = 0;

	strString = ExtractCookies(strName);
	if (strString > ""){
		strSum1 = strString.split("#");
		for (var i=0; i< strSum1.length-1; i++){
			strSum2[i] = strSum1[i].split("&");
			intSuma += BarterComma(strSum2[i][1])*BarterComma(strSum2[i][4]);
		}
		getE('CompletPrice').value =  FormatNumber(intSuma);
	}
}
function DeleteCookies(strName){
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() - 365);
	document.cookie=strName+"=; expires="+vyprs.toGMTString()+";";
	vyprs.setDate(365 + 365 + vyprs.getDate());
	document.cookie=strName+"=; expires="+vyprs.toGMTString()+";";
	getE('CompletPrice').value = "0.00";
}
function InsTreeCook(intId,idTree){
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() - 365);
	document.cookie="category"+idTree+"="+intId+"; expires="+vyprs.toGMTString()+";";
	vyprs.setDate(365 + 365 + vyprs.getDate());
	document.cookie="category"+idTree+"="+intId+"; expires="+vyprs.toGMTString()+";";
}
function InsertCookies(strName,strData){
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() - 365);
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+";domain=legacek.cz;path=/";
	vyprs.setDate(365 + 365 + vyprs.getDate());
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+";domain=legacek.cz;path=/";
}

function ExtractCookies(strName){
	var cookieList=document.cookie.split("; ");
	var cookieArray = new Array();
	var name = "#"
	for (var i=0; i < cookieList.length; i++){
		if(cookieList[i].indexOf(strName)>-1){
			if( cookieList[i].indexOf("=")>-1){name = cookieList[i].split("=");}
		}
	}
	if (name != "#"){
		return name[1];
	}else{
		return "none";
	}
}
function ParseCookies(strName){
	var strCook = ExtractCookies(strName)
	if (strCook != "none"){
		var strList = strCook.split("a");
		for (var i=0; i < strList.length-1; i++){
			if(typeof(getE(strList[i]+'a')) == "object"){getE(strList[i]+'a').click();}
		}
	}
}
function FormatNumber(text){
	var mezi = BarterComma(text);
	mezi = ''+Math.round(parseFloat(mezi) * 100);
	var desetiny = mezi.substring(mezi.length-2, mezi.length);
	var cele = mezi.substring(0,mezi.length-2);
	if (parseFloat(mezi) < 1){
	        var mezi = "0."+desetiny;
	}else{
	        var mezi = cele+"."+desetiny;
	}
	return mezi;
}
function FormatFloat(nNumber,nDecimal){
	var sNumber = BarterComma(nNumber);
	sNumber = ''+Math.round(parseFloat(sNumber) * Math.pow(10,nDecimal));
	var sDedimal = sNumber.substring(sNumber.length-nDecimal, sNumber.length);
	var nInt = sNumber.substring(0,sNumber.length-nDecimal);
	if (parseFloat(sNumber) < 1){
	        var sNumber = "0."+sDedimal;
	}else{
	        var sNumber = nInt+"."+sDedimal;
	}
	return sNumber;
}
function FormatCurrency(nNumber,nDecimal){
	var sCurrency, iInsertSpace;
	sCurrency = FormatFloat(nNumber, nDecimal).replace('.',',');
	iInsertSpace = sCurrency.indexOf(',') - 3;
	while (iInsertSpace>0) {
		sCurrency = sCurrency.substring(0,iInsertSpace) + ' ' + sCurrency.substring(iInsertSpace,sCurrency.length);
		iInsertSpace -= 3;
	}
	if (nDecimal==0) sCurrency = sCurrency.substring(0,sCurrency.indexOf(","));
	return sCurrency;
}
function BarterComma(text){
	var mezi = ''+text;
	if (mezi.indexOf(',') != -1){
		mezi = mezi.split(",");
		mezi = mezi[0]+"."+mezi[1];
	}else{
		mezi = text;
	}
	return parseFloat(mezi);
}
function ControlNumber() {
     if (((event.keyCode <48) || (event.keyCode >57)) && (event.keyCode!=13)) event.returnValue = false;
}
function ControlPhone() {
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32)  && (event.keyCode!=40) && (event.keyCode!=41) && (event.keyCode!=43))
		event.returnValue = false;
}
function ControlPSC() {
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32))
		event.returnValue = false;
}
//----------info okno-------------------------------------------------------
function InfoWindow(strAddress) {
       showModalDialog(strAddress,"Info","status:no; center:yes; help:no; minimize:no;dialogWidth=450pt;dialogHeight=320pt");
}
function WriteDate(){
	var strDay=new Date();
	var d=strDay.getDay();
	if (d==1) document.writeln('pondělí');
	else { if (d==2) document.writeln('úterý');
	else { if (d==3) document.writeln('středa');
	else { if (d==4) document.writeln('čtvrtek');
	else { if (d==5) document.writeln('pátek');
	else { if (d==6) document.writeln('sobota');
	else { if (d==0) document.writeln('neděle'); }}}}}};
	document.writeln(strDay.getDate(),'.',strDay.getMonth()+1,'.',strDay.getFullYear());
	}
function ShowSearchMenu(x){
    if (x == 1){
        getE('SearchTable').style.display='';
    }else{
        getE('SearchTable').style.display='none';
    }
}
function LocInfo(){
	getE('StateInfo2').innerHTML="  probíná připojování...";
	var e = event.srcElement;
	var y = 0;
	var x = 0;
	while (typeof e == 'object' && e.tagName != 'BODY'){
		y += e.offsetTop;
		e = e.offsetParent;
	};
	x = (window.screen.width/2)+375
	getE('StateInfo1').style.top=y-140;
	getE('StateInfo1').style.left=x;
}

function PositionInfo(strText){
	getE('StateInfo3').innerHTML=strText;
	getE('StateInfo2').innerHTML="  probíhá připojování...";
	var e = event.srcElement;
	var y = 0;
	var x = event.clientX;
	while (typeof e == 'object' && e.tagName != 'BODY'){
		y += e.offsetTop;
		e = e.offsetParent;
	};
	getE('StateInfo1').style.top=y-140;
	if (document.body.clientWidth < 933){
	  getE('StateInfo1').style.left=x-175;
	}else{
	  getE('StateInfo1').style.left=780;
	}
}
function LocState(strCode,intCount){
	window.parent.frames['WinStat'].location.href="/InfoState.asp?ID="+strCode+"&CN="+intCount
	PositionInfo("On-line stav");
}
function ChangeStorage(bState){
	if(bState){
		for(var i = 0; i < getE('S').length; i++){
			getE('S')[i].value="0"
		}
	}else{
		for(var i = 0; i < getE('S').length; i++){
			getE('S')[i].value="-1"
		}
	}
}
function ChangeCloseout(bState){
	if(bState){
		for(var i = 0; i < getE('C').length; i++){
			getE('C')[i].value="1"
		}
	}else{
		for(var i = 0; i < getE('C').length; i++){
			getE('C')[i].value="3"
		}
	}
}
function ValidateAccount(sAccount) {
	var u1,u2,t1,t2,i;
	var vahy = new Array("1","2","4","8","5","10","9","7","3","6")
	u1 = sAccount.substring(0,sAccount.length - 10);
	u2 = sAccount.substring(sAccount.length - 10,12);
	t1 = 0;t2 = 0;
	for(i=u1.length ;i>0;i--) {
		t1 += u1.charAt(i - 1)*vahy[10 - i];
	}	  
	for(i=u2.length ;i>0;i--) {
		t2 += u2.charAt(i - 1)*vahy[10 - i];
	}
	if (((t2%11) == 0)&&((t1%11 == 0))) {
		return true;
	} else {
		return false;
	}
}
function ControlUserDataSubmit(){
	if((getF('UserDataForm').FirstName.value + getF('UserDataForm').LastName.value == "") && (getF('UserDataForm').Firm.value == "")){alert("Vyplňte název firmy ( pokud se jedná o právnickou osobu ), nebo jméno a příjmení.");return false}
	if (getF('UserDataForm').Street.value == "") { alert("Vyplňte ulici."); return false }
	if (getF('UserDataForm').Number) { if (getF('UserDataForm').Number.value == "") { alert("Vyplňte číslo ulice."); return false } }
	
	if(getF('UserDataForm').City.value == ""){alert("Vyplňte město.");return false}
	if(getF('UserDataForm').ZipCode.value == ""){alert("Vyplňte PSČ.");return false}
	if(getF('UserDataForm').Phone.value + getF('UserDataForm').Mobil.value == ""){alert("Vyplňte telefon, nebo mobil.");return false}
	if(getF('UserDataForm').Email.value == ""){alert("Vyplňte email.");return false}
	if(!ValidateAccount(getF('UserDataForm').BankAccount.value)){alert("Bankovní účet není platné, zkuste jej zadat znovu, nebo pole nevyplňujte.");return false};
	if(getF('UserDataForm').Login.value == ""){alert("Vyplňte přihlašovací jméno.");return false}
	if(getF('UserDataForm').Login.value.length < 5){alert("Přihlašovací jméno musí mít nejméně 5 znaků.");return false}
	if(getF('UserDataForm').Password.value == ""){alert("Vyplňte heslo.");return false}
	if(getF('UserDataForm').Password.value.length < 5){alert("Heslo musí mít minimálně 5 znaků.");return false}
	return true;
}
function ControlDataOrder(){
	if(getF('OrderForm').DeliveryType.value == "-"){alert("Vyberte způsob dopravy.");return false}
	if(getF('OrderForm').PaymentType.value == "-"){alert("Vyberte způsob platby.");return false}
	return true;
}
function ControlPassword(NameOne,NameTwo){
	if (getE(NameOne).value != getE(NameTwo).value){
		alert("Špatně zadané heslo.");
		getE(NameOne).value = "";
		getE(NameTwo).value = "";
		getE(NameOne).focus();
		return false;
	}else{
		return true;
	}
}
function EmailControl(f){
	if ((f=='' || f=='Váš@email.cz') ||(f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
		alert('Nesprávný formát emailu');
		return false;
		}
	return true;
}

// ##### PriceList BEEND #######################################################
function DelProducer(nProd) {
	if (nDeleted==nProducers-1) return;
	getE("bEnabled" + nProd).value='0';
	getE("Producer" + nProd).style.display="none";
	nDeleted += 1;
}

function PutCategoriesIdNameToSelect(saCatIdName, nIndex, bStart) {
	var arrData, arrSubData, saCatID, el;
	arrData = saCatIdName.split("*");
	saCatID = "";
	for (var i=0; i<arrData.length-1; i++) {
	    arrSubData = arrData[i].split("/")
		el = document.createElement("OPTION")
	    el.value = arrSubData[0];
	    el.text = arrSubData[1];
		saCatID += arrSubData[0] + "$"
		if (bStart==true) {
			if (i==0) {
				el.text='-Všechny kategorie-';
				document.PL['Categ'+nIndex].options.add(el);
			}
		} else
		    document.PL['Categ'+nIndex].options.add(el);
	}
		
	document.PL['CatID' + nIndex].value = saCatID.substr(0,saCatID.length - 1);
	if (saCatIdName == "") {
		document.PL['Categ'+nIndex].style.display = "none";
		getE("ChooseCateg"+nIndex).style.display  = "inline";
	} else {
		document.PL['Categ'+nIndex].style.display = "inline";
		getE("ChooseCateg"+nIndex).style.display  = "none";
	}
}

function GetCategoriesIdNameForSelect(nTree,bAlsoDisabled,nIndex,nUserType) {
	var saCatID,nProID,sProNM;
	var r;
	
	nProID = document.PL['ProdID'+nIndex].value;
	
	sProNM = document.PL['ProdID'+nIndex].options[document.PL['ProdID'+nIndex].selectedIndex].innerHTML
	saCatID = document.PL['CatID' + nIndex].value;
	if(Br.IE){
		var strReturn = showModalDialog("/Includes/PriceListSelectCatsOfProd.asp?TREE="+nTree+"&ProID="+nProID+"&DIS="+bAlsoDisabled+"&CatIDs="+saCatID+"&ADM="+nUserType+"&ProNM="+sProNM,"Info","status:no; center:yes; help:no; minimize:no;dialogWidth=480px;dialogHeight=400px");
		if (typeof(strReturn) == 'undefined') return;
		with(getE("Categ"+nIndex)){
			r = options.length;
	       		for (var i=0; i<r; i++) {
	               		options.remove(options.length-1);
	       		}
		}
		PutCategoriesIdNameToSelect(strReturn, nIndex, false);
	}else{
		window.open("/Includes/PriceListSelectCatsOfProd.asp?TREE="+nTree+"&ProID="+nProID+"&DIS="+bAlsoDisabled+"&CatIDs="+saCatID+"&ADM="+nUserType+"&ProNM="+sProNM+"&nIndex="+nIndex,"okno","toobar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=480,height=400,left=0,top=0");
	}
	
}
function ClearCategories(nIndex) {

	while(document.PL['Categ'+nIndex].length>0) {
		document.PL['Categ'+nIndex].options[0] = null;	
		}
	
	document.PL['CatID' + nIndex].value = "";
	document.PL['Categ'+nIndex].style.display = "none";
	getE("ChooseCateg"+nIndex).style.display  = "inline";
}

// ##### PriceList END #####

var iTshLast;
iTshLast = 0;
var arrTsh = new Array();

function showTsh(iTsh, nTshCount, oTshOn) {

	if (iTsh == iTshLast) return;

	var sHidePar, sHideHod, sHideSes, sHideSpec;
	sHidePar = "none";
	sHideHod = "none";
	sHideSes = "none";
	sHideSpec = "none";
	if ("DetSpecifikace" == oTshOn) { sHideSpec = "inline"; }
	else if ("DetParametry" == oTshOn) { sHidePar = "inline"; }
	else if ("DetHodnoceni" == oTshOn) { sHideHod = "inline"; }
	else { sHideSes = "inline"; }

	if (getE('DetSpecifikace')!=null) getE('DetSpecifikace').style.display = sHideSpec;
	if (getE('DetParametry')!=null) getE('DetParametry').style.display = sHidePar;
	if (getE('DetHodnoceni')!=null) getE('DetHodnoceni').style.display = sHideHod;
	if (getE('DetSestava')!=null) getE('DetSestava').style.display = sHideSes;

	getE('tshImg' + (iTshLast * 2 + 1)).style.backgroundImage = 'url(/img/' + gsPlusPath + 'tshMidOff.gif)';
	getE('tshImg' + (iTsh * 2 + 1)).style.backgroundImage = 'url(/img/' + gsPlusPath + 'tshMidOn.gif)';
	getE('tshImg' + (iTshLast * 2 + 1)).className = 'DetTshOff';
	getE('tshImg' + (iTsh * 2 + 1)).className = 'DetTshOn';
	if (iTshLast == 0)
		getE('tshImg0').src = arrTsh[00].src;
	else {
		if (iTshLast!=iTsh+1)
			getE('tshImg' + (iTshLast*2)).src = arrTsh[20].src;
	}
	if (iTshLast == nTshCount - 1) {
		getE('tshImg' + (iTshLast*2+2)).src = arrTsh[30].src;
	} else {
		if (iTshLast!=iTsh-1)
			getE('tshImg' + (iTshLast*2+2)).src = arrTsh[20].src;
	}
	
	if (iTsh == 0)
		getE('tshImg0').src = arrTsh[01].src;
	else
		getE('tshImg' + (iTsh*2)).src = arrTsh[21].src;
	if (iTsh == nTshCount - 1)
		getE('tshImg' + (iTsh*2+2)).src = arrTsh[31].src;
	else
		getE('tshImg' + (iTsh*2+2)).src = arrTsh[22].src;

	iTshLast = iTsh;
}
// ##### Zalozky na detailu END #########################################################

function DisTshParamAndCompare(sImgDisCompareBegin, sImgDisCompareMid, sImgDisCompareEnd, sImgDisParamSearchEndOn) {
	var iTsh;
	iTsh = 0;
	while (getE('tshCompareMid'+iTsh)!=null) {
		if (aDisableTshAndCmp[iTsh]) {
			getE('tshCompareMid'+iTsh).innerHTML = 'Porovnej ceny';
			if (getE('tshParamSearchLR'+iTsh) != null) {
				getE('tshParamSearchLR'+iTsh).src = sImgDisParamSearchEndOn;
				getE('tshParamSearchMid'+iTsh).style.display = "none";
				getE('tshParamSearchEnd'+iTsh).style.display = "none";
			}
		}
		iTsh += 1;
	}
}

function ShowImage(sImgPath) {
		window.open('/ShowImage.asp?IMG=' + sImgPath, "Foto","scrollbars=0,status=0,toolbar=0,location=0,directories=0,height=100,width=100,resizable=1");
}
function ShowLoginMenuX(on,source,dest)
{
//alert(typeof(document.all[source]));
//alert(typeof(document.all[dest]));
  var x=document.all[source].offsetLeft;
  var y=document.all[source].offsetTop;

  document.all[dest].style.left = x - 16;
  document.all[dest].style.top = y +7;
    if (on == 1){
        document.all[dest].style.visibility='visible';
    }else{
        document.all[dest].style.visibility='hidden';
	document.all[dest].style.left = -500;
	document.all[dest].style.top = -500;
    } 
}
function ControlBookofWishSubmit(){

  if(document.wishform.Jmeno.value == ""){alert("Vyplňte telefon.");return false}
  if(document.wishform.Email.value == ""){alert("Vyplňte e-mail.");return false}
  if(document.wishform.Nadpis.value == ""){alert("Vyplňte předmět.");return false}
  if(document.wishform.text.value == ""){alert("Vyplňte zprávu.");return false}
  
  return true
}
function ControlZeptejteSe(){

  if(document.ZeptejteSe.zBody.value == ""){alert("Vyplňte text.");return false}
  if((document.ZeptejteSe.zEmail.value == "")||(document.ZeptejteSe.zEmail.value == "Váš e-mail")){alert("Vyplňte e-mail.");return false}
  return true
}
function ControlKost(cena,kostky,mnozstvi){
//	alert(document.all.Kostky.value);
	//alert(cena);
		//alert(kostky);
			//alert(mnozstvi);
	if (parseInt(kostky) < (parseInt(cena)*parseInt(mnozstvi))){alert("Máte méně kostiček,než je požadované množství");return false}
	document.forms['detailpage'].Kostky.value = "1";
//	document.all.Kostky.value = 1;
//	alert(document.all.Kostky.value);
	return true
}
function GetBigImg(img){
//	alert(img);
	var str = img;
	var pos=str.indexOf("mpty")
	if (pos<0){
		window.open('/ShowImage.asp?IMG=' + img, "Detail","scrollbars=0,status=0,toolbar=0,location=0,directories=0,height=100,width=100,resizable=1");
		//window.open(img,"Detail","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no");
		//showModalDialog(img,"","status:no; center:yes; help:no; minimize:no;dialogWidth=410px;dialogHeight=315px");
		//showModalDialog(img,"","status:no; center:yes; help:no; minimize:no;resizable=yes;");
		}
}
//******************************************************************************************************************************
// catTree
function InsCoo(intId){
	InsertCookies('category', intId);
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
	//document.cookie="category="+intId+";";
}
function checkParent(src, dest) {
	while (src!=null) {
		if (src.tagName == dest) return src;
		src = src.parentElement;
	}
	return null;
}

function outlineCat(e) {
	
	clickElem = (e.target) ? e.target : e.srcElement;

	var el = checkParent(clickElem, "TD");

	if (null!=el) {
		
		for (var pos=0; pos<el.childNodes.length; pos++) {
			
			if (el.childNodes[pos].tagName=="TABLE") {
//				status = el.childNodes[pos].style.display;
				if (el.childNodes[pos].style.display=="block") {
					el.childNodes[0].src = "/img/catTree/plus.gif";
				}else{
					el.childNodes[0].src = "/img/catTree/minus.gif";
				}
				break;
			}
		}
	    if (pos==el.childNodes.length) return;
	} else return;
	el = el.childNodes[pos];
	if ("TABLE"==el.tagName) {
		if (el.style.display=="block") {
			el.style.display = "";
		} else {
			el.style.display = "block";
		}
	}
	//event.cancelBubble = true;
}

var gsCatParentSTR = "";
var gsCatCookie = ExtractCookies('category');

function CatA(pkCat, sNameCat, sLink, nLevel) {
	var sClass;
	if(nLevel == "2"){sClass = "class='redbrown'"}
	//alert(sClass);
	if (sLink > "") {
		return "<a " + sClass + " href=\'javascript: InsCoo(\"" + gsCatParentSTR + "x" + pkCat + "a\"); window.location.href=\"" + sLink + "\";\'>" + sNameCat + "</a>";
	} else {
		return "<a " + sClass + " href=\'javascript: InsCoo(\"" + gsCatParentSTR + "x" + pkCat + "a\"); window.location.href=\"/default.asp?CatID=" + pkCat + "\";\'>" + sNameCat + "</a>";
	}
}
// CatSame
function CS(pkCat,nChildren,sNameCat, sLink, nLevel) {
	var i = gsCatParentSTR.lastIndexOf("x");
	var nParentCat = gsCatParentSTR.substr(i+1,gsCatParentSTR.length - i - 2);
	document.write(
		"<TR><TD id='x" + pkCat + "a'>" +
		"<img src='/img/catTree/" + ((nChildren > 0) ? ((gsCatCookie.indexOf("x" + pkCat + "a")==-1) ? "plus" : "minus") : "nic") + ".gif'>&nbsp;" +
		CatA(pkCat, sNameCat, sLink, nLevel) +
		((nChildren > 0) ? "" :	"</TD></TR>")
	);
}
// CatLower
function CL(pkCat, nParentCat, nChildren, nRowSpan, sNameCat, sLink, nLevel) {
	gsCatParentSTR = gsCatParentSTR + "x" + nParentCat + "a";
	document.write(
		"<TABLE class='seznam' width='100%' border='0' cellpadding='1' cellspacing='0'" + ((gsCatCookie.indexOf("x" + nParentCat + "a")==-1)?"":" style='display:block;'") + ">" +
		"<TR><TD width='2' valign='top' rowspan='" + nRowSpan + "'><img align='left' src='/img/catTree/sub.gif'></TD>" +
		"<TD id='x" + pkCat + "a'><img src='/img/catTree/" +	((nChildren > 0) ? ((gsCatCookie.indexOf("x" + pkCat + "a")==-1) ? "plus" : "minus") : "nic") + ".gif'>&nbsp;" +
		CatA(pkCat, sNameCat, sLink, nLevel)
	);
}
// CatEnd
function CE() {
	var i = gsCatParentSTR.lastIndexOf("x");
	gsCatParentSTR = gsCatParentSTR.substr(0,i);
	document.write("</TD></TR></TABLE>");
}
// CatHigher
function CH(pkCat, nChildren, sNameCat, sLink, nLevel) {
	document.write(
		"</TD></TR>" +
		"<TR><TD id='x" + pkCat + "a'><img  onclick='InsCoo(\"" + gsCatParentSTR + "x" + pkCat + "a\");' src='/img/catTree/" + ((nChildren > 0) ? ((gsCatCookie.indexOf("x" + pkCat + "a")==-1) ? "plus" : "minus") : "nic") + ".gif'>&nbsp;" +
		CatA(pkCat, sNameCat, sLink, nLevel)
	);
}
function VazbySelect(s1,s2,s3,pkDel){
//$$$$41||Dobírkou##43||Hotove##46||Predem (eBanka)##$$$$43||Hotove##46||Predem (eBanka)##$$$$
//0$$$$142$$$$143$$$$
	var s1pole,s2pole,s1pom,s1p,pkP,NazevP,iHtml;
	var dobPayPK,dobVal,dobPole,dobPom;
//	alert(s1+'\n'+s2 +'\n ' +pkDel);
//	return true;//**************************************************************************************************
/*
	dobVal = 0;
	iHtml = '<select tabindex="213" id="i213" size="1" name="PaymentType" class="input_text2" style="width:85%" onChange="CalcDeliveryPrice('+pkDel+',gvsOutput3)">';
	s1pole = s1.split('$$$$');
	s2pole = s2.split('$$$$');
	for (i=0;i<s2pole.length-1; i++){
		if (s2pole[i] == pkDel){
			s1pom = s1pole[i].split('##');
			for(j=0;j<s1pom.length-1;j++){
				s1p = s1pom[j].split('||');
				pkP = s1p[0];
				NazevP = s1p[1];
				dobPole = s3.split('##');
				for(k=0;k<dobPole.length-1;k++){
					dobPom = dobPole[k].split('||');
					if(dobPom[0] == pkP){
						dobVal = dobPom[1];
					}
				}
				if( dobVal != 0){
					NazevP += ' ( ' + dobVal +' kč )';
				}
				iHtml += '<option value="' + pkP + '">' + NazevP + '</option>';
			}
		}
	}
	iHtml +='</select>';
	//getE('DivForVazby').innerHTML = iHtml;
	CalcDeliveryPrice(pkDel,s3);
	*/
//	var oPaymentType = getE('idPaymentType');
//	alert(oPaymentType);
//alert(document.getElementById("PaymentType"));
	oPaymentType.length = 0;
	s1pole = s1.split('$$$$');
	s2pole = s2.split('$$$$');
	var bIsEmpty = true;
	for (i=0;i<s2pole.length-1; i++){
		if (s2pole[i] == pkDel){
			s1pom = s1pole[i].split('##');
			for(j=0;j<s1pom.length-1;j++){
				s1p = s1pom[j].split('||');
				pkP = s1p[0];
				NazevP = s1p[1];
				dobPole = s3.split('##');
				for(k=0;k<dobPole.length-1;k++){
					dobPom = dobPole[k].split('||');
					if(dobPom[0] == pkP){
						dobVal = dobPom[1];
					}
				}
				if (dobVal != 0 && bPostovneZdarma == 0) {
					NazevP += ' ( ' + dobVal +' kč )';
				}
				bIsEmpty = false;
				iHtml += '<option value="' + pkP + '">' + NazevP + '</option>';
				oPaymentType.options[j] = new Option(NazevP,pkP);
			}
		}
	}
	if (bIsEmpty)
	{
		oPaymentType.options[0] = new Option('Nejdříve zvolte druh doručení','-');
	}
	//CalcDeliveryPrice(pkDel,s3);
}
function CalcDeliveryPrice(pkDel,s3){
	var x=document.getElementById("PaymentType");
	//pkP = x.options[x.selectedIndex].value;
	//pkP = x.options[0].value;
	//alert(document.getElementById("dopravajs"));
	var bIsEmpty = true;
	ceny = sCenyDoprav.split('##');
	pkDel = getE('DeliveryType').options[getE('DeliveryType').selectedIndex].value;
	for(i=0;i<ceny.length;i++){
		cena = ceny[i].split('||');
		pkdopr = cena[0];
		dobPole = s3.split('##');
		//alert(document.all.PaymentType.options[document.all.PaymentType.selectedIndex].value);
		//pkP = document.all.PaymentType.options[document.all.PaymentType.selectedIndex].value;
		pkP = getE('PaymentType').options[getE('PaymentType').selectedIndex].value;
//		alert(pkP);
		//pkP = document['PaymentType'].options[document['PaymentType'].selectedIndex].value;
 
		for(k=0;k<dobPole.length-1;k++){
			dobPom = dobPole[k].split('||');
			if(dobPom[0] == pkP){
				dobVal = dobPom[1];
			}
		}
		if (isNaN(parseInt(dobVal))){
			dobVal = 0;
		} 
		dopravne = parseInt(cena[1])+parseInt(dobVal);
		if (pkdopr == pkDel){
			Celkem = getE('cenaforjs').value;
			CelkemOLD = getE('cenaforjs').value;
			CelkemBezDane = getE('cenaforjsbezdph').value;

			Celkem = Celkem.replace(" ","");
			CelkemBezDane = CelkemBezDane.replace(" ","");
			dopravabezdane = parseInt(dopravne) - parseInt(dopravne)*0.19;//parseInt(dopravne)/1.19;
			//alert(dopravabezdane);
			CelkemBezDane = parseInt(CelkemBezDane.replace(",",".")) + parseInt(Math.round(dopravabezdane));
			
			Celkem = parseInt(Celkem.replace(",",".")) + parseInt(dopravne) ;
			getE('dopravajs').style.display="";
			//getE('dopravacenabezdane').innerHTML = parseInt(doprava) - round(parseInt(dopravne)*0.19);
			//getE('dopravacenadan').innerHTML = round(parseInt(dopravne)*0.19);
	if(CelkemOLD == 0){
			getE('dopravacenajs').innerHTML = 0+",-<span> Kč</span>";
			getE('CenaCelkemBezDPH').innerHTML = 0 +",-<span> Kč</span>";
			getE('CenaCelkem').innerHTML = 0 +",-<span> Kč</span>";

	 } else {
			getE('dopravacenajs').innerHTML = dopravne+",-<span> Kč</span>";
			getE('CenaCelkemBezDPH').innerHTML = CelkemBezDane +",-<span> Kč</span>";
			getE('CenaCelkem').innerHTML = Celkem +",-<span> Kč</span>";
	 }
		}
	}
}
function ManageQuestion(sArr){
	var Arr = sArr.split(';') 
	var sMail = Arr[0];
	var sPicture = Arr[1];
	var sName = Arr[2];
	getE('idqSMail').value = sMail;
	getE('idqImage').src = sPicture;
	getE('idsName').innerHTML = sName;
}
function ControlSubmitQuestion(obj){
  if(obj.qName.value == ""){alert("Vyplňte jméno.");return false}
  if(obj.qPhone.value == ""){alert("Vyplňte telefon.");return false}
  if(obj.qMail.value == ""){alert("Vyplňte email.");return false}
  if(obj.qText.value == ""){alert("Vyplňte text dotazu.");return false}
  return true
}


function extractNumber(obj, decimalPlaces, allowNegative)
{
var temp = obj.value;

// avoid changing things if already formatted correctly
var reg0Str = '[0-9]*';
if (decimalPlaces > 0) {
reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
} else if (decimalPlaces < 0) {
reg0Str += '\\.?[0-9]*';
}
reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
reg0Str = reg0Str + '$';
var reg0 = new RegExp(reg0Str);
if (reg0.test(temp)) return true;

// first replace all non numbers
var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
var reg1 = new RegExp(reg1Str, 'g');
temp = temp.replace(reg1, '');

if (allowNegative) {
// replace extra negative
var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
var reg2 = /-/g;
temp = temp.replace(reg2, '');
if (hasNegative) temp = '-' + temp;
}

if (decimalPlaces != 0) {
var reg3 = /\./g;
var reg3Array = reg3.exec(temp);
if (reg3Array != null) {
// keep only first occurrence of .
// and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
reg3Right = reg3Right.replace(reg3, '');
reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
}
}

obj.value = temp;
}

function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
var key;
var isCtrl = false;
var keychar;
var reg;

if(window.event) {
key = e.keyCode;
isCtrl = window.event.ctrlKey
}
else if(e.which) {
key = e.which;
isCtrl = e.ctrlKey;
}

if (isNaN(key)) return true;

keychar = String.fromCharCode(key);

// check for backspace or delete, or if Ctrl was pressed
if (key == 8 || isCtrl)
{
return true;
}

reg = /\d/;
var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;

return isFirstN || isFirstD || reg.test(keychar);
}


function ControlKostOrder(cena,kostky,mnozstvi,form){
//	alert(document.all.Kostky.value);
//	alert(cena);
//	alert(kostky);
//	alert(mnozstvi);
	if (parseInt(kostky) < (parseInt(cena)*parseInt(mnozstvi))){alert("Máte méně kostiček,než je požadované množství");return false}
	form.Kostky.value = "1";
	form.submit();
//	document.all.Kostky.value = 1;
//	alert(document.all.Kostky.value);
	
}
/*
function InitializeTimer()
{
    // Set the length of the timer, in seconds
    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
     clearTimeout(timerID)
    	timerRunning = false
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock();
        window.location.reload();
    }
    else
    {
        self.status = secs
        secs = secs - 1
        timerRunning = true
        timer.innerHTML = self.setTimeout("StartTheTimer()", delay)
    }
}
*/