
function colOver(ele, color, fontCol) {
	ele.style.cursor = "pointer";
	if(color && color != "") {
		if(color.substr(0,1)=="#")
		ele.style.backgroundColor = color;
		else
		ele.style.backgroundColor = "#"+color;
	} else {
		ele.style.backgroundColor = "";
	}
	if(fontCol && fontCol != "") {
		if(fontCol.substr(0,1)=="#")
		ele.style.color = fontCol;
		else
		ele.style.color = "#"+fontCol;
	} else {
		ele.style.color = "";
	}
}
function colOut(ele, color) {
	if(color)
	ele.style.backgroundColor=color;
	else
	ele.style.backgroundColor="";
}
function inpFocus(ele, color, marg) {
	var setMar = (marg)?marg:0;
	ele.style.borderBottomWidth = "2px";
	if(color && color != "") {
		if(color.substr(0,1)=="#")
		ele.style.borderColor = color;
		else
		ele.style.borderColor = "#"+color;
	} else {
		ele.style.borderColor = "#fff";
	}
	
	ele.style.marginBottom = setMar+"px";
}
function inpBlur(ele, color, marg) {
	var setMar = (marg)?marg:0;
	ele.style.borderBottomWidth = "1px";
	if(color && color != "") {
		if(color.substr(0,1)=="#")
		ele.style.borderColor = color;
		else
		ele.style.borderColor = "#"+color;
	} else {
		ele.style.borderColor = "#fff";
	}
	ele.style.marginBottom = Number(setMar+1)+"px";
}



function controlAdminObjects() {
	 var admWinLoginVar = attachAdmWinStyles("admWinLogin", 20, 30);
	 var ajaxLoading = centerWindowPos("ajaxLoading");

}


function getEleChil(element) {
	var children = [];
	var child = element.firstChild;
	while (child)
	{
		if (child.nodeType == 1 /* Node.ELEMENT_NODE */)
			children.push(child);
		child = child.nextSibling;
	}
	return children;
};


function zapriPomoznoOkno(timeout) {
	
	if(timeout == null) {
		controlAdmWindow(false);
		setTimeout("document.getElementById('pomoznoOkno').innerHTML = ''", 100);
	} else {
		document.pomoznoOknoClose = setTimeout('zapriPomoznoOkno()', timeout);
	}
	
}


function isOpenedPomoznoOkno() {
	
	if(document.getElementById('admWinLogin').style.visibility == 'hidden') {
		return false;		
	} else {
		return true;
	}
}


NetScapeBrow = (navigator.appName=="Netscape")?true:false;
ExplorerBrow = (navigator.appName=="Microsoft Internet Explorer")?true:false;

