/*
Funkce na otevření externího okna do středu obrazovky do kterého  se  načte
obrázek a okno se následně zvětsí na velikost  obrázku. Pokud je obrázek
větsí jak  rozlisení  obrazovky,  okno se roztáhne pouze na tuto velikost .

Pousití:
Nejdříve načteme funkci do stránky.  Mezi  tagy <head></head> vlosíme:
<script src="js/extpict.js" type="text/javascript"></script>

Následně můseme volat funkci s parametrem, kterým je obrázek, např.:
<a href="javascript:extpict('obrazek.gif');">Odkaz</a>


Verze 0.2; Vytvořil Pavel Černý pro NAUSUS (c) 2002
(extpict@beltaine.cz; nausus@nausus.cz)
*/

function changeImage(filename, name){
    document.mainimage.src = filename;
    nameV = document.getElementById('pictName');
    
    if (document.all) { // IE;
		nameV.innerText = name;
	} else {
		nameV.textContent = name;
	} 
    
}

function doDelete(what) {
	var q;
	q = 'Opravdu chcete koupit tuto položku? \n Položka bude závazně objednána. ';
    if(confirm(q)){
        return true;
    } else {
        return false;
    }
}
function doMessage(what) {
    if(confirm(what)){
        return true;
    } else {
        return false;
    }
}

function extpict(picture)
{
	titlename = 'BLUE-STYLE - obrázek';
	defwidth  = 350;
	defheight = 350;
	bgcolor   = '#ffffff'; // barva pozadí
	text      = '#000000'; // barva textu
	alttext   = 'Kliknutím na obrázek zavřete okno'; // text, ktery nabidk
	winname   = ''; // jmeno oteviraneho okna

	// fyzické rozlisení obrazovky
	scw = window.screen.availWidth-29;
	sch = window.screen.availHeight;

	// pozice na středu otevřeného oknas
	wleft = scw/2-defwidth/2;
	wtop = sch/2-defheight/2;

	Preview = window.open('', winname, 'resizable=1, status=0, menubar=0, location=0, directories=0, scrollbars=1, width='+defwidth+', height='+defheight+', top='+wtop+', left='+wleft);
	Preview.document.write('<html><head><title>'+titlename+' ('+picture+')</title></head>');
	Preview.document.write('\n<script language="JavaScript">\n');
	Preview.document.write('function sizeImg(){\n');
	Preview.document.write('winwidth=document.all.foto.width+28;\n');
	Preview.document.write('winheigh=document.all.foto.height+31;\n');
	Preview.document.write('if (winwidth>'+scw+') winwidth='+scw+';\n');
	Preview.document.write('if (winheigh>'+sch+') winheigh='+sch+';\n');
	Preview.document.write('wtop='+(sch/2)+'-winheigh/2;\n');
	Preview.document.write('wleft='+(scw/2)+'-winwidth/2;\n');
	Preview.document.write('if (wtop<0) wtop=0;\n');
	Preview.document.write('if (wleft<0) wleft=0;\n');
	Preview.document.write('window.moveTo(wleft, wtop);\n'); // změna velikosti okna
	Preview.document.write('window.resizeTo(winwidth,winheigh);\n'); // změna velikosti okna
//	Preview.document.write('window.scrollbars=1;\n');
	Preview.document.write('}\n');
	Preview.document.write('</script>\n');
	Preview.document.write('<body onLoad="sizeImg()" bgcolor="'+bgcolor+'" text="'+text+'" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" bottommargin="0">');
	Preview.document.write('<a href="javascript:window.close();">');
	Preview.document.write('<img src="' + picture + '" border="0" id="foto" alt="' + alttext + '" hspace="0" vspace="0">');
	Preview.document.write('</a>');
	Preview.document.write('</body></html>');
	Preview.document.close();
}

