// KOMPATIBILITA

var Br = new BrCheck()


function BrCheck()
{
	this.VER	= navigator.appVersion;
	this.AGENT	= navigator.userAgent.replace(/[\/]/g,' ');
	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.OP8	= this.AGENT.indexOf("Opera 8")>-1							?true:false;
	this.OP		= (this.OP5 || this.OP6 || this.OP7 || this.OP8);

	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.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;
}

function getE(objectID)     {   return document.getElementById(objectID); }
function getF(formName)     {	return document.forms[formName];}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}



function Category() {


}

Category.prototype.addsend = function(pktblCommodityCategory, nSubCategory) {

var sParam = '["pktblCommodityCategory","' + pktblCommodityCategory + '"], ["nsubcategory", "' + nSubCategory + '"]';
    sParam = '[' + sParam + ']';
    ajax.url = '/showcritiquesubcat.asp';
    ajax.method = 'get';
    ajax.cbf = cbf;
    ajax.sendRQ(eval(sParam), true);
}

Category.prototype.subcatselect = function(sParam) {


    var arrMainData = sParam.split(";");
    var arrData, eOption, bshowsubcat;

    bshowsubcat = false;

    if (document.forms['critsearch'].subcat.options) {
        var selectbox = document.forms['critsearch'].subcat;
        for (var i = selectbox.options.length - 1; i >= 0; i--) {
            selectbox.remove(i);
        }
        eOption = document.createElement("OPTION")
        eOption.value = "-1";
        eOption.text = "Všechny podkategorie";
        //   if (arrData[1] != 'undefined') {
        document.forms['critsearch'].subcat.options.add(eOption);
    }

    if (sParam == '') {
     //   document.forms['critsearch'].subcat.style.display = "none";
        return
    }

    for (var i = 0; i < arrMainData.length; i++) {
        arrData = arrMainData[i].split("$$");
        eOption = document.createElement("OPTION")
        eOption.value = arrData[0];
        eOption.text = arrData[1];
        //   if (arrData[1] != 'undefined') {
        document.forms['critsearch'].subcat.options.add(eOption);
        bshowsubcat = true;
        //  }
    }

    if (bshowsubcat) {
        document.forms['critsearch'].subcat.style.display = "inline";
    }

}

Category.prototype.subcatchange = function(value) {

    
    var selectbox2 = document.forms['critsearch'].subcat;
    //alert(selectbox2.length)
    for (var i = 0; i < selectbox2.options.length; i++) {
        //  alert(parseInt(value) == parseInt(selectbox[i].value));
        if (parseFloat(trim(value)) == parseFloat(trim(selectbox2[i].value))) {
            //  selectbox.options.selectedIndex = i;
      //      alert('ty kkt dreveny');
            selectbox2[i].selected = true;
        }
    }
}


function ControlTextAreaLenght(object, length) {
    var strPom, intPom
    strPom = getE(object).value;
    intPom = strPom.length;


    
    if (!(intPom < length)) {
        alert('Anotace může mít maximálně ' + length + ' znaků');
        getE(object).value = strPom.substring(0, length);
    }

    strPom = getE(object).value;
    intPom = strPom.length;
    
    var objcount = (length - intPom)
    getE('lettcount').innerHTML = objcount;
 
    
}


function SetDSP(nDSP, sURL) {
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() + 14);

     DeleteCookie("DSP")

	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 DeleteCookie (strName){
  var cookie_date = new Date();
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = strName += "=; expires=" + cookie_date.toGMTString();
}


// ###   FCE PRO DIALOG ZADANI VOLITELNYCH PARAMETRU   ###
var gsFormSuffix, gsFormIndex;

function BuyOrSetVariableParams(sFormSuffix,sFormIndex) {
	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';
	}
}





// SELECT on/off
function SelectExcept(o){
	return !( (o.id == "AMenu1")||(o.id == "TabMenu1")||(o.id == "TabMenu5")||(o.id == "TabMenu6")||(o.id == "CellMenu1")||(o.id == "CellMenu2")||(o.id == "ImgMenu1")); 
}

