// vraca ASCII key code pritisnute tipke
function get_key_code(e) {
	e = e || window.event;
	var code = e.keyCode || e.which;
	return code;
}

// enkodiranje HR znakova
function encode_hr_chars(tekst) {
	tekst = tekst.replace(//g, "%9A")
	tekst = tekst.replace(/๐/g, "%F0")
	tekst = tekst.replace(/่/g, "%E8")
	tekst = tekst.replace(/ๆ/g, "%E6")
	tekst = tekst.replace(//g, "%9E")
	tekst = tekst.replace(//g, "%8A")
	tekst = tekst.replace(/ะ/g, "%D0")
	tekst = tekst.replace(/ศ/g, "%C8")
	tekst = tekst.replace(/ฦ/g, "%C6")
	tekst = tekst.replace(//g, "%8E")

	tekst = tekst.replace(//g, "%70")
	tekst = tekst.replace(//g, "%71")
	tekst = tekst.replace(//g, "%72")
	return tekst;
}

// dekodiranje HR znakova
function decode_hr_chars(tekst) {
	tekst = tekst.replace(/%9A/g, "")
	tekst = tekst.replace(/%F0/g, "๐")
	tekst = tekst.replace(/%E8/g, "่")
	tekst = tekst.replace(/%E6/g, "ๆ")
	tekst = tekst.replace(/%9E/g, "")
	tekst = tekst.replace(/%8A/g, "")
	tekst = tekst.replace(/%D0/g, "ะ")
	tekst = tekst.replace(/%C8/g, "ศ")
	tekst = tekst.replace(/%C6/g, "ฦ")
	tekst = tekst.replace(/%8E/g, "")

	tekst = tekst.replace(/%70/g, "")
	tekst = tekst.replace(/%71/g, "")
	tekst = tekst.replace(/%72/g, "")
	return tekst;
}

// brisanje teksta trazilice iz headera na 'onClick'
function brisi_tekst(id) {
	if(document.getElementById(id).value == "Trai..."){
		document.getElementById(id).value = "";
	}
	return;
}

// trazenje pozicije elementa
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

// zamijena fontova sIFR fontovima
function do_sIFR() {
	if (typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector: ".vijest .sh3", sFlashSrc: "sIFR/CS_frutiger_bold.swf", sColor: "#b30d0d", sBgColor: "#f5f1ec", sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector: ".vijest .sh3-2", sFlashSrc: "sIFR/CS_frutiger_bold.swf", sColor: "#b30d0d", sBgColor: "#f5f1ec", sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector: ".vijest .sh3-normal", sFlashSrc: "sIFR/CS_frutiger_bold.swf", sColor: "#b30d0d", sBgColor: "#f5f1ec", sWmode: "transparent"}));
		
		if (navigator.appName != 'Microsoft Internet Explorer') {
			sIFR.replaceElement(named({sSelector: "#box-sredina .sh3", sFlashSrc: "sIFR/CS_frutiger_bold.swf", sColor: "#b30d0d", sBgColor: "#f5f1ec", sWmode: "transparent", nFlashVars: "offsetTop=-16"}));
		}
		else {
			sIFR.replaceElement(named({sSelector: "#box-sredina .sh3", sFlashSrc: "sIFR/CS_frutiger_bold.swf", sColor: "#b30d0d", sBgColor: "#f5f1ec", sWmode: "transparent"}));
		}
	}
	return;
}

// dohvat koordinata misa
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE)
var tempX = 0;
var tempY = 0;
var browser = (navigator.appName == 'Microsoft Internet Explorer') ? 'IE' : (navigator.appName == 'Opera') ? 'OP' : 'FF';
var browser_ver = navigator.appVersion;

function getMouseXY(e, div_width, div_height) {
	var width_max = parseInt(div_width);
	var height_max = parseInt(div_height);

	if (IE) { // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.documentElement.scrollLeft + document.documentElement.clientLeft;
		tempY = event.clientY + document.documentElement.scrollTop + document.documentElement.clientTop;
	}
	else {  // grab the x-y pos.s if browser is NS
		tempX = e.pageX;
		tempY = e.pageY;
	} 
	// odmak od vanjskog ruba
	if (tempX + width_max + 60 >= document.documentElement.clientWidth) {
		tempX -= (tempX + width_max - document.documentElement.clientWidth + 60);
	}
	// odmak od gornjeg ruba
	if (e.clientY - 50 <= 0) {
		tempY += 60;
	}
	// odmak od donjeg ruba
	if (browser != 'OP') {
		if (tempY + height_max >= document.documentElement.scrollTop + document.documentElement.clientHeight) {
			tempY -= ((tempY + height_max - document.documentElement.scrollTop - document.documentElement.clientHeight));
		}
	}
	else {
/*		if (tempY + height_max >= document.documentElement.clientHeight - document.documentElement.scrollTop) {
			//tempY -= ((tempY + height_max - document.documentElement.clientHeight + document.documentElement.scrollTop));
		}
		alert((tempY + height_max) + "\n" + (document.documentElement.clientHeight - document.documentElement.scrollTop));*/
	}

	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}  

	return true;
}