String.prototype.between = function(prefix, suffix) {
  s = this;
  var i = s.indexOf(prefix);
  if (i >= 0) {
    s = s.substring(i + prefix.length);
  }
  else {
    return '';
  }
  if (suffix) {
    i = s.indexOf(suffix);
    if (i >= 0) {
      s = s.substring(0, i);
    }
    else {
      return '';
    }
  }
  return s;
}

var http_request = false;
   function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('java_comment').innerHTML = result + document.getElementById('java_comment').innerHTML;
		    document.getElementById("f_btn").disabled=false;
		    document.getElementById("f_img").src='/images/sun.png';
			
			var j = result.between('<script type="text/javascript">','</script>'); // copy / execute javascript from php
			if (j.length > 0) eval(j);                                             // copy / execute javascript from php
			
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get() {
     document.getElementById("f_btn").disabled=true;
     document.getElementById("f_img").src='/images/loading.gif';
	 
      var poststr = 
	  "f_message=" + encodeURIComponent(document.getElementById("f_message").value) +
	  "&f_email=" + encodeURIComponent(document.getElementById("f_email").value) +
	  "&f_name=" + encodeURIComponent(document.getElementById("f_name").value) +
      "&f_website=" + encodeURIComponent(document.getElementById("f_website").value) +
      "&id_pag=" + encodeURIComponent(document.getElementById("id_pag").value);
	  
      makePOSTRequest('http://www.best-antivirus.co/fisiere_hdd/home.php', poststr);
   }
   

function show_info_btn(nr, on) {
	
  // btn
  var b_a = document.getElementById("t"+nr+"_btn_a");
  var b_b = document.getElementById("t"+nr+"_btn_b");
  var b_c = document.getElementById("t"+nr+"_btn_c");

  // div content
  var c = document.getElementById("t"+nr+"_content");
  
  if (getInternetExplorerVersion() > -1) var class_name = 'className'; else var class_name = 'class'; // id IE

  if (on == 'on') {
	  b_a.setAttribute(class_name, "t1_l");
	  b_b.setAttribute(class_name, "t1_lnk");
	  b_c.setAttribute(class_name, "t1_r");

 	  c.setAttribute(class_name, "t_content_on"); // content
  }
  else
  {
	  b_a.setAttribute(class_name, "t2_l");
	  b_b.setAttribute(class_name, "t2_lnk");
	  b_c.setAttribute(class_name, "t2_r");
	  
 	  c.setAttribute(class_name, "t_content_off"); // content
  }

  if (on == 'on') {
    if (nr != '1') show_info_btn('1', 'off'); 
    if (nr != '2') show_info_btn('2', 'off'); 
    if (nr != '3') show_info_btn('3', 'off');
  }
}



function getInternetExplorerVersion() {
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}


function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\0/g,'\0');
str=str.replace(/\\\\/g,'\\');
return str;
}

function star(no) {
  var i=1;
  for (i=1; i <=5; i++) {
	  if (no >= i) document.getElementById("star_"+i).src = '/images/star_on.gif'; else document.getElementById("star_"+i).src = '/images/star_off.gif';
  }
}

function write_stars(program_name, stars) { // write stars images
  var s = '';
  var gif = '';
  for (i=1; i <=5; i++) {
	if (i <= stars) gif = 'on'; else gif = 'off'; // img name (on|off)
    s = s + '<img id="star_'+i+'" src="/images/star_'+gif+'.gif" align="absmiddle" onmouseover="star('+i+')" onmouseout="star('+stars+')" onclick="star_msg(\''+program_name+'\');">';
  }
  document.write(s);
}

function star_msg(s) {
	alert('You Rate '+s+'!\nThank you for your vote');
}

function preload_images() {
	p1 = new Image(23,21); p1.src="/images/star_off.gif";
	p2 = new Image(23,21); p2.src="/images/loading.gif";
}
preload_images();