function SelectHide(sStyle){
	SelectHideEx(sStyle,document);
	for (var i=0;i<window.frames.length;i++){
		SelectHideEx(sStyle,window.frames[i].document);
	}
}

function SelectHideEx(sStyle,odocument){	
	var o;
	o = odocument.getElementsByTagName("select");
	if (o !=null ){
		if (o.tagName == 'SELECT') {
			if (SelectExcept(o)) o.style.visibility=sStyle;
		} else {
			for(var i=0;i<o.length;i++){
				if (SelectExcept(o[i])) o[i].style.visibility=sStyle;
			}
		}
	}
}

// ###   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 InsertCookies(strName,strData){
	var vyprs=new Date();
	vyprs.setDate(vyprs.getDate() - 365);
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+"; path=\/;";
	vyprs.setDate(365 + 365 + vyprs.getDate());
	document.cookie=strName+"="+strData+"; expires="+vyprs.toGMTString()+"; 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 ExtractCookies_simple(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+'=')==0){
			return cookieList[i].substr(cookieList[i].search('=')+1);
		}
	}
	return "";
}

/***************************************************************************/
/***************************************************************************/

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 FUCJS(nNumber, nDecimal, bCurrSymbol) {
	var sCurrency;
	nDecimal = (nDecimal > 0) ? nDecimal : gbCurrencyDigitsAfterDecimalSeparator;
	if (parseFloat(nNumber)){
	     if (nNumber < 1){
	          nNumber = nNumber.toString();
	          try{sCurrency = nNumber.replace(".",",");}catch(e){alert(e);}
		}else{
			sCurrency = FormatCurrency(nNumber, nDecimal);
		}
	}else{
		sCurrency = "0";
	}
	sCurrency = sCurrency.replace(" ", gbCurrencyThousandSeparator);
	sCurrency = sCurrency.replace(",", gbCurrencyDecimalSeparator);
	
	if (nDecimal == 0) sCurrency = sCurrency + gbCurrencySuffixNotDecimal;
	
	if (bCurrSymbol) {
		if (gbCurrencyBeforeAmount)
			sCurrency = "<small>" + gbCurrencyName + "</small>&nbsp;" + sCurrency;
		else
			sCurrency = sCurrency + "&nbsp;<small>" + gbCurrencyName + "</small>";
	}

	if (gnUC==1) {
		var nEur = nNumber * 30.1260;
		sCurrency += " <small>(" + FormatCurrency(nEur, ((nDecimal==4) ? 2 : 0)) + " SK)</small>";
	}
	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 controlMaxNumber(value,nMax, obj){
		if(value > nMax && value >= 1){    
      alert("Číslo stránky musí být v rozmezí od 1 - " + nMax);
      return false;
    }else{
			obj.action = obj.action.replace(/pg-0/,'pg-'+value);
      return true;
    }
}

function controlMaxNumber2(value,nMax, obj){
		if(value > nMax && value >= 1){
      alert("Číslo stránky musí být v rozmezí od 1 - " + nMax);
      return false;
    }else{
//			obj.action = obj.action.replace(/pg-0/,'pg-'+value);
      return true;
    }
}


function ControlFloat(){
	if (!Br.IE) return;
	if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode !=46) && (event.keyCode !=44)) event.returnValue = false;
}

function ControlNumber(e){
	var keynum
	var keychar
	var numcheck
	
	if(window.event){
		keynum = e.keyCode
	}
	else if(e.which){
		keynum = e.which
	}
	return ((keynum >= 48) && (keynum <= 57)) || keynum == 8 || keynum == 13
}

function ControlPhone() {
	if (!Br.IE) return;
    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 (!Br.IE) return;
    if (((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 32)){
		event.returnValue = false;
	}
}

function ShowSearchMenu(x){
    if (x == 1){
        getE('Searchtable').style.display='';
    }else{
        getE('Searchtable').style.display='none';
    }
}

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;
	}
}