function attachAdmWinStyles(obj, mT, mB) {
	var mT = Number(mT+31);
	
	var adminWin = document.getElementById(obj);
	var adminWinTopTitle = this.getEleChil(adminWin)[0]
	var adminWinContext = this.getEleChil(adminWin)[2]
	var adminWinContextWraper = this.getEleChil(adminWinContext)[0]
	var adminWinBottomTitle = this.getEleChil(adminWin)[4]
	
	//adminWinContextWraper.innerHTML += "adminWinTopTitle: "+adminWinTopTitle+"<br />";
	//adminWinContextWraper.innerHTML += "adminWinContext: "+adminWinContext+"<br />";
	//adminWinContextWraper.innerHTML += "adminWinContextWraper: "+adminWinContextWraper+"<br />";
	//adminWinContextWraper.innerHTML += "adminWinBottomTitle: "+adminWinBottomTitle+"<br />";
	var spaceL = 10;
	var spaceR = 10;
	if(ExplorerBrow) {
		var winH =document.documentElement.offsetHeight;
		var winW =document.documentElement.offsetWidth;
	} else {
		var winH = window.innerHeight;
		var winW = window.innerWidth;
	}
	
	var wW = adminWinContext.offsetWidth;
	var mLR = (winW-wW)/2;
	
	var topBottomLineH = Number(adminWinTopTitle.offsetHeight+adminWinBottomTitle.offsetHeight);
	var wH = Math.floor((winH-mT-mB-topBottomLineH)/10)*10;
	var conW = Number(wW+spaceL+spaceR);

	var mLR = (winW-conW)/2;
	
	if(ExplorerBrow) {
		adminWinTopTitle.style.margin = "0";
		adminWinTopTitle.style.padding = "0";
		adminWinTopTitle.style.width = wW+"px";
		adminWinTopTitle.style.marginLeft = spaceL+"px";
	
		adminWinBottomTitle.style.margin = "0";
		adminWinBottomTitle.style.padding = "0";
		adminWinBottomTitle.style.width = wW+"px";
		adminWinBottomTitle.style.marginLeft = spaceL+"px";
	}
	adminWin.style.marginTop = mT+"px";
	adminWin.style.marginLeft = mLR+"px";
	
	adminWinContext.style.marginLeft = spaceL+"px";
	adminWinContext.style.marginRight = spaceR+"px";
	
	if(adminWinContextWraper.offsetHeight>wH) {
		adminWinContext.style.height = wH+"px";
	} else {
		var tmpConWrpH = Number(adminWinContextWraper.offsetHeight+2);
		adminWinContext.style.height = tmpConWrpH+"px";
	}  
	
}
function centerWindowPos(obj) {
	var win = document.getElementById(obj);
	if(ExplorerBrow) {
		var winW =document.documentElement.offsetWidth;
		var winH =document.documentElement.offsetHeight;
		
	} else {
		var winW = window.innerWidth;
		var winH = window.innerHeight;
		
	}
	
		var wW =win.offsetWidth;
		var wH =win.offsetHeight;
	
	var mL = Number(winW-wW)/2;
	var mT = Number(winH-wH)/2;
	//alert("(winW-wW)/2 = mL")
	//alert("("+winW+"-"+wW+")/2 = "+mL)
	win.style.top = mT+"px";
	win.style.left = mL+"px";
		
	
	
}



var admOpnTypeTextNS;
var admOpnTypeTextIE;
var admOpnTry = 0;
/**********************	 		0		1	 	 2		3		 4		*/
/**********************	 		a		d	 	 m		i		 n		*/
var keyCodeWord = new Array(97, 100, 109, 105, 110);

function openAdmin(oEvent) {
	var admOpnTypeTextNS = new String(oEvent.charCode);
	var admOpnTypeTextIE = new String(oEvent.keyCode);
	
	
	
	
	if(admOpnTry>0)  {
		var tmpAdmOpnTry = admOpnTry-1;
		clearTimeout(document["resetKeys"+tmpAdmOpnTry])
	}
	
	document["resetKeys"+admOpnTry] = setTimeout("jaggoda()", 2000);
	
	if(admOpnTypeTextNS !="undefined") {
		if(admOpnTypeTextNS==keyCodeWord[admOpnTry]) {
			admOpnTry++;
		} else {
			admOpnTry = 0;
		}
	} else {
		if(admOpnTypeTextIE==keyCodeWord[admOpnTry]) {
			admOpnTry++;
		} else {
			admOpnTry = 0;
		}
	}
	if(admOpnTry == 5) {
		var tmpAdmOpnTry = admOpnTry-1;
		var openLoginBox = document.getElementById("admWinLogin");
		
		clearTimeout(document["resetKeys"+tmpAdmOpnTry])
		if(!isOpenedPomoznoOkno()) {
			ajaxGet('index.php?module=user&op=login', 'pomoznoOkno', 'Administracija', '300');
		}
		//controlAdmWindow(true);
		admOpnTry = 0;
		//setTimeout("document.loginAdmin.username.focus()", 100);
		
	}
	
	/*
			 a		d	 	 m		i		 n
	NS - 97, 100, 109, 105, 110
	
	*/

}
function controlAdmWindow(what) {
	var adminWin	= document.getElementById('admWinLogin');
	var adminWinContext = this.getEleChil(adminWin)[2];
	if(what) {
		adminWin.style.visibility='visible';
		adminWinContext.style.overflow='auto';
		
	} else {
		adminWin.style.visibility='hidden';
		adminWinContext.style.overflow='hidden';
	}
}
function jaggoda(oTextbox) {
	admOpnTry = 0;
}
