function closeOldIE () {$('#oldIE').css('display','none');}
function intrigue_search_value(obj) {intrigue(obj.value);}
function selectItem(){var sel=document.getElementById("resultList"); var index=sel.selectedIndex; document.getElementById("search_keyword").value=sel.options[index].value; document.getElementById("intriguer").innerHTML="";}
function search_value(obj) {obj.select();}
function submitShopByCategory() {var path = $("#CategoryListSelect option:selected").val();window.location.href = path;}
function submitShopByBrand() {var path = $("#BrandListSelect option:selected").val();window.location.href = path;}
function changeGolfVariant(param) {
// volba parametru pro golfprofi
    if(param == 'tech_param[variants]') {
        selvariant = $("select[name='tech_param[variants]'] option:selected").val();
        //alert('selvariant ' + selvariant);
        dataSource = url + "inc/ajax/agolf_variants.php?id=" + selvariant + "&preurl=" + url;
        //alert(dataSource);
        if(XMLHttpRequestObject) {
            XMLHttpRequestObject.open("GET", dataSource, true);
            XMLHttpRequestObject.onreadystatechange = function()
            {
                if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                    var data = XMLHttpRequestObject.responseText.split("|");
                    if (data[0]!='') { $('#imgBigBl img').attr('src',data[0]);}
                    document.getElementById("golfParams").innerHTML = data[1];
                    eval(data[2]);
                }
            }
            XMLHttpRequestObject.send(null);
        }
        t = setTimeout('changeFinalGolfPrice()',1000);
    } else if (param == 'tech_param[saft]') {
        // uprav cenu dle saftu a poctu kusu v baleni
        selectFreeParam('4'); selectFreeParam('saft'); selectFreeParam('grip'); selectFreeParam('3'); changeFinalGolfPrice();
    } else if (param == 'tech_param[grip]') {
        // uprav cenu dle gripu a poctu kusu v baleni
        selectFreeParam('4'); selectFreeParam('saft'); selectFreeParam('grip'); selectFreeParam('3'); changeFinalGolfPrice();
    } else if (param == 'tech_param[4]') {
        selectFreeParam('4'); selectFreeParam('saft'); selectFreeParam('grip'); selectFreeParam('3');
    } else if (param == 'tech_param[3]') {
        // pruznost
        selectFreeParam('4'); selectFreeParam('3'); changeBounce(); selectFreeParam('saft'); selectFreeParam('grip');
    } else if (param == 'tech_param[1]') {
        // pohlavi, volba pohlavi zuzuje vyber delky, pruznosti a typu saftu na dane pohlavi
        changeGender(); selectFreeParam('4'); selectFreeParam('3');  setDefault43(); changeBounce(); selectFreeParam('saft'); selectFreeParam('grip'); changeFinalGolfPrice();
    }    
}
function setDefault43(){
    var selgender = $("select[name='tech_param[1]'] option:selected").val();
    if (selgender == 2) {
        // muz
        $("select[name='tech_param[3]'] option").each(function () {
              var key = $(this).val();
              if (key == 11) {$(this).attr("selected", "selected");}
         });
        $("select[name='tech_param[4]'] option").each(function () {
              var key = $(this).val();
              if (key == 16) {$(this).attr("selected", "selected");}
         });
    } else {
        // zena
        $("select[name='tech_param[3]'] option").each(function () {
              var key = $(this).val();
              if (key == 13) {$(this).attr("selected", "selected");}
         });
        $("select[name='tech_param[4]'] option").each(function () {
              var key = $(this).val();
              if (key == 21) {$(this).attr("selected", "selected");}
         });
    }
}
function selectFreeParam(param){
    if ( $("select[name='tech_param["+param+"]'] option:selected").css('color') == 'silver' ) {
         $("select[name='tech_param["+param+"]'] option:selected").removeAttr("selected");
         $("select[name='tech_param["+param+"]'] option").each(function () {
              if ( $(this).css('color') != 'silver' && $(this).attr("selected") != "selected" ) {
                  $(this).attr("selected", "selected");
              }
         });
    }
}
// zavislost saftu na pruznosti
function changeBounce(){
    var selbounce = $("select[name='tech_param[3]'] option:selected").val() * 1;
    //alert(selbounce);
    $("select[name='tech_param[saft]'] option").each(function () {
          var key = $(this).val(); $(this).css('color','silver');
          if (jQuery.inArray(selbounce, saft_bounce[key]) >= 0) {
              $(this).css('color','black');
          }
     });
}
function changeGender(){
    var selgender = $("select[name='tech_param[1]'] option:selected").val();
    $("select[name='tech_param[4]'] option").each(function () {
          var key = $(this).val(); $(this).css('color','silver');
          if (delka_gender[key] == selgender || delka_gender[key] == 4) {$(this).css('color','black');}
          if (selgender == 4 ) {$(this).css('color','black');}
     });
     $("select[name='tech_param[3]'] option").each(function () {
          var key = $(this).val(); $(this).css('color','silver');
          if (pruznost_gender[key] == selgender || pruznost_gender[key] == 4) {$(this).css('color','black');}
          if (selgender == 4 ) {$(this).css('color','black');}
     });
}
function fmtMoney(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) num = num.substring(0,num.length-(4*i+3))+' '+ num.substring(num.length-(4*i+3)); return (((sign)?'':'-') + num + (cents>0? ','+cents:'') + ' Kč'); }
// pro golfprofi
function changeFinalGolfPrice(){
    var selsaft = $("select[name='tech_param[saft]'] option:selected").val();
    var selgrip = $("select[name='tech_param[grip]'] option:selected").val();
    var pcs = $("#pcs").val();
    if (pcs == 0) pcs = 1;
    var productPrice = $("#productPrice").val() * 1;
    var productbezCena = $("#productbezCena").val() * 1;
    var totalDiscount =  $("#totalDiscount").val() * 1;
    var pocet_kusu = $("#pocet_kusu").val() * 1;
    var print_price = $("#print_price").val() * 1;
    if (!print_price) print_price = 0;

    var cena_baleni_celkem = productPrice * pocet_kusu;
    $("#cena_baleni_celkem").html(fmtMoney(cena_baleni_celkem));
    
    if (!selsaft && !selgrip) {
        newPrice = (productPrice * pocet_kusu) + print_price;
        $("#finalGolfPrice").html(fmtMoney(newPrice));
        return;
    }    
    saftPrice = (saft_price[selsaft] * pcs) * 1;
    gripPrice = (grip_price[selgrip] * pcs) * 1;
    if (!saftPrice) saftPrice = 0;
    if (!gripPrice) gripPrice = 0;
    newBezCena = ((productbezCena * pocet_kusu) + saftPrice + gripPrice + print_price);
    if (totalDiscount > 0) {
        saftPrice = ((1 - (totalDiscount / 100)) * saftPrice);
        gripPrice = ((1 - (totalDiscount / 100)) * gripPrice);
    }
    newPrice = ((productPrice * pocet_kusu) + saftPrice + gripPrice + print_price);

    
    $("#finalGolfPrice").html(fmtMoney(newPrice));
    $("#finalbezCena").html(fmtMoney(newBezCena));
}
function countSellColors() {
    var colors = Array();
    for (i=1; i<=5; i++) {
        var tmp = $("#color"+i).val(); var no = 1;
        for(k=0;k<colors.length;k++) {if (tmp==colors[k]) no = 0;}
        if (tmp && tmp.length==7 && no) {colors[colors.length] = tmp;}
    }
    if (colors.length) return colors.length;
    return 1;
}
function setPColor(key){var num = key + 1; var clr = $("#color"+num).val(); $("#printing_text_preview_"+key).css("color",clr); changePackQuantity();}
function setBold(key){
    var bld = $("#printing_text_bold_"+key).val();
    if (bld == 1) {
        $("#printing_text_bold_"+key).val(0); $("#printing_text_preview_"+key).css("font-weight","normal");
    } else {
        $("#printing_text_bold_"+key).val(1); $("#printing_text_preview_"+key).css("font-weight","bold");
    }
    resizePrintPreview();
}
function resizePrintPreview(rows) {
    var fntsize = [24,20,16,16,16]; var fnt = fntsize[(rows-1)]; var topsize = 88 - ((rows * fnt) / 2) ;
    $("#printing_text_preview_0").css({"text-align":"center","margin-top":topsize+"px","font-size":fnt+"px"});
    for (i=1;i<rows;i++) {
        $("#printing_text_preview_"+i).css({"text-align":"center","font-size":fnt+"px"});
    }
}
function setBoldI(key){
    var bld = $("#printing_text_bold_"+key).val();
    if (bld == 1) {
        $("#printing_text_bold_"+key).val(0); $("#printing_text_preview_"+key).css("font-weight","normal");
    } else {
        $("#printing_text_bold_"+key).val(1); $("#printing_text_preview_"+key).css("font-weight","bold");
    }
    resizePrintPreviewI();
}
function resizePrintPreviewI() {$("#printing_own_image_preview").css({"margin-top":"4px"}); $("#printing_text_preview_0").css({"text-align":"center","font-size":"18px"});}
function changePackQuantity() {
    var pack = $("#pocet_baleni").val() * 1;
    var minimum_pack_quantity = $("#minimum_pack_quantity").val() * 1;
    if (pack < minimum_pack_quantity) {
        pack = minimum_pack_quantity;
        $("#pocet_baleni").val(minimum_pack_quantity);
    }
    var ks_price = print_ks_prices[pack] * 1;
    if (!ks_price) ks_price = print_ks_prices[-1] * 1;
    var pcs = $("#pcs").val() * 1; if (pcs == 0) pcs = 1;
    var pocet_kusu = pack * pcs;
    var color_price = print_color_prices[countSellColors()] * 1;
    if (!color_price) color_price = print_color_prices[1] * 1;
    if (!color_price) color_price = 0;
    var print_price = (pocet_kusu * ks_price) + color_price;
    $("#price_pc_txt").html(ks_price);
    $("#price_tp_txt").html(color_price);
    $("#pocet_kusu").val(pack);
    $("#print_price").val(print_price);
    $("#pocet_kusu_celkem").html(pocet_kusu);
    $("#print_sum_price").html(fmtMoney(print_price));
    //alert('ks_price ' + ks_price + ', pocet_kusu ' + pocet_kusu + ', print_price ' + print_price);
    changeFinalGolfPrice();
}
function goLang(id) {document.getElementById("sendLang").value = id;}
/**
 * pager
 */