// ##### PriceList BEEND #######################################################
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=470px;dialogHeight=450px");
		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=470,height=450,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 #####

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 ShowHide(element) {
	var e = getE( element );
	if (e.style.display=="none") {
		if (!Br.OP) SelectHide('hidden');
		e.style.display = "" }
	else {
		if (!Br.OP) SelectHide('visible');
		e.style.display = "none" };
//	if (!Br.IE) this.blur(); //aby nam nezustaval v mozile oznacen klikaci text
}

function ShowHideEx(element) {
	var e = getE( element );
	if (e.style.display=="none") {
		e.style.display = "" }
	else {
		e.style.display = "none" };
//	if (!Br.IE) this.blur(); //aby nam nezustaval v mozile oznacen klikaci text
}

function styleChange(elementId,classNameStr) {	var e = getE( elementId );	e.className = classNameStr;}

// AvaibilityBox - Avaibility Dialog
function showAvaibilityDialog( code, posX, posY ) {
	var e = getE( "avaibilitybox" );
	e.style.display = "";
	e.style.position = "absolute";
//	e.style.top = (posY + 50)+'px';
//	e.style.left = (posX + 50)+'px';
	e.style.top = (document.body.scrollTop + document.body.clientHeight/2 -200)+'px';
	e.style.left = (document.body.clientWidth/2 - 100)+'px';
	document.forms.avaibilityform.elements.code.value = code;
	document.frames.avaibilityFrame.document.location = "Avaibility.asp?sCode=" + code;
	document.forms.avaibilityform.elements.count.value = "Zjišťuje se...";
}
function hideAvaibilityDialog() {
	var e = getE( "avaibilitybox" );
	e.style.display = "none";
//	var e = getE( "avaibilitybox" );
//	e.style.display = "none";
}




/* positions */

function topScroll() {
	if (window.innerHeight) {
		  return ( window.pageYOffset )
	} else if (document.documentElement && document.documentElement.scrollTop) {
		return ( document.documentElement.scrollTop )
	} else if (document.body) {
		  return ( document.body.scrollTop )
	}
}

// specialitky

