﻿// Written by Dexter Zafra at www.ex-designz.net
//Handle Check Username Availability Using Ajax
var http = createRequestObject();
function createRequestObject() 
     {
           var xmlhttp;
	 try 
                 { 
                    xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
                 }
	  catch(e) 
                 {
	    try { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
	    catch(f) { xmlhttp=null; }
	    }
	        if(!xmlhttp&&typeof XMLHttpRequest!="undefined") 
                        {
	  	   xmlhttp=new XMLHttpRequest();
	           }
		   return  xmlhttp;
}
function sndRating(idnum, rateval) {
 	var dvelement = document.getElementById('dv' + idnum);
 	dvelement.innerHTML = "<center style='font-size:0.75em; color:DarkOrange;'><img src='/media/images/progressimgred.gif'><br />your vote sending...<br>please wait.</center>";
 	try {
 		http.open('GET', '/rating.aspx?id=' + idnum + '&rateval=' + rateval);
 		http.onreadystatechange = handleResponseText;
 		http.send(null);
 	}
 	catch (e) { }
 	finally { }
}

function sndReviewWeightLogin(){
	alert('You must log in (at the top of the page) to rate reviews.');
}

// Send Review
function sndReviewWeight(id, rate) {
	var divelement = document.getElementById('Rdv' + id);
	divelement.innerHTML = "Voting...";
	try {
		http.open('GET', '/review.aspx?id=' + id + '&r=' + rate);
		http.onreadystatechange = ReviewHandleResponseText;
		http.send(null);
	}
	catch (e) { }
	finally { }
}

// Read review message
function ReviewHandleResponseText() {
	try{
		if((http.readyState == 4)&& (http.status == 200)){
			var response = http.responseText;
			var drelement = document.getElementById('Rdv' + response);
			drelement.innerHTML = 'voted';
		}
	}
	catch (e) { alert(e.Message); }
	finally { }
}
 
function handleResponseText() 
  {
     try
         {
             if((http.readyState == 4)&& (http.status == 200))
                {
    	          var response = http.responseText;
                       var update = new Array();

                    if(response.indexOf('|') != -1) 
                       {
                          update = response.split('|');
                          var drelement = document.getElementById('dv'+update[0]);
                          var voteres = document.getElementById('vot'+update[0]);
                          var totalvote = document.getElementById('tv'+update[0]);
                          var starimg = document.getElementById('star'+update[0]);
                          drelement.innerHTML ='<img src="/media/images/starimages/'+update[1]+'.gif"><br>voted. Thanks';
                          voteres.innerHTML = update[2];
                          totalvote.innerHTML = update[3];
                          //starimg.innerHTML = update[4].toString();
             }
	        }
        }
	catch(e){alert(e.Message);}
	finally{}
}

function openwin(surl, sheight, swidth) {
	window.open(surl,'','scrollbars=no,menubar=no,height=' + sheight +',width=' + swidth +',resizable=yes,toolbar=no,location=no,status=no');
}

function Xmlnesne() {
    var nesne;
    var tarayici = navigator.appName;
    if (tarayici == "Microsoft Internet Explorer") {
        nesne = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        nesne = new XMLHttpRequest();
    }
    return nesne;
}

var http = Xmlnesne();

function OnlineUser() {
    http.open('get', '/onlineuser.aspx');
    http.send(null);
}

function GamePlayedInfo(GameID) {
	http.open('get', '/statistics/gameplay.aspx?id=' + GameID);
	http.send(null);
}