// browser detection
var isNN = (navigator.appName == 'Netscape');
var isNN4 = (isNN && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5);
var isNN6 = (isNN && parseInt(navigator.appVersion) >= 5 && parseInt(navigator.appVersion) < 7);

var isIE = (navigator.appName == 'Microsoft Internet Explorer');
var isIE4 = (isIE && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5);
var isIE5 = (isIE && parseInt(navigator.appVersion) >= 5 && parseInt(navigator.appVersion) < 6);

var isDOM = (document.getElementById);
var isWin2k = (navigator.userAgent.indexOf('Windows NT 5.0') != -1);
var isMac = ( navigator.userAgent.indexOf('Mac') != -1 );
var isWin = ( navigator.userAgent.indexOf('Windows') != -1 );
var isIE4Mac = (isIE && !isDOM && isMac);
var isDHTML = (isIE4 || isNN4 || isDOM);

function Popup(url,windowname,w,h,x,y)
{
    Newwindow=window.open(url,windowname,"resizable=no,toolbar=yes,scrollbars=yes,menubar=no,status=no,directories=no,width="+w+",height="+h+",left="+x+",top="+y+"");
    Newwindow.document.open();
    if (!Newwindow.closed)
    {
        Newwindow.focus();
    }
}

function check()
{
    //Hier komen alle veld checks
    form=document.forms[0];
    if (form.brinnummer.value=='') form.ck_1.checked=false;
    if (form.naam.value=='') form.ck_2.checked=false;
    if ((form.postcode.value=='') && (form.postcode2.value=='')) form.ck_3.checked=false;
    if (form.plaatsnaam.value=='') form.ck_4.checked=false;
    if (form.onderwijsgebied.value==0) form.ck_5.checked=false;
    if (form.provincie.value=='') form.ck_11.checked=false;
    if (form.onderwijssector.value=='') form.ck_6.checked=false;
    if (!((form.ck_1.checked) || (form.ck_2.checked) || (form.ck_3.checked) || (form.ck_4.checked) || (form.ck_5.checked) || (form.ck_6.checked) || (form.ck_11.checked)))
    {
        if (!document.BRINZOEK.action=='instelling.asp')
        {
            alert('A.u.b. aanvinken waarop u wilt zoeken.');
            return false;
        }
    }
    if (!document.BRINZOEK.action=='instelling.asp') Popup('blank.htm','resultaat',800,500,0,0);
    return true;
};

var mKey,mKeynum;
document.onkeydown = myKeyDown

function myKeyDown(e)
{
    mKeynum =event.keyCode
    mKey =String.fromCharCode(mKeynum)
    switch(mKeynum)
    {
        case 27:{ mKey = "Escape Key" ;break;}
        case 18:{ mKey = "Alt Key" ;break;}
        case 16:{ mKey = "Shift Key" ;break;}
        case 13:
        {
            mKey = "Enter Key" ;
            document.BRINZOEK.action='raadplegen.asp?actie=raadplegen&page=0&download=<%=Request.Cookies("BRIN")("formaat")%>'
            document.BRINZOEK.submit();
            break;
        }
        case 9:{ mKey = "Tab Key" ;break;}
        case 20:{ mKey = "Caps Lock Key" ;break;}
        case 17:{ mKey = "Ctrl Key" ;break;}
        case 93:{ mKey = "Short Cut Key" ;break;}
        case 32:{ mKey = "Space" ;break;}
        case 91:{ mKey = "Windows Start Key - on Left side of KeyBoard " ;break;}
        case 92:{ mKey = "Windows Start Key - on Right side of KeyBoard" ;break;}
        case 19:{ mKey = "Pause Key" ;break;}
        case 145:{ mKey = "Scroll Lock Key" ;break;}
        case 17:{ mKey = "Ctrl Key" ;break;}
    }
}

function showHelp(URL)
{	
	var myWidth = 400;
	var myHeight = 400;
	var myHelp = window.open(
		URL, 
		"GOWHelp", 
		"status=no,toolbar=no,menubar=no,scrollbars=yes,location=no,resizable=no" + 
			",height=" + myHeight + 
			",width=" + myWidth + 
			",left=" + getLeftForCenter(myWidth) + 
			",top=" + getTopForCenter(myHeight)
	);
	
	myHelp.focus();
}

