//<![CDATA[
function SetContentsCategory(ID, Index, Total){
	for(i=0;i<=Total;i++) $('CAT' + i).removeClassName('Selected');
	$('CAT' + Index).addClassName('Selected');
	$('ContentsCategoryID').setValue(ID);
	RefreshAll();
}

function SetLanguage(ID){
	$('LanguageID').setValue(ID);
	RefreshAll();
}

function RefreshAll(){
	//RefreshTags();
	//RefreshPhotos();
	RefreshArticles();
	//RefreshGuides();
}

//function RefreshPhotos(){
//	var Params = $('GeoParams').serialize(true);
//	Params.Action='GetPhotos';
//	new Ajax.Request('/ajax/aj.Tags.php?T' + Math.random(),
//			{
//			asynchronous: true,
//			method      : 'get',
//			encoding    : 'UTF-8',
//			parameters  : Params,
//			onFailure   : function(rq){alert('Errore ' + rq.status + ' -- ' + rq.statusText);},
//			onSuccess   : function(rq){
//							if(!rq.responseText.isJSON()){alert('JSON: NOT A JSON RESPONSE.'); return false;}
//							var obj = rq.responseText.evalJSON();
//							if(obj.ResultCode!=0){alert(obj.ResultTitle); return false;}
//							$('pagination_container').update('<div id="pagination_content" style="width:' + parseInt(obj.PhotosCount) * 130 + 'px">' + obj.Photos + '</div>');
//						}
//			}
//	);
//}

function RefreshArticles(CurrentPage){
	CurrentPage = (parseInt(CurrentPage)>0) ? parseInt(CurrentPage) : 1 ;
	var Params         = $('GeoParams').serialize(true);
	Params.Action      = 'GetArticles';
	Params.CurrentPage = CurrentPage;
	Params.PageSize    = 8;
	new Ajax.Request('/ajax/aj.Tags.php?T' + Math.random(),
			{
			asynchronous: true,
			method      : 'get',
			encoding    : 'UTF-8',
			parameters  : Params,
			onFailure   : function(rq){alert('Errore ' + rq.status + ' -- ' + rq.statusText);},
			onSuccess   : function(rq){
							if(!rq.responseText.isJSON()){alert('JSON: NOT A JSON RESPONSE.'); return false;}
							var obj = rq.responseText.evalJSON();
							if(obj.ResultCode!=0){alert(obj.ResultTitle); return false;}
							$('ArticlesList').update(obj.Articles);
						}
			}
	);
}

//function RefreshGuides(CurrentPage){
//	CurrentPage = (parseInt(CurrentPage)>0) ? parseInt(CurrentPage) : 1 ;
//	var Params         = $('GeoParams').serialize(true);
//	Params.Action      = 'GetGuides';
//	Params.CurrentPage = CurrentPage;
//	Params.PageSize    = 4;
//	new Ajax.Request('/ajax/aj.Tags.php?T' + Math.random(),
//			{
//			asynchronous: true,
//			method      : 'get',
//			encoding    : 'UTF-8',
//			parameters  : Params,
//			onFailure   : function(rq){alert('Errore ' + rq.status + ' -- ' + rq.statusText);},
//			onSuccess   : function(rq){
//							if(!rq.responseText.isJSON()){alert('JSON: NOT A JSON RESPONSE.'); return false;}
//							var obj = rq.responseText.evalJSON();
//							if(obj.ResultCode!=0){alert(obj.ResultTitle); return false;}
//							$('GuidesList').update(obj.Guides);
//						}
//			}
//	);
//}

document.observe("dom:loaded", function(){
	Alb = new ScrollingAlbums();
	Alb.Handler = 'pagination_content';
	Alb.Items   = parseInt($('pagination_content').childElements().length);
	Alb.Init();
	$('pagination-prev').observe('click', function(evt){Alb.PagePrevious()});
	$('pagination-next').observe('click', function(evt){Alb.PageNext()});
});

//]]>
