var skip_update = false;
var UpdateFrameWorkTimeDRModel = false;

if ( !document.getElementById )
{
	document.getElementById = IE4Hack;
}

function IE4Hack( strObject )
{
	return eval( "document.all." + strObject );
}

function MakeSureToDeleteItem(returnpage, dialogtext)
{
	var truthBeTold = window.confirm( "Klik på OK for at slette: " + dialogtext );
	if (truthBeTold)
	{
		window.location.href = returnpage;
	}
}

function ShowHelp( parPageID, strWeight )
{
	window.open( 'help/help.aspx?weight=' + ( strWeight == "1" ? "1" : "0" ) + '&first=1&pageid='+parPageID,'diaryhelpdotnet','width=470,height=511,status=yes,menubar=no,scrollbars=yes,resizable=yes' );
}

function PrintPage()
{
	if ( window.print )
	{
		window.print();
	}
}

function ShowForum()
{
	if ( UpdateFrameWorkTimeDRModel )
	{
		window.open( 'http://www.dr.dk/DR1/By_paa_skrump/Chris_blogartikler/index.htm', 'drforum', '' );
	}
	else
	{
		window.open( 'http://www.dourun.dk/forum/?CAT_ID=5', 'dourun', '' );
	}
}

function AlwaysURL( parURL )
{
	var strURL = "" + parURL.toLowerCase();

	return strURL.indexOf( "http://" ) == 0 || strURL.indexOf( "https://" ) == 0 || strURL.indexOf( "mailto:" ) == 0 ? parURL : "http://" + parURL;
}

function WindowLink( parURL )
{
	if ( parURL != "" )
	{
		window.open( AlwaysURL( parURL ), '', '' );
	}
}

function UpdateMenuLineUserChange( strPage, strWeight )
{
	var objMenuDD = document.getElementById( "menuuserid" );
	if ( objMenuDD && strPage )
	{
		var strUrl = strPage;
		if ( strPage.indexOf( "?" ) >= 0 )
		{
			strUrl += "&";
		}
		else
		{
			strUrl += "?";
		}
		strUrl += "&userid=" + objMenuDD.options[ objMenuDD.selectedIndex ].value + "&weight=" + strWeight;

		window.location.href = strUrl;
	}  
}

function UpdateFrameWorkTime( bWaitALittle )
{
	if ( !skip_update )
	{
		var objFrameworkTime = document.getElementById( "framework_time" );
		if ( objFrameworkTime )
		{
			var weekday = new Array( "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag" );
			var months = new Array( "Jan.", "Feb.", "Mar.", "Apr.", "Maj", "Jun.", "Jul.", "Aug.", "Sep.", "Okt.", "Nov.", "Dec." );
		
			var objDate = new Date();
			var nWeekDay = objDate.getDay();
			var nDay = objDate.getDate();
			var nMonth = objDate.getMonth() + 1;
			var nYear = objDate.getFullYear();
			var nHours = objDate.getHours();
			var nMinutes = objDate.getMinutes();
			
			if ( objFrameworkTime.innerHTML )
			{
			    if ( UpdateFrameWorkTimeDRModel )
			    {
			        objFrameworkTime.innerHTML = weekday[nWeekDay] + " d. " + (nDay < 10 ? "0" : "") + nDay + ". " + months[nMonth-1] + " " + nYear + ", kl. " + (nHours < 10 ? "0" : "") + nHours + ":" + (nMinutes < 10 ? "0" : "") + nMinutes;
			    }
			    else
			    {
			        objFrameworkTime.innerHTML = weekday[nWeekDay] + "<br>" + (nDay < 10 ? "0" : "") + nDay + "-" + (nMonth < 10 ? "0" : "") + nMonth + "-" + nYear + "<br>" + (nHours < 10 ? "0" : "") + nHours + ":" + (nMinutes < 10 ? "0" : "") + nMinutes;
			    }
			}
			
			setTimeout( UpdateFrameWorkTime, 1000 );
		}
	}
}

function IsItIE5OrNewer()
{
	var ret = false;
	if ( navigator.userAgent.indexOf( 'Opera' ) == -1 )
	{
		if ( navigator.appName.indexOf( 'Microsoft' ) != -1 )
		{
			ret = ( parseFloat( navigator.appVersion ) >= 5.0 );
		}
	}
	return ret;
}

function GetObjectLeft( objObject )
{
	var nRet = 0;

	var p = objObject;
	while ( p != null )
	{
		nRet += p.offsetLeft;
		p = p.offsetParent;
	}

	return nRet;
}

function GetObjectTop( objObject )
{
	var nRet = 0;

	var p = objObject;
	while ( p != null )
	{
		nRet += p.offsetTop;
		p = p.offsetParent;
	}

	return nRet;
}

function AddLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            if (oldonload) {
                oldonload();
            }
            func();
        }
    }
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



// Google Analytics

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

function IIgaAddLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function startGoogleAnalytics() 
{
	var pageTracker = _gat._getTracker("UA-4898015-1");
	pageTracker._initData();
	pageTracker._trackPageview();
}

IIgaAddLoadEvent( startGoogleAnalytics );