function refreshTopNavigatie(URL)
{
	window.open(URL, "topnavigatie");
}

function refreshZijNavigatie(URL)
{
	window.open(URL, "sidefrm");
}

function showCalender(forDate)
{
	var myWidth = 220;
	var myHeight = 200;

	//below should be rounded: safer
	var winL = getLeftForCenter(myWidth);
	var winT = getTopForCenter(myHeight);
	var winprops = "height=" + myHeight + ",width=" + myWidth;
	var win = window.open(
		"/presentation/calendar.aspx?formname=Form1.txtTotDatum&amp;Date=" + forDate, 
		"calendar_window", 
		winprops
	);
	//moveTo is necessary!
	win.moveTo(winL,winT);
	win.focus();
}

// ---------------------------------
// Window functies
function getLeftForCenter(myWidth)
{
	var result = Math.round((screen.width - myWidth) /2);
	return result;
}

function getTopForCenter(myHeight)
{
	var result = Math.round((screen.height - myHeight) /2);
	return result;
}
// ---------------------------------

function zoekenNieuwAanbod(thisForm) 
{
    if (thisForm.contactpersoon.value==null||thisForm.contactpersoon.value=="") 
    {
        alert("Er dient nog een contactpersoon te worden ingevuld, alvorens verder te gaan.");
        return false;
    };
    if (thisForm.telefoon.value==null||thisForm.telefoon.value=="") 
    {
        alert("Er dient nog een telefoon nummer te worden ingevuld, alvorens verder te gaan.");
        return false;
    };
    if (isNaN(thisForm.telefoon.value)==true) 
    {
        alert("Er is geen geldig telefoon nummer ingevuld.");
        return false;
    };
    if (thisForm.telefoon.value.length<10) 
    {
        alert("Er is geen geldig telefoon nummer ingevuld.");
        return false;
    };

    window.open("nieuw_aanbod_zoeken_inhoud.asp", "hoofd");
};

function ToonMap(Postcode, Tekst) 
{
    //alert(Postcode);
    var hoogte  = 400;
    var breedte = 710;
    var links   = (screen.width - breedte) / 2;
    var boven   = (screen.height - hoogte) / 2;

    var opties = 'menu=0, resizable, left=' + links + ', top= ' + boven + ', width=' + breedte + ', height=' + hoogte + ', scrollbars';
    var pagina = 'http://www.locatienet.nl/webmapper/processpc.asp?config_id=2469&zoom=4&action=search&pc=' + Postcode + '&markertekst=' + Tekst;

    //window.open(pagina,'map',opties);
}

function resizeIframe(iframeID) {
	if(self==parent) return false; /* Checks that page is in iframe. */
	else if(document.getElementById&&document.all) /* Sniffs for IE5+.*/

	var FramePageHeight = document.body.scrollHeight + 20; /* framePage
		is the ID of the framed page's BODY tag. The added 10 pixels prevent an
		unnecessary scrollbar. */
		
	if(navigator.userAgent.indexOf("Firefox")!=-1){
		FramePageHeight = document.body.offsetWidth + 35;
	}
		
	
	parent.document.getElementsByName(iframeID)[0].style.height="1px";
	parent.document.getElementsByName(iframeID)[0].style.width="1px";
	
	if (document.getElementById('midden')) {
		if (document.getElementById('midden').className == 'home') {	
			//Alleen op home
			parent.document.getElementById("c_contentPanels").style.width="1px";
			parent.document.getElementById("c_contentPanels").style.width="940px";
		}
	}

	parent.document.getElementById("c_contentPanels").style.height= "1px";
	parent.document.getElementById("c_contentPanels").style.height=FramePageHeight + "px";

	parent.document.getElementById("c_content").style.height="1px";
	parent.document.getElementById("c_content").style.height=FramePageHeight + "px";
	
	parent.document.getElementsByName(iframeID)[0].style.height=FramePageHeight + "px";
	parent.document.getElementsByName(iframeID)[0].style.width="100%";
	
	/* "iframeID" is the ID of the inline frame in the parent page. */
}

function init()
{
	resizeIframe('hoofd');
}

window.onload = init;