var tagovi = new Array( 'body', 'input');
var velicine = new Array('0.8em','1em','1.2em','1.3em');
var velFontTemp;

function namjestiVelicinu( velFont )
{
	if ( !document.getElementById ) return;
	var d = document, rTag, i, j, dohvTagovi;
	
	if (!(rTag = d.getElementById(tagovi[0]))) rTag = d.getElementsByTagName(tagovi[0])[0];

	rTag.style.fontSize = velicine[velFont];

	for (i=0; i<tagovi.length; i++)
	{
		dohvTagovi = rTag.getElementsByTagName(tagovi[i]);
		for (j=0; j<dohvTagovi.length; j++)
		{
			dohvTagovi[j].style.fontSize = velicine[velFont];
		}
	}
}

//globalna varijabla velicine fonta
function gvvFonta( korak )
{
	velFontTemp = parseInt(velFontTemp) + korak;
	if ( velFontTemp < 0 ) velFontTemp = 0;
	if ( velFontTemp > 3 ) velFontTemp = 3;
	
	namjestiVelicinu(velFontTemp);

	setCookie("fontsize", velFontTemp, null);
}

//varijabla cookie velicine fonta
function vcvFonta()
{
	var vrijedCookie = getCookie("fontsize");
	if(isNaN(vrijedCookie))
	{
		setCookie("fontsize", 1, null);
		vrijedCookie = 1;
	}
	namjestiVelicinu(vrijedCookie)
	velFontTemp = vrijedCookie;
}

/*Cookie pocinje*/
function getCookie(cName)
{
	if (document.cookie.length>0)
	{
		var cStart=document.cookie.indexOf(cName + "=");
		if (cStart!=-1)
		{ 
			cStart=cStart + cName.length+1;
			cEnd=document.cookie.indexOf(";",cStart);
			if (cEnd==-1)
			{
				cEnd=document.cookie.length;
			}
			return unescape(document.cookie.substring(cStart,cEnd));
		}
	}
	return;
}

function setCookie(cName, value, expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie= cName + "=" + escape(value) + ";path=/;" + ( (expiredays==null) ? "" : ";expires="+exdate.toGMTString() );
}
/*Cookie zavrsava*/


function isprintajStranicu(id)
{
	if(!document.getElementById) return true;
	if(!id) return true;
	var sadrzaj;  
	var nazivStranice;
	sadrzaj = document.getElementById(id).innerHTML;
	nazivStranice = parent.window.document.title;
	if(sadrzaj)
	{
		var opcijeProzora = "toolbar=0, location=0, directories=0, menubar=1, resizable=1, scrollbars=1, width=700, height=500, left=100, top=25";
		var printProzor = window.open("", "", opcijeProzora);
		printProzor.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">\n'+"\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<link href=\"/css/print.css\" rel=\"stylesheet\" type=\"text/css\" />\n<title>"+nazivStranice+"\n</title>\n</head>\n<body onload=\"self.print()\"><div id=\"sadrzaj-unutar\">"+sadrzaj+"\n</div>\n</body>\n</html>");
		printProzor.document.close();
		printProzor.focus();
		return false;
	}
}


/*
// +----------------------------------------------------------------------+
// | Copyright (c) 2004 Bitflux GmbH                                      |
// +----------------------------------------------------------------------+
// | Licensed under the Apache License, Version 2.0 (the "License");      |
// | you may not use this file except in compliance with the License.     |
// | You may obtain a copy of the License at                              |
// | http://www.apache.org/licenses/LICENSE-2.0                           |
// | Unless required by applicable law or agreed to in writing, software  |
// | distributed under the License is distributed on an "AS IS" BASIS,    |
// | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or      |
// | implied. See the License for the specific language governing         |
// | permissions and limitations under the License.                       |
// +----------------------------------------------------------------------+
// | Author: Bitflux GmbH <devel@bitflux.ch>                              |
// +----------------------------------------------------------------------+
*/
var liveSearchReq = false;
var t = null;
var liveSearchLast = "";
	
var isIE = false;
// on !IE we only have to initialize it once
if (window.XMLHttpRequest) {
	liveSearchReq = new XMLHttpRequest();
}

