var chat = new Array();
var ids = new Array();
function deschide_chat(id,divs)
{
	var id;
	var divs;
	if(vip == 1)
	{
		win = window.open("/chat.php?id="+id, "CNN_"+id, "menubar=no,location=no,resizable=no,scrollbars=yes,status=no,width=500, height=500");
		if (!win) {
    	alert("Atentie: Browserul a inchis fereastra de chat. Te rugam sa apesi pe bara de sus unde spune Pop-up Blocked. Te rugam sa setezi browserul ca  sa accepte popuri de la site.");
  		}
	}
	else
	{
		alert("doar cei care au VIP pot sa inceapa o discutie de chat");
	}
}
function trimite_chat(id,divs)
{
	var id;
	var divs;
	d = document.getElementById(divs+"_text");
	document.getElementById(divs+"_mesaje").innerHTML += "<br><b>eu &raquo;</b> " + d.value;
	document.getElementById(divs+"_mesaje").scrollTop = document.getElementById(divs+"_mesaje").scrollHeight;
	ajaxsend("/chat_adauga_mesaj.php?id=" + id + "&m=" + d.value);
	d.value = "";
}
function keyup(key,id,divs) {
	if (key == 13) trimite_chat(id,divs);
}
var waittime = 2000;
var xmlHttp1;
var xmlHttp2;
var xmlHttp4;
var nick;
var color;
var pass;
var candie = 0;
var candie1 = 0;
var candie2 = 0;
var candie3 = 0;
var candie4 = 0;
var flood = 0;


function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function trim(s) {
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function ajaxrecv(url) {
	xmlHttp1 = new GetXmlHttpObject();
	if (xmlHttp1 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp1.onreadystatechange=handlerecv;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
}

function ajaxsend(url) {
	xmlHttp2 = new GetXmlHttpObject();
	if (xmlHttp2 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
}

function quit() {
	xmlHttp4 = new GetXmlHttpObject();
	if (xmlHttp4 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	}
	xmlHttp4.open("GET","chat.php?z=endsession",true);
	xmlHttp4.send(null);
}
function GetXmlHttpObject() {
	var xmlHttp = null;
	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function floodcontrol() {
	flood = 1;
	setTimeout("flood = 0", 3000);
}

var acuma;
function chatus(id) {
	acuma = id;
	ajaxrecv("/chat_primeste.php?id="+id);
}
function ajaxrecv(url) {
	xmlHttp1 = new GetXmlHttpObject();
	if (xmlHttp1 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp1.onreadystatechange=handlerecv;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
}
function ajaxrecvv(url) {
	xmlHttp1 = new GetXmlHttpObject();
	if (xmlHttp1 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp1.onreadystatechange=handlerecvv;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
}

function handlerecv() {
	if (candie1 == 1) {
		return;
	}
	if (xmlHttp1.readyState == 4) {
		//This segment is from XHTML live chat by alexander kohlhofer
		//alert(xmlHttp1.responseText);
	    results = xmlHttp1.responseText.split(String.fromCharCode(1));
		//alert(results.length);
	    if (results.length > 2) {
		    for(i=0;i < (results.length-1);i=i+4) { //goes through the result one message at a time
				if(results[i+3] != 0)
				{
					document.getElementById("profil_chat_mesaje").innerHTML += "<br><span style='color:blue'><b>" + results[i+1] + " [" + results[i+3] + "] &raquo;</b></span> " + results[i+2];
					document.getElementById("profil_chat_mesaje").scrollTop = document.getElementById("profil_chat_mesaje").scrollHeight;
					document.title = results[i+2];
				}
				if(results[i+3] == 0)
				{
					document.getElementById("profil_chat_mesaje").innerHTML += "<br><span style='color:blue'><b>" + results[i+1] + " &raquo;</b></span> " + results[i+2];
					document.getElementById("profil_chat_mesaje").scrollTop = document.getElementById("profil_chat_mesaje").scrollHeight;
					document.getElementById("profil_chat_text").disabled = true;
					document.getElementById("profil_chat_buton").disabled = true;
				}
		    }
	    }
		//End segment
		setTimeout("chatus(" + acuma + ")", waittime);
	}
}
function handlerecvv() {
	if (candie2 == 1) {
		return;
	}
	if (xmlHttp1.readyState == 4) {
		//This segment is from XHTML live chat by alexander kohlhofer
		//alert(xmlHttp1.responseText);
	    results = xmlHttp1.responseText.split(String.fromCharCode(1));
		//alert(results.length);
	    if (results.length > 1) {
		   if(confirm(results[1] + " doreste sa vorbeasca cu tine. Vrei sa incepi convorbirea cu el?Atentie: daca vei apasa Cancel persoana aceasta nu te va mai putea invita in chat pentru o perioada de timp."))
		   {
			   //alert('aa');
			   win = window.open("/chat.php?id="+results[0], "CNN_"+results[0], "menubar=no,location=no,resizable=no,scrollbars=yes,status=no,width=500, height=500");
		   }
		   else
		   {
			   //alert('bb');
			   ajaxsend("/chat_verify.php?id="+results[0]+"&act=del");
		   }
	    }
		//End segment
		///setTimeout("verify_chat(" + acuma + ")", 10000);
	}
}
function verify_chat() {
	//ajaxrecvv("/chat_verify.php");
}
function quit(id)
{
	 ajaxsend("/chat_verify.php?id="+id+"&act=quit");
}

function show_top(sex,nr)
{
	ajaxtop("/topus.php?sex="+sex+"&nr="+nr);
}
function ajaxtop(url) {
	xmlHttp1 = new GetXmlHttpObject();
	if (xmlHttp1 == null) {
		//alert ("Your browser does not support AJAX!");
		return;
	} 
	xmlHttp1.onreadystatechange=handletop;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
}
function handletop() {
	if (candie3 == 1) {
		return;
	}
	if (xmlHttp1.readyState == 4) {
		//This segment is from XHTML live chat by alexander kohlhofer
		//alert(xmlHttp1.responseText);
	    results = xmlHttp1.responseText;
		//alert(results.length);
		document.getElementById("topus").innerHTML = results;
	}
}




function schimba_stat(text)
{
	var text;
	document.getElementById("status_text").value = text;
}
function voteaza_joc(id,idfel)
{
	var id;
	var idfel;
	ajax_loadContent('voteaza_fel','/voteaza_joc.php?id=' + idfel + '&nota=' + id);
}
function voteaza_joc(id,idfel)
{
	var id;
	var idfel;
	ajax_loadContent('voteaza_fel','/voteaza_joc.php?id=' + idfel + '&nota=' + id);
}
function adauga_favorit(links,ids,title,id)
{
	if(ids > 0)
	{
		ajax_loadContent('favorit_show','/favorit.php?id=' + id + '&link=' + links + "&title="+title+"&type="+ids);
	}
	else
	{
		var titlus;
		titlus = document.getElementById("titlus").value;
		ajax_loadContent('favorit_show','/favorit.php?id=' + id + '&link=' + links + "&title="+titlus+"&type="+ids);
	}
}
function load_favorite(id)
{
		ajax_loadContent('favorit_div_show','/favorite.php?type='+id);
}