// udalost na spodnim pageru, vyvola stejnou na hornim
function subpager_change(idcko) {
	copy_values(true);
	var new_id = idcko.substr(0, idcko.length - 1);
	if (idcko == "on_page_products2") { change_count(); } 
	else if (idcko == "submitak2") { pager(document.getElementById('to_page').value); } 
	else { eval(document.getElementById(new_id).href); }
}
// zkopiruje spodni pager na horni, nebo naopak
function copy_values(up) {
	var idcka_horni = new Array("", "");
	if (up == true) {
		document.getElementById("on_page_products").selectedIndex = document.getElementById("on_page_products2").selectedIndex;
		document.getElementById("to_page").value = document.getElementById("to_page2").value;
	} else {
		document.getElementById("on_page_products2").selectedIndex = document.getElementById("on_page_products").selectedIndex;
		document.getElementById("to_page2").value = document.getElementById("to_page").value;
		document.getElementById("product_count2").innerHTML = document.getElementById("product_count").innerHTML;
		document.getElementById("actual_page_text2").innerHTML = document.getElementById("actual_page_text").innerHTML;
		document.getElementById("number_of_pages_text2").innerHTML = document.getElementById("number_of_pages_text").innerHTML;
	}
}
function next() { var hodn = parseInt(document.getElementById("actual_page").value) + 1; pager(hodn); }
function previous() { var hodn = parseInt(document.getElementById("actual_page").value) - 1; pager(hodn); }
function change_count() { refresh_count(parseInt(document.getElementById("product_count").innerHTML)); reset_to_first_page(); my_blur(); pager(1); }
function reset_to_first_page() { document.getElementById("actual_page").value = 1; document.getElementById("actual_page_text").innerHTML = "1"; }
function my_blur() { /*document.getElementById("submitak").focus();*/}
function refresh_count(product_count, on_page_products) {
	if (!on_page_products) {
		poc = document.getElementById("on_page_products"); on_page_products = poc.options[poc.selectedIndex].value;
	} else {
		select_obj = document.getElementById("on_page_products");
		for (i = 0; i < select_obj.options.length; i++) {
			if (parseInt(select_obj.options[i].innerHTML) == on_page_products) { select_obj.options[i].selected = true;} 
			else { select_obj.options[i].selected = false; }
		}
	}
	document.getElementById("product_count").innerHTML = product_count;
	document.getElementById("product_count2").innerHTML = product_count;
	pocet_stran = Math.ceil(product_count / on_page_products);
	document.getElementById("number_of_pages").value = pocet_stran;
	if (pocet_stran != 0) {
		document.getElementById("number_of_pages_text").innerHTML = pocet_stran;
		document.getElementById("number_of_pages_text2").innerHTML = pocet_stran;
	} else {
		document.getElementById("number_of_pages_text").innerHTML = "1";
		document.getElementById("number_of_pages_text2").innerHTML = "1";
	}
}
function pager(page) {
	if (!page) page = document.getElementById("actual_page").value;
	page = parseInt(page);
	if (isNaN(page)) page = 1;
    if (page > parseInt(document.getElementById("number_of_pages").value) || page <= 0) return;
	poc = document.getElementById("on_page_products");
	pocet = poc.options[poc.selectedIndex].value;
	dataSource = url + "inc/ajax/apager.php?actual_page=" + page + "&count=" + pocet + "&preurl=" + url;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products; document.getElementById("actual_page_text").innerHTML = page;
				document.getElementById("actual_page").value = page; copy_values(false);
			}
		}
		XMLHttpRequestObject.send(null);
	}
	window.scrollTo(0,250);
}
/**
 * search
 */
