makeMenu//Vars
var ajaxURI		=	"Ajax/ajax.php?action=";
var jsonURI		=	"Ajax/json.php?get=";
var loader		=	'<img src="images/loading.gif" />';


//Nye funktioner
$.getScript("js/jquery.metadata.js");
$.getScript("js/jquery.hoverIntent.js");
$.getScript("js/jcookie-min.js");
$.getScript("js/jHtmlArea-0.7.0.min.js");
$.getScript("js/dateformat.js");

function navigateUser(){
	var	curContent = "PublicSite";
	var	curContentID = 6;
	var Content = getCookie('curContent');
	var ContentID = getCookie('curContentID');
	if(Content){
		curContent = "PublicSite";
		curContentID = 6;
	}else{
		curContent = getCookie('curContent');
		curContentID = getCookie('curContentID');
	}
	getContent(curContent,curContentID)
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
	begin = dc.indexOf(prefix);
	if (begin != 0) return null;
	} else
	begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
	end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

function makeMenu(){
	try{
	$.getJSON(jsonURI+"PublicSites", function(content){
		var html = '';
		var i=0;
		var len = content.length;
		for (var i = 0; i< len; i++) {		
		html += '<div id="" class="menuitem"><img src="images/bullet.jpg" height="10" width="10" allign="middle" />'+
		'<a class="menulink" alt="'+content[i].menu+'" title="'+content[i].menu+'" href="#'+content[i].menu+'" onClick="getContent(\'PublicSite\','+content[i].id+')">'+content[i].menu+'</a>'+
		'</div><br />';
		}
		$("#menu").append(html);
	});
	}catch(e){
	}
}

function getContent(what,id){
	var preContent = getCookie('curContent');
	var preContentID = getCookie('curContentID');
	setCookie('preContent',preContent);
	setCookie('preContentID',id);
	$("#inner_content").html(loader)
	$.getJSON(jsonURI+what+"&id="+id, function(content){
		var str = content[0].content;
		html = 	'<div class="inner_content" id="inner_content" style="display:none;"><p><a href="print.php" target="_blank"><img src="images/ikoner/Print-48x48.png" width="24" height="24" border="0" style="float:right" alt="Udskriv denne side" /></a><span class="headline">'+content[0].headline+'</span><br></p><div id="maincontent">'+formatContent(content[0].content)+'</div></div>';
		switch(content[0].content){
			case "[MØDEPLAN]":
				makePublicAgenda(1, false);
			break;
			case "[KULTURELT]":
				makePublicAgenda(1, false);
			break;
		}
		$("#content").empty().html(html);
		$("#inner_content").fadeIn(1000)
	});
	setCookie('curContent',what);
	setCookie('curContentID',id);
}

function makePublicAgenda(id, print){
	var agenda = "";
	$.getJSON(jsonURI+"PublicAgenda&id="+id, function(content){
		var agenda = '<div id="agenda">';
		var i=0;
		var len = content.length;
		try{
		for (var i = 0; i< len; i++) {
			//var dateStr = dateFormat(content[i].start, "dddd d. mmmm - yyyy - HH:MM");
			//alert(dateStr);
			var starttime = new Date(content[i].start);
			var description = content[i].content;
			agenda += '<div class="agendaitem"><p><strong>'+content[i].start+'</strong></p><p><strong><u>'+content[i].title+'</strong></u></p><p>'+content[i].content+'</p></div><br>';
		}
		agenda += '</div>';
                if(print == true){
                    $("#print_content").html(agenda);
                }else{                                    
                    $("#maincontent").html(agenda);
                }
		}catch(e){
                    alert(e);
		}
	});
}

function include(arr, obj) {
	for(var i=0; i<arr.length; i++) {
		if (arr[i] == obj) return true;
	}
}

function formatContent(str){
	var str = str.replace("[LINKS]", loader);	
	var str = str.replace("[MØDEPLAN]", loader);
	var str = str.replace("[KULTURELT]", loader);
	return str;
}

function loadContent(what){
	var preLocation = getCookie('curLocation');
	setCookie('preLocation',preLocation);
	$.get("Ajax/"+what+".php", function(data) {
		$("#inner_content").fadeOut("fast", function(){
			$('#inner_content').empty().html(data);
		});
			$("#inner_content").fadeIn("fast", function(){
		});
	});
	setCookie('curLocation',what);
}

function mysqlToDate(timestamp) {
	var regex=/^([0-9]{2,4})-([0-1][0-9])-([0-3][0-9]) (?:([0-2][0-9]):([0-5][0-9]):([0-5][0-9]))?$/;
	var parts=timestamp.replace(regex,"$1 $2 $3 $4 $5 $6").split(' ');
	return new Date(parts[0],parts[1]-1,parts[2],parts[3],parts[4],parts[5]);
}

function printContent(){
	var Content = getCookie('curContent');
	var ContentID = getCookie('curContentID');
	$.getJSON(jsonURI+Content+"&id="+ContentID, function(content){
		//var str = content[0].content;
		html = 	'<p><span class="headline">'+content[0].headline+'</span><br></p><div id="maincontent">'+formatContent(content[0].content)+'</div>';
		switch(content[0].content){
			case "[MØDEPLAN]":
				makePublicAgenda(1);
			break;
			case "[KULTURELT]":
				makePublicAgenda(1);
			break;
		}
		$("#print_content").empty().html(html)
	});
}

function parseISO8601(dateStringInRange) {
var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,
	date = new Date(NaN), month,
	parts = isoExp.exec(dateStringInRange);
	
	if(parts) {
		month = +parts[2];
		date.setFullYear(parts[1], month - 1, parts[3]);
		if(month != date.getMonth() + 1) {
			date.setTime(NaN);
		}
	}
	return date;
}