function hidediv(element) {

if (document.getElementById(element) != null){
if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(element).style.display = 'none';
}
else {
if (document.layers) { // Netscape 4
document.hideShow.display = 'none';
}
else { // IE 4
document.all.hideShow.style.display = 'none';
}
}
}
}

function showdiv(element,parent) {
if (document.getElementById(element) != null){
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(element).style.display = 'block';
		if(parent) {
			//alert(document.getElementById(parent).clientTop);
			browName = navigator.appName;
			browVerze = parseInt(navigator.appVersion);
			
			dorovnani = 0;
			if (browName=="Microsoft Internet Explorer" & browVerze >=4 ) {
				dorovnani = 149;
			}
			document.getElementById(element).style.top = ''+getAbsPos(document.getElementById(parent))+'px';
		}
	}
	else {
		if (document.layers) { // Netscape 4
			document.hideShow.display = 'block';
		}
		else { // IE 4
			document.all.hideShow.style.display = 'block';
		}
	}
}
}
		function getAbsPos(element){
            var position = 0;
            while (element != null) {
                position += element["offsetTop"];
                element = element.offsetParent;
            }
            return position;
        }

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

function setCookie(c_name,value,expiredays)
{

// document.cookie = 'variable=escapedvalueforvariable; expires=Tue, 8 Jul 2008 13:55:48 UTC; path=/';
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : "; expires="+exdate.toGMTString()) + "; path=/; domain=.mimiweb.cz";
}

function manageCookie(cookieName, value){
 	//auctionCat, auctionMark, auctionFnc
 	//obchodCat, obchodMark, obchodFnc
 	//inzerceCat, inzerceMark, inzerceFnc
	setCookie(cookieName,value,365);
}

function manageLeftMenu()
{
	aukceCookie = getCookie('aukce');
	showdivMenu(aukceCookie,'aukce');

	userCookie = getCookie('user');
	showdivMenu(userCookie,'user');

	obchodCookie = getCookie('obchod');
	showdivMenu(obchodCookie,'obchod');

	inzerceCookie = getCookie('inzerce');
	showdivMenu(inzerceCookie,'inzerce');

	filterCookie = getCookie('filter');
	showdivMenu(filterCookie,'filter');

}