function request_search(other_form) { if (!other_form) { other_form = "advSearch"; } msgBox(window_search); dataSource = url + "inc/ajax/asearch.php" + formData2QueryString(document.getElementById(other_form));	getData(dataSource, "list"); }
function search_subcategories(sel, index, id_next) {
	sel.blur();
	document.getElementById("submit_it").focus(); document.getElementById("tech_parameters").innerHTML = "";
	id_parent = sel.options[index].value; document.getElementById("sc" + id_next).innerHTML = "";
	if (!id_parent || id_parent == 0) {
		if (document.getElementById("id_category" + eval(id_parent - 1))) {search_tech_parameters(eval(id_parent - 1));} 
		else {var obj = document.getElementById("id_category");	search_tech_parameters(obj.options[obj.selectedIndex].value);}
		return;
	}	
	dataSource = url + "inc/ajax/acategories.php?id_parent=" + id_parent;	
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response_options = XMLHttpRequestObject.responseText;
				if (response_options) {
					response_options = "<label><span class='descr'>&nbsp;</span><select name='id_sub_category[" + id_next + "]' id='id_category" + id_next + "' class='sizeL' onchange='search_subcategories(this, this.selectedIndex, " + eval(id_next + 1) + ");'><option value='0'>" + sel.options[0].innerHTML + "</option><option value='0'>" + sel.options[1].innerHTML + "</option>" + response_options;
					response_options += "</select></label><div class='sub-category' id='sc" + eval(id_next + 1) + "'></div>";
					document.getElementById("sc" + id_next).innerHTML = response_options;    
				}
			}  
		}    
		XMLHttpRequestObject.send(null);
	}	
	window.setTimeout("search_tech_parameters(" + id_parent + ")", 600);
}
function search_tech_parameters(id_parent) {
	if (!id_parent || id_parent == 0) return;	
	dataSource1 = url + "inc/ajax/atechparameters.php?id_parent=" + id_parent;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", dataSource1, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var response_tech_parameters = XMLHttpRequestObject.responseText;
				document.getElementById("tech_parameters").innerHTML = response_tech_parameters;
			}  
		}    
		XMLHttpRequestObject.send(null);
	}			
}
/**
 * filter
 */
