$(document).ready(function(){
	$(document).ajaxStart(function(){$("#Loading").slideDown('normal')})
	$(document).ajaxComplete(function(){
		$("#Loading").slideUp('normal')
		$("a").click(function(){
			gotoSection( $(this).attr("href") );
		});

	})
	loadMenu();
	gotoSection();
});
function getData(params, callback){
	$.get('/php/switcher.php', params, callback);
}

function loadMenu(){
	var url = parseURL()
	getData({CID: url.CID, mod: 'menu', action: 'getHTML'}, function(data){
		$("#leftContent").html(data);
	});
}

function parseURL(url){
	if(url == undefined || url == '')
		var url = location.hash.split('#');
	else
		url = url.split('#');
	var retval = new Object();
	if(url.length == 1){
		retval.CID = 1;
		retval.ArtId = 1;
		retval.action = 'getHome';
		retval.mod = 'news';
		return retval;
	}
	
	url = url[1].split('&')
	for(var i in url){
		var aux = url[i].split('=');
		retval[aux[0]] = aux[1];
	}
	return retval
}

function gotoSection(url){
	var url = parseURL(url);
	getData({CID: url.CID, mod: getModName(url.CID), action: 'getContent', ArtId: url.ArtId}, function(data){
		$("#rightContent .boxBottomRight").html(data);
		loadMenu();
	});
	getData({CID: url.CID, mod: getModName(url.CID), action: 'getSubmenu'}, function(data){
		$("#rightContent .boxBottomLeft").html(data);
	});
	getData({CID: url.CID, mod: 'cmsfront', action: 'getHeader'}, function(data){
		$("#rightContent .boxTop").html(data);
	});
}


function getModName(id){
	switch(parseInt(id)){
		case 1:  
			return 'news';
			break;
		case 14: 
			return 'cmsfront';
			break;
		case 15: 
			return 'cmsfront';
			break;
		case 16: 
			return 'cmsfront';
			break;
		case 17: 
			return 'news';
			break;
		case 18:
			return 'cmsfront';
			break;
		case 19: 
			return 'contact';
			break;
		case 20: 
			return 'cmsfront';
			break;
	}
}