function submitIfActive()
{
	if(document.searchForm.searchStr.value.length>2) 
	{
		document.searchForm.submit();
	}
}
function encodeBUL(o){
		var bul = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯ";
		var bulEnc = "%C0%C1%C2%C3%C4%C5%C6%C7%C8%C9%CA%CB%CC%CD%CE%CF%D0%D1%D2%D3%D4%D5%D6%D7%D8%D9%DA%DC%DE%DF";
		var word  = o.toUpperCase();
		var change=0;
		out = "";
		for(i=0; i<word.length; i++ ) {
			l = word.substr(i,1); 
			pos = bul.indexOf(l);
			if (pos>=0){
				change++;
				out=out+bulEnc.substr(pos*3,3); 
			} else out=out+l;			
		}
		if (change<word.length/2)  out = escape(o);
		return out;
	}
	
	function gotoPage(pNum)
	{
 		document.searchForm.pageNum.value=pNum;
		document.searchForm.submit();
	}
 function showWeather(pic)
 {
	positDIV = document.all['weatherID'];
	var theObj=(olNs4 ? positDIV : positDIV.style);
	if (pic=='') {
		theObj.visibility = 'hidden';
	}else {
		pic="http://banners.wunderground.com/weathersticker/big2_metric_cond/language/bulgarian/global/stations/"+pic;
		theObj.visibility = 'visible';
		theObj.top=15;
		theObj.left=(windowWidth() - 468) / 2;
	}
	if (olNs4) {
		positDIV.background.src = pic;
	} else if (theObj) {
		theObj.backgroundImage = "url("+pic+")";
	}
	return false;
}

 function generateWin(w,h,dsrc,subj,actionJS)
 {
	return "<table width=\""+w+"\" class=\"textbigWHITE\" border=0 cellpadding=1><tr class=\"tablesBack\"><td align=center ><b>"+subj+"</b></td><td width=\"12\" align=center><a class=\"textRED\" onmouseover=\"return overlib('Close',WIDTH,30);\" onmouseout=\"return nd();\" onclick=\"javascript:"+actionJS+";\" href=\"javascript:void(0);\"><B>X</B></a></td></tr></table><iframe marginwidth=\"0\" marginheight=\"0\" frameborder=0 src=\""+dsrc+"\" height=\""+h+"\" width=\""+w+"\"></iframe>";
 }

 function generateMenu(w,h,dsrc,subj,actionJS)
 {
	var html = "<table width=\""+w+"\" class=\"textbigWHITE\" border=0 cellpadding=1><tr class=\"tablesBack\"><td align=center width=\"100\"><b>"+subj+"</b></td><td width=\"12\" align=\"center\"><a class=\"textRED\" onmouseover=\"return overlib('Close',WIDTH,30);\" onmouseout=\"return nd();\" onclick=\"javascript:"+actionJS+";\" href=\"javascript:void(0);\"><B>X</B></a></td></tr>";
	
	//html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(150,300,'top100.php','TOP 100','hideMenu()',102);\">топ 100</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(300,300,'addFree.php','Добави нов free сървър','hideMenu()',102);\">добави free</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(360,406,'bitty.html','Bitty browser (претърси света...)','hideMenu()',52);\">bitty browser</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(300,300,'astro/astro.php','Хороскопа за днес','hideMenu()',102);\">хороскоп</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(400,350,'liveW.php','Времето на живо','hideMenu()',102);\">live време</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:boSaver();\">screen saver</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(800,580,'games.php','JS Games','hideMenu()',12);\">JS Games</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(220,220,'cal/cal.html','Календар','hideMenu()',102);\">календар</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(300,171,'clock/clock.htm','Часовник','hideMenu()',102);\">часовник</a></td></tr>";
	html += "<tr><td colspan=2 align=\"center\"><a class=\"textMenu2\" href=\"javascript:showMenu(630,450,'calc.html','Инженерен калкулатор','hideMenu()',52);\">калкулатор</a></td></tr>";
	html += "</table>";
	return html;
 }


 function translate(param)
 {
	transDIV = document.getElementById("translateID");
	var theObj=(olNs4 ? transDIV : transDIV.style);
	if (param==0){
		theObj.visibility = 'hidden';	
		return;
	}
	var word=document.searchForm.searchStr.value;
	var warray=word.split(" ");
	if (warray[0].length<1) {
		alert("Моля, въведете поне една дума за превод!");
		return;
	}
	theObj.visibility = 'visible';
	theObj.top=o3_y+10;
	leftPos=(windowWidth() - 300);
	if (leftPos>o3_x) leftPos=o3_x;
	theObj.left=leftPos;
	var srcT='/cgi-bin/obedic.cgi';
	if (param==1) srcT='/cgi-bin/obedicf.cgi';
	srcT=srcT + '?word='+encodeBUL(word)+'&encout=windows-1251&encin=windows-1251';
	word  = word.toUpperCase();
	transDIV.innerHTML=generateWin(300,300,srcT,word,"translate(0)");
 }

 var showmyLinks=false;
 function myLinks()
 {
	transDIV = document.getElementById("areaID");
	var theObj=(olNs4 ? transDIV : transDIV.style);
	if (showmyLinks){
		showmyLinks=false;
		theObj.visibility = 'hidden';	
		return;
	} else {
		showmyLinks=true;
		theObj.visibility = 'visible';
	}
	myID = document.getElementById("myLinksID");
	var myObj=(olNs4 ? myID : myID.style);
	x=findPosX(myID)+40;
	y=findPosY(myID)-4;
	theObj.left=x;
	theObj.top=y;
	srcT="mymenu.php";
	transDIV.innerHTML=generateMenu(100,100,srcT,"Меню","myLinks()");
 }
 
 function hideMenu()
 {
	transDIV = document.getElementById("translateID");
	var theObj=(olNs4 ? transDIV : transDIV.style);
	theObj.visibility = 'hidden'; 
	transDIV.innerHTML="";
 }
 
 function showMenu(h,w,srcT,subj,jsAction,offY)
 {
	transDIV = document.getElementById("translateID");
	var theObj=(olNs4 ? transDIV : transDIV.style);
	theObj.visibility = 'visible';
	myID = document.getElementById("myLinksID");
	var myObj=(olNs4 ? myID : myID.style);
	x=(windowWidth()-h)/2;
	if (x>windowWidth()-h) x=windowWidth()-h;
	y=findPosY(myID)+offY;
	theObj.left=x;
	theObj.top=y;
	transDIV.innerHTML=generateWin(h,w,srcT,subj,jsAction);
 } 
 
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			printstring += ' element ' + obj.tagName + ' has ' + obj.offsetTop;
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	window.status = printstring;
	return curtop;
} 

