var prev,
	lang;

function open_factsheet(url, p, l){
	kill_factsheet();
	if(p){
		prev = p;
	}
	if(l){
		lang = l;
	}
	if(url.substr(6,6) == 'search'){
		var load_url = url.split('search/');
		build_factsheet(load_url[1], true);
	} else {
		var load_url = url.split('!');
		build_factsheet(load_url[1], false);
	}
}

function build_factsheet(url, s){
	$('body').append('<div id="factsheet_overlay"></div>');
	$('body').append('<div id="factsheet_container"></div>');
	$('#factsheet_container').load('./js/assets/factsheet-template.html', function(){
		if(s == false){
			$('#factsheet_content').load('./pages/'+lang+'/factsheets/' + url.substr(3) + '.html', initFactsheetContainer);
		} else {
			$('#factsheet_content').load('./pages/search.php?q='+url+'&lang='+lang, initFactsheetContainer);
		}
	});
	
	var b = $('#factsheet_close');
	$(b).live('click', function(){
		kill_factsheet();
	});
	if(navigator.platform.indexOf("iPad") != -1){
		$('#factsteet_container').css('left','60%');
	}
}

function initFactsheetContainer() {
	$('#factsheet_content').jScrollPane(
		{
			verticalDragMinHeight: 59,
			verticalDragMaxHeight: 59
		}
	);
}

function kill_factsheet(){
	if($('#factsheet_overlay').length){
		$('#factsheet_overlay').remove();
		$('#factsheet_container').remove();
		var c = window.location.hash;
		if(c == '#!/'+lang+'/contact'){
			if(prev == '#!/'+lang+'/contact'){
				window.location.hash = '#!/'+lang+'/home'
			} else {
				window.location.hash = prev;
			}
		} else {
			var cs = c.split('/');
			window.location.hash = '#!/'+cs[1]+'/'+cs[2];
		}
	}
}
