function addevent (obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener(type, fn, true);
	if (obj.attachEvent)
		obj.attachEvent("on"+type, fn);
	}

function removeevent (obj, type, fn) {
	if ( obj.detachEvent )
		obj.detachEvent( 'on'+type, fn );
	else
		obj.removeEventListener( type, fn, true );
	}

function uploadfile () {
	var rettext = document.getElementById('auUploadIFrame').contentWindow.document.body.innerHTML;
	var errtype = (rettext.length>5)?rettext.substr(6):'';
	removeevent (document.getElementById('auUploadIFrame'),"load",uploadfile);
	document.getElementById('auLoading').style.display = 'none';
	if (rettext == 'success')
		window.location.reload(true);
	else {
		if (errtype == 'm') document.getElementById('auLoadingMsg').innerHTML = '<b>Error!</b> The file you tried to upload is not a valid document file.';
		else if (errtype == 'l') document.getElementById('auLoadingMsg').innerHTML = '<b>Error!</b> Your session has expired. Please re-login in order to resume your activities.';
		else if (errtype == 's') document.getElementById('auLoadingMsg').innerHTML = '<b>Error!</b> The size of the file you are trying to upload exceeded server limits.';
		else document.getElementById('auLoadingMsg').innerHTML = '<b>Error!</b> The file you tried to upload is not a valid document file.';
		}
	}

function myxmlobj () {
	var xmlobj = null;
	if (window.XMLHttpRequest) xmlobj = new XMLHttpRequest();
	else if (window.ActiveXObject) xmlobj = new ActiveXObject("Microsoft.XMLHTTP");
	return xmlobj;
	}

function drawembed () {
	var mywin = document.getElementById("auEWindow");
	if (xmlhttp.readyState == 4 || xmlhttp.readyState == "complete") {
		if (xmlhttp.responseText == "success") window.location.reload(true);
		else mywin.innerHTML = xmlhttp.responseText;
		}
	else {
		mywin.innerHTML = "<p align=\"center\"><img alt=\"Loading\" src=\"/pics/loading.gif\" title=\"Loading\" /></p>";
		}
	}

function fireembed (urlstr,w,obj) {
	var mywin = document.getElementById("auEWindow");
	if (w) { mywin.style.width = w+"px"; mywin.style.marginLeft = "-"+Math.floor(w/2)+"px"; }
	if (obj == 1) mywin.style.top = "50px";
	else if (obj) mywin.style.top = findpos(obj)[1]+"px"; 
	winst = (mywin.style.display == "none")?0:1;
	mywin.style.display = "block";
	xmlhttp = myxmlobj();
	if (!xmlhttp) alert("Warning! AJAX compatible browser needed!");
	xmlhttp.onreadystatechange = drawembed;
	xmlhttp.open("GET",urlstr,true);
	xmlhttp.send(null);
	}

function drawresult () {
	var mywin = document.getElementById("awindow");
	if (xmlhttp.readyState == 4 || xmlhttp.readyState == "complete") {
		if (xmlhttp.responseText == "success") window.location.reload(true);
		else mywin.innerHTML = xmlhttp.responseText;
		}
	else {
		mywin.innerHTML = "<p align=\"center\"><img alt=\"Loading\" src=\"/pics/loading.gif\" title=\"Loading\" /></p>";
		}
	}

function postform (urlstr,param) {
	xmlhttp = myxmlobj();
	if (!xmlhttp) alert("Warning! AJAX compatible browser needed!");
	var args = "";
	var pieces = param.split(",");
	var piece;
	winst = 1;
	for (i = 0; i<pieces.length; i++) {
		piece = document.getElementsByName(pieces[i]);
		if (piece[0].options) args += pieces[i]+"="+piece[0].options[piece[0].selectedIndex].value+"&";
		else if (piece[0].type == "checkbox") args += pieces[i]+"="+""+((piece[0].checked==true)?1:0)+"&";
		else if (piece[0].type == "radio") {
			for (j = 0; j<piece.length; j++)
				if (piece[j].checked==true)
					args += pieces[i]+"="+piece[j].value+"&";
			}
		else args += pieces[i]+"="+piece[0].value.replace(/\+/g,"%2B").replace(/&/g,"%26")+"&"; }
	xmlhttp.onreadystatechange = drawresult;
	xmlhttp.open("POST",urlstr,true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.send(args);
	}

function firewindow (urlstr,w,obj) {
	var mywin = document.getElementById("awindow");
	if (w) { mywin.style.width = w+"px"; mywin.style.marginLeft = "-"+Math.floor((w)/2)+"px"; }
	if (obj == 1) mywin.style.top = "50px";
	else if (obj) mywin.style.top = findpos(obj)[1]+"px"; 
	winst = (mywin.style.display == "none")?0:1;
	mywin.style.display = "block";
	xmlhttp = myxmlobj();
	if (!xmlhttp) alert("Warning! AJAX compatible browser needed!");
	xmlhttp.onreadystatechange = drawresult;
	xmlhttp.open("GET",urlstr,true);
	xmlhttp.send(null);
	}

function findpos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop;
		while (obj = obj.offsetParent) { curleft += obj.offsetLeft; curtop += obj.offsetTop; } }
	return [curleft,curtop];
	}

function date_format(str) {
	var cst = str.split('-');
	var mts = new Array ('Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie');
	return cst[2]+' '+mts[cst[1]-1]+' '+cst[0]+' / '+cst[6]+':'+cst[7];
	}
