//Rating functions
function ratePhoto(iRating) {			
	var iMemberId;
	//rate photo en krijg nieuwe photoid en memberid terug	
	dojo.xhrGet( {
		url:        "/ajax/photo/rate.asp?rating=" + iRating + "&photoId=" + iPhotoId,		
		timeout:	5000,
		handleAs: "json",	
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + data.message);
		},
		load:      function(responseObject, ioArgs){						
			iPhotoId = responseObject.data[0].photoid;  	
			iMemberId = responseObject.data[0].memberid;  
			iMyRating = responseObject.data[0].myrating; 
			
			if (iPhotoId == 1) { 
				//photos zijn op
				if(bLoggedIn) { 
					dojo.byId("rate_container").style.display='none';
					dojo.byId("nomore_container").style.display='block';
				}
				else {
					window.location="/register.asp";
					return;
				}				
			}
			else { 				
				if (iMyRating != 0) {					
					if (dojo.byId("rateAgain") != null) {
						//update rateAgain box
						if (dojo.byId("myPreviousRating") != null) {					
							dojo.byId("myPreviousRating").innerHTML = iMyRating;
						}
					}
					else {
						//page refresh
						window.location = window.location;
						return;
					}
				}
				else {
					if (dojo.byId("rateAgain") != null) {						
						dojo.byId("rateAgain").style.display = 'none';
					}
				}	
				
				//wijzig de huidige photo op basis van nw photo_id
				getPhoto();
					
				//update links
				dojo.byId("butFavoriet").href = "javascript:fHandleFavorite(" + iMemberId + ",'add')";
				dojo.byId("butFavoriet").innerHTML = "favoriet";	
				dojo.byId("butGastenboek").href = "javascript:fShowSendMail('" + iMemberId + "')";
				dojo.byId("butProfiel").href = "/members/profile.asp?memberId=" + iMemberId;			
								
			}			
		}
	});	
	
	dojo.xhrGet( {
		url: 	"/ajax/photo/lastrated_box.asp",
		timeout:	5000,
		handleAs:  "text",
		error:      function(data, errObj){
			// handle error here
			//alert("Error: " + data.message);
		},
		load: function(data,ioArgs) {
			dojo.byId("lastRatedBox").innerHTML = data;			
		}
	});
	reloadBanners();
	return;	
}

function nextPhoto() {
	var iMemberId;
	//rate photo en krijg nieuwe photoid en memberid terug	
	dojo.xhrGet( {
		url:        "/ajax/photo/next.asp",
		timeout:	5000,
		handleAs: "json",	
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + data.message);
		},
		load:      function(responseObject, ioArgs){						
			iPhotoId = responseObject.data[0].photoid;  	
			iMemberId = responseObject.data[0].memberid; 
			iMyRating = responseObject.data[0].myrating; 
			
			if (iPhotoId == 1) { 
				//photos zijn op
				if(bLoggedIn) { 
					dojo.byId("rate_container").style.display='none';
					dojo.byId("nomore_container").style.display='block';
				}
				else {
					window.location="/register.asp";
				}				
			}
			else { 
				if (iMyRating == "0") {
					if (dojo.byId("rateAgain") != null) {						
						//dojo.byId("rateAgain").style.display = 'none';
						window.location = window.location;
						return;
					}
				}
				
				//wijzig de huidige photo op basis van nw photo_id
				getPhoto();
				
				//update links
				dojo.byId("butFavoriet").href = "javascript:fHandleFavorite(" + iMemberId + ",'add')";
				dojo.byId("butGastenboek").href = "javascript:fShowSendMail('" + iMemberId + "')";
				dojo.byId("butProfiel").href = "/members/profile.asp?memberId=" + iMemberId;
				
				//if already rated update rating
				if (dojo.byId("myPreviousRating") != null) {					
					dojo.byId("myPreviousRating").innerHTML = iMyRating;
				}
			}			
		}
	});	
	
}

function getPhoto() {
	dojo.xhrGet( {
		url:        "/members/getProfileImage.asp?Size=RT&Photo_Id="+ iPhotoId,		
		timeout:	5000,
		changeUrl:  false,		
		error:      function(data, errObj){
			// handle error here
			alert("Error: " + data.message);
		},
		load:      function(data){
			dojo.byId("photo").innerHTML=data;			
		}
	});	
}

function changeGender() {	
	arr = document.getElementsByName("selectGender")
	for (i=0;i<arr.length;i++) { 		
		if (arr[i].checked) {
			iGender = arr[i].value;
		}
	}
	document.forms["frmSelectGender"].submit();
}

function changeAge(iAgeCat) {	
	document.forms["frmSelectAge"].ageCat.value = iAgeCat;
	document.forms["frmSelectAge"].submit();
}

function reloadBanners() {
	if (document.getElementById("banner234x60") != null) {
		document.getElementById("banner234x60").contentWindow.location.reload(true);
	}
	if (document.getElementById("banner468x60") != null) {
		document.getElementById("banner468x60").contentWindow.location.reload(true);
	}
	if (document.getElementById("banner120x600") != null) {
		document.getElementById("banner120x600").contentWindow.location.reload(true);
	}
	if (document.getElementById("google") != null) {
		document.getElementById("google").contentWindow.location.reload(true);
	}
}

