var nRating;
var idDialog;
var idRating;
var urlBase = siteurl+"index2.php?option=com_jam_fv&task=addrating&no_html=1";
var urlBaseRemoveRating = siteurl+"index2.php?option=com_jam_fv&task=removerating&no_html=1";

function iniDialog(id){
	idDialog = id;
}

function dialogManager(e, id, rating){
	closeDialog(id);
	$(id).setStyle('display', 'block');

	switch(rating){
	case 1:
	  $('ratingtx').setHTML('Liked it');
	  break
	case 2:
	  $('ratingtx').setHTML('Really Liked it');
	  break
	case 3:
	  $('ratingtx').setHTML('Loved it');
	  break
	case 4:
	  $('ratingtx').setHTML('Really Loved it');
	  break
	case 5:
	  $('ratingtx').setHTML('Favorite');
	  break
	default:
	  $('ratingtx').setHTML('Liked it');
	  }
	var posx=0,posy=0;
	if(e==null) e=window.event;
	if(e.pageX || e.pageY){//FFx
		posx=e.pageX;
		posy=e.pageY;
	}else if(e.clientX || e.clientY){//IE
		if(document.documentElement.scrollTop){
			posx=e.clientX-document.documentElement.scrollLeft;
			posy=e.clientY+document.documentElement.scrollTop;
		}else{
			posx=e.clientX-document.body.scrollLeft;
			posy=e.clientY-document.body.scrollTop;
		}
	}
	$(id).setStyle('top', (posy-5)+'px');
	$(id).setStyle('left', (posx-10)+'px');
}

function closeDialog(id){
	$(id).setStyle('display', 'none');
	document.tagform.tag.value = "";
}

function showRatingDialog(evnt, rating, prod) {
	nRating = rating;
	idRating = prod;

	rating = rating * 13;
	//$(idRating).setStyle('width', rating+'px');
	$("abc").setStyle('width', rating+'px');

	dialogManager(evnt, idDialog, nRating);
}

function rateImg() {
	var tag = document.tagform.tag.value;
	ret = fv_check_badwords_rating_dialog();
	if (ret) tag = ""; // just eliminate the tag.
	tag = encodeURI(tag);
	//alert("ratind: "+idRating+"/dialog id: "+idDialog+"/rating points: "+nRating);
	var ratingAjax = new Ajax(urlBase+'&rating='+nRating+'&itemid='+idRating+'&tag='+tag, {method: 'get', onComplete: winreload2}).request();
//	document.tagform.tag.value = "";
//	closeDialog(idDialog);
	//window.location.reload(false);
//	var dorefresh = document.tagform.dorefresh.value;
//alert(dorefresh);
//	if (dorefresh == 1) {
//		iniXMLMembersRated(idRating);
//	} else {
//	setTimeout("window.location.reload(true);",210);
//	}
}

function rateItem(rating, prod) {
	nRating = rating;
	idRating = prod;

	rating = rating * 13;
	$(prod).setStyle('width', rating+'px');
	//alert(rating + " - " + prod);
	var ratingAjax = new Ajax(urlBase+'&rating='+nRating+'&itemid='+idRating, {method: 'get'}).request();
}

function removeRating(prod, refreshmemberspicked) {
	idRating = prod;
	var ratingAjax = new Ajax(urlBaseRemoveRating+'&itemid='+idRating, {method: 'get', onComplete: winreload}).request();
//	if (refreshmemberspicked == 1) {
//		iniXMLMembersRated(idRating);
//	} else {
//	setTimeout("window.location.reload(true);",210);
//	}
}

function winreload() {
	window.location.reload(true);
}

function winreload2() {
	document.tagform.tag.value = "";
	closeDialog(idDialog);
	window.location.reload(true);
}

function addRating2Form(rating) {
	nRating = rating;

	rating = rating * 13;
	$("prod").setStyle('width', rating+'px');
	document.edititem.rating.value = nRating;
}

