var vNow = new Date();
var dt20201231 = new Date(2020,12,31);

function toggleTree(imgE)
{
	var imgId = imgE.id;
	var ulId = imgId.replace("img", "ul");
	var eIMG = imgE;
	var eUL = document.getElementById(ulId);
	
	var state = ( eUL.style.display == "" || eUL.style.display == "none" ? false : true );
	
	if ( state )
	{
		eIMG.src = eIMG.src.replace("minus", "plus");
		eUL.style.display = "none"; 
	}
	else
	{
		eIMG.src = eIMG.src.replace("plus", "minus");
		eUL.style.display = "block"; 
	}
	
}

function zmensiFiltr()
{
	document.getElementById("filterDIVZvetsit").style.display = "block";
	document.getElementById("tblFilter").style.display = "none";
	document.getElementById("filterDIVZmensit").style.display = "none";
	setCookie("filtr", "ne", dt20201231);
}
function zvetsiFiltr()
{
	document.getElementById("filterDIVZvetsit").style.display = "none";
	document.getElementById("tblFilter").style.display = "block";
	document.getElementById("filterDIVZmensit").style.display = "block";
	document.getElementById("filterDIVZmensit").style.visibility = "visible";
	setCookie("filtr", "ano", dt20201231);
}
function toggleFilterItem(itemId)
{
	var elm = document.getElementById(itemId);
	if ( elm )
	{
		if ( elm.checked ) elm.checked = false;
		else elm.checked = true;
	}
	
	// pokud bylo kliknuto na posledni filtr na radku je potreba zapnout All
	if ( !elm.checked )
	{
		var filterType;
		//alert(elm.id + ":" + ( fitlerPrefix + "_trademark"));
		/*
		if ( elm.id.indexOf(fitlerPrefix + "type") > -1 ) filterType = "type"; 
		if ( elm.id.indexOf(fitlerPrefix + "trademark") > -1 ) filterType = "trademark"; 
		if ( elm.id.indexOf(fitlerPrefix + "size") > -1 ) filterType = "size"; 
		if ( elm.id.indexOf(fitlerPrefix + "region") > -1 ) filterType = "region";
		*/
		// var filterTypeElements = document.getElementsByName(fitlerPrefix + filterType);
		//alert(filterTypeElements.length); 

		if ( elm.id.indexOf(fitlerPrefix + "type") > -1 && filterTypesCount == 1 ) document.getElementById(fitlerPrefix + "type_all").checked = true; 
		if ( elm.id.indexOf(fitlerPrefix + "trademark") > -1 && filterTrademarksCount == 1 ) document.getElementById(fitlerPrefix + "trademark_all").checked = true; 
		if ( elm.id.indexOf(fitlerPrefix + "size") > -1 && filterSizesCount == 1 ) document.getElementById(fitlerPrefix + "size_all").checked = true; 
		if ( elm.id.indexOf(fitlerPrefix + "region") > -1 && filterRegionsCount == 1 ) document.getElementById(fitlerPrefix + "region_all").checked = true; 
	}
	
	submitFilter();
	return false;
}
function clearFilterGroup(groupName)
{
	document.getElementById(groupName + "_all").checked = true;
	submitFilter();
	return false;
}
function submitFilter()
{
	document.getElementById("filtering").style.display = "block";
	document.forms["frmFilter"].submit();
}

var ready2Go2Detail = true;
function go2Detail(url)
{
	if ( ready2Go2Detail == false ) return false;
	ready2Go2Detail = false;
	go2URL(url);
	
}

function add2Favorites()
{ 
	addItem2Favorites(window.location.href, window.document.title);
	return false;
}
function addItem2Favorites(strURL, strName)
{
	if ( (navigator.appVersion.indexOf("MSIE") > 0 ) && ( parseInt(navigator.appVersion) >= 4) ) {
		if ( strURL.substr(0, 7) != "http://" ) strURL = "http://" + strURL;
		window.external.AddFavorite(strURL, strName);
	}
}

function showPaymentOrder(no)
{
	openWin("paymentOrder", "/ucet/prikaz-k-uhrade.asp?no=" + no, 750, 450, 0, 1, 0, 1);
	return false;
}

