/**
 *bind the click function to each item menu
 */ 
$(function() {

	$("a[name='menu_link']").attr("href", 'javascript:void(0)')
		.click(function() {
			
			var idArr = this.id.replace('itemmenu_link_', '').split('_');
			
			var menuName = idArr[0];
			
			var id = idArr[1];
			
			var id_lien = idArr[2];
			if(id_lien == 3 && menuName == 'actus'){
			
				goToActList();
			}
			else if (menuName == 'boutique'){
				displayShop();
			}
			else if(id_lien == 11){
			
				displayPlan();
			}
			else{
				if(id != '') {
				
					displayPage(id);
				}
			}
		}
	);
});

/**
 * get the page content via Ajax
 * 
 * @param <int> idPage
 */ 
function displayPage(idPage) {

	var url = location.search;
	
	if(url.indexOf('visualitem=normal') > 0) {
	
		var ajaxUrl = '/index.php';
		var param = {id:'itemmenu_article_1_' + idPage + '_1_1', itemracine:1, visualitem:'normal'};
		
		$.post(ajaxUrl, param, function(content) {
		
			var s = $(content).find('#divcontent');
			$('#divcontent').html(s.html());
			$('.scrollable').jScrollPane();
			$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
			$('#divcontent').pngFix();
			$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
		});
	}
	else {
	
		$.post('/lib/php/getFileName.php', {id:idPage}, function(fileName) {
		
			var htmlFileName = fileName;
			var ajaxUrl = '/pages/fr/' + htmlFileName + '.html';
			
			$.post(ajaxUrl,param,function(content) {
			
				var s = $(content).find('#divcontent');
				$('#divcontent').html(s.html());
				$('.scrollable').jScrollPane();
				$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
				$('#divcontent').pngFix();
				$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
			});
		});
	}
}

/**
 * get the actualite content via Ajax
 * 
 * @param <int> idArticle
 */ 
function displayArticle(idArticle) {

	var ajaxUrl = '/index.php';
	var param = {id:'actualite_' + idArticle + '_1_1', art:idArticle, act:'displayArticleAjax'};
	
	$.post(ajaxUrl ,param, function(content) {
	
		var s = $(content).find('#divcontent');
		$('#divcontent').html(s.html());
		var r = $(content).find('#news_detail_link');
		$('#divcontent').prepend(r);
		$('.scrollable').jScrollPane();
		$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
		$('#divcontent').pngFix();
		$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
		$('#news_detail_link').show();
	});
}

/**
 * get the plan content via Ajax
 * 
 */ 
function displayPlan() {
	
	var url = location.search;
	
	if (url.indexOf('visualitem=normal') > 0) {
	
		var ajaxUrl = '/index.php';
		var param = {id:'plan_1_1'};
	}
	else {
	
		var ajaxUrl = '/pages/fr/plan.html';
	}
	
	$.post(ajaxUrl ,param, function(content) {
	
		var s = $(content).find('#divcontent');
		$('#divcontent').html(s.html());
		$('.scrollable').jScrollPane();
		$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
		$('#divcontent').pngFix();
		$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
		$("#divcontent a[name='menu_link']").attr("href", 'javascript:void(0)')
			.click(function() {
			
				var idArr = this.id.replace('itemmenu_link_', '').split('_');
				
				var menuName = idArr[0];
				
				var id = idArr[1];
				
				var id_lien = idArr[2];
				if(id_lien == 3 && menuName == 'actus'){
				
					goToActList();
				}
				else if(id_lien == 11){
				
					displayPlan();
				}
				else{
					if(id != '') {
					
						displayPage(id);
					}
				}
			}
		);
	});
}

/**
 * return to actualite list via Ajax
 */ 
function goToActList() {

	var ajaxUrl = '/index.php';
	
	var url = location.search;
	if (url.indexOf('visualitem=normal')>0) {
	
		var param = {id:'actualite_1_1', itemracine:1, visualitem:'normal'};
	}
	else {
	
		var param = {id:'actualite_1_1', itemracine:1};
	}
	
	$.post(ajaxUrl, param, function(content) {
	
		var s = $(content).find('#divcontent');
		
		$('#divcontent').html(s.html());
		$('.scrollable').jScrollPane();
		$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
		$('#divcontent').pngFix();
		$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
		$('#news_detail_link').hide();
		$("a[name='showDetailAct']").attr('href', 'javascript:void(0)')
			.click(function() {
			
				var id = this.id.replace('showDetail_act_','').split('_');
				if(id != '') {
					
					displayArticle(id);
				}
			}
		);
	});
}

/**
 * get the shop content via Ajax
 * 
 */ 
function displayShop() {
	
	var url = location.search;
	
	var ajaxUrl = '/index.php';
	var param = {id:'shop_1_1_1'};
	
	$.post(ajaxUrl ,param, function(content) {
	
		var s = $(content).find('#divcontent');
		$('#divcontent').html(s.html());
		$('.scrollable').jScrollPane();
		$('img.imgzoom').fancyzoom({Speed:400, showoverlay:false});
		$('#divcontent').pngFix();
		$('#workspace-home').css('background', 'url(/download/site-principal/image/charte/fond.jpg)');
		$('#news_detail_link').hide();
	});
}