var fadeInOut;
function fadeInObject ( objID, speed, opacity ) { // fce necha plynule zobrazit libovolny objekt na strance dle jeho ID; speed je 1-100; opacity je nepovinna vychozi hodnota
	window.clearTimeout(fadeInOut);
	var obj = getE(objID);
	if (!(opacity>0)) opacity = 0;
	if (!(speed>0)) speed = 5;
	opacity+=speed;
	if (Br.IE) {
		obj.style.filter = 'alpha(Opacity='+opacity+')';
		if (opacity<100) { fade=setTimeout("fadeInObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.filter='' }
	} else if (Br.NS) {
		obj.style.MozOpacity = opacity/100;
		if (opacity<100) { fade=setTimeout("fadeInObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.MozOpacity=1; }
	}
	if (obj.style.display=='none') obj.style.display='block';
}
function fadeOutObject ( objID, speed, opacity ) { // fce necha plynule zmiznout libovolny objekt na strance dle jeho ID; speed je 1-100; opacity je nepovinna vychozi hodnota
	window.clearTimeout(fadeInOut);
	var obj = getE(objID);
	if (!(opacity>0)) opacity = 100;
	if (!(speed>0)) speed = 5;
	opacity-=speed;
	if (Br.IE) {
		obj.style.filter = 'alpha(Opacity='+opacity+')';
		if (opacity>0) { fade=setTimeout("fadeOutObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.display='none'; obj.style.filter=''; }
	} else if (Br.NS) {
		obj.style.MozOpacity = opacity/100;
		if (opacity>0) { fade=setTimeout("fadeOutObject('"+objID+"',"+speed+","+opacity+");", 0) } else { obj.style.display='none'; obj.style.MozOpacity=1; }
	}
	if (obj.style.display=='block') obj.style.display='none';
}


// AvaibilityBox - Avaibility Dialog
function showAvaibilityDialog( code, posX, posY ) {
	var e = getE( "avaibilitybox" );
	e.style.display = "";
	e.style.position = "absolute";
//	e.style.top = (posY + 50)+'px';
//	e.style.left = (posX + 50)+'px';
	e.style.top = (document.body.scrollTop + document.body.clientHeight/2 -200)+'px';
	e.style.left = (document.body.clientWidth/2 - 100)+'px';
	document.forms.avaibilityform.elements.code.value = code;
	document.forms.avaibilityform.elements.count.value = "Zjišťuje se...";
	document.frames.avaibilityFrame.document.location = "Avaibility.asp?sCode=" + code;
}
function hideAvaibilityDialog() {
	var e = getE( "avaibilitybox" );
	e.style.display = "none";
//	var e = getE( "avaibilitybox" );
//	e.style.display = "none";
}

//ShopPreviewDialog
function showShopPreviewDialog(nDPG) {
	if (!Br.OP) SelectHide('hidden');
	var e = getE( "shopPreviewBox" );
	getE('previewFrame').src = "/PreviewPage.asp?PWID="+nDPG
	ShowHideEx("shopPreviewBox");
	e.style.zIndex = 999;
	e.style.position = "absolute";
	e.style.top = topScroll() + 50 + 'px';
	e.style.left = (document.body.clientWidth/2 - 244)+'px';
}

function hideShopPreviewDialog() {
	var e = window.parent.getE('shopPreviewBox');
	if (e && e.style.display=='') {
		e.style.display = "none" }
	if (!Br.OP) SelectHide('visible');
}



// ShopInfoBox

function showShopInfoDialog() {
	clearTimeout;
	if (!Br.OP) SelectHide('hidden');
	var e = getE( "shopinfobox" );
	fadeInObject ( "shopinfobox", 0 );
	e.style.zIndex = 999;
	e.style.position = "absolute";
	e.style.top = topScroll() + 100+'px';
	e.style.left = (document.body.clientWidth/2 - 290)+'px';
	setTimeout("hideShopInfoboxDialog();", 10000);
}

function hideShopInfoboxDialog() {
	var e = getE( "shopinfobox" );
	fadeOutObject ( "shopinfobox", 100);
	clearTimeout;
	if (!Br.OP) SelectHide('visible');
}

function showShopConfirmDialog() {
	clearTimeout;
	hideShopInfoboxDialog();
	if (Br.IE) {
		if (getE('sortingSelector')) getE('sortingSelector').style.visibility='hidden';
		if (getE('producerSelector')) getE('producerSelector').style.visibility='hidden';
	}
	var e = getE( "shopconfirmbox" );
	fadeInObject ( "shopconfirmbox", 0 );
	e.style.position = "absolute";
	e.style.top = topScroll() + 300+'px';
	e.style.left = (document.body.clientWidth/2 - 100)+'px';
	if (getE('boxformcount')) getE('boxformcount').focus();
}

function hideShopConfirmDialog() {
	if (getE('itemsOnPageSelect')) { getE('itemsOnPageSelect').style.visibility='visible'; }
	if (getE('sortingSelector')) getE('sortingSelector').style.visibility='visible';
	if (getE('producerSelector')) getE('producerSelector').style.visibility='visible';
	var e = getE( "shopconfirmbox" );
	fadeOutObject ( "shopconfirmbox", 10 );
}

function GetBuy(frm,sAction,sTarget) {
	frm.action = sAction;
	frm.target = sTarget;
	frm.elements.AUO.value = 'ok';
}



/* hover images in commodity list */
var bHoverName = 0, bHoverImage = 0, nLastImageId = 0; // jestli mame mys nad nazvem a obrazkem
function hideHoverImage( hoverWhat, idImage ) {
	if (hoverWhat==1) bHoverName = 0;
	if (hoverWhat==2) bHoverImage = 0;
	setTimeout("if (bHoverName==0 & bHoverImage==0) getE('hover_"+idImage+"').style.display='none';", 500); //getE('hover_'+idImage).style.display='none';
}

function showHoverImage( hoverWhat, idImage ) {
	clearTimeout;
	if (idImage!=nLastImageId) { 
		bHoverName = 0; 
		bHoverImage = 0; 
		if (getE('hover_'+nLastImageId)) getE('hover_'+nLastImageId).style.display='none';
	}
	if (hoverWhat==1) bHoverName = 1;
	if (hoverWhat==2) bHoverImage = 1;
	nLastImageId = idImage;
	getE('hover_'+idImage).style.display='block';
}

function EmailControl(sEmail){
	var regEx  = new RegExp("^[_a-zA-Z0-9\.\-]+@(([_a-zA-Z0-9\-]{1,}\.){1,})+\.[a-zA-Z]{2,}$"); 
	
	regEx.ignoreCase = true;
		
	if (regEx.test(sEmail) == false)	{
		alert(gstrEmailIsNotCorrect);
		return false;
	}
	return true;
}

function CheckWatchDogForm()
{
	var emailObj         = document.forms.WatchDogForm.sEmail;
	var loginPassObj = document.forms.WatchDogForm.sLoginPass
	
	if (!EmailControl(emailObj.value))  {emailObj.focus(); return false;}
	
	if (loginPassObj.value.length < 5)
	{
		alert('Heslo musí obsahovat minimálně  5 znaků!');
		loginPassObj.focus();
		return false
	}
	return true;
}

function checkCount( myCount, minCount, sUnit, onlyMultiplied ) {
	myCount = parseInt(myCount.replace(",","."));
	minCount = parseInt(minCount.replace(",","."));
	if ( myCount == 0 ) return true;
	
	if ( myCount < minCount ) {
		alert('Toto zboží lze objednat v minimálním počtu '+minCount+' '+sUnit+'.'); return false;
	}
	if ( (onlyMultiplied==1) && ( (myCount*10) % (minCount*10) != 0) ) {
		alert('Toto zboží lze zakoupit pouze v násobcích '+minCount+' '+sUnit+'.'); return false;
	}
	return true;
}

function confirmEmptyBasket()    {	return confirm('"&GLS(190,"Přejete si zrušit objednávku a vyprázdnit košík?")&"');}
function GoToPage(nPage, sParam) {  document.location.href = '?pgID=' + nPage + sParam;}
function trim(str)               {  return str.replace(/^\s*|\s*$/g,"");}

function ShowCalendar(oid)
 {
  var cal = document.getElementById('divcal');
  var calframe = document.getElementById('diviframcal');
  var tbox = document.getElementById(oid);
  var ssrc = '/Includes/Calendar_INC.asp?el=' + oid + '&selDate=' + tbox.value;
  
  cal.style.top = tbox.offsetTop + tbox.offsetHeight;
  cal.style.left = tbox.offsetLeft;
  
  calframe.src = ssrc;
  cal.style.display = 'block';
 }
 
function Bookmark(url,title){
	if (window.sidebar){
		window.sidebar.addPanel(title, url,"");
	}
	else if( document.all){
		window.external.AddFavorite(url, title);
	}
	else{
		return true;
	}
}
 
function ControlMailUs(){
	if(EmailControl(this.EmailFrom.value) && (this.TextWrite.value != this.TextWrite.defaultValue)){
		return true;
	}else{
		return false;
	}
}

function changeInfo(id){
	for(var i=1;i<=4;i++){
	     getE('flodInfo_'+i).style.display = "none";
	     getE('foldLine_'+i).className = "flodEx";
	}
	getE('flodInfo_'+id).style.display = "";
	getE('foldLine_'+id).className = "flodEx selFl";
}

function changeInfo2(id) {
    for (var i = 7; i <= 8; i++) {
        getE('flodInfo_' + i).style.display = "none";
        getE('foldLine_' + i).className = "flodEx";
    }
    getE('flodInfo_' + id).style.display = "";
    getE('foldLine_' + id).className = "flodEx selFl";
}

function ControlCoupon(){
	var sCoupon;
	sCoupon = getE('Coupon').value;
	getE('checkfrm').src='/ControlCoupon.asp?coupon=' +sCoupon;
}

function ControlOrderCompleteSubmit()
{
  if (getE('obchPodminky').checked==false){
   alert ("Pro odeslání objednávky je nutné potvrdit obchodní podmínky!");
   return false;
   }
}
function resetFilterForm() {
    if (getE('iAvail')) { getE('iAvail').checked = false; }
    if (getE('iAct'))   { getE('iAct').checked = false; }
    if (getE('iANews')) { getE('iANews').checked = false; }
    if (getE('iSet')) { getE('iSet').checked = false; }

    if (getE('PNname')) { getE('PNname').checked = true; }
    if (getE('PNPrice')) { getE('PNPrice').checked = false; }
    if (getE('PNCode')) { getE('PNCode').checked = false; }
    if (getE('PNJPrice')) { getE('PNJPrice').checked = false; }

    if (getE('sortUp')) { getE('sortUp').checked = true; }

    //sb
    var aData = null;
    if (getE('hFSelect') && getE('hFSelect').value != '') {
        aData = getE('hFSelect').value.split(';');
        for (var i = 0; i < aData.length; i++) { getE(aData[i]).selectedIndex = 0; }
    }
    if (getE('fCategSel')) { getE('fCategSel').selectedIndex = 0; }
    if (getE('fProdSel')) { getE('fProdSel').selectedIndex = 0; }

    aData = null;
    if (getE('hFSelect2') && getE('hFSelect2').value != '') {
        aData = getE('hFSelect2').value.split(';');
        for (var i = 0; i < aData.length; i++) { getE(aData[i]).style.display = 'none'; }
    }
    aData = null;
    if (getE('hFSelect3') && getE('hFSelect3').value != '') {
        aData = getE('hFSelect3').value.split(';');
        for (var i = 0; i < aData.length; i++) { getE(aData[i]).style.display = ''; }
    }
    
    
    return true;

}

function prmInCatSH(id, type) {
    getE('spV_' + id).style.display = (type == 0 ? '' : 'none');
    getE('ppV_' + id).style.display = (type == 0 ? 'none' : '');
    if (type == 0) {
        getE('pV_' + id).value = "";
        getE('PNFILTERx1').submit();
    }
}

function checkExp(e)
{
	if(e.EXPS.value==e.EXPS.defaultValue) {e.EXPS.value=''};
	if (trim(e.EXPS.value).length<=3) return true;
}
;

function showMyModalDialog(url,title,sizeX,sizeY,status,args,top) //top znaci jak daleko od vrchu okna
{
   var wo = document;
   var frameID = '';
   if(window!=window.top){
      wo = window.top.document;
      frameID = window.self.name;
   }
   
   if(getE('modalIframe')){return;}
    
   if(Br.IE6)
   {
   		var clona = wo.createElement('iframe');
	    clona.id='clona';
	    clona.src = '/administration/clonaIE6.htm';
   		wo.body.appendChild(clona);
   }
   else
   {
   		var div=wo.createElement('div');
	    div.id='clona';
   		wo.body.appendChild(div);
   }
   
    
   var clona=wo.createElement('div');
   clona.id='clona1'; // margin nelze pouzit, bug v IE

   url += ((url.indexOf("?")>-1)?"&":"?") +"title="+ title+"&frameID="+ frameID;
   
   clona.innerHTML="<iframe name='modalIframe' id='modalIframe' width='"+sizeX+"' height='"+sizeY+"' frameborder='0' scrolling='auto' src='"+ url +"'></iframe>";
    
   wo.body.appendChild(clona);
   if(top!==undefined){
      wo.getElementById('modalIframe').style.top=top;
   }
}

function CloseMyModalDialog(){

	if(window.top.document.getElementById('clona1') && window.top.document.getElementById('clona'))
	{ 
    window.top.document.body.removeChild(getE('clona1'));
    window.top.document.body.removeChild(getE('clona'));
    }
}
