Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

Array.prototype.dif_array = function() {
var ret_arr = new Array();
var k=0;
for(var i = 0; i< this.length; i++) {
  if (!ret_arr.in_array(this[i])){
    ret_arr[k] = this[i];
    k++;
  }
}
return ret_arr;
}

function getC(Name) {
	var search = Name + "=";
	var end="";
	if (document.cookie.length > 0)
	{
			var offset = document.cookie.indexOf(search);
			if (offset != -1)
			{
				offset += search.length;
				end = document.cookie.indexOf(";", offset);
				if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(offset, end));
			}
			else
			{
				return false;
			}
	}
	else
	{
		return false;
	}
	return;
}

function setC(name, value, expire,domain,path) {
	document.cookie = name + "=" + escape(value)+((expire == null) ? "" : ("; expires=" + expire) )+"; domain="+domain+"; path=" + path;
}


function LoadPopUnder(popLink,w,h)
{
	var opt = 'toolbar=0,status=0,menubar=0,scrollbars=1,' + 'resizable=1,width='+w+',height='+h;
	win2=window.open(popLink,'fereastra',opt)
	win2.blur()
	window.focus()
}
var awinOBJ = null;
var win = null;


var browserName=navigator.appName;
if(browserName=="Microsoft Internet Explorer") {
	var type="1";
}
else {
	var type="2";
}

function open_popup_with_all(idss, to , starter)
{
	var idsites = idss.split(",");
	var tos = to.split(",");

	var c_exist=getC("ispopup");
	var exp=new Date();
	exp.setTime(exp.getTime()+3600*1000*24);
	if(!c_exist)
	{
		win=window.open(CHAT_URL+"?to="+tos[0]+"&idsite="+idsites[0]+"&starter="+starter+"&myidsite=2","neochat","width=820,height=650,status=0,status=no,statusbar=0,toolbar=0,scrollbars=0,resizable=yes");
	}
}

function open_popup(idsite,to,starter)
{
	var c_exist=getC("ispopup");
	var exp=new Date();
	exp.setTime(exp.getTime()+3600*1000*24);
	if(!c_exist)
	{
		var win=window.open(CHAT_URL+"?to="+to+"&idsite="+idsite+"&starter="+starter+"&myidsite=2","neochat","width=820,height=650,status=0,status=no,statusbar=0,toolbar=0,scrollbars=0,resizable=yes");
	}
	else {
		setC("inscontact", to+"|"+idsite, exp.toGMTString(), "."+DOMAIN_NAME,"/");
	}
}

function enable_chat(to)
{
	var c_exist=getC("newchat");
	var exp=new Date();
	exp.setTime(exp.getTime()+3600*1000*24);
	if(c_exist) {
		setC("inscontact", to+"|1", exp.toGMTString(), "."+DOMAIN_NAME,"/");
	}	
}

function close_chat()
{
	if(win) win.close();	
	document.location = PUBLIC_URL + 'vip/buy/chat';
}

function open_popup_new_ad(to, idcountry)
{
	var c_exist=getC("newchat");
	if(!c_exist)
	{
		win=window.open("http://chatnc.neogen.ro/chatserver/static/chat_ro_a.html?to="+to,"neochat","width=820,height=650,status=0,status=no,statusbar=0,toolbar=0,scrollbars=0,resizable=yes");
	}
	test_chat(to, idcountry);
}

function open_popup_new(to, idcountry)
{
	var c_exist=getC("newchat");
	if(!c_exist)
	{
		win=window.open(NEW_CHAT_URL+"?to="+to,"neochat","width=820,height=650,status=0,status=no,statusbar=0,toolbar=0,scrollbars=0,resizable=yes");
	}
	test_chat(to, idcountry);
}

function test_chat(to,idcountry)
{
	chatTest = jQuery('body').userDailyCounters();
	params = new Array();
	params['to'] = to;
	params['idcountry'] = idcountry;
	params['update'] = true;
	chatTest.gca(params); 
}

