NS4 = (document.layers) ? 1 : 0;
IE4 = (document.all) ? 1 : 0;
DOM = (document.getElementById) ? 1 : 0;
ver4 = (NS4 || IE4) ? 1 : 0;

if (IE4 && (typeof document.all.idBody.innerHTML=='string'))	{var INN = 1}
else															{var INN = 0}

var gotlayers = 0;
var ARTsend=false;
var ScreenXSize = 800;
var ScreenYSize = 600;

UpdateScreenSize()

function UpdateScreenSize()
{
	if (IE4 || DOM)
	{              
		if (document.body.offsetWidth)
		{
			ScreenXSize = document.body.offsetWidth;
			ScreenYSize = document.body.offsetHeight;
		}
	}
	else if (NS4)
	{
		if (window.screen.width)
		{
			ScreenXSize = window.screen.width;
			ScreenYSize = window.screen.height;
		}
	}
}



//simple search - odeslani zakodovaneho vyrazu + "xxx*" do Defaultky simple searche
function GoToSearchNow(pType)
{
	window.document.location = "/Hledani/Default.asp?EXPS="+ escape(document.forms.fSimpleSearch.EXPS.value) + "&SearchType=" + pType	
}

//kontrola hledaneho slova z okenka simple searche
function checkSearchedWord()
{
	var Txt="Hledané slovo nesmí obsahovat "
	var W=document.forms.fSimpleSearch.EXPS
	if(W.value.length<3){alert(Txt+"méni než 3 znaky !");W.focus();return false}
	if(W.value.length>30){alert(Txt+"více než 30 znaku !");W.EXPS.focus();return false}
	if(W.value.indexOf("'")!=-1){alert(Txt+"apostrofy !");W.EXPS.focus();return false}
	return true;
}

function MakeExtendedSearchFloat()
{
	var strSearchFloat;

	strSearchFloat  = "<div ID=searchFloat STYLE='POSITION:absolute; z-Index:20; VISIBILITY:hidden; TOP:0px; LEFT:0px;'>\n\n";
	strSearchFloat += "<table width=193 cellpadding=0 cellspacing=0 border=0>\n";
	strSearchFloat += "<tr>\n";
	strSearchFloat += "	<td width=125 height=25>&nbsp;</td>\n";
	strSearchFloat += "	<td width=68 height=25 class=MM-okraje><a HREF='javascript:popUp(\"searchFloat\",false);'><img src=/img/winclose.gif alt=Zavřít border=0 hspace=3></a></td>\n";
	strSearchFloat += "</tr>\n";
	strSearchFloat += "<tr>\n";
	strSearchFloat += "	<td class=MM_okraje style='BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; '>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: GoToSearchNow(\"R1\");'>Články</a></font><br>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: GoToSearchNow(\"R3\");'>Poradna</a></font><br>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: GoToSearchNow(\"R2\");'>Diskuze</a></font><br>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: GoToSearchNow(\"R5\");'>Slovník</a></font><br>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: if(isNaN(document.forms.fSimpleSearch.EXPS.value)){alert('ID článku musí být číslo !')}else{document.location='http://www.mobilmania.cz/Article/RedirectOn_By_ID.asp?ARI='+window.document.forms.fSimpleSearch.EXPS.value;}'>Článek podle ID</a></font><br>\n";
	strSearchFloat += "	&nbsp;&nbsp;<font class=xx-mini-1><a HREF='javascript: GoToSearchNow(\"R4\");'>Soubory</a><br>&nbsp;</font></td>\n";
	strSearchFloat += "	<td>&nbsp;</td>\n";
	strSearchFloat += "</tr>\n";
	strSearchFloat += "</table>\n";
	strSearchFloat += "</div>\n";

	return strSearchFloat;
}

function MakeExtendedSearchForm()
{
	var strSearchForm;
	
	strSearchForm  = "<form METHOD=POST name=fSimpleSearch onsubmit=\"popUp('searchFloat',true);return false;\">\n";
	strSearchForm += "<td width=193>\n";
	strSearchForm += "<font class=x-mini-1>Hledání na MobilManii</font><br>\n";
	strSearchForm += "<img src=/img/4x4.gif height=4 width=193><br>\n";
	strSearchForm += "<font class=xx-mini-1>Zadejte hledané slovo:</font><br>\n";
	strSearchForm += "<input type=text value='\n";
	strSearchForm += "' name=EXPS style='font-size: 10px; width: 125px; height: 22px;' class=mozaika-pozadi>&nbsp;<input type=submit value=Hledej style='font-size: 9px; font-weight: bold;'><br>\n";
	strSearchForm += "<img src=/img/4x4.gif height=3 width=10><br>\n";
	strSearchForm += "<font class=xx-mini-1><a href=/RozsireneHledani/>Rozšířené hledání...</a><br>\n";
	strSearchForm += "<a href=mobilmania>Nevíte, jak hledat?</a></font>\n";
	strSearchForm += "</td>\n";
	strSearchForm += "</form>\n";

	return strSearchForm;
}