function change_stored_only()
{
    var stored_only = 0;
    if (document.getElementById("stored_only").checked) {
        stored_only = 1;
    }
	dataSource = url + "inc/ajax/afilter.php?stored_only=" + stored_only + "&preurl=" + url;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products;
				reset_to_first_page();
				pocet = document.getElementById("filter_product_count").value;
				refresh_count(pocet);
				my_blur();
			}
		}
		XMLHttpRequestObject.send(null);
	}
}
function change_layout() {
	select_object = document.getElementById("layout_id"); id = select_object.options[select_object.selectedIndex].value;
	if (parseInt(id) <= 0) return;	
	dataSource = url + "inc/ajax/apager.php?layout_id=" + id + "&preurl=" + url;	
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products; 
				reset_to_first_page(); 
				refresh_count(parseInt(document.getElementById("product_count").innerHTML), parseInt(document.getElementById("layout_on_page_count").value));  
				my_blur();
			}
		}
		XMLHttpRequestObject.send(null);
	}
}
function change_sort(direction) {
	if (!direction) {direction = 1;} select_object = document.getElementById("sort_select");
	id = select_object.options[select_object.selectedIndex].value;
	if (parseInt(id) <= 0) return;	
	dataSource = url + "inc/ajax/apager.php?sort_method_id=" + id + "&direction=" + direction + "&preurl=" + url;	
	getData(dataSource, "products"); my_blur();	
}
function changesubCat(subcat) {
    window.location.href = subcat.value;
}
function multi_filter(other_form) {
	if (!other_form) {other_form = "quickMenu";} 
    reset_to_first_page();
	dataSource = url + "inc/ajax/afilter.php" + formData2QueryString(document.getElementById(other_form)) + "&preurl=" + url;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("POST", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products;    
				pocet = document.getElementById("filter_product_count").value;
				refresh_count(pocet);
				my_blur();
			}  
		}    
		XMLHttpRequestObject.send(null);
	}			
}
function filter(constrain_name, constrain_object) {
	constrain_id = constrain_object.options[constrain_object.selectedIndex].value;
	if (constrain_id == 0) return;
	reset_to_first_page();
	dataSource = url + "inc/ajax/afilter.php?constrain_name=" + constrain_name + "&constrain_id=" + constrain_id + "&preurl=" + url;
	if(XMLHttpRequestObject) {
    	XMLHttpRequestObject.open("GET", dataSource, true);
    	XMLHttpRequestObject.onreadystatechange = function()
 		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				var products = XMLHttpRequestObject.responseText;
				document.getElementById("products").innerHTML = products;    
				pocet = document.getElementById("filter_product_count").value;
				refresh_count(pocet);
				my_blur();
			}  
		}    
		XMLHttpRequestObject.send(null);
	}
}
/**
 * survey
 */
