function newAjax(){
	var xmlHttp;
	if(window.ActiveXObject){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else if(window.XMLHttpRequest){
		xmlHttp = new XMLHttpRequest();
	}else{
		alert("Ajax error");
		xmlHttp = null;
	}
	return xmlHttp;
}
function CodeCookie(str){
		var strRtn="";
		for (var i=str.length-1;i>=0;i--) {
			strRtn+=str.charCodeAt(i);
			if (i) strRtn+="O";
		}
		return strRtn;
}
function DecodeCookie(str){
		/*@cc_on @*/
		var strArr;
		var strRtn="";
		strArr=str.split("O");
		for (var i=strArr.length-1;i>=0;i--) 
			strRtn+=String.fromCharCode(eval(strArr[i]));
	return strRtn;
}
var status = '';
function checkCookie(){
	var allcookie = document.cookie.split('; ');
	//	var isautologin = false;
	var islogon = false;
	for(var i=0;i<allcookie.length;i++){
		var cookiename = allcookie[i].split('=')[0];
		if(cookiename=='mnm_user'){
			islogon = true;
		}
		if(cookiename == 'mnm_status'){
			var tmpString = unescape(allcookie[i].split('=')[1]);
			status = tmpString;
		}
	}
	if(islogon == true){
		return true;
	}else{
		return false;
	}
}
if(checkCookie()){
	var userName = '';
	var uMail = '';
	var uPic = '';
	var lastLogin = '';
	var groupNum = '';
	var frdNum = '';
	status = status.replace('?','O').replace('?','O').replace('?','O');
	try{
	var stat = status.split("|");
		userName = stat[0];
		uMail = stat[1];
		uPic = stat[2];
		lastLogin = stat[3].replace('+',' ').replace('+',' ');
		groupNum = stat[4];
		frdNum = stat[5];
	}catch(e){
}
	var info = 'Hello!, <a href="http://www.loqu.com/'+userName+'">'+userName+'</a> | <a href="http://www.loqu.com/controlcenter/'+userName+'/mymessage/recvlist" class="msg">(<span id="msgs">0</span>)</a> | <a href="http://www.loqu.com/controlcenter/'+userName+'">My account</a> | <a href="http://www.loqu.com/submit"><b>Submit New</b></a> | <a href="http://www.loqu.com/logout">Logout</a>';
	if(typeof(document.getElementById("login_info"))!="undefined"){
		document.getElementById("login_info").innerHTML = info;
		loadMsgs(userName);
	}
}else{
	if(typeof(document.getElementById("login_info"))!="undefined"){
		document.getElementById("login_info").innerHTML = '<a href="http://www.loqu.com/submit"><b>Submit New</b></a> | <a href="http://www.loqu.com/login">Login</a> | <a href="http://www.loqu.com/signup">Sign up</a>';
	}
}

function loadMsgs(userName){
      var url = '/Modules/loadMsgs.php?userName='+userName;
      //alert(url);
      var xmlHttp = newAjax();
      xmlHttp.open("GET", url, true);
      xmlHttp.onreadystatechange = function(){
		  if(xmlHttp.readyState == 4){
			  if(xmlHttp.status == 200){
				   var result = xmlHttp.responseText;
				   result = (result) ? result : 0;
				   if(typeof(document.getElementById("msgs"))!="undefined")
				   document.getElementById("msgs").innerHTML = result;
			  }
		  }
     }
     xmlHttp.send(null);
}
       
function Search(form){
        var str = form.str.value;       
        var s = parseInt(Math.random()*10000000).toString(10);
        var url = "/Sources/search_str.php?s="+s;
        var xmlHttp = newAjax();
        xmlHttp.open("POST", url, true);
        xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
        
        xmlHttp.onreadystatechange = function()
        {       
                if(xmlHttp.readyState == 4)
                {
                        var result = xmlHttp.responseText;
         
                        if(result){
                             form.action = 'http://www.loqu.com/search/'+result;
                             form.submit();
                        }
                }
        }

        xmlHttp.send("str="+str);
}
