/**
 * @author andreas
 */
	
	$(document).ready(function() {

	});
	

	function getContent(id, lang, elm) {
		removeDynamicScripts();
		clearActive(elm);	
		jQuery.getJSON('ajaxproxy.php', { p: id, l: lang }, updateContent);
		$(elm).toggleClass('active');
		$('#currentpage').val(id);
	}
	
	function clearActive(elm) {
		$("ul.sidemenu li.active").removeClass('active');
		
	}
	
	function removeDynamicScripts() {
		$("head script.dynamic, head link.dynamic").each(function() {
			$(this).remove();
		});
	}

	function updateContent(json) {
		setScripts(json.scripts);
		
		$('#content').fadeOut('fast', function() {
			$('#content').html(json.data);
			$('#content').fadeIn('fast');		
		});	
	
	}
	
	function setScripts(arr) {
		if (arr) {
			for (script in arr) {
				$(getScriptTag(arr[script].type, arr[script].path)).appendTo("head");
			}
		}		
	}
	
	function getScriptTag(type, path) {
		switch (type.toLowerCase()) {
			case 'css':
				return '<link class="dynamic" rel="stylesheet" type="text/css" href="' + path + '" />';
				break;
			
			case 'js':
				return '<script class="dynamic" type="text/javascript" language="javascript" src="' + path + '"></script>';
				break;
		}
	}
	
	
	