function liveSearchInit() {
	
	if (navigator.userAgent.indexOf("Safari") > 0) {
		document.getElementById('livesearch').addEventListener("keydown",liveSearchKeyPress,false);
//		document.getElementById('livesearch').addEventListener("blur",liveSearchHide,false);
	} else if (navigator.product == "Gecko") {
		
		document.getElementById('livesearch').addEventListener("keypress",liveSearchKeyPress,false);
		document.getElementById('livesearch').addEventListener("blur",liveSearchHideDelayed,false);
		
	} else {
		document.getElementById('livesearch').attachEvent('onkeydown',liveSearchKeyPress);
//		document.getElementById('livesearch').attachEvent("onblur",liveSearchHide,false);
		isIE = true;
	}
	
	document.getElementById('livesearch').setAttribute("autocomplete","off");

}

function liveSearchHideDelayed() {
	window.setTimeout("liveSearchHide()",400);
}
	
function liveSearchHide() {
	document.getElementById("LSResult").style.display = "none";
	var highlight = document.getElementById("LSHighlight");
	if (highlight) {
		highlight.removeAttribute("id");
	}
}

function liveSearchKeyPress(event) {
	
	if (event.keyCode == 40 )
	//KEY DOWN
	{
		highlight = document.getElementById("LSHighlight");
		if (!highlight) {
			highlight = document.getElementById("LSShadow").firstChild.firstChild;
		} else {
			highlight.removeAttribute("id");
			highlight = highlight.nextSibling;
		}
		if (highlight) {
			highlight.setAttribute("id","LSHighlight");
		} 
		if (!isIE) { event.preventDefault(); }
	} 
	//KEY UP
	else if (event.keyCode == 38 ) {
		highlight = document.getElementById("LSHighlight");
		if (!highlight) {
			highlight = document.getElementById("LSResult").firstChild.firstChild.lastChild;
		} 
		else {
			highlight.removeAttribute("id");
			highlight = highlight.previousSibling;
		}
		if (highlight) {
				highlight.setAttribute("id","LSHighlight");
		}
		if (!isIE) { event.preventDefault(); }
	} 
	//ESC
	else if (event.keyCode == 27) {
		highlight = document.getElementById("LSHighlight");
		if (highlight) {
			highlight.removeAttribute("id");
		}
		document.getElementById("LSResult").style.display = "none";
	} 
	//BACKSPACE - required for IE
	else if (event.keyCode == 8 && isIE) {
		liveSearchStart();
	}
}
function liveSearchStart() {
	if (t) {
		window.clearTimeout(t);
	}
	t = window.setTimeout("liveSearchDoSearch()",200);
}

function liveSearchDoSearch() {

	if (typeof liveSearchRoot == "undefined") {
		liveSearchRoot = "";
	}
	if (typeof liveSearchRootSubDir == "undefined") {
		liveSearchRootSubDir = "";
	}
	if (typeof liveSearchParams == "undefined") {
		liveSearchParams2 = "";
	} else {

		liveSearchParams2 = "&" + liveSearchParams;
	}
	if (liveSearchLast != document.forms.searchform.upit.value) {
	if (liveSearchReq && liveSearchReq.readyState < 4) {
		liveSearchReq.abort();
	}
	if ( document.forms.searchform.upit.value == "") {
		liveSearchHide();
		liveSearchLast = "";
		return false;
	}
	if (window.XMLHttpRequest) {
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		liveSearchReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	liveSearchReq.onreadystatechange= liveSearchProcessReqChange;
	liveSearchReq.open("GET", liveSearchRoot + "/moduli/pretrazivanje-live.php?jezik="+document.getElementById("jsJezik").value+"&upit=" + document.forms.searchform.upit.value + liveSearchParams2);
	liveSearchLast = document.forms.searchform.upit.value;
	liveSearchReq.send(null);
	}
}

function liveSearchProcessReqChange() {
	
	if (liveSearchReq.readyState == 4) {
		var  res = document.getElementById("LSResult");
		res.style.display = "block";
		var  sh = document.getElementById("LSShadow");
		
		sh.innerHTML = liveSearchReq.responseText;
		 
	}
}

function liveSearchSubmit() {
	var highlight = document.getElementById("LSHighlight");
	if (highlight && highlight.firstChild) {
		window.location = liveSearchRoot + liveSearchRootSubDir + highlight.firstChild.nextSibling.getAttribute("href");
		return false;
	} 
	else {
		return true;
	}
}