function showdivMenu(elementShow, elementType) {

	if (elementType == 'aukce'){

		if (elementShow == 'aukceKategorie'){

			hidediv('aukceFunkce');
			hidediv('aukceZnacky');
			hidediv('auctionFncDetail');
			hidediv('auctionMarkDetail');

			hideAllDetailDiv();

			showdiv('aukceKategorie');
			showdiv('auctionCatDetail');


		}else if (elementShow == 'aukceZnacky' ){

			hidediv('aukceFunkce');
			hidediv('aukceKategorie');
			hidediv('auctionFncDetail');
			hidediv('auctionCatDetail');

			hideAllDetailDiv();

			showdiv('aukceZnacky');
			showdiv('auctionMarkDetail');

		}else if (elementShow == 'aukceFunkce' ){
			hidediv('aukceZnacky');
			hidediv('aukceKategorie');
			hidediv('auctionMarkDetail');
			hidediv('auctionCatDetail');

			hideAllDetailDiv();

			showdiv('aukceFunkce');
			showdiv('auctionFncDetail');
		}
	} else if (elementType == 'user'){
		if (elementShow == 'userKategorie'){

			hidediv('userFunkce');
			hidediv('userZnacky');
			hidediv('userFncDetail');
			hidediv('userMarkDetail');

			hideAllDetailDiv();

			showdiv('userKategorie');
			showdiv('userCatDetail');


		}else if (elementShow == 'userZnacky' ){

			hidediv('userFunkce');
			hidediv('userKategorie');
			hidediv('userFncDetail');
			hidediv('userCatDetail');

			hideAllDetailDiv();

			showdiv('userZnacky');
			showdiv('userMarkDetail');

		}else if (elementShow == 'userFunkce' ){
			hidediv('userZnacky');
			hidediv('userKategorie');
			hidediv('userMarkDetail');
			hidediv('userCatDetail');

			hideAllDetailDiv();

			showdiv('userFunkce');
			showdiv('userFncDetail');
		}
	}else if (elementType == 'obchod'){

		if (elementShow == 'obchodKategorie'){

			hidediv('obchodFunkce');
			hidediv('obchodZnacky');
			hidediv('obchodFncDetail');
			hidediv('obchodMarkDetail');

			hideAllDetailDiv();

			showdiv('obchodKategorie');
			showdiv('obchodCatDetail');

		}else if (elementShow == 'obchodZnacky' ){

			hidediv('obchodFunkce');
			hidediv('obchodKategorie');
			hidediv('obchodFncDetail');
			hidediv('obchodCatDetail');

			hideAllDetailDiv();

			showdiv('obchodZnacky');
			showdiv('obchodMarkDetail');

		}else if (elementShow == 'obchodFunkce' ){
			hidediv('obchodZnacky');
			hidediv('obchodKategorie');
			hidediv('obchodMarkDetail');
			hidediv('obchodCatDetail');

			hideAllDetailDiv();

			showdiv('obchodFunkce');
			showdiv('obchodFncDetail');
		}

	} else if (elementType == 'inzerce'){
		if (elementShow == 'inzerceKategorie'){

			hidediv('inzerceFunkce');
			hidediv('inzerceZnacky');
			hidediv('inzerceFncDetail');
			hidediv('inzerceMarkDetail');

			hideAllDetailDiv();

			showdiv('inzerceKategorie');
			showdiv('inzerceCatDetail');

		}else if (elementShow == 'inzerceZnacky' ){

			hidediv('inzerceFunkce');
			hidediv('inzerceKategorie');
			hidediv('inzerceFncDetail');
			hidediv('inzerceCatDetail');

			hideAllDetailDiv();

			showdiv('inzerceZnacky');
			showdiv('inzerceMarkDetail');

		}else if (elementShow == 'inzerceFunkce' ){
			hidediv('inzerceZnacky');
			hidediv('inzerceKategorie');
			hidediv('inzerceMarkDetail');
			hidediv('inzerceCatDetail');

			hideAllDetailDiv();

			showdiv('inzerceFunkce');
			showdiv('inzerceFncDetail');
		}
	} else if (elementType == 'filter'){
		if (elementShow == 'aukceFilterUser' ){
			hidediv('aukceFilterAttribute');
			hidediv('aukceFilterMenuAttributeActive');
			showdiv('aukceFilterUser');
			showdiv('aukceFilterMenuUserActive');

		}else if (elementShow == 'aukceFilterAttribute' ){
			hidediv('aukceFilterUser');
			hidediv('aukceFilterMenuUserActive');
			showdiv('aukceFilterAttribute');
			showdiv('aukceFilterMenuAttributeActive');
		}
	} else {
			hidediv('aukceFilterUser');
			hidediv('aukceFilterMenuUserActive');
			showdiv('aukceFilterAttribute');
			showdiv('aukceFilterMenuAttributeActive');
	}


}

function hideAllDetailDiv(){
	hidediv('hideShowAuctionCat');
	hidediv('hideShowAuctionFnc');
	hidediv('hideShowAuctionMark');
	hidediv('hideShowShopCat');
	hidediv('hideShowShopFnc');
	hidediv('hideShowShopMark');
	hidediv('hideShowPublicityFnc');
	hidediv('hideShowPublicityMark');
	hidediv('hideShowPublicityCat');
	hidediv('hideShowUserCat');
	hidediv('hideShowUserFnc');
	hidediv('hideShowUserMark');

}