//inicializace plovoucich layeru
function moveLayers() 
{
	if (gotlayers)
	{
		if (NS4)
		{	
			document.layers['searchFloat'].left = ScreenXSize-216;
			document.layers['searchFloat'].top = 60;
		}
		else if (DOM)
		{	
			document.getElementById('searchFloat').style.left = ScreenXSize-216;
			document.getElementById('searchFloat').style.top = 60;
		}
		else
		{	
			document.all['searchFloat'].style.pixelLeft = ScreenXSize-216;
			document.all['searchFloat'].style.pixelTop = 60;
		}
	}
}


//skryvani a odkryvani layeru
function popUp(menuName,on)
{
	menuName = menuName.toString()
	if (gotlayers && checkSearchedWord())
	{	
		if (on)
		{	//ukaz
			moveLayers();
			if (NS4)		{document.layers[menuName].visibility = "show";					}
			else if (DOM)	{document.getElementById(menuName).style.visibility = "visible";}
			else			{document.all[menuName].style.visibility = "visible";			}
		}
		else
		{	//schovej
			if (NS4) {document.layers[menuName].visibility = "hide";						}
			else if (DOM)	{document.getElementById(menuName).style.visibility = "hidden";	}
			else			{document.all[menuName].style.visibility = "hidden";			}
				
		}
	}
}


function boxShowAndHide(name)
{
	var image=name.toString() + 'I';
	if (DOM)
	{
		if (document.getElementById(image))
		{
			imageSRC=document.getElementById(image).src;
			imageGIF=imageSRC.substring(imageSRC.length-12,imageSRC.length);
			imageURL=imageSRC.substring(imageSRC.length-12,0);

			//vymena obrazku vpravo
			if (imageGIF=='ys-arr2m.gif')							document.getElementById(image).src=imageURL+'ys-arr3.gif'
			if (imageGIF=='sys-arr3.gif')							document.getElementById(image).src=imageURL+'sys-arr2m.gif'

			//vymena obrazku vlevo
			if (imageGIF=='sys-arr5.gif')							document.getElementById(image).src=imageURL+'sys-arr5m.gif'
			if (imageGIF=='ys-arr5m.gif')							document.getElementById(image).src=imageURL+'ys-arr5.gif'
		}
		if (typeof document.all[name].className == 'string')
		{		
			if (document.getElementById(name).className!='boxH')	document.getElementById(name).className='boxH';
			else													document.getElementById(name).className='boxS';
		}
	}
	else if (IE4)
	{
		if (document.getElementById(image))
		{
			imageSRC=document.all[image].src;
			imageGIF=imageSRC.substring(imageSRC.length-12,imageSRC.length);
			imageURL=imageSRC.substring(imageSRC.length-12,0);
		
			if (imageGIF=='ys-arr2m.gif')							{document.all[image].src=imageURL+'ys-arr3.gif'}
			if (imageGIF=='sys-arr3.gif')							{document.all[image].src=imageURL+'sys-arr2m.gif'}

			if (imageGIF=='sys-arr5.gif')							document.getElementById(image).src=imageURL+'sys-arr5m.gif'
			if (imageGIF=='ys-arr5m.gif')							document.getElementById(image).src=imageURL+'ys-arr5.gif'
		}
		if (typeof document.all[name].className == 'string')
		{
			if (document.all[name].className=='boxH') 				{document.all[name].className='boxS';}
			else													{document.all[name].className='boxH';}
		}
	}
}

function fClearonClick(f,e)
{
	document.forms(f).elements(e).value=''
}

function OpenWap()
{
	window.open('http://www.gelon.net/cgi-bin/wapalize.cgi?url=http://wap.osobni-finance.cz/','gelonwap','width=200,height=360,scrolling=no,resizable=no,menubar=no,location=no,statusbar=no')
}

//pridani stranky do oblibenych
function siteToFavorites()
{
	if (IE4 && !NS4)
	{	window.external.AddFavorite("http://www.finexpert.cz/","Osobni-finance.cz");}
	else
	{	alert('Tato služba vyžaduje alespon\n Internet Explorer 5.0');}
}

//nastaveni stranky jako homepage
function siteAsHomapage()
{
	if (IE4 && !NS4)
	{	
		oHomePage.setHomePage('http://www.mobilmania.cz');
	}
	else
		window.alert('Tato služba vyžaduje alespon\n Internet Explorer 5.0');
}


