var userAgent = navigator.userAgent.toLowerCase(); 
var browsermac = userAgent.indexOf('mac') != -1;
var browserwin = !browsermac;
var browserw3c = document.getElementById;
var browseriex = document.all;
var browserns4 = document.layers;


function fncOpenWindow(pageName,windowName,enableResize,windowWidth,windowHeight) {
   windowObj = window.open(pageName,windowName,"resizable=" + enableResize + ",width="+ windowWidth +",height="+ windowHeight);
   windowObj.self.focus();
}


function fncGetObj(name) {
	if(browserw3c){
		return document.getElementById(name);
	}else if(browseriex){
		return document.all[name];
	}else if(browserns4){
		return this.getObjNS4(document,name);
	}
}


function fncGetObjNS4(obj, name) {
	var d = obj.layers;
	var result,temp;
	for(var i=0; i<d.length; i++){
		if(d[i].id == name){
		 	result = d[i];
		}else if(d[i].layers.length){
			var temp = getObjNS4(d[i],name);
		}
		if(temp){
			result = temp;
		}
	}
	return result;
}

function fncFormValidateMail(strMail) {
	if(strMail.length < 6 | strMail.indexOf("@") == -1 | strMail.indexOf(".") == -1) {
		return false;
	} else {
		return true;
	}
}


function fncImageEnlarge(strPath,strTitle) {
	fncOpenWindow("image.asp?p=" + strPath + "&t=" + strTitle,"winImage","yes,status",500,500)
}

	function fncFindPosX(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 fncFindPosY(obj)
	{
		var curtop = 0;
		if (obj.offsetParent)
		{
			while (obj.offsetParent)
			{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
		else if (obj.y)
			curtop += obj.y;
		return curtop;
	}
	
	
function fncCookieSet(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function fncCookieGet(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function fncCookieDelete(name) {
	fncCookieSet(name,"",-1);
}