﻿var id_voturi=new Array();
var id_voturi2=new Array();
var id_url=new Array();

//Ajax code
function vot (id,url) {
	var req = newXMLHttpRequest();
  	var callbackHandler = getReadyStateHandler(req, updateMsgOnBrowser_votare);
  	req.onreadystatechange = callbackHandler;
  	req.open("POST", "http://get.ro/votare.php", true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  	req.send("id="+id+"&url="+escape(url));
    document["vot_img_"+id].src="http://get.ro/templates/shredit/images/votat5.gif";
}

function clasificare (id,url,archive) {
    var categ=document.getElementById('select_'+id).value;
	var req = newXMLHttpRequest();
  	var callbackHandler = getReadyStateHandler(req, updateMsgOnBrowser_categ);
  	req.onreadystatechange = callbackHandler;
  	req.open("POST", "http://get.ro/votare.php", true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  	req.send("id="+id+"&categ="+categ+"&url="+escape(url)+"&archive="+archive);
}

function bump (id,url,archive) {
    var categ=document.getElementById('select_'+id).value;
	var req = newXMLHttpRequest();
  	var callbackHandler = getReadyStateHandler(req, updateMsgOnBrowser_categ);
  	req.onreadystatechange = callbackHandler;
  	req.open("POST", "http://get.ro/votare.php", true);
  	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  	req.send("id="+id+"&categ="+categ+"&url="+escape(url)+"&archive="+archive+"&bump=1");
}

var lastPing = 0;
function updateMsgOnBrowser_votare(testXML) {
	var test       = testXML.getElementsByTagName("test")[0];
	var votes_xml  = testXML.getElementsByTagName("votes")[0];
	var clicks_xml = testXML.getElementsByTagName("clicks")[0];
	var id_xml     = testXML.getElementsByTagName("id")[0];
	var time_xml   = testXML.getElementsByTagName("time")[0];

	var ts = test.getAttribute("timestamp");
	if (ts > lastPing) {
		lastPing = ts;
		var votes_value  = votes_xml.firstChild.nodeValue;
		var clicks_value = clicks_xml.firstChild.nodeValue;
		var id_value     = id_xml.firstChild.nodeValue;
		var time_value   = time_xml.firstChild.nodeValue;
		var nr_voturi=parseInt(votes_value)+parseInt(id_voturi2[id_value]);
        if (getcookie("VOTAT_"+escape(id_url[id_value])) == null) { setcookie("VOTAT_"+escape(id_url[id_value]),time_value,7,"/","get.ro",""); }
		//alert("id="+id_value+" voturi="+votes_value+" voturi_tot="+nr_voturi+" timestamp="+time_value+" page_timestamp="+timestamp);
        actualizeaza_nr_voturi(id_value,nr_voturi);
	}
}

function updateMsgOnBrowser_categ(testXML) {
	var test       = testXML.getElementsByTagName("test")[0];
	var categ_xml  = testXML.getElementsByTagName("categ")[0];
	var id_xml     = testXML.getElementsByTagName("id")[0];
	var time_xml   = testXML.getElementsByTagName("time")[0];

	var ts = test.getAttribute("timestamp");
	if (ts > lastPing) {
		lastPing = ts;
		var categ_value = categ_xml.firstChild.nodeValue;
		var id_value     = id_xml.firstChild.nodeValue;
        //alert("id="+id_value+" categ="+categ_value);
        document.getElementById('select_rez_'+id_value).innerHTML=" -> "+categ_value;
	}
}

function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
    		// Try ActiveX
		try { 
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) { 
			// first method failed 
			try {
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				 // both methods failed 
			} 
		}
 	}
   	return xmlreq;
} 

function getReadyStateHandler(req, responseXmlHandler) {
	return function () {
	if (req.readyState == 4) {
		if (req.status == 200) {
        		responseXmlHandler(req.responseXML);
		} else {
			//var hellomsg = document.getElementById("hellomsg");
			//hellomsg.innerHTML = "ERROR: "+ req.status;
      		}
    	}
 	}
}