function vote(id,id_survey){
	if (readCookie("survey" + id_survey) != null) {alert(survey_error); return;}	
	ajax_call(url + "inc/ajax/asurvey.php?id=" + id);
	document.getElementById("survey" + id).value = parseInt(document.getElementById("survey" + id).value) + 1;
	var i = 0; var total = 0;
	for (i = 0; i < surveys.length; i++) {
		total += parseInt(document.getElementById("survey" + surveys[i]).value);
	}
	for (i = 0; i < surveys.length; i++) {
		var vote = parseInt(document.getElementById("survey" + surveys[i]).value);
		var proc = Math.floor((vote / total) * 100);
		document.getElementById("surveybar" + surveys[i]).style.width = proc + "%";
		document.getElementById("surveyvote" + surveys[i]).innerHTML = " (" + vote + ")";
		document.getElementById("surveyproc" + surveys[i]).innerHTML = proc + " %";
	}
	createCookie("survey" + id_survey, 1, 5);
}
// show msgBox
function msgBox(text){
    jQuery.blockUI({  
        message: '<div id="msgboxText"><p>' + text + '</p></div>',  
        css: {top:  (jQuery(window).height()-50) /2 + 'px', left: (jQuery(window).width()-240) /2 + 'px', width: '200px', border: 'none'}  
    }); 
    setTimeout(jQuery.unblockUI, 1100);
}
// check layout setting after page reload
function pageReloadBlock(){
	shop_block = $.cookie('shop_block');
	shop_block = (shop_block == null || shop_block == 'none') ? [] : shop_block.split(',');
	for(i=0;i<shop_block.length;i++){ if (shop_block[i] != '-'){ $('#'+shop_block[i]).hide(); }}	
}
// save layout setting cookie
function checkHideBlock(id){
	animatedcollapse.toggle(id); var date = new Date(); date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));    
    shop_block=$.cookie('shop_block');
    shop_block=(shop_block == null || shop_block == 'none') ? [] : shop_block.split(',');
    found = jQuery.inArray(id, shop_block);
    if(found== -1){shop_block[shop_block.length] = id;}else{shop_block[found] = '-';}  
    shop_block=jQuery.unique(shop_block); shop_block = shop_block.join(',');
    $.cookie('shop_block', shop_block, { path: '/', expires: date });    
}
// pri registraci aby bralo Enter
function Check_Key_Login(e) {
   var $key=0;
   if (document.all){$key=window.event.keyCode;}else{$key=e.which;}
   if ($key==13){document.getElementById("logs").submit();}
}
// auto refresh na zmenu jazyka v poste
function Change_Lang() {
	selected_lang = document.getElementById("langs"); selected_lang = selected_lang.options[selected_lang.selectedIndex];
	selected_lang = selected_lang.value; document.getElementById("lang").value = selected_lang; document.getElementById("language").submit();
}
//ShowImage
function ShowImage(filename) {window.open(encodeURI(url + "foto.php?img=" + filename), "_blank", "toolbar=no,scrollbars=no,location=no,status=no,width=100,height=100,resizable=1,screenX=150,screenY=150", false);}
function new_window(url1) {window.open(encodeURI(url1), "_blank", "toolbar=no,scrollbars=yes,location=no,status=no,width=800,height=550,resizable=1,screenX=100,screenY=150", false);}
function createCookie(name,value,days) {
	if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString();}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	} return null;
}
function verify_length(id, length, text) {var obj = document.getElementById(id); if (obj.value.length < length) {alert(text);obj.focus();return false;} return true;}
function valid_email (email) {var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i; if (email.search(validRegExp) == -1) {return false;}else{return true;}}
/**
* COMPARE
*/
function add_compare(id, id_category) {
	ajax_call(url + "inc/ajax/acompare.php?id=" + id + "&id_category" + id_category);
}
function show_compare() {new_window(url + "compare.php");}
function send_to_friend(id) {window.open(encodeURI(url + "send_to_friend.php?id=" + id), "_blank", "toolbar=no,scrollbars=yes,location=no,status=no,width=480,height=440,resizable=1,screenX=100,screenY=150", false);}
function remove_from_compare(id){ajax_call(url + "inc/ajax/acompare.php?remove_id=" + id);location.assign(location.href);}
/* SCHRANKA */
function add_to_repository (id) {getData(url + "inc/ajax/arepository.php?id=" + id, "repository_count");msgBox(window_after_repository);}
function sel_to_repository() {
    var elems = document.getElementsByTagName("input");
    for(i = 0; i < elems.length; i++){if(elems[i].checked == true){elems[i].checked = false;}}
	getData(url + "inc/ajax/arepository.php?sel=true", "repository_count");msgBox(window_after_repository);
}
function sel_from_repository() {
    var elems = document.getElementsByTagName("input");
    for(i = 0; i < elems.length; i++){if(elems[i].checked == true){elems[i].checked = false;}}
	getData(url + "inc/ajax/arepository.php?sel_from=true", "repository_count");msgBox(window_after_repository);
}
function flush_repository() {ajax_call(url + "inc/ajax/arepository.php?flush=1");document.getElementById("repository_count").innerHTML = "0";msgBox(window_repository_flush);}
/* HLIDACI PES */
function add_one_to_watchdog (id){ getData(url + "inc/ajax/awatch_dog.php?id=" + id+"&action=add","watch_dog_count"); msgBox(window_dog_add);}  
function sel_to_watchdog(){
  var elems = document.getElementsByTagName("input");
  for(i = 0; i < elems.length; i++){if(elems[i].checked == true){elems[i].checked = false;}} getData(url + "inc/ajax/awatch_dog.php?sel=true","watch_dog_count"); msgBox(window_dog_add);  
}  
function remove_select_watchdog(){
	var	boxs = document.getElementsByName("checkproduct[]"); var i = 0; var ids = "";
	for (i = 0; i < boxs.length; i++) {if (boxs[i].checked == true) {ids += boxs[i].value + ';';}}
	getData(url + "inc/ajax/awatch_dog.php?idsdel=" + ids,"watch_dog_count");
	msgBox(window_dog_rem);window.location.href=window.location.href;
}
function remove_from_watchdog (id){ getData(url + "inc/ajax/awatch_dog.php?id=" + id+"&action=remove","watch_dog_count"); msgBox(window_dog_rem); window.location.assign(window.location.href);}  
function flush_watchdog() {ajax_call(url + "inc/ajax/awatch_dog.php?flush=1");document.getElementById("watch_dog_count").innerHTML = "0";msgBox(window_dog_rem);window.location.href=window.location.href;}
/* zjisteni hodnoty poukazky */  
function GetVoucherValue(use_voucher,uniq_id){ getData(url + "inc/ajax/avoucher.php?use_voucher=" + use_voucher + "&uniq_id=" + uniq_id,"voucher_value_block") ;}  
/* menova kalkulacka */
function Calculate_Currency(code){ var price=document.curr_calc.in_price.value; var index=document.curr_calc.currency.selectedIndex; var code=document.curr_calc.currency.options[index].value;	getData(url + "inc/ajax/acurrencies.php?price=" + price + "&code=" + code,"out_price") ;}
/* zalozky */
function zal_menu_select(id) {
  var obal = document.getElementById("zalozkMenu"); var zalozky = obal.getElementsByTagName("A"); var i = 0;
  for (i = 0; i < zalozky.length; i++) {if ("zal" + id == zalozky[i].id) {zalozky[i].className = "act";}else{zalozky[i].className = "";}}
}
/* RATING */
function get_sel_rating() {
	var butts = document.getElementsByName("ratingbutton");var i = 0;
	for (i = 0; i < butts.length; i++) {if (butts[i].checked == true) return butts[i].value;}return null;
}
function rate(id, extend, note) {
	var mark = get_sel_rating();if (mark == null) return;
	var dest = ""; if (extend == 0) dest = "rating_form"; else dest = "product_content";
	getData(url + "inc/ajax/arating.php?id_product=" + id + "&mark=" + mark + "&extend=" + extend + "&note=" + encodeURI(note) + "&preurl=" + url, dest);	
	var note_rated_span = document.getElementById("note_rated");
	if (note != "" && note != document.getElementById("def_rating_text").value) note_rated_span.innerHTML = parseInt(note_rated_span.innerHTML) + 1;
}
function show_rating(id) {zal_menu_select(3);getData(url + "inc/ajax/arating.php?id_product=" + id + "&extend=1" + "&preurl=" + url, "product_content");}
function show_product_info(id) {zal_menu_select(1);getData(url + "inc/ajax/aproduct.php?id=" + id + "&extend=1" + "&preurl=" + url, "product_content");}
function show_product_info_immediate(id,status) {zal_menu_select(1);getData(url + "inc/ajax/aproduct.php?id=" + id + "&extend=1" + "&preurl=" + url + "&immediately=" + status, "product_content");}
/* FORUM */
function show_forum(id) {zal_menu_select(2);getData(url + "inc/ajax/aforum.php?id_product=" + id + "&preurl=" + url, "product_content");}
function show_forum_news(id) {getData(url + "inc/ajax/anewsforum.php?id_news=" + id + "&preurl=" + url, "news_forum");}
function forum_add(id_product,to_authorize) {
	var subject = document.getElementById("subject").value;	subject = encodeURI(subject);
	var name = encodeURI(document.getElementById("name").value); var email = encodeURI(document.getElementById("email").value);
	var text = encodeURI(document.getElementById("text").value); var id_product_forum = (document.getElementById("id_product_forum").value * 1);	
	var require_admin = 0;
	if (document.getElementById("require_admin").checked == true) require_admin = 1;
	getData(url + "inc/ajax/aforum.php?id_product=" + id_product + "&title=" + subject + "&email=" + email + "&name=" + name + "&content=" + text + "&require_admin=" + require_admin + "&id_product_forum=" + id_product_forum, "product_content");
	var forum_count = document.getElementById("forum_count"); forum_count.innerHTML = parseInt(forum_count.innerHTML) + 1; 
	if(to_authorize == 0){msgBox(window_forum_add);}
	else{msgBox(window_forum_add_authorize);}	
}
function forum_news_add(id_product) {
	var subject = encodeURI(document.getElementById("subject").value); var name = encodeURI(document.getElementById("name").value);
	var email = encodeURI(document.getElementById("email").value); var text = encodeURI(document.getElementById("text").value);
	var id_product_forum = document.getElementById("id_product_forum").value;	
	getData(url + "inc/ajax/anewsforum.php?id_news=" + id_product + "&title=" + subject + "&email=" + email + "&name=" + name + "&content=" + text + "&id_product_forum=" + id_product_forum, "news_forum");
	msgBox(window_forum_add);	
}
function forum_reply(id_product_forum) {document.getElementById("id_product_forum").value = id_product_forum;var subj_text = document.getElementById("forum" + id_product_forum + "subject").innerHTML;document.getElementById("subject").value = "Re: " +  subj_text;}
/* DOWNLOAD */
function show_download(id) {zal_menu_select(4);getData(url + "inc/ajax/adownload.php?id=" + id + "&preurl=" + url, "product_content");}
/* PRODUCT VISIT */
var call_product_visits = false;
/* ON MOUSE OVER IMAGE */
var timerT = false;
function show_small(element, filename, title, url) {
	var baseElem = $(element);
	if (show_small_image == false) return;
	if (timerT) clearTimeout(timerT); 
	var posl_lomitko = filename.lastIndexOf("/") + 1;
	if (!filename || filename.substring(posl_lomitko) == "none.gif") return;
	var old_filename = filename.substring(posl_lomitko + 3);var small_div = document.getElementById("smallDiv");var path = filename.substring(0, posl_lomitko);
	var new_filename = "sm_" + old_filename;
	small_div.innerHTML = "<a href='" + url + "'><img src='" + path + new_filename + "' alt='" + title + "' title='" + title + "' /></a>";
	$("#smallDiv").positionBy({target: baseElem, targetPos: 0, elementPos: 0});
	var cmd = "del_show()";timerT = setTimeout(cmd, 600);
}
function del_show() {clearTimeout(timerT);var small_div = document.getElementById("smallDiv");small_div.style.visibility = "visible";}
function image_hide() {var small_div = document.getElementById("smallDiv");small_div.style.visibility = "hidden";}
var ttXpos = 0, ttYpos = 0;
var ttXadd = 10, ttYadd = -10;
var ttDisplay = 0, ttHoldIt = 0;
function intrigue(text){getData(url + "inc/ajax/aintriguer.php?inp=" + text,"intriguer") ;}

