// ----------------------- Blocked menu --------------------------------------
var menupunkter = new Array;
var defaultexpanded = '';
menupunkt=[ 'gal', 'dyk', 'ale', 'it', 'sjov', 'mig', 'div'];

var pages = new Array;
pages=[	'dyktur','dykdk','dykudl','dykfoto',
	'alefoto','alesmag','alebryg',
	'it_hub','itjs','itcss','itprog','itlinks',
	'sjovit','sjovdyk','sjovale','sjovit','sjovpic','sjovord','sjovlink',
	'migoplev',
	'div_hub','divarkiv','divekstra','divxtra'
];

function block(what) {
	for(i=0; i<pages.length; i++) { 
		if (document.getElementById(pages[i]) != null) {
			document.getElementById(pages[i]).style.display = "none"; 
		}
	}
	if (document.getElementById(defaultexpanded) != null) {
		expand(defaultexpanded);
	}
}


function unblock() {
	for(i=0; i<pages.length; i++) { 
		if (document.getElementById(pages[i]) != null) {
			document.getElementById(pages[i]).style.display = ""; 
		}
	}	
}


// ----------------------- left side logo switching --------------------------
var defaultLogo = 'CtrlZ.png';

function her() {
	show = 'url(logo/' + defaultLogo + ')';
	document.getElementById('vlogo').style.backgroundImage = show;
}

function logo(billede) {
	show = 'url(logo/' + billede + ')';
	document.getElementById('vlogo').style.backgroundImage = show;
}

function herSub() {
	show = 'url(../logo/' + defaultLogo + ')';
	document.getElementById('vlogo').style.backgroundImage = show;
}

function logoSub(billede) {
	show = 'url(../logo/' + billede + ')';
	document.getElementById('vlogo').style.backgroundImage = show;
}
// ---------------------------------------------------------------------------

// ------------------------ JS instead of target="blank" ---------------------
window.onload = function() {
   if (!document.getElementsByTagName) return false;
   var links = document.getElementsByTagName("a");
   for (var i=0; i<links.length; i++) {
      if (links[i].getAttribute("rel") == "ext") {
         links[i].onclick = function() {
            return !window.open(this.href);
         }
      }	
   }
}
// ---------------------------------------------------------------------------

// ------------------------ Fold-ud / fold-ind -------------------------------
// i menuen - bruger + -
function expand(punkt){
	if(document.getElementById(punkt).style.display=="") {
		document.getElementById(punkt).style.display = "none";
		document.getElementById('X'+punkt).src = "Pic/menuud.png";
	}
	else {
		document.getElementById(punkt).style.display = "";
		document.getElementById('X'+punkt).src = "Pic/menuind.png";
	}
}
function expandall() {
	for(i=0; i<menupunkt.length; i++) { 
		if (document.getElementById(menupunkt[i]) != null) {
			document.getElementById(menupunkt[i]).style.display = "";
			document.getElementById('X'+menupunkt[i]).src = "Pic/menuind.png";
		}
	}	
}
function expandnone() {
	for(i=0; i<menupunkt.length; i++) { 
		if (document.getElementById(menupunkt[i]) != null) {
			document.getElementById(menupunkt[i]).style.display = "none";
			document.getElementById('X'+menupunkt[i]).src = "Pic/menuud.png";
		}
	}	
}


function unblock() {
	for(i=0; i<pages.length; i++) { 
		if (document.getElementById(pages[i]) != null) {
			document.getElementById(pages[i]).style.display = ""; 
		}
	}	
}


// til tekster - bruger tekst
function fold(tag) {
	var textTag = 'T' + tag;
	if(document.getElementById(textTag).style.display=="") {
		document.getElementById(textTag).style.display="none";
		document.getElementById(tag).innerHTML = "(mere >>>)";
	}
	else {
		document.getElementById(textTag).style.display="";
		document.getElementById(tag).innerHTML = "(<<< mindre.)";
	}
}

// til overskrifter - bruger -> <-
function foldImg(tag) {
	var textTag = 'T' + tag;
	if(document.getElementById(textTag).style.display=="") {
		document.getElementById(textTag).style.display="none";
		document.getElementById(tag).src = "Pic/foldout.png";
	}
	else {
		document.getElementById(textTag).style.display="";
		document.getElementById(tag).src = "Pic/foldin.png";
	}
}

// ---------------------------------------------------------------------------

// ------------------------ Age counter --------------------------------------
// Calls : 	calage('dd','mm','yyyy','Output type');
// Output:
// 		ageY		=> age in years (no unit)
// 		ageFull		=> age in years + months + days (with units)
// 		ageM		=> age in months (no unit)
// 		ageD		=> age in days (no unit)
// 		ageH		=> age in hours (no unit)
// 		ageMin		=> age in minutes (no unit)
// 		days		=> days to next birthday (no unit)
// Example:	<script language="javascript"> calage('06','12','1966','ageY'); </script> år


today = new Date()

var curday = today.getDate();
var curmon = today.getMonth()+1;
var curyear = today.getFullYear();

function checkleapyear(datea) {
	if(datea.getYear()%4 == 0){
		if(datea.getYear()% 10 != 0){
			return true;}
		else{
			if(datea.getYear()% 400 == 0)
				return true;
			else
				return false;
		}
	}
return false;
}

function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}
function datediff(date1, date2) {
    var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
	 y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();

    if (d1 < d2) {
        m1--;
        d1 += DaysInMonth(y2, m2);
    }
    if (m1 < m2) {
        y1--;
        m1 += 12;
    }
    return [y1 - y2, m1 - m2, d1 - d2];
}

function calage(dd,mm,yyyy,output)
{
// UNITS:
var yT	= " år, ";
var mT	= " måneder og ";
var dT	= " dage";
var out = "";

	if(curday == "" || curmon=="" || curyear=="" || dd=="" || mm=="" || yyyy=="")
	{
		alert("please fill all the values and click go -");
	}	
	else
	{
		var curd = new Date(curyear,curmon-1,curday);
		var cald = new Date(yyyy,mm-1,dd);
		
		var diff =  Date.UTC(curyear,curmon,curday,0,0,0) - Date.UTC(yyyy,mm,dd,0,0,0);

		var dife = datediff(curd,cald);

		if(output == "ageY")
			out = dife[0];

		if(output == "ageFull")
			out = dife[0] + yT + dife[1] + mT + dife[2] + dT;

		var monleft = (dife[0]*12)+dife[1];
		var secleft = diff/1000/60;
		var hrsleft = secleft/60;
		var daysleft = hrsleft/24;

		if(output == "ageM")
			out = monleft;
		if(output == "ageD")
			out = daysleft;
		if(output == "ageH")
			out = hrsleft;
		if(output == "ageMin")
			out = secleft;
		
		var as = parseInt(yyyy)+dife[0]+1;
		var diff =  Date.UTC(as,mm,dd,0,0,0) - Date.UTC(curyear,curmon,curday,0,0,0);
		var datee = diff/1000/60/60/24;

		if(output == "days")
		out = datee;

document.write(out);

	}
}
// ---------------------------------------------------------------------------

// ---------------- Browser detector -----------------------------------------
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
// document.write('<p">You\'re using ' + BrowserDetect.browser + ' ' + BrowserDetect.version + ' on ' + BrowserDetect.OS + '!</p>');
// ---------------------------------------------------------------------------


