// JavaScript Document
var xmlhttp;

var http_request = false;
//tmp_url = 'http://localhost/ski';
//tmp_url = 'http://ski.jonsa.co.il';
tmp_url = '';


function changeRating(site_id, type, rating){
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	  
		var url=tmp_url+"/Scripts/changeRating.php";
			url=url+"?s_id="+site_id;
			url=url+"&type="+type;
			url=url+"&r="+rating;
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateSubchangedRating;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);	
		
}
function changeRatingRB(site_id, type_id, type, rating){
	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  }
	  
		var url=tmp_url+"/Scripts/changeRating.php";

			url=url+"?s_id="+site_id;
			url=url+"&type="+type;
			url=url+"&type_id="+type_id;
			url=url+"&r="+rating;
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateSubchangedRating;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);	
		
}

function stateSubchangedRating() {
	if (xmlhttp.readyState==4)
	  {
		str = xmlhttp.responseText;
		IndexOfS = str.indexOf('rating=');
//		alert(str);
		//alert(chkResponse);
		if (IndexOfS != -1){
			IndexOfE = 	str.indexOf('=;');
			if (IndexOfE != -1) {
				IndexOfS = IndexOfS +7;
				rating = str.substring(IndexOfS,IndexOfE);
				IndexOfS = IndexOfS -7;
				str = str.substring(0,IndexOfS);
	
			}
		}		  
		IndexOfS = str.indexOf('type=');
		if (IndexOfS != -1){
			IndexOfE = 	str.indexOf('startstring');
			if (IndexOfE != -1) {
				IndexOfS = IndexOfS +5;
				type = str.substring(IndexOfS,IndexOfE);
				IndexOfS = IndexOfE;
				str = str.substring(IndexOfE);
			}
		}
		IndexOfS = type.indexOf('R');
		if (IndexOfS != -1){
			len = type.length;
			type_id = type.substring(1,len	);
			type = 'R';
		}
		IndexOfS = type.indexOf('B');
		if (IndexOfS != -1){
			len = type.length;
			type_id = type.substring(1,len);
			type = 'B';
		}		
		IndexOfS = type.indexOf('CM');
		if (IndexOfS != -1){
			len = type.length;
			type_id = type.substring(2,len);
			type = 'CM';
		}		
		IndexOfS = type.indexOf('V');
		if (IndexOfS != -1){
			len = type.length;
			type_id = type.substring(1,len);
			type = 'V';
		}		
		IndexOfS = type.indexOf('T');
		if (IndexOfS != -1){
			len = type.length;
			type_id = type.substring(1,len);
			type = 'T';
		}		
		IndexOfS = str.indexOf('startstring=');
		if (IndexOfS != -1){
			IndexOfS = IndexOfS +12;
			str = str.substring(IndexOfS);
	
		}

		//rating = ' דירוג גולשים '+rating +' '; 
		switch (type){
			case 'SK':
			  document.getElementById("ratingSK").innerHTML=str;
			  document.getElementById("ratingSK").style.color = '#000000';
			  document.getElementById("ratingSKR").innerHTML=rating;
			  break;
			case 'SN':
			  document.getElementById("ratingSN").innerHTML=str;
			  document.getElementById("ratingSN").style.color = '#000000';
			  document.getElementById("ratingSNR").innerHTML=rating;
			  break;
			case 'LI':
			  document.getElementById("ratingLI").innerHTML=str;
			  document.getElementById("ratingLI").style.color = '#000000';
			  document.getElementById("ratingLIR").innerHTML=rating;
			  break;
			case 'R':
			  elem = 'ratingR' + type_id;
			  elem1 = 'ratingRR' + type_id;
			  document.getElementById(elem).innerHTML=str;
			  document.getElementById(elem).style.color = '#000000';
			  document.getElementById(elem1).innerHTML=rating;
			  break;
			case 'B':
			  elem = 'ratingB' + type_id;
			  elem1 = 'ratingBR' +type_id;
			  document.getElementById(elem).innerHTML=str;
			  //document.getElementById(elem).style.color = '#000000';
			  document.getElementById(elem1).innerHTML=rating;
			  break;
			case 'CM':
			  elem = 'ratingCM' + type_id;
			  elem1 = 'ratingRCM' +type_id;
			  document.getElementById(elem).innerHTML=str;
			  //document.getElementById(elem).style.color = '#000000';
			  document.getElementById(elem1).innerHTML=rating;
			  break;		  
			case 'V':
			  elem = 'ratingV' + type_id;
			  elem1 = 'ratingRV' +type_id;
			  document.getElementById(elem).innerHTML=str;
			  //document.getElementById(elem).style.color = '#000000';
			  document.getElementById(elem1).innerHTML=rating;
			  break;		  
			case 'T':
			  elem = 'ratingT' + type_id;
			  elem1 = 'ratingRT' +type_id;
			  document.getElementById(elem).innerHTML=str;
			  //document.getElementById(elem).style.color = '#000000';
			  document.getElementById(elem1).innerHTML=rating;
			  break;		  
		}
	}
}


function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}
