/*rating of photos*/
function formrate(assetid, rate){
	var params= Object.clone(g_ajaxparams);
	params.rating = rate;
	params.nextimg=$("photonextimg").value;
	params.rateimg=$("photorateimg").value;
	var ajaxloc=(location.href).split("/").slice(0,6).join("/")+"/";
	new Ajax.Request(ajaxloc, {
		method:'post',
		parameters: params,
		onSuccess: function(transport){
			viewPhoto_navNextPhoto();
		},
		onFailure: function(){ alert('Something went wrong...') }
	});
}


/*************************************
 * function favPhoto
 *
 * A copy of this function is also in showhome.js
 * If changes are made here, please also check
 * over there!
 *************************************/

function favPhoto(tgt,picid,action, mpurl,rurl){
	if (tgt.name != undefined && tgt.name != null && tgt.name != ''){
		picid = tgt.name;
//alert(picid);
	}
	var params= Object.clone(g_ajaxparams);
	params.pid = picid;
	params.action = action;
	new Ajax.Request(g_ajaxpath+'ajax/favoritePhoto.php'+g_ajaxsuffix, {
		method:'post',
		parameters: params,
		onSuccess: function(transport){
			if (action=='add') {
				if (transport.responseText=="done") {

					tgt.parentNode.getElementsByClassName('favbtn')[0].style.display='none';
					tgt.parentNode.getElementsByClassName('favtxt')[0].style.display='';
					//tgt.parentNode.innerHTML='<span style="font-size:10px;padding-bottom:5px;">Favorited</span>';
					if (typeof(rurl)!="undefined") {
						top.location=rurl+'&msg=2';
					}
				} else {
					if (typeof(mpurl)!="undefined"){
						warnModal(mpurl, rurl);
					}
				}
			} else if (action=='remove') {
				tgt.parentNode.parentNode.innerHTML='<span style="font-size:10px;padding-bottom:5px;">Removed from Favorites</span>';
			}
		},
		onFailure: function(){ alert('Something went wrong...') }
	});
}


function getNextPhoto(tgt){
	var aid = tgt.name;
	var params= Object.clone(g_ajaxparams);
	params.aid = aid;
	new Ajax.Request(g_ajaxpath+'ajax/getNextPhoto.php', {
		method:'post',
		parameters: params,
		onSuccess: function(transport){
			var rslt=eval('('+transport.responseText+')');
			if(rslt.ok){
				var data=rslt.data;
				var mainDiv = $("featurebox_"+aid);

				tgt.setAttribute('name', data.id);
				mainDiv.getElementsByTagName('IMG')[0].src = data.imgsrc;
				mainDiv.getElementsByTagName('IMG')[0].title = data.caption;
				mainDiv.getElementsByTagName('A')[0].href = data.link;
				if (data.caption) {
					mainDiv.getElementsByTagName('H3')[0].innerHTML = data.caption;
				} else {
					mainDiv.getElementsByTagName('H3')[0].innerHTML = '';
				}
				mainDiv.getElementsByClassName('favbtn')[0].setAttribute('name', data.id);
				if (data.status == null){
					mainDiv.getElementsByClassName('favbtn')[0].style.display='';
					mainDiv.getElementsByClassName('favtxt')[0].style.display='none';
				} else {
					mainDiv.getElementsByClassName('favbtn')[0].style.display='none';
					mainDiv.getElementsByClassName('favtxt')[0].style.display='';
				}
				mainDiv.setAttribute('id', "featurebox_"+data.id);

				var emailmod = $('emailmod_2_'+aid); // harded-code asset type
				emailmod.getElementsByClassName('buttonTV')[0].name = data.id;
				emailmod.setAttribute('id', 'emailmod_2_'+data.id);
			}
		},
		onFailure: function(){ alert('Something went wrong...') }
	});
}

function viewPhoto_navNextPhoto(){
	top.location.href=$("mainphotoimg").className;
}