//kontrola hledaneho slova z slovniku, souboru
function checkSearchFromOther(W)
{
	var Txt="Hledané slovo nesmí obsahovat "
	var MyT="\nPoužijte Rozšířené vyhledávání."
	if(W.value.length<3){alert(Txt+"méně než 3 znaky !");W.focus();return false}
	if(W.value.length>30){alert(Txt+"více než 30 znaků !");W.focus();return false}
	if(W.value.indexOf(" ")!=-1){alert(Txt+"mezery !"+MyT);W.focus();return false}
	if(W.value.indexOf("'")!=-1){alert(Txt+"apostrofy !");W.focus();return false}
	if(W.value.indexOf('"')!=-1){alert(Txt+"uvozovky !"+MyT);W.focus();return false}
	if(W.value.indexOf('*')!=-1){alert(Txt+"hvězdičky !"+MyT);W.focus();return false}
	return true;
}

function isemail(t)
{	if (t.indexOf("@") < 1 || t.indexOf("@") != t.lastIndexOf("@") || t.lastIndexOf(".") < t.lastIndexOf("@")+2  || t.lastIndexOf(".") > (t.length-3) || t.lastIndexOf(".") < (t.length-4)) return false;
	else return true;
}
	
function checkboxcount(f)
{	var COC=0;
	for (var i=0; i<f.length; i++)
		if ((f.elements[i].status == true) && (f.elements[i].type=='checkbox'))
			COC+=1
	return COC;		
}

function isDate(fDate)
{	var status = true
	a = fDate.split(".")
	if (a.length!=3) {status = false}
	if (isNaN(a[0]) || a[0]<1 || a[0]>31) {status = false}
	if (isNaN(a[1]) || a[1]<1 || a[1]>12) {status = false}
	if (isNaN(a[2]) || a[2]<1900 || a[2]>2100) {status = false}
	if ((a[1]==4 || a[1]==6 || a[1]==9 || a[1]==11) && (a[0]>30)) {status = false}
	if (a[1]==2 && a[2]%4==0) {if ((a[0]>29)) {status = false}}
	if (a[1]==2 && a[2]%4!=0) {if ((a[0]>28)) {status = false}}
	return status
}
		
function validateall(f)
{	var defmsg='';
	for (var i=0; i<f.length; i++)
	{	var e=f.elements[i];
		if (e.smin!=null)
		if (e.smin > e.value.length)
		{	alert('Zadejte hledaný výraz');
			e.focus();
			return false;	}

		if (e.datetest!=null && e.value.length>0)
		if (!isDate(e.value))
		{	alert('Nespravny format data');
			e.focus();
			return false;	}
				
		if ((e.chmin!=null) || (e.chminmsg!=null))
		if (e.chmin > checkboxcount(f))
		{	alert('vyberte si co chete prohledat');
			return false;	}

		if ((e.ema!=null) || (e.emamsg!=null))
		if (isemail(e.value)==false)
		{	if (e.emamsg!=null) defmsg=e.emamsg;
			else defmsg='Nesprávný formát emailu.';
			alert(defmsg);
			e.focus();
			return false;	}
	}
	return true
}

function validatedateftomto(pdateFrom, pdateTo)
{	if (pdateFrom.length>0 && pdateTo.length>0)
	{	dF = pdateFrom.split(".")
		dT = pdateTo.split(".")
		OK=true
		if ((dF[2]<dT[2]) && OK) return true;
		if ((dF[2]<=dT[2]) && OK) OK=true; else OK=false;
		if ((dF[1]<dT[1]) && OK)  return true;
		if ((dF[1]<=dT[1]) && OK) OK=true; else OK=false;
		if ((dF[0]<dT[0]) && OK) return true;
		if ((dF[0]<=dT[0]) && OK) OK=true; else OK=false;
		if (!OK) {alert('Datum OD je vetsi nez DO'); return false}
	}
}

function openNewWindow(url)
{
	window.open(url,'mobilmania','width='+(ScreenXSize-40)+',height='+(ScreenYSize-40)+',top=20,left=20')
}

//kontrola hledaneho slova z okenka simple searche
function checkSearchedWordDict()
{
	var Txt="Hledané slovo nesmí obsahovat "
	var W=document.forms.fSimpleSearchDict.EXPSDIC
	if(W.value.length<3){alert(Txt+"méni než 3 znaky !");W.focus();return false}
	if(W.value.length>100){alert(Txt+"více než 100 znaku !");W.focus();return false}
	if(W.value.indexOf("'")!=-1){alert(Txt+"apostrofy !");W.focus();return false}
	return true;
}

//**************************************************
// ETARGET
//**************************************************
function show_link(a){
	window.status=a;return true;
}
function hide_link(){
	window.status=' ';
}