﻿
//set cookie in the collection
function Set_Cookie( name, value, expires, path, domain, secure )
{
    var today = new Date();
    today.setTime( today.getTime() );

    if ( expires )
    {
    expires = expires * 1000 * 60 * 60 * 24;
    }
    var expires_date = new Date( today.getTime() + (expires) );

    document.cookie = name + "=" +escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure" : "" );
}

//get cookie from the collection
function Get_Cookie( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}



var movieName = "Banner_dropdownV3";
var browser = navigator.appName;

function thisMovie(movieName)
{
checkPlatform();
  if (navigator.appName.indexOf ('Microsoft') !=-1) {
    return window[movieName]
  }	else {
    return document[movieName]
  }
}

function trim(text)
{
    return text.replace(/^\s*/, "").replace(/\s*$/, "");
}

function getURLParam(strParamName)
{
    var strReturn = "";
    var strHref = window.location.href;

    if (strHref.indexOf("?") > -1)
    {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        
        for (var iParam = 0; iParam < aQueryString.length; iParam++)
        {
            if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1)
            {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }

    return unescape(strReturn);
}

function newWindow(page,name,w,h)
{
	leftP = (screen.width-w)/2;
	topP = (screen.height-h)/2;
	settings = 'width='+w+',height='+h+',top='+topP+',left='+leftP+',scrollbars=no,toolbar=no,location=no,menubar=no,status=no';
	window.open(page,name,settings);
}

function checkPlatform()
{
  var OS = navigator.platform.toLowerCase();
  var domain = document.domain.toLowerCase();
  var nAgt = navigator.userAgent;
  var offSet = nAgt.indexOf("MSIE");
  var bVersion = parseInt(nAgt.substring(offSet + 5));
  if (bVersion < 7 || OS.indexOf("unix") != -1 || OS.indexOf("linux") != -1)
  {
	if(domain.indexOf("amsterdamsstadsblad")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_amsterdamsstadsblad.png" border="0"></a>';
	}
	else if(domain.indexOf("diemercourant")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_diemercourant.png" border="0"></a>';
	}
	else if(domain.indexOf("uithoornsecourant")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_uithoornsecourant.png" border="0"></a>';
	}
	else if(domain.indexOf("amstelveensweekblad")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_amstelveensweekblad.png" border="0"></a>';
	}
	else if(domain.indexOf("aalsmeerdercourant")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_aalsmeerdercourant.png" border="0"></a>';
	}
	else if(domain.indexOf("derondevener")>0)
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_derondevener.png" border="0"></a>';
	}
	else
	{
		document.getElementById('flashobject').innerHTML = '<a href="http://www.webregio.nl/Default.aspx?IgnoreCookies=1"><img src="http://www.webregio.nl/content/acties/webregio_nl/logo/logo_webregio.png" border="0"></a>';
	}
  }
}

function swfOn() {
	if(browser!="Microsoft Internet Explorer")
	{
		document.getElementById("flashobject").style.overflow = "hidden";
    		document.getElementById("flashobject").style.height = "300px";
	}
}

function swfOff() {
	if(browser!="Microsoft Internet Explorer")
	{
		document.getElementById("flashobject").style.overflow = "hidden";
    		document.getElementById("flashobject").style.height = "94px";
	}
}

function callUrl(url)
{
    var request = null;

    try
    {
        request = new XMLHttpRequest();
    }
    catch (error)
    {
        try
        {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (error)
        {
            try
            {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (error)
            {
                request = null;
            }
        }
    }

    request.open('GET', url, true);
    request.send(null);
}

function printWindow(content) {
     var mywin = window.open("", "", "width=750,height=500");
     
     mywin.document.write("<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.webregio.nl/css/stylesheet.css\" />");
     mywin.document.write("</head><body>");
     mywin.document.write(document.getElementById(content).innerHTML);
     mywin.document.write("<script type=\"text/javascript\">setTimeout(\"window.print(); window.close();\", 500);</script></body></html>");
     mywin.print();
     mywin.document.close();
}

///Disable normal scroll, validation summary bug
window.scrollTo = function(x, y)
{
	return true;
}

/* Catches enter and fires event click on the given buttonid */
function clickButton(e, buttonid)
{ 
    var bt = document.getElementById(buttonid);
    
    if (typeof bt == 'object')
    { 
        if(navigator.appName.indexOf("Netscape") > (-1))
        {
            if (e.keyCode == 13)
            { 
                bt.click(); 
                return false; 
            }
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1))
        {
            if (event.keyCode == 13)
            {
                bt.click(); 
                return false; 
            }
        } 
    }
}

function getElementById_s(id)
{
    var obj = null;
    
    if (document.getElementById)
    {
        /* Prefer the widely supported W3C DOM method, if available :- */
        obj = document.getElementById(id);
    }
    else if(document.all)
    {
        /* Branch to use document.all on document.all only browsers. Requires that IDs are unique to the page
        and do not coincide with NAME attributes on other elements :- */
        obj = document.all[id];
    }
    
    /* If no appropriate element retrieval mechanism exists on this browser this function always returns null :- */
    return obj;
}
// this function removes the dark screen and the page is light again
function LightenPage()
{
    var page_screen = getElementById_s('page_screen');
    if (page_screen != null)
    {
        page_screen.style.display = 'none';
    }
}

// this function puts the dark screen over the entire page
function DarkenPage()
{
    var page_screen = getElementById_s('page_screen');
    if (page_screen != null)
    {
        page_screen.style.height = document.body.parentNode.scrollHeight + 'px';
        page_screen.style.display = 'block';
    }
}
