var states= new Array();
function SetRating(id, rating)
{
	for(i=1;i<=5;i++)
	{
		if(rating >= i){$('#SPHERE_'+id+'_'+i).attr('src', '/images/voting_star.png');}
		else{$('#SPHERE_'+id+'_'+i).attr('src', '/images/voting_star_faded.png');}
	}
}
function MakeRating(id, rating)
{
	var sphere=document.getElementById('BLAH');
	var itemo=document.getElementById('SPHERE_'+id);
	states[id]=rating;
	$.post("/set_vote.php", { ITEM: id, VOTE: rating },function(data){$('#SPHERE_'+id).html('<IMG SRC=/images/stars-'+rating+'.jpg WIDTH=82 HEIGHT=16>');});
}
function ResetRating(id)
{
	rating=states[id];
	SetRating(id, rating);
}
function ShowRating(id, rating)
{
	states[id]=rating;
	document.write('<DIV CLASS=SPHERE ID=SPHERE_'+id+' onMouseOut="ResetRating('+id+');">');
	var i=0;
	for(i=1;i<=5;i++)
	{
		if(rating >= i){document.write('<IMG SRC=/images/voting_star.png ID=SPHERE_'+id+'_'+i+' onClick="MakeRating('+id+','+i+');" onMouseOver="SetRating('+id+','+i+');">');}
		else{document.write('<IMG SRC=/images/voting_star_faded.png ID=SPHERE_'+id+'_'+i+' onClick="MakeRating('+id+','+i+');" onMouseOver="SetRating('+id+','+i+');">');}
	}	
	document.write("</DIV>");
	SetRating(id, rating);
}
function load(the_url) 
{
	thing_to_open=Process(the_url);
	var load = window.open(thing_to_open,'','scrollbars=yes,menubar=yes,height=600,width=800,resizable=yes,toolbar=yes,location=yes,status=yes');
}
function Process(input) 
{
	var _keyStr ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	var output = "";
	var chr1, chr2, chr3;
	var enc1, enc2, enc3, enc4;
	var i = 0;

	input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

	while (i < input.length) {

		enc1 = _keyStr.indexOf(input.charAt(i++));
		enc2 = _keyStr.indexOf(input.charAt(i++));
		enc3 = _keyStr.indexOf(input.charAt(i++));
		enc4 = _keyStr.indexOf(input.charAt(i++));

		chr1 = (enc1 << 2) | (enc2 >> 4);
		chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
		chr3 = ((enc3 & 3) << 6) | enc4;

		output = output + String.fromCharCode(chr1);

		if (enc3 != 64) {
			output = output + String.fromCharCode(chr2);
		}
		if (enc4 != 64) {
			output = output + String.fromCharCode(chr3);
		}

	}

	output = _utf8_decode(output);

	return output;
}
function _utf8_decode (utftext) {
	var string = "";
	var i = 0;
	var c = c1 = c2 = 0;

	while ( i < utftext.length ) {

		c = utftext.charCodeAt(i);

		if (c < 128) {
			string += String.fromCharCode(c);
			i++;
		}
		else if((c > 191) && (c < 224)) {
			c2 = utftext.charCodeAt(i+1);
			string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
			i += 2;
		}
		else {
			c2 = utftext.charCodeAt(i+1);
			c3 = utftext.charCodeAt(i+2);
			string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
			i += 3;
		}

	}

	return string;
}

function ShowItemDetails(item_id)
{
	var position=$(document).scrollTop();
	$('#ITEM_DETAILS').css('top', position+100);
	$('#ITEM_DETAILS').html('<IFRAME src ="/get_item_details.php?ITEM='+item_id+'" WIDTH="100%" HEIGHT="100%" SCROLLING=NO frameborder=0 ID="the_frame" allowtransparency="true"></IFRAME>');
	$('#ITEM_DETAILS').fadeIn(400);
	$('#ITEM_DETAILS').css('visibility', 'visible');
}
function CloseItemDetails()
{
	$('#ITEM_DETAILS').fadeOut(400);
}
