
var xmlhttp
var tablename
var g_id = ''
var ratings=new Array();
ratings[0]="<span style='vertical-align:top;'>Rate Me</span>"
ratings[1]="<span style='vertical-align:top;'>It's Poor</span><br><img src='/images-rating/sm1.png'>"
ratings[2]="<span style='vertical-align:top;'>M' Sad</span><br><img src='/images-rating/sm2.png'>"
ratings[3]="<span style='vertical-align:top;'>It's OK</span><br><img src='/images-rating/sm3.png'>"
ratings[4]="<span style='vertical-align:top;'>M' Happy</span><br><img src='/images-rating/sm4.png'>"
ratings[5]="<span style='vertical-align:top;'>Woow</span><br><img src='/images-rating/sm5.png'>"

var ratings_v2=new Array();
ratings_v2[0]="<span style='vertical-align:top;'>Rate Me</span>"
ratings_v2[1]="<span style='vertical-align:top;'>It's Poor</span><img src='/images-rating/sm1.png'>"
ratings_v2[2]="<span style='vertical-align:top;'>M' Sad</span><img src='/images-rating/sm2.png'>"
ratings_v2[3]="<span style='vertical-align:top;'>It's OK</span><img src='/images-rating/sm3.png'>"
ratings_v2[4]="<span style='vertical-align:top;'>M' Happy</span><img src='/images-rating/sm4.png'>"
ratings_v2[5]="<span style='vertical-align:top;'>Woow</span><img src='/images-rating/sm5.png'>"

function rate_view(element,ID)
{
	if(element[0] != null)
	{
		element[0].src="/images-rating/r"+ID+".gif";
	}
	$('#desc')[0].innerHTML = ratings[ID];
	if(navigator.appVersion.match('MSIE 6.0'))//function for png images in IE
	{	
		pngfix();
	}
}
function rate_view_out(element,ID)
{	
	if(element[0] != null)
	{
		element[0].src="/images-rating/r"+ID+".gif";
	}
	$('#desc')[0].innerHTML = ratings[0];
}
function update_rate_view(element,ID,ip_num,table,datafield,units,id_num)
{
	sndReq(ID,id_num,ip_num,units,table,datafield);
}

function sndReq(vote,id_num,ip_num,units,table,datafield) 
{
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	 {
		alert ("Browser does not support HTTP Request")
		 return
	 } 
	tablename = table
	
	var url="/rpc.php"
	url=url+'?rate_value='+vote+'&mainid='+id_num+'&rate_ip='+ip_num+'&rate_unit='+units+'&tablename='+table+'&datafield='+datafield
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged()
{
  if(xmlHttp.readyState == 4)
  {
		if(xmlHttp.status == 200)
		{
	  		r_txt = xmlHttp.responseText;			
	  		/*resp = r_txt.split('@~@~@');
			if(resp[0] != '')
			{
				document.getElementById("main_rating").innerHTML = resp[0];
				
			}
	
			if(resp[1] != '')
			{
        		document.getElementById("ratingresult").innerHTML=resp[1];			
		 		document.getElementById("ratingresult").style.border="0px solid #A5ACB2";
			}*/
			document.getElementById("main_rating").innerHTML = r_txt;
			if(navigator.appVersion.match('MSIE 6.0'))//function for png images in IE
			{	
				pngfix();
			}
		}
    }
}

// New Profile //
function rate_view_v2(element,ID)
{
	if(element[0] != null)
	{
		element[0].src="/images/ht-"+ID+".png";
	}
	$('#desc')[0].innerHTML = ratings_v2[ID];
	if(navigator.appVersion.match('MSIE 6.0'))//function for png images in IE
	{	
		pngfix();
	}
}
function rate_view_out_v2(element,ID)
{	
	if(element[0] != null)
	{
		element[0].src="/images/ht-"+ID+".png";
	}
	$('#desc')[0].innerHTML = ratings[0];
	if(navigator.appVersion.match('MSIE 6.0'))//function for png images in IE
	{	
		pngfix();
	}
}
function update_rate_view_v2(element,ID,ip_num,table,datafield,units,id_num)
{
	sndReq_v2(ID,id_num,ip_num,units,table,datafield);
}

function sndReq_v2(vote,id_num,ip_num,units,table,datafield) 
{
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	 {
		alert ("Browser does not support HTTP Request")
		 return
	 } 
	tablename = table
	
	var url="/rpc_v2.php"
	url=url+'?rate_value='+vote+'&mainid='+id_num+'&rate_ip='+ip_num+'&rate_unit='+units+'&tablename='+table+'&datafield='+datafield
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged_v2()
{
  if(xmlHttp.readyState == 4)
  {
		if(xmlHttp.status == 200)
		{
	  		r_txt = xmlHttp.responseText;
	  		/*resp = r_txt.split('@~@~@');
			if(resp[0] != '')
			{
				document.getElementById("main_rating").innerHTML = resp[0];
				
			}
	
			if(resp[1] != '')
			{
        		document.getElementById("ratingresult").innerHTML=resp[1];			
		 		document.getElementById("ratingresult").style.border="0px solid #A5ACB2";
			}*/
			document.getElementById("main_rating").innerHTML = r_txt;
			if(navigator.appVersion.match('MSIE 6.0'))//function for png images in IE
			{	
				pngfix();
			}
		}
    }
}
// ----------- //

function givVote(table,val,id,id_field,ip_sent) 
{
	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	 {
		alert ("Browser does not support HTTP Request")
		 return
	 } 
	tablename = table
	g_id = id
	
	var url="/ajx-vote.php"
	url=url+'?table='+table+'&val='+val+'&id='+id+'&id_field='+id_field+'&ip_sent='+ip_sent
	document.getElementById('yesno-res-'+g_id).innerHTML = '<img src="/images/loader_small.gif">'
	xmlHttp.onreadystatechange=stateChanged1 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged1()
{
	if(xmlHttp.readyState == 4)
	{
		document.getElementById('yesno-res-'+g_id).innerHTML = xmlHttp.responseText;
	}
}


function GetXmlHttpObject()
{
	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;
}

function preloadRatingImages()
{
	var myimg;
	myimg = new Image(100,100);
	myimg.src = '/images-rating/r.gif';
	var j;
	
	smimg = new Array();
	strimg = new Array();
	
	for(i=0;i<=5;i++)
	{
		j = i+1;	
		if(j<6)
		{
			smimg[i] = new Image(100,100);
			smimg[i].src = '/images-rating/sm'+j+'.png';
		}
		strimg[i] = new Image(100,100);
		strimg[i].src = '/images-rating/r'+i+'.gif';
	}
}
preloadRatingImages();