function select_icon(){
	var iconSelection = document.getElementById('icon_selection');
	var selIcon = iconSelection.options[iconSelection.selectedIndex].value;
	var preview = document.getElementById('printing_own_image_preview');	
	if(selIcon > 0)	{
		dataSource = url + "inc/ajax/aprintingimage.php?printing_icon=" + selIcon;
		if(XMLHttpRequestObject) 
		{
    		XMLHttpRequestObject.open("GET", dataSource, true);
	    	XMLHttpRequestObject.onreadystatechange = function()
 			{
				if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
				{
					var result = XMLHttpRequestObject.responseText;
					preview.innerHTML = result;
				} 
			}    
			XMLHttpRequestObject.send(null);
		}
	}else{preview.innerHTML = '';}
}
function copy_printing_content(){
   $("#printing_own_image_preview").html('<img src="'+url+'/data/custom_images/logo.gif" alt="logo.gif" id="view_uploaded_img" width="100" />');
   $("#printing_own_image_preview > img").css({"width":"100px","margin-top":"40px"});
}
function change_printing_text(line){
    var printingTextInput = document.getElementById('printing_text_' + line);
	var printingTextDiv = document.getElementById('printing_text_preview_' +line);	
	printingTextDiv.innerHTML = printingTextInput.value;
}
function printType(typ,id_prod,template,id_super_categories){
    menuPrintSelect(typ);
    getData(url + "inc/ajax/achangeprinttype.php?typ="+typ+"&id="+id_prod+"&template="+template+"&id_super_categories="+id_super_categories, "printsetajax");
    //changePackQuantity();
    t = setTimeout('changePackQuantity()',700);
}
function menuPrintSelect(id) {
  var obal = document.getElementById("zalozkMenuPrint"); var zalozky = obal.getElementsByTagName("A"); var i = 0;
  for (i = 0; i < zalozky.length; i++) {if ("zals" + id == zalozky[i].id) {zalozky[i].className = "act";}else{zalozky[i].className = "";}}  
}