function close_alerts(uid, s_ids, s_nicks)
{
	document.getElementById("awin_cont").removeChild(document.getElementById(uid));
	var sender_ids = s_ids.split(",");
	var sender_nicks = s_nicks.split(",");
	for(var k = 0; k < sender_ids.length; k++) {
		var exp=new Date();
		cookie_name = "_awin_" + idp;
		var aw = getC(cookie_name);
		if (aw!="") {
			var tmp0 = aw.split(",");
			var tmp1 = new Array();
			for(var i=0;i<tmp0.length;i++) {
				if (tmp0[i].indexOf(sender_ids[k] + "|" + sender_nicks[k]) != 0) {
					tmp1[tmp1.length] = tmp0[i];
				}
			}

			if (tmp1.length > 0) {
				exp.setTime(exp.getTime() + 720000*3600);
				setC(cookie_name,tmp1.join(","),exp.toGMTString(),"."+DOMAIN_NAME,"/");
			}
			else {
				exp.setTime(exp.getTime()-500);
				setC(cookie_name,"",exp.toGMTString(),"."+DOMAIN_NAME,"/");
			}
		}
		else {
			exp.setTime(exp.getTime()-500);
			setC(cookie_name,"",exp.toGMTString(),"."+DOMAIN_NAME,"/");
		}
	}
}

function close_alert(uid,sender_id, sender_nick)
{
	document.getElementById("awin_cont").removeChild(document.getElementById(uid));
	var exp=new Date();
	cookie_name = "_awin_" + idp;
	var aw = getC(cookie_name);
	if (aw!="") {
		var tmp0 = aw.split(",");
		var tmp1 = new Array();
		for(var i=0;i<tmp0.length;i++) {
			if (tmp0[i].indexOf(sender_id+"|"+sender_nick) != 0) {
				tmp1[tmp1.length] = tmp0[i];
			}
		}

		if (tmp1.length > 0) {
			exp.setTime(exp.getTime() + 720000*3600);
			setC(cookie_name,tmp1.join(","),exp.toGMTString(),"."+DOMAIN_NAME,"/");
		}
		else {
			exp.setTime(exp.getTime()-500);
			setC(cookie_name,"",exp.toGMTString(),"."+DOMAIN_NAME,"/");
		}
	}
	else {
		exp.setTime(exp.getTime()-500);
		setC(cookie_name,"",exp.toGMTString(),"."+DOMAIN_NAME,"/");
	}
}

function awin_ini() {
	if(getC("ispopup") > 0)
		return;
	var aw=getC("_awin_"+idp);
	awinOBJ = $("awin_cont");
	var child = awinOBJ.childNodes;
	if(aw!=false) {
		var tmp0 = aw.split(",");

		var xx = new Array();
		var yy = new Array();
		var zz = new Array();
		var uu = new Array();

		for(var i = 0; i < child.length; i++) {
			var exist = false;
			for(var j = 0; j < tmp0.length; j++) {
				var tmp=tmp0[i].split("|");
					if((child[i].id.indexOf("awin_") >= 0) && (child[i].id == "awin"+tmp[0]))
						exist = true;
			}
			if(!exist)
				awinOBJ.removeChild(child[i]);
		}

		for(var i=0;i<tmp0.length;i++) {
			var tmp=tmp0[i].split("|");
			if ((typeof $("awin_"+tmp[0]) == "undefined") || (typeof $("awin_"+tmp[0]) == "null") || (!$("awin_"+tmp[0]))) {
				xx[xx.length] = tmp[0];
				yy[yy.length] = tmp[1];
				zz[zz.length] = tmp[2];
				uu[uu.length] = tmp[3];
				//alert_win(tmp[0],tmp[1], tmp[2], tmp[3]);
			}
		}

		if(xx.length > 0) {
			alert_wins(xx, yy, zz, uu);
		}
	} else {
		for(var i = 0; i < child.length; i++)
			awinOBJ.removeChild(child[i]);
	}
}

