function creazaXmlHttp(){
	var xmlHttp;
	if(window.ActiveXObject){
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e){
			xmlHttp = false;
		}
	}
	else{
		try{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e){
			xmlHttp = false;
		}
	}
	if (!xmlHttp) alert("Nu s-a putut crea obiectul XMLHttpRequest .");
	else return xmlHttp;
}

function $val(a){
	try{
		return document.getElementById(a).value;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}

function $v(a,v){
	try{
		document.getElementById(a).value=v;
		return true;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
function $html(a,v){
	try{
		document.getElementById(a).innerHTML=v;
		return true;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
function $id(a){
	var rez;
	try{
		rez=document.getElementById(a);
		return rez;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
var xmainpath='images/';
var xmlHttp=creazaXmlHttp();
function Ejax(phpfile,params,divelem){
	if(divelem=='0'){
		var xdiv='0';
		var dispwait=false;
	} else if (divelem!='') {
		var xdiv=$id(divelem);
		var dispwait=true;
	} else {
		var xdiv='';
		var dispwait=false;
	}
	this.phppath=phpfile;
	var xphp=this.phppath;
	if(params!=''){
		var xparam='?'+params+"&sid="+Math.random();
	}
	else{
		var xparam="?sid="+Math.random();
	}
	this.cerere=function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
			xmlHttp.open("GET", xphp+xparam, true);
			xmlHttp.onreadystatechange = xrez;
			xmlHttp.send(null);
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}

		}
	};
	var xcer=this.cerere;
	this.rezultat=function(){
		if (xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){
				var raspuns = xmlHttp.responseText;
				if(xdiv==''){
					alert(raspuns);
				} else if (xdiv=='0') {
					//nu facem nimik
				} else{
					document.getElementById('AjaxLoading').style.display='none';
					xdiv.innerHTML =  raspuns;
				}
			}
			else{
				alert("Problema la accesare: " +xmlHttp.statusText);
			}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}

		}
	};
	var xrez=this.rezultat;
	xcer();

}
//functie ajax callback
var xmainpath='images/';
var xmlHttp=creazaXmlHttp();
function EjaxCb(phpfile,params,divelem,callback){
	if(divelem!=''){
		var xdiv=$id(divelem);
		var dispwait=true;
	}
	else {
		var xdiv='';
		var dispwait=false;
	} 
	//var dispwait=false; // sa nu mai faca loading
	this.phppath=phpfile;
	var xphp=this.phppath;
	if(params!=''){
		var xparam='?'+params+"&sid="+Math.random();
	}
	else{
		var xparam="?sid="+Math.random();
	}
	var xmlHttp=creazaXmlHttp();
	this.cerere=function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
			xmlHttp.open("GET", xphp+xparam, true);
				xmlHttp.onreadystatechange = xrez;
				xmlHttp.send(null);
				if(dispwait){
					//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
					document.getElementById('AjaxLoading').style.display='block';
				}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}
			
		}
	};
	var xcer=this.cerere;
	this.rezultat=function(){
		if (xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){
				var raspuns = xmlHttp.responseText;
				if (callback) {callback(raspuns);}
				else if(xdiv==''){
					alert(raspuns);
				}
				else{
					document.getElementById('AjaxLoading').style.display='none';
					xdiv.innerHTML =  raspuns;
				}
			}
			else{
				alert("Problema la accesare: " +xmlHttp.statusText);
			}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}
			
		}
	};
	var xrez=this.rezultat;
	xcer();
	
}
function getwh(){
	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
	return winH;
}
function redirect(l,g) {
	var link=l;
	if (g!='') {
		var get='&'+g;
		window.location='index.php?action='+link+get;
	} else {
		window.location='index.php?action='+link;
	}
}
function select_all_object(idMax,container,select,idInput) {
	var nrMax=document.getElementById(idMax).value;
	var value='';
	if (select.checked==true) {
		for (var j=1;j<=nrMax;j++) {
			if (value=='') {
				value=document.getElementById(idInput+j).value;
			} else {
				value+=','+document.getElementById(idInput+j).value;
			}
			document.getElementById(idInput+j).checked=true;
		}
	} else {
		for (var j=1;j<=nrMax;j++) {
			document.getElementById(idInput+j).checked=false;
		}
	}
	document.getElementById(container).value=value;
}
function select_object(v,id) {
	var val=v.value;
	var idUri=document.getElementById(id).value;
	var idUri2=idUri.split(',');
	var l=idUri2.length;
	if (v.checked) {
		idUri2.push(val);
		if (document.getElementById(id).value=='') {
			document.getElementById(id).value=idUri2.join('');
		} else {
			document.getElementById(id).value=idUri2.join(',');
		}
	} else {
		var j=0;
		for (j;j<=l;j++) {
			if (val==idUri2[j]) {
				idUri2.splice(j,1);
			}
		}
		document.getElementById(id).value=idUri2.join(',');
	}
}
function eurl(v) {
	return encodeURIComponent(v);
}
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
function eroare(msg,w,h) {
	if (IE6) {
		alert(msg);
	} else {
		alerta('<div class="eroareDiv">'+msg+'</div>',w,h);
	}
}
function operationAnswerHide(div) {
	if (div=='') {
		div='divRaspuns';
	}
	$("#"+div).hide("slow");
}
var interval=0;
function operationAnswer(div,msg,type) {
	clearTimeout(interval);
	if (type=='ok') {
		$id(div).className='divRaspunsOk';
	} else if (type=='error') {
		$id(div).className='divRaspunsError';
	}
	$html(div,msg);
	$("#"+div).show("slow");
	interval=setTimeout("operationAnswerHide('')",5000);
}
function AjaxW(parametrii,fisier,id_f,titlu_f,latime_f,inaltime_f,min_b,max_b,close_b) {
	//Swindow(id_f,'',titlu_f,latime_f,inaltime_f,min_b,max_b,close_b);
	//Ajax(parametrii,fisier,'continut_window_'+id_f);
	NSS_win(id_f,titlu_f,'',latime_f+20,inaltime_f,true);
	$('#NSS_win_content_'+id_f).load(fisier+'?'+parametrii);	
}