/*
Ajax callbacks for dwsayfasi
*/
var SiteURL = 'http://www.dw.gen.tr';
var PrecessingInfoMsg = '<img src="' + SiteURL + '/images/loading.gif" alt="Lütfen bekleyiniz..." title="Lütfen bekleyiniz..." style="vertical-align: top;" />';
var ThanksInfoMsg = '<img src="' + SiteURL + '/themes/dw8/images/icons/accept.gif" alt="Teşekkürler..." title="Teşekkürler..." style="vertical-align: top;" /> Teşekkürler...';
var ErrInfoMsg = '<img src="' + SiteURL + '/themes/dw8/images/icons/cancel.gif" alt="Hata!" title="Hata!" style="vertical-align: top;" /> Hata!';

function A_VoteItem(iid,vote,module) {
	var starsDiv = $('ItemVoteContainer' + iid);
	starsDiv.innerHTML = PrecessingInfoMsg;
	var url = SiteURL+"/?module=site&page=vote";
	var params = "item=" + iid + "&v=" + vote + "&m=" + module;
	var VoteObject = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: params,
			onFailure: A_ReportError,
			onComplete: A_VoteItemRestore
		});
}

function A_VoteItemRestore(req) {
	var XMLOutPut = req.responseText;
	var xmlResponse = new REXML(XMLOutPut);
	var item_id = xmlResponse.rootElement.childElement('item-id').text;
	var starsDiv = $('ItemVoteContainer' + item_id);

	starsDiv.innerHTML = ThanksInfoMsg;

	if (xmlResponse.rootElement.childElement('result').text != "ok") {
		starsDiv.innerHTML = ErrInfoMsg;
		alert(xmlResponse.rootElement.childElement('alertmsg').text);
		} // end if
		else {
		new Effect.Fade(starsDiv,
				{
				duration: 3.0, 
				afterFinish: function(effect){
					starsDiv.innerHTML = xmlResponse.rootElement.childElement('PlainOutPut').text;
					new Effect.Appear(starsDiv);
					} 			
				}
			);
		} // end else
}

function A_ReportError(req) {
	alert("Üzgünüz işlem tamamlanamadı\nlütfen daha sonra tekrar deneyiniz!");
}
