//var preloader_src="images/ajax-loader_squares_circle.gif";
//var preloader_src="images/ajax-loader_bar.gif";
//var preloader_src="images/ajax-loader_ball.gif";
//var preloader_src="images/ajax-loader_arrows.gif";
//var preloader_src="images/ajax-loader_indicator.gif";
//var preloader_src="images/ajax-loader_indicator_2.gif";
//var preloader_src="images/ajax-loader_lite.gif";
var xmlHttp=getXMLobject();
var preloader_src="http://www.ghidulmiresei.ro/images/ajax-loader_squares.gif";
//var preloader_src="images/ajax-loader_snake.gif";
var login_area = null;
var refresh=false;
var inital_ih;

function getXMLobject() {
	var xmlHttp;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
	// Internet Explorer
		
		if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
			try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
			try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
			try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
			try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
			throw new Error( "This browser does not support XMLHttpRequest." )
		};

		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;
			}
		}
	}
	return xmlHttp;
}

function trimite(obj,url,mode,param,interpreter){
	obj.onreadystatechange=interpreter;
	if(!mode) mode="GET";
	if(mode=="GET" || mode=="POST" || mode=="HEAD") {
		if(mode=="GET") {
			obj.open(mode,url,true);
			obj.send(param);
		}
		if(mode=="POST") {
			obj.open(mode,url,true);
			obj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			obj.setRequestHeader("Content-length", param.length);
			obj.setRequestHeader("Connection", "close");			
			obj.send(param);
		}
	} else {
		alert("Protocol incorect");
		return false;
	}
	
}

function LoginTest(x) {
	xmlHttp=getXMLobject();
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
		if(x==true) refresh=true;
		
		var user_input=document.getElementById('user').value;
		var pswd_input=document.getElementById('password').value;
		
		var user=user_input;
		var pswd=pswd_input;
		
		
		if(user!=""&&pswd!=""&&user!="user"&&pswd!="parola"&&xmlHttp) {
			document.getElementById("login_errors").innerHTML="";
			login_area=document.getElementById("login");
			initial_ih=login_area.innerHTML;
			login_area.innerHTML="<img src='"+preloader_src+"' style='margin:10px auto 10px auto;display:block'/>";
			setTimeout(function() { trimite(xmlHttp,'login.php','POST','user='+user+'&pswd='+pswd,login); },100);
		} else {
			document.getElementById("login_errors").innerHTML="Specificati userul si parola."
		}
	}
}

function LogoutTest(x) {
	xmlHttp=getXMLobject();
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0) {
		if(x==true) refresh=true;
		login_area=document.getElementById("login");
		initial_ih=login_area.innerHTML;
		login_area.innerHTML="<img src='"+preloader_src+"' style='margin:10px auto 10px auto;display:block'/>";
		setTimeout(function() { trimite(xmlHttp,'logout.php','POST','',logout); },100);
	}
}

function login() {
	if(xmlHttp.readyState==4){
		if(xmlHttp.status==200) {
		
			var temp_result=xmlHttp.responseText;
//            alert(temp_result);
			var result = temp_result.split('<!>');
			var err = parseInt(result[0]);
			login_area.innerHTML=initial_ih;
			
			switch(err) {
				case 0:
					if(refresh) window.location.reload(true);
					document.getElementById("login").innerHTML='<div id="login"><a class="loged_in_avatar" style="background-image:url(\'pics/users/avatars/'+result[2]+'\')" href="cont/"> </a><div id="loged_in_text">Esti logat ca <span class="loged_in_user"><a href="cont/">'+result[1]+'</a></span>.</div><a href="cont/" class="f11">Intra in cont</a><span class="f11"><span class="f11"> | </span></span><a href="cont/instrumente.html" class="f11">Instrumente</a><span class="f11"> | </span><a href="cont/mesaje.html" class="f11">Mesaje</a><span class="f11"> | </span><a href="javascript:LogoutTest();" class="f11">Logout</a></div>';
				break;
                case 4:
					if(refresh) window.location.reload(true);
					document.getElementById("login").innerHTML='<div id="login"><a class="loged_in_avatar" style="background-image:url(\'pics/users/avatars/'+result[2]+'\')" href="cont/"> </a><div id="loged_in_text">Esti logat ca <span class="loged_in_user"><a href="cont/">'+result[1]+'</a></span>.</div><a href="cont/" class="f11">Intra in cont</a><span class="f11"><span class="f11"> | </span></span><a href="cont/inscrierile-mele.html" class="f11">Inscrierile mele</a><span class="f11"> | </span><a href="cont/mesaje.html" class="f11">Mesaje</a><span class="f11"> | </span><a href="javascript:LogoutTest();" class="f11">Logout</a></div>';
				break;
				default:
					document.getElementById("login_errors").innerHTML=result[1];
				break;
			}
		} 
	}
}

function logout() {
	if(xmlHttp.readyState==4){
		if(xmlHttp.status==200) {
		
			var temp_result=xmlHttp.responseText;
//            alert(temp_result);
			var result = temp_result.split('<!>');
			var err = parseInt(result[0]);
			login_area.innerHTML=initial_ih;
			switch(err) {
				default:
					ihtml_temp='<div class="f14 red" id="login_label">Login membri</div><span id="login_fields"><input type="text" name="user" id="user" value="user" maxlength="30" onfocus="if(this.value==\'user\'){this.value=\'\'};" onblur="if(this.value==\'\'){this.value=\'user\'};" onkeypress="try{ if(event.keyCode==13) { LoginTest(); } }catch(e){ }"/><input type="password" name="password" id="password" maxlength="30" value="parola" onfocus="if(this.value==\'parola\'){this.value=\'\'};" onblur="if(this.value==\'\'){this.value=\'parola\'};" onkeypress="try{ if(event.keyCode==13) { LoginTest(); } }catch(e){ }"/><input type="button" id="login_button" value="" onclick="LoginTest();"/></span>';
					ihtml_temp+='<div class="f11" id="login_links"><div id="login_errors">&nbsp;</div><a href="inregistrare.php" title="fa-ti un cont nou" class="f11">fa-ti un cont nou</a> <span class="f11 red">|</span> <a href="forgetpswd.php" title="mi-am uitat parola" class="f11">mi-am uitat parola</a></div>';
					document.getElementById("login").innerHTML=ihtml_temp;
					if(refresh) window.location.reload(true);
				break;
/*				case 0:
					document.getElementById("login_errors").innerHTML=result[1];
				break;*/
			}
		} 
	}
}

function fmlink(x) {
	trimite(xmlHttp,'sm_stop.php','POST','',null);
	var newWindow = window.open(x.getAttribute('href'), '_blank');
	newWindow.focus();
	document.getElementById("message_box").style.display="none";
}