//Popup Layers Code

x = 200;
y = 200;

function setVisible(obj)
{
	obj = document.getElementById(obj);
	obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
}

function placeIt(obj)
{
	obj = document.getElementById(obj);
	if (document.documentElement)
	{
		theLeft = document.documentElement.scrollLeft;
		theTop = document.documentElement.scrollTop;
	}
	else if (document.body)
	{
		theLeft = document.body.scrollLeft;
		theTop = document.body.scrollTop;
	}
	theLeft += x;
	theTop += y;
	obj.style.left = theLeft + 'px' ;
	obj.style.top = theTop + 'px' ;
	setTimeout("placeIt('layer1')",500);
}

// Cookie Management
function setcookie( name, value, expires, path, domain, secure ) {
var today = new Date();
today.setTime( today.getTime() );
if ( expires ) {
   expires = expires * 1000 * 60 * 60;
   }
var expires_date = new Date( today.getTime() + (expires) );
document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function getcookie (check_name) {
var a_all_cookies = document.cookie.split( ';' );
var a_temp_cookie = '';
var cookie_name = '';
var cookie_value = '';
var b_cookie_found = false; // set boolean t/f default f
for ( i = 0; i < a_all_cookies.length; i++ ) {
   a_temp_cookie = a_all_cookies[i].split( '=' );
   cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
   if ( cookie_name == check_name ) {
      b_cookie_found = true;
      if ( a_temp_cookie.length > 1 ) {
         cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
   		 }
   	  return cookie_value;
   	  break;
   	  }
   a_temp_cookie = null;
   cookie_name = '';
   }
if ( !b_cookie_found ) {
   return null;
   }
}				

function buton_vot(id,url) {
var poza="voteaza5.gif";
if (getcookie("VOTAT_"+escape(url))>0) { poza="votat5.gif"; }
document.writeln("<a href=\"javascript:vot('"+id+"','"+url+"');\"><img name=\"vot_img_"+id+"\" src=\"/templates/shredit/images/"+poza+"\" border=\"0\" height=\"40\" width=\"40\"></a>");
id_url[id]=url;
}

function actualizeaza_nr_voturi(id,nr_voturi) {
id_voturi[id]=nr_voturi;
var counter="vot";
if (nr_voturi>1) { counter="voturi"; }
document.getElementById('contor_vot_'+id).innerHTML=nr_voturi+" "+counter;
}

function afisare_voturi(id, nr_voturi, nr_voturi2) {
var cached_vote=0;
if (getcookie("VOTAT_"+escape(id_url[id])) >= timestamp) { cached_vote=1; }
id_voturi[id]=nr_voturi;
id_voturi2[id]=nr_voturi2;
nr_voturi=parseInt(nr_voturi)+cached_vote;
var str="";
if (nr_voturi>0) { 
   var counter="vot";
   if (nr_voturi>1) { counter="voturi"; }
   str=nr_voturi+" "+counter; 
   }
else {
   str="voteaza";
   }
document.write(" <font id=\"contor_vot_"+id+"\" class=\"vot\">"+str+"</font>");
}

function getro_login () {
if (document.login_form.user_id.value == "") {
   alert("Vă rugăm să completati campul 'Nume'.");
   document.login_form.user_id.focus();
   return;
   }
if (document.login_form.user_pw.value == "") {
   alert("Vă rugăm să completati campul 'Parola'.");
   document.login_form.user_pw.focus();
   return;
   }
setcookie("user_id",document.login_form.user_id.value,720,"/","get.ro","");
setcookie("user_pw",document.login_form.user_pw.value,720,"/","get.ro","");
execute_action("login");
}

function getro_logout () {
setcookie("user_id","",720,"/","get.ro","");
setcookie("user_pw","",720,"/","get.ro","");
setcookie("user_id","","","/","get.ro","");
setcookie("user_email","","","/","get.ro","");
setcookie("user_pw","","","/","get.ro","");
setcookie("user_url","","","/","get.ro","");
}

function execute_action (action) {
var url=document.location+"";
var vurl=url.split("?");
if (action != "") { action='?actiune='+action; }
document.location=vurl[0]+action;
}

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

function checkmail(email) {
return emailfilter.test(email)
}

function finalizare_cont () {
if (document.create_account_form.user_id.value == "") {
   alert("Vă rugăm să completati campul 'Nume'.");
   document.create_account_form.user_id.focus();
   return;
   }
if (document.create_account_form.user_email.value != "" && 
   !checkmail(document.create_account_form.user_email.value)) {
   alert("Vă rugăm să corectați adresa email!");
   document.create_account_form.user_email.focus();
   return;
   }
if (document.create_account_form.user_pw.value == "") {
   alert("Vă rugăm să completati campul 'Parola'.");
   document.create_account_form.user_pw.focus();
   return;
   }
if (document.create_account_form.user_pw.value != document.create_account_form.user_pw2.value) {
   alert("Eroare la verificarea parolei.");
   document.create_account_form.user_pw2.focus();
   return;
   }
setcookie("action","create-account2","","/","get.ro","");
setcookie("user_id",document.create_account_form.user_id.value,"","/","get.ro","");
setcookie("user_email",document.create_account_form.user_email.value,"","/","get.ro","");
setcookie("user_pw",document.create_account_form.user_pw.value,"","/","get.ro","");
setcookie("user_url",document.create_account_form.user_url.value,"","/","get.ro","");
var url=document.location+"";
var vurl=url.split("?");
document.location=vurl[0]+'?actiune=finalizare-cont';
}

function a1 () {
document.write('<table class="t1"><tr><td id="r1">');
}

var info3=1;

function a2 (url,grup_set,vot_set,thumb_set) {
var grup=grup_set.split("|");
var html='<a href="http://get.ro/search.php?q='+grup[0]+'" class="dom"> [+'+grup[1]+' articole similare]</a>';
var vot=vot_set.split("|");
html+='</td></tr><tr><td><table cellpadding="5"><tr><td width="80" height="80" valign="center"><center><script>buton_vot('+vot[0]+',"'+url+'");</'+'script><br><script>afisare_voturi('+vot[0]+','+vot[1]+','+vot[2]+');</'+'script>';
if (info3) { info3=0; html+'<br><a href="#" onclick="setVisible(\'popup3\');return false" target="_self"><img src="/images/info.gif" width="22" height="22" border="0"></a>'; }
html+='</center></td>';
var thumb=thumb_set.split("|"); 
if (thumb[0] != "") {
   html+='<td width="120" valign="center"><center><a href="'+url+'"><img src="'+thumb[0]+'" width="'+thumb[1]+'" height="'+thumb[2]+'" border="0"></a></center></td>';
   }
html+='<td valign="top"><font class="art">';
document.write(html);
}

function a3 (kw_set,dom_ziar_set,timp) {
document.write('</font><font style="font-size:14px">');
var kw=kw_set.split("|");
for (var i=0; i<kw.length; i++) {
   var kw2=kw[i].split(":");
   var kw3=kw2[0].toLowerCase();
   kw3=kw3.replace(/ /, "");
   document.write('<a href="/kw/'+kw3+'" class="keyword">'+kw2[0]+' ('+kw2[1]+')</a>');
   if (i<kw.length-1) { document.write(', '); }
   }
var dom_ziar=dom_ziar_set.split("|");
document.write(' - <a href="/dom/'+dom_ziar[0]+'" class="dom">['+dom_ziar[0]+'&nbsp;-&nbsp;'+dom_ziar[1]+'&nbsp;articole]</a></font><br> <font class="linkfooter">'+timp+'</font> </td></tr></table></td></tr><tr height="20"><td></td></tr></table>');
}
