<!--


function DEF_OBJ_PHOTO() {
	
	
	this.ratePhoto = function(photo_id, vote) {
		
		var obj = fns_getElementById('id_photo_votes_loader');
		
		if (obj) {
			
			var link = HTTP_ROOT + 'v2008/act/bildes/rate_photo.php';
			var vars = 'photo_id=' + photo_id + '&vote=' + vote;
			OBJ_AH.doPost(link, 'id_photo_votes_loader', 'OBJ_PHOTO.displayRateRes(resp)', vars);
			
		}
		
		return false;
		
	}// END rateVideo
	
	
	this.displayRateRes = function(resp) {
		
		var obj = fns_getElementById('id_photo_votes_loader');
		
		if (obj) {
			
			var obj = obj.parentNode;
			obj.innerHTML = resp;
			
		}
		
	}// END displayRateRes
	
	
	this.addComment = function() {
		
		var fns_res = false;
		
		var obj_id = fns_getElementById('id_f_c_photo_id');
		var obj_comment = fns_getElementById('id_f_c_comment');
		var obj_msg = fns_getElementById('id_f_c_msg');
		
		if (obj_id && obj_comment && obj_msg) {
			
			var video_id = obj_id.value;
			
			if (obj_comment.value.length > 1) {
				fns_res = true;
			}else {
				alert('Nav ievadīts komentārs!');
			}
			
		}else {
			alert('Kļūda! Nav ielādēti visi nepieciešamie objekti!');
		}
		
		return fns_res;
		
	}// END addComment
	
	
	this.getCommentsList = function(photo_id, order, page) {
		
		var obj = fns_getElementById('id_comments_list');
		
		if (obj) {
			
			var link = HTTP_ROOT + 'v2008/act/bildes/display_photo_comments.php?photo_id=' + photo_id + '&order=' + order + '&page=' + page;
			OBJ_AH.doGet(link, 'id_comments_list_loading', 'OBJ_PHOTO.displayCommentsList(resp)');
			
		}
		
		return false;
		
	}// END getCommentsList
	
	
	this.displayCommentsList = function(resp) {
		
		var obj = fns_getElementById('id_comments_list');
		
		if (obj) {
			
			obj.innerHTML = resp;
			var top = this.getObjPosY(obj);
   			window.scroll(0, top); // horizontal and vertical scroll targets
   			
		}
		
	}// END displayCommentsList
	
	
	this.getAlbumCommentsList = function(album_id, photo_order, order, page) {
		
		var obj = fns_getElementById('id_comments_list');
		
		if (obj) {
			
			var link = HTTP_ROOT + 'v2008/act/bildes/display_album_comments.php?album_id=' + album_id + '&photo_order=' + photo_order + '&order=' + order + '&page=' + page;
			OBJ_AH.doGet(link, 'id_comments_list_loading', 'OBJ_PHOTO.displayAlbumCommentsList(resp)');
			
		}
		
		return false;
		
	}// END getAlbumCommentsList
	
	
	this.displayAlbumCommentsList = function(resp) {
		
		var obj = fns_getElementById('id_comments_list');
		
		if (obj) {
			
			obj.innerHTML = resp;
			var top = this.getObjPosY(obj);
   			window.scroll(0, top); // horizontal and vertical scroll targets
   			
		}
		
	}// END displayAlbumCommentsList
	
	
	this.getObjPosY = function(obj) {
		
		var curtop = 0;
		
		if(obj.offsetParent)
			while (1) {
				curtop += obj.offsetTop;
				if(!obj.offsetParent) break;
				obj = obj.offsetParent;
			}else if(obj.y) curtop += obj.y;
		
		return curtop;
		
	}// END getObjPosY
	
	
	this.showTrophy = function(user_id, nr) {
		
		var obj = fns_getElementById('id_trophies_block');
		
		if (obj) {
			
			var link = HTTP_ROOT + 'v2008/act/bildes/show_trophy.ajax.php?user_id=' + user_id + '&nr=' + nr;
			OBJ_AH.doGet(link, 'id_trophies_block', 'OBJ_PHOTO.displayTrophy(resp)');
			
		}
		
		return false;
		
	}// END showTrophy
	
	
	this.displayTrophy = function(resp) {
		
		var obj = fns_getElementById('id_trophies_block');
		
		if (obj) {
			obj.innerHTML = resp;
		}
		
	}// END displayTrophy
	
	
	this.getTopPhotos = function(active_nr) {
		
		var obj_nav = fns_getElementById('id_top_photos_content_nav');
		var obj = fns_getElementById('id_top_photos_content');
		
		if (obj_nav && obj) {
			
			var a_list = obj_nav.getElementsByTagName('a');
			for (var i = 0; i < a_list.length; i++) {
				a_list[i].className = '';
				if (i + 1 == active_nr) a_list[i].className = 'active';
			}
			
			var link = HTTP_ROOT + 'v2008/act/bildes/show_top_photos.ajax.php?period_nr=' + active_nr;
			OBJ_AH.doGet(link, 'id_top_photos_content', 'OBJ_PHOTO.displayTopPhotos(resp)');
			
		}
		
		return false;
		
	}// END getTopPhotos
	
	
	this.displayTopPhotos = function(resp) {
		
		var obj = fns_getElementById('id_top_photos_content');
		
		if (obj) {
			obj.innerHTML = resp;
		}
		
	}// END displayTopPhotos
	
	
	this.deleteAlbum = function(album_id) {
		
		if (confirm('Vai tiešām vēlaties dzēst albumu?')) {
			return true;
		}else {
			return false;
		}
		
	}// END deleteAlbum
	
	
	this.deletePhoto = function(photo_id) {
		
		if (confirm('Vai tiešām vēlaties dzēst bildi?')) {
			return true;
		}else {
			return false;
		}
		
	}// END deletePhoto
	
	
}// END of class DEF_OBJ_PHOTO

var OBJ_PHOTO = new DEF_OBJ_PHOTO();

// -->