var farmWindow = null;
window.onunload=function(){
	if(farmWindow!=null)if(!farmWindow.closed){
		farmWindow.close();
		return true;
		}
	farmWindow=null;
	}


function desene_open_win(theURL,features) {
	var farmWindow;
	if(farmWindow!=null){
			if(!farmWindow.closed){
				farmWindow.close();
				}
		farmWindow = null;
		}
        var window_width = screen.width-10;
        var window_height = screen.height-60;  // era 350
        var window_top = 0;
        var window_left =0;
	features='top='+window_top+',left='+window_left+', width='+window_width+', height='+window_height;

	if (IsPopupBlocker()) {
		alert('Deschiderea unei ferestre noi a fost blocata de browserul dvs.\n Pentru a putea continua, trebuie sa dezactivati pop-up-blocker-ul.');
		} else {


	farmWindow=window.open(theURL,'',features);

	}
}

function IsPopupBlocker() {
	var oWin = window.open("","testpopupblocker","width=100,height=50,top=5000,left=5000");
		if (oWin==null || typeof(oWin)=="undefined") {
				return true;
		} else {
				oWin.close();
				return false;
		}
}

function magic(div_id, file, params){
	var DHTML = (document.getElementById || document.all || document.layers);
    var myConn = new XHConn();
    if (!myConn) alert("XMLHTTP not available. Try a newer/better browser.");
    var fnWhenDone = function (oXML) { 
		var tit = document.getElementById(div_id);
		tit.innerHTML = oXML.responseText;
		if(div_id=='vot_bbstar'){
			var tutu = Number(oXML.responseText);
			if(tutu==1){
				alert('De la aceasta adresa IP a mai fost inregistrat un vot in ultimele 60 de minute. \n Acest concurs permite un singur vot pe ora de la aceeasi adresa IP. \nVa reamintim ca orice tentativa de frauda este penalizata cu scoaterea din concurs.');
			}
			if(tutu==2){
				alert('Votul dumneavoastra a fost inregistrat, va multumim. \nVa reamintim ca orice tentativa de frauda este penalizata cu scoaterea din concurs.');
			}
		}
	};
    myConn.connect(file, "POST", params, fnWhenDone);
}

function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
        if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          fnDone(xmlhttp);
        }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}