function popUp(URL,WIDTH,HEIGHT) {
	day = new Date();
	id = day.getTime();
	var LEFT = (screen.width - WIDTH) / 2;
	var TOP = (screen.height - HEIGHT) / 2;
	eval("page" + id + " = window.open(URL,'" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=" + WIDTH + ",height=" + HEIGHT + ",left=" + LEFT + ",top=" + TOP + "');");
}

function inputFocus(obj) {
	if(obj.value==obj.defaultValue) obj.value='';
}

function inputBlur(obj){
	if(obj.value=='' || obj.value==' ') obj.value=obj.defaultValue;
}

function ajaxGetPage2Layer(urlPage,container) {
	var xmlHttp;
	var response;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();    
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}

	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			response=xmlHttp.responseText;
			object=document.getElementById(container);
			if(response.length==0) {
				object.innerHTML="";
				//cuvasc.style.display="none";
			} else {
				object.innerHTML=response;
			}
		}
	}
    xmlHttp.open("GET",urlPage,true);
    xmlHttp.send(null);
}

BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};

BrowserDetect.init();

function initFade(obj) {
	for (var i=0;i<11;i++)
		setTimeout('setOpacity('+i+','+obj+')',100*i);
	return false;
}

function setOpacity(value,obj)
{
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*14 + ')';
}

function print_job()
{
	window.print();
	window.close();
}

function CloseObj(obj) {
	var VarPopUp = document.getElementById(obj); 
	VarPopUp.style.visibility="hidden";
}

function OpenLogoAnumite(obj,elem) {
	for	(var i=1;i<elem;i++) {
		CloseObjAnumite("logo" + i); 
	}
var VarPopUp = obj;
var VarImg = eval('imagine' + elem);// Must have same value as id of no-kill pop box DIV
if (navigator.userAgent.indexOf("Opera") != -1)     // Opera
	{ document.getElementById(VarPopUp).style.visibility="visible";
	document.getElementById(VarPopUp).style.left=findPosX(VarImg);
	document.getElementById(VarPopUp).style.top=findPosY(VarImg);}
else if(navigator.userAgent.indexOf("Gecko") != -1) // NS6+
	{ document.getElementById(VarPopUp).style.visibility="visible";
	document.getElementById(VarPopUp).style.left=findPosX(VarImg);
	document.getElementById(VarPopUp).style.top=findPosY(VarImg);}
else if(document.layers)                            // NS4
	{ eval('document.' + VarPopUp + '.visibility="visible"');
	eval('document.' + VarPopUp + '.left=' + findPosX(VarImg));
	eval('document.' + VarPopUp + '.top=' + findPosY(VarImg));}
else if(document.all)                               // IE and clones
	{ eval(VarPopUp + '.style.visibility="visible"');
	eval(VarPopUp + '.style.left=' + findPosX(VarImg));
	eval(VarPopUp + '.style.top=' + findPosY(VarImg));}
else           // Might or might not work on other types of browsers.
	{ eval(VarPopUp + '.style.visibility="visible"');
	eval(VarPopUp + '.style.left=' + findPosX(VarImg));
	eval(VarPopUp + '.style.top=' + findPosY(VarImg));}
}

function CloseObjAnumite(obj) {
var VarPopUp = obj; // Must have same value as id of no-kill pop box DIV
if (navigator.userAgent.indexOf("Opera") != -1)     // Opera
	{ document.getElementById(VarPopUp).style.visibility="hidden"; }
else if(navigator.userAgent.indexOf("Gecko") != -1) // NS6+
	{ document.getElementById(VarPopUp).style.visibility="hidden"; }
else if(document.layers)                            // NS4
	{ eval('document.' + VarPopUp + '.visibility="hide"'); }
else if(document.all)                               // IE and clones
	{ eval(VarPopUp + '.style.visibility="hidden"'); }
else           // Might or might not work on other types of browsers.
	{ eval(VarPopUp + '.style.visibility="hidden"'); }
}