function setFocus2Field(e)
{
	if ( String(e.type) != "undefined" && e.type.toLowerCase() != "hidden" && e.disabled != true && e.readonly != true ) e.focus();
}
function setFocus2FieldById(isId)
{
	var e = document.getElementById(fieldId);
	if ( e != null ) setFocus2Field(e);
}
function setFocus2FieldInForm(formName, fieldName)
{
	var e;
	eval('e = document.forms["' + formName + '"].' + fieldName + ';');
	if ( e != null ) setFocus2Field(e);
}

var imageOpener = new ImageOpener();

function ImageOpener() {
	this.popImage = myPopImage;
	this.imageURL = "";
	this.imageTitle = "";
	this.onlyImage = false;
	this.windowTitle = "";
	
	function myPopImage(imageURL, imageTitle, onlyImage) {
		this.imageURL = imageURL;
		this.imageTitle = unescape(imageTitle);
		this.onlyImage = onlyImage;
		this.windowTitle = ( imageTitle == "" ? "Detail fotky" : imageTitle );
		this.closeText = "Zavřít okno";
		openWin("bazarkycz_fotografie", "/fotografie.html?bust=" + new Date().valueOf(), 200, 200, false, false, false, false);
	}
}

function popImage(imageURL, imageTitle, onlyImage) {
	imageOpener.popImage(imageURL, imageTitle, onlyImage);
}

function getCenterW(width) { return parseInt( eval( (screen.width-parseInt(width))/2 ) ); }
function getCenterH(height) { return parseInt( eval( (screen.height-parseInt(height))/2 ) ); }

function openWin( name, path, width, height, scrollB, getFocus, resize, center ) {
		var scrollBar = (scrollB=='1') ? 'yes' : 'no';
		var attResize = ( resize == false ? "resizable=no,resize=no" : "resizable=yes,resize=yes" );
		var screenX = ( center != false ? getCenterW(width) : 0 );
		var screenY = ( center != false ? getCenterH(height) : 0 );

		var win=window.open(path,name,'scrollbars=' + scrollBar + ',' + attResize + ',width='+width+',height='+height+',screenX=' + screenX + ',screenY=' + screenY + ',top=' + screenY + ',left=' + screenX + ',locationbar=no,directories=no' );

		if ( getFocus == true ) win.focus();
}
function go2URL(url) {
	window.self.location.href = url;
}

function moveSelectedItems(eFrom, eTo)
{
	var i, option;
	var arrOptions = new Array();
	
	for ( i=eFrom.options.length-1;i>=0;i-- )
	{
		option = eFrom.options[i];
		if ( option.selected )
		{
			arrOptions.push(option);
			eFrom.remove(i);
		}
	}
	
	if ( arrOptions.length == 0 ) return;
	
	
	for ( i=arrOptions.length-1;i>=0;i-- )
	{
		option = arrOptions[i];
		eTo.options.add(option);
	}
	
}

function selectAllItems(eSelect)
{
	var i;
	
	for ( i=0;i<eSelect.options.length;i++ ) eSelect.options[i].selected = true;
}

function submitForm(formName)
{
	document.forms[formName].submit();
}

function deleteInsertion(id)
{
	if ( confirm("Opravdu chcete tento inzerát odstranit?") == false ) return false;
	go2URL("/inzerat/smazat.asp?ready2Delete=1&id=" + id );
	return false;
}

// funkce pro praci s kolacky
function getCookie(name)
{
  complete=document.cookie; splited=complete.split(';');
  size=splited.length; parts=""; returns="";

  for (x=0;(x<size && returns=="");x++) 
  {
    parts=splited[x].split('=');
    if (parts[0].substring(0,1)==' ') 
      parts[0]=parts[0].substring(1,parts[0].length);
    if (parts[0]==name) returns=parts[1];
  }
  if (returns) return unescape(returns);
    else return false;
} 
function setCookie(name, value, expire, path)
{
	var sPath = path;
	if ( !sPath ) sPath = "/";
   document.cookie = name + "=" + escape(value)  + "; path=" + sPath + ((expire == null) ? "" : ("; expires=" + expire.toUTCString()))
} 