function changeTypeFilter(theForm) {
      	i = (theForm.typeSelect.options[theForm.typeSelect.selectedIndex].value);
      	//alert(''+theForm);
      	//manageCookie('filterSelectType',i);
      	filterSelectType = getCookie('filterSelectType');
      	//i = filterSelectType;
      	//alert('' + i);
		
      	if (i=='auction'){
      		hidediv('shopFilterSelect');
      		hidediv('publicityFilterSelect');
      		hidediv('publicityMarkFilter');
      		hidediv('shopMarkFilter');
      		hidediv('allMarkFilter');
      		hidediv('publicityCategoryFilter');
      		hidediv('shopCategoryFilter');
      		hidediv('allCategoryFilter');
      		showSelect('auctionFilterSelect');
      		showSelect('auctionMarkFilter');
      		showSelect('auctionCategoryFilter');
      		theForm.filterAll.value='false';
      		theForm.filterPublicity.value='false';
      		theForm.filterShop.value='false';
      		theForm.filterAuction.value='true';

      	}else if (i=='shop'){
      		hidediv('auctionFilterSelect');
      		hidediv('publicityFilterSelect');
      		hidediv('publicityMarkFilter');
      		hidediv('auctionCategoryFilter');
      		hidediv('allMarkFilter');
      		hidediv('publicityCategoryFilter');
      		hidediv('auctionMarkFilter');
      		hidediv('allCategoryFilter');
      		showSelect('shopFilterSelect');
      		showSelect('shopMarkFilter');
      		showSelect('shopCategoryFilter');
      		theForm.filterAll.value='false';
      		theForm.filterPublicity.value='false';
      		theForm.filterShop.value='true';
      		theForm.filterAuction.value='false';

      	}else if (i=='publicity'){
      		hidediv('shopFilterSelect');
      		hidediv('auctionFilterSelect');
      		hidediv('auctionMarkFilter');
      		hidediv('shopMarkFilter');
      		hidediv('allMarkFilter');
      		hidediv('auctionCategoryFilter');
      		hidediv('shopCategoryFilter');
      		hidediv('allCategoryFilter');
      		showSelect('publicityFilterSelect');
      		showSelect('publicityMarkFilter');
      		showSelect('publicityCategoryFilter');
      		theForm.filterAll.value='false';
      		theForm.filterPublicity.value='true';
      		theForm.filterShop.value='false';
      		theForm.filterAuction.value='false';

      	}else if (i=='all'){
      		hidediv('shopFilterSelect');
      		hidediv('publicityFilterSelect');
      		hidediv('publicityMarkFilter');
      		hidediv('shopMarkFilter');
      		hidediv('auctionFilterSelect');
      		hidediv('publicityCategoryFilter');
      		hidediv('shopCategoryFilter');
      		hidediv('auctionMarkFilter');
      		hidediv('auctionCategoryFilter');
      		showSelect('allMarkFilter');
      		showSelect('allCategoryFilter');
      		theForm.filterAll.value='true';
      		theForm.filterPublicity.value='false';
      		theForm.filterShop.value='false';
      		theForm.filterAuction.value='false';
      	} else {
      		hidediv('shopFilterSelect');
      		hidediv('publicityFilterSelect');
      		hidediv('publicityMarkFilter');
      		hidediv('shopMarkFilter');
      		hidediv('auctionFilterSelect');
      		hidediv('publicityCategoryFilter');
      		hidediv('shopCategoryFilter');
      		hidediv('auctionMarkFilter');
      		hidediv('auctionCategoryFilter');
      		showSelect('allMarkFilter');
      		showSelect('allCategoryFilter');
      		theForm.filterAll.value='true';
      		theForm.filterPublicity.value='false';
      		theForm.filterShop.value='false';
      		theForm.filterAuction.value='false';
      	}
}

function showSelect(element) {
if (document.getElementById) { // DOM3 = IE5, NS6
document.getElementById(element).style.display = 'inline';
}
else {
if (document.layers) { // Netscape 4
document.hideShow.display = 'inline';
}
else { // IE 4
document.all.hideShow.style.display = 'inline';
}
}
}

function resetValue(element){
	element.value = '';
}



