/**
 * Fotóalbum vezérlése
 */
function PhotoAlbum(){
};

PhotoAlbum.prototype.cmdGetAlbumData = function(album_id){
	
    AjaxRequest.get({
        'url': 'picture.php',
        'parameters': {
            'action': 'album_data',
            'album_id': album_id
        },
        'onSuccess': function(req){
            //alert(req.responseText)
            
			var print = '';
			var _class = '';
			$('photo_album_pages_top').innerHTML = '';
			$('photo_album_pages_bottom').innerHTML = '';
			
            var pager = req.responseXML.getElementsByTagName('pager');
			
           	var pages = pager[0].getAttribute('pages');
            var akt_page = pager[0].getAttribute('akt_page');
            var nextpage = pager[0].getAttribute('nextpage');
            var prevpage = pager[0].getAttribute('prevpage');
            var firstpage = pager[0].getAttribute('firstpage');
            var lastpage = pager[0].getAttribute('lastpage');
           
			$('photo_album_first_page_top').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+firstpage+'); return false;');
			$('photo_album_first_page_bottom').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+firstpage+'); return false;');
			
			$('photo_album_last_page_top').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+lastpage+'); return false;');
			$('photo_album_last_page_bottom').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+lastpage+'); return false;');
			
			$('photo_album_prev_page_top').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+prevpage+'); return false;');
			$('photo_album_prev_page_bottom').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+prevpage+'); return false;');
			
			$('photo_album_next_page_top').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+nextpage+'); return false;');
			$('photo_album_next_page_bottom').setAttribute('onclick','classPhotoAlbum.cmdShowPictures('+album_id+','+nextpage+'); return false;');
			
			
			for(var i=1; i<Number(pages)+1; i++){
				_class='';
				if(akt_page == i) {
					_class='active';
				}
				//var href = document.createElementNS('http://www.w3.org/1999/xhtml','a');
				print = '<a href="" onclick="classPhotoAlbum.cmdShowPictures('+album_id+','+i+'); return false;" class="'+_class+'">'+ i +'</a>';
				$('photo_album_pages_top').innerHTML += print;
				$('photo_album_pages_bottom').innerHTML += print;
			}
			
        	
			
			
			
			
        },
        'onError': function(req){
        
        }
    });
};


PhotoAlbum.prototype.cmdShowPictures = function(album_id,page){
	
    AjaxRequest.get({
        'url': 'picture.php',
        'parameters': {
            'action': 'show_album',
            'album_id': album_id,
			'page': page
        },
        'onSuccess': function(req){
            //alert(req.responseText)
			$('photo_container').innerHTML = '<div style="display:table;">' + req.responseText + '</div>';
           	classPhotoAlbum.cmdGetAlbumData(album_id);
			var album_list = $('photo_album_list').getElementsByTagName('div');
			
			for(var a=0; a<album_list.length; a++) {
				album_list[a].setAttribute('class','photo_album_item');
			}
			album_list[Number(album_id)-1].setAttribute('class','photo_album_item active');
        },
        'onError': function(req){
        
        }
    });
};


var classPhotoAlbum = new PhotoAlbum();