function OpenLogo(obj,elem) {
	for	(var i=1;i<elem;i++) {
		CloseObj("logo" + i); 
		CloseObj("liniuta" + i);
	}

	var VarPopUp = document.getElementById(obj);
	var VarImg = document.getElementById('imagine'+elem);
	var ImgStart = document.getElementById('imaginestart'+elem);
	var ImgEnd = document.getElementById('imagineend'+elem);
	var Liniutza = document.getElementById('liniuta'+elem);

if ((document.body.clientWidth-findPosX(ImgStart))>31)
{

	if (navigator.userAgent.indexOf("Opera") != -1)
		{VarPopUp.style.top=findPosY(VarImg)-1;}
	else {VarPopUp.style.top=findPosY(VarImg)+5;}

	VarPopUp.style.visibility="visible";
	VarPopUp.style.left=findPosX(VarImg)-8;
	if (VarPopUp.style.filter=='alpha(opacity=0)')
	{
			initFade(obj);
	}
	if (navigator.userAgent.indexOf("Opera") != -1) 
		{Liniutza.style.top=findPosY(ImgStart)+4;}
	else {Liniutza.style.top=findPosY(ImgStart)+5;}

	Liniutza.style.visibility="visible";
	Liniutza.style.left=findPosX(ImgStart)+9;
	Liniutza.style.width=findPosX(ImgEnd)-findPosX(ImgStart)-2;
}
else
{
	if (navigator.userAgent.indexOf("Opera") != -1)
		{VarPopUp.style.top=findPosY(VarImg)-1;}
	else {VarPopUp.style.top=findPosY(VarImg);}

	VarPopUp.style.visibility="visible";
	VarPopUp.style.left=findPosX(VarImg)-55;
	initFade(obj);

	if (navigator.userAgent.indexOf("Opera") != -1) 
		{Liniutza.style.top=findPosY(ImgStart)+4;}
	else {Liniutza.style.top=findPosY(ImgStart)+5;}

	Liniutza.style.visibility="visible";
	Liniutza.style.left=findPosX(VarImg)-63;
	Liniutza.style.width=(findPosX(ImgEnd)-findPosX(VarImg))+10;

}

//	alert(VarPopUp.offsetWidth+" "+VarPopUp.offsetHeight+" "+VarPopUp.offsetLeft+" "+VarPopUp.offsetTop); // returneaza cat de mare este div-ul

}

function getOff(obj)
{
	return obj.offsetWidth;
}

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;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function PopWindow(url,name,width,height,loc,status,menu,scroll,resize,per,tool) {
	var LeftW = (screen.width-width)/2;
	var TopW = (screen.height-20-height)/2;
	PopupWin = window.open(url,name,'width='+width+',height='+height+',locationbar='+loc+',statusbar='+status+',menubar='+menu+',scrollbars='+scroll+',resizable='+resize+',personalbar='+per+',toolbar='+tool+',left='+LeftW+',top='+TopW);
	PopupWin.focus();
}

function DoPreview(idu) {
	var tru=eval("trmsg_"+idu);
	var imu=eval("immsg_"+idu);
	trdisp=tru.style.display+"";
	DoCollapseAll();
	if(trdisp=="none"){
		tru.style.display="";
		imu.src="images/minus.gif";
	} else {
		tru.style.display="none";
		imu.src="images/plus.gif";
	}
}

function DoExpandAll() {
	DoCollapseAll();
	for (i=0;i<idx.length;i++){
		tru=eval("trmsg_"+idx[i]);
		imu=eval("immsg_"+idx[i]);
		tru.style.display="";
		imu.src="images/minus.gif";
	}
}

function StrangeTR() {
	var trs = document.getElementsByTagName("tr");
	for (i = 0; i != trs.length; i++) {
		if (trs[i].name)
		{
			trs[i].style.display = "none";
		}
	}
	var inputs = document.getElementsByTagName("input");
		for (i = 0; i != inputs.length; i++) {
			if (inputs[i].name=="rasp_view")
			{
				inputs[i].value = 0;
			}
		}
}

function DoCollapseAll() {
	for (i=0;i<idx.length;i++){
		var tru=eval("trmsg_"+idx[i]);
		var imu=eval("immsg_"+idx[i]);
		tru.style.display="none";
		imu.src="images/plus.gif";
	}
}

function ShowSubTab(obj) {
		eval(obj+'.style.display=""');
}

function HideSubTab(obj) {
		eval(obj+'.style.display="none"');
}