function alert_wins(sender_ids,sender_nicks, idsites, idcls) {
	var awin_id = "awin_" + sender_ids[0];
	awinOBJ = $("awin_cont");
	if (navigator.appName.toLowerCase().indexOf("explorer")!=-1) awinOBJ.style.position="absolute";
	var exp=new Date();
	var dv=document.createElement("div");
	var dv1=document.createElement("div");
	var dv1_1=document.createElement("div");
	var dv1_2=document.createElement("div");
	var dv2=document.createElement("div");
	var dv3=document.createElement("div");
	var dv4=document.createElement("div");
	
	dv.id = awin_id;
	dv.style.backgroundColor="#FFFFFF";
	dv.style.borderStyle="solid";
	dv.style.borderWidth="1px";
	
	dv.style.borderColor="#71061A";
	dv.style.width="230px";
	dv.style.paddingBottom="50px";

	
	dv1.style.backgroundColor="#FFAFBD";
	dv1.padding="5px";
	dv1.style.clear="both";

	dv1.innerHTML = "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"10\" border=\"0\">"
		+ "<tr><td style=\"text-align:left;font-size:16px;color:#71061A\">Neogen Chat<\/td>"
		+ "<td style=\"text-align:right;\"><a  onclick=\"close_alerts('"
		+ awin_id + "','" + sender_ids + "','" + sender_nicks + "');"
		+ "\" style=\"cursor:hand;cursor:pointer; text-decoration: none; font-size: 13px;\"><b>X</b>"
		+ "<\/a><\/td><\/tr><\/table>"; 

	dv2.style.paddingLeft="10px";
	dv2.style.paddingTop="10px";
	dv2.style.paddingBottom="0px";
	dv2.style.backgroundColor="#FAEBF0";
	dv2.style.color="#003494";
	dv2.style.fontSize="16px";

	sender_ids = sender_ids.dif_array();

	var d2Inner = "<img src=\"http://img.ineogen.ro/common/chat/sageta.gif\" border=\"0\">&nbsp;";
	for(var i = 0; i < sender_ids.length; i++) {
		var link_profile = PUBLIC_URL+sender_nicks[i];
		d2Inner += "<a href=\"" + link_profile + "\" target='_blank'>" + sender_nicks[i];
		if(i == sender_ids.length - 1) {
			d2Inner += "<\/a>";
		} else {
			d2Inner += ", <\/a>";
		}
	}

	dv2.innerHTML = d2Inner;

	dv3.style.paddingLeft="20px";
	dv3.style.paddingTop="0px";
	dv3.style.paddingBottom="10px";
	dv3.style.backgroundColor="#FAEBF0";

	var respinge = "Respinge";
	var accepta = "Accepta";
	var vor_sa_vorbeasca= "Vor sa vorbeasca cu tine";
	var vrea_sa_vorbeasca = "vrea sa vorbeasca cu tine";
	
	if(DOMAIN_NAME == "neogen.rs"){
	    var respinge = "Otkaži";
	    var accepta = "Prihvati";
	    var vor_sa_vorbeasca= "hoće da chatuje sa tobom";
	    var vrea_sa_vorbeasca = "hoće da chatuje sa tobom";
	}
	
	if(sender_ids.length > 1) {
		dv3.innerHTML=vor_sa_vorbeasca;
	} else {
		dv3.innerHTML=vrea_sa_vorbeasca;
	}

	dv4.style.backgroundColor="#FFFFFF";
	
	
	dv4.innerHTML = "<table width=\"100%\" cellspacing=\"10\" cellpadding=\"10\"><tr>"
		+ "<td><a  onclick=\"close_alerts('" + awin_id + "','" + sender_ids + "','" + sender_nicks + "');"
		+ "open_popup_with_all('" + idsites + "','" + sender_ids + "','2')\""
		+ " style=\"text-decoration:none;cursor:hand;cursor:pointer;\">"
		+ "<div style=\"text-align:center;background-color:#FFFFFF;border:"
		+ "solid 1px #71061A;padding:2px;color:#BA062D;\">"+accepta+"<\/div><\/a><\/td><td width=\"50%\">"
		+ "<a onclick=\"close_alerts('" + awin_id + "','" + sender_ids + "','" + sender_nicks + "');\""
		+ " style=\"text-decoration:none;cursor:hand;cursor:pointer;\">"
		+ "<div style=\"text-align:center;background-color:#FFFFFF;border:solid 1px #71061A;padding:2px;"
		+ "color:#BA062D;\">"+respinge+"<\/div><\/a><\/td><\/tr><\/table>";

	dv.appendChild(dv1);
	dv.appendChild(dv2);
	dv.appendChild(dv3);
	dv.appendChild(dv4);
	awinOBJ.appendChild(dv);

	exp.setTime(exp.getTime()+300*1000);
	aw = getC("_awin_"+idp);

	for(var k = 0; k < sender_ids.length; k++) {
		var tmp0 = new Array();
		if (!aw) {
			tmp0[tmp0.length] = sender_ids[k]+"|"+sender_nicks[k]+"|"+idsites[k];
		}
		else {
			tmp0 = aw.split(",");
			var found = 0;
			for(var i=0;i< tmp0.length;i++) {
				if (tmp0[i]==(sender_ids[k]+"|"+sender_nicks[k]+"|"+idsites[k])) {
					found=1; break;
				}
			}
			if (found == 0) {
				tmp0[tmp0.length] = sender_ids[k]+"|"+sender_nicks[k]+"|"+idsites[k];
			}
		}
		setC("_awin_"+idp, tmp0.join(","), exp.toGMTString(), "."+DOMAIN_NAME,"/");
	}
}

function alert_win(sender_id,sender_nick, idsite, idcl) {
	var awin_id = "awin_" + sender_id;
	awinOBJ = $("awin_cont");
	if (navigator.appName.toLowerCase().indexOf("explorer")!=-1) awinOBJ.style.position="absolute";
	var exp=new Date();
	var dv=document.createElement("div");
	var dv1=document.createElement("div");
	var dv1_1=document.createElement("div");
	var dv1_2=document.createElement("div");
	var dv2=document.createElement("div");
	var dv3=document.createElement("div");
	var dv4=document.createElement("div");

	dv.id=awin_id;
	dv.style.backgroundColor="#FFFFFF";
	dv.style.borderStyle="solid";
	dv.style.borderWidth="1px";
	dv.style.borderColor="#A4C2E6";
	dv.style.width="230px";
	dv.style.paddingBottom="50px";

	dv1.style.backgroundColor="#A4C2E6";
	dv1.padding="5px";
	dv1.style.clear="both";
	dv1.innerHTML = "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"10\" border=\"0\"><tr><td style=\"text-align:left;font-size:16px;color:#003494\">Neogen Chat<\/td><td style=\"text-align:right;\"><a  onclick=\"close_alert('"+awin_id+"','"+sender_id+"','"+sender_nick+"');\" style=\"cursor:hand;cursor:pointer;\"><img src=\"http://img.ineogen.ro/common/chat/x.gif\" border=\"0\" alt=\"\"><\/a><\/td><\/tr><\/table>";

	var link_profile = PUBLIC_URL+sender_nick;

	dv2.style.paddingLeft="10px";
	dv2.style.paddingTop="10px";
	dv2.style.paddingBottom="0px";
	dv2.style.backgroundColor="#EFF6FF";
	dv2.style.color="#003494";
	dv2.style.fontSize="16px";
	dv2.innerHTML="<img src=\"http://img.ineogen.ro/common/chat/sageta.gif\" border=\"0\">&nbsp;<a href=\""+link_profile+"\" target='_blank'>"+sender_nick+"<\/a>";

	dv3.style.paddingLeft="20px";
	dv3.style.paddingTop="0px";
	dv3.style.paddingBottom="10px";
	dv3.style.backgroundColor="#EFF6FF";
	dv3.innerHTML="vrea sa vorbeasca cu tine";

	dv4.style.backgroundColor="#FFFFFF";
	dv4.innerHTML="<table width=\"100%\" cellspacing=\"10\" cellpadding=\"10\"><tr><td><a  onclick=\"close_alert('"+awin_id+"','"+sender_id+"','"+sender_nick+"');open_popup('"+idsite+"','"+sender_id+"','2')\" style=\"text-decoration:none;cursor:hand;cursor:pointer;\"><div style=\"text-align:center;background-color:#FFFFFF;border:solid 1px #B5CEE7;padding:2px;color:#003494;\">Accepta<\/div><\/a><\/td><td width=\"50%\"><a onclick=\"close_alert('"+awin_id+"','"+sender_id+"','"+sender_nick+"');\" style=\"text-decoration:none;cursor:hand;cursor:pointer;\"><div style=\"text-align:center;background-color:#FFFFFF;border:solid 1px #B5CEE7;padding:2px;color:#003494;\">Respinge<\/div><\/a><\/td><\/tr><\/table>";

	dv.appendChild(dv1);
	dv.appendChild(dv2);
	dv.appendChild(dv3);
	dv.appendChild(dv4);
	awinOBJ.appendChild(dv);

	exp.setTime(exp.getTime()+300*1000);
	aw = getC("_awin_"+idp);
	var tmp0 = new Array();
	if (!aw) {
		tmp0[tmp0.length] = sender_id+"|"+sender_nick+"|"+idsite;
	}
	else {
		tmp0 = aw.split(",");
		var found = 0;
		for(var i=0;i< tmp0.length;i++) {
			if (tmp0[i]==(sender_id+"|"+sender_nick+"|"+idsite)) {
				found=1; break;
			}
		}
		if (found == 0) {
			tmp0[tmp0.length] = sender_id+"|"+sender_nick+"|"+idsite;
		}
	}
	setC("_awin_"+idp, tmp0.join(","), exp.toGMTString(), "."+DOMAIN_NAME,"/");
}

function loc() {
	window.location.href = window.location.href;
}
