// Scroller 
function scroll(p_content, p_jn) {
	var jn = p_jn;
	//Specify the marquee's width (in pixels)
	var marqueewidth=700;
	//Specify the marquee's height (in pixels, pertains only to NS)
	var marqueeheight=5;
	//Specify the marquee's scroll speed (larger is faster)
	var speed=5;
	//Specify the marquee contents
	// opmaak lichtkrant
	var mc01='<p class="scrollMsg">';
	var content = p_content;
	// Indien niet scrollen, dan content uitlijnen
	if (jn == 'N') {
		var lenCont=content.length;
		var preContent = "";
		var forLoop = Math.round((160-lenCont) / 2);
		//
		for (i=1;i<=forLoop;i++){
			preContent = preContent + '&nbsp;';
		}
		content = preContent + content;
	}
	var mc02='</p>';
	// totaal content
	var marqueecontents = (mc01+content+mc02)
	regenerate2()
		if (jn=='N'){
			document.write(marqueecontents);
		} else {
			document.write('<marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>');
		}

		function regenerate(){
		window.location.reload()
		}
		function regenerate2(){
			if (document.layers){
				setTimeout("window.onresize=regenerate",490)
				intializemarquee()
			}
		}
		function intializemarquee(){
		document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+'</nobr>')
		document.cmarquee01.document.cmarquee02.document.close()
		thelength=document.cmarquee01.document.cmarquee02.document.width
		scrollit()
		}
		function scrollit(){
			if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){
				document.cmarquee01.document.cmarquee02.left-=speed
				setTimeout("scrollit()",100)
			}
			else{
				document.cmarquee01.document.cmarquee02.left=marqueewidth
				scrollit()
			}
		}
window.onload=regenerate2 
}

function write_date() {
//Function to write date
	var browserName=navigator.appName;
	var lineBreak='';
	if (browserName == "Microsoft Internet Explorer") {
		lineBreak = '<BR><BR>';
	}
	day = new Array("zon","maan","dins","woens","donder","vrij","zater");
	month = new Array  ("januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december");
	now = new Date();
	document.write('<p class="date">' + day[now.getDay()] + 'dag ' + now.getDate() + ' ' + month[now.getMonth()] + lineBreak);
}

var iframeids=["hfdFrame"]

//Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=parseFloat(getFFVersion)>=0.1? 35 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
	var dyniframe=new Array();
		for (i=0; i<iframeids.length; i++){
			if (document.getElementById){
				resizeIframe(iframeids[i]);
			}
			//reveal iframe for lower end browsers? (see var above):
			if ((document.all || document.getElementById) && iframehide=="no"){
				var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
				tempobj.style.display="block"
			}
		}
}

function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid);	
	var flexImg = document.getElementById("flexImg");
		if (currentfr && !window.opera){
			currentfr.style.display="block";
			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) {
				currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
				flexImg.height = ((currentfr.height - 200) < 375) ? 375 : (currentfr.height - 200);
			} 	else if (currentfr.Document && currentfr.Document.body.scrollHeight) {
					// Uitzondering voor de nieuwsbrief
					var url = parent.location.href;
					if (url == 'http://www.zutpop.nl/?p=brfs') {
						currentfr.height = 2500;
					} else {
						currentfr.height = currentfr.Document.body.scrollHeight;
					}
					flexImg.height = ((currentfr.height - 200) < 375) ? 375 : (currentfr.height - 200);
				}
				if (currentfr.addEventListener){
					currentfr.addEventListener("load", readjustIframe, false);
				}
					else if (currentfr.attachEvent){
					currentfr.detachEvent("onload", readjustIframe); // Bug fix line
					currentfr.attachEvent("onload", readjustIframe);
					}
		}
}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
		if (iframeroot)
			resizeIframe(iframeroot.id);
}

function loadIframe(iframeid, url){
// Loadframe
	hidestatus();
	if (document.getElementById){
		document.getElementById(iframeid).src=url;
	}
}


if (window.addEventListener){
	window.addEventListener("load", resizeCaller, false);
} else if (window.attachEvent){
	window.attachEvent("onload", resizeCaller);	
} else {
	window.onload=resizeCaller;
}


// disable rightmouseclick
var message='Deze functie is uitgeschakeld.     ';
function clickIE() {
	if (event.button==2) {
		alert(message);
		return false;
	}
}
function clickNS(e) {
	if (document.layers||(document.getElementById&&!document.all)) {
		if (e.which==2||e.which==3) {
			alert(message);
			return false;
		}
	}
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS;
} else {
	document.onmouseup=clickNS;
	document.onmousedown=clickIE;
}
document.oncontextmenu=new Function('return false')

function redirTimer(p_redirUrl, p_redirTime) {
// Automatisch 'redirecten'
	redirTime = p_redirTime;
	redirURL = p_redirUrl;
	self.setTimeout('self.location.href=redirURL;',redirTime);
}

function hidestatus(){
// Function to hide message in statusbar
	window.status=''
	return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus

function chgC(objElement)
// Function to change color on focus input fields
{
  if (objElement.className=='std')
    objElement.className='foc';
  else
    objElement.className='std';
}

function makeFrmBarBands(pFrm) {
// Function to make navbar for form Bands
	var space ='&nbsp;&nbsp;&nbsp;';
	frm = 		new Array("band-a"				,"band-b"			,"band-c"			,"band-d"			,"band-e");
	frmReDir = 	new Array("frm-bands-a"			,"frm-bands-b"		,"frm-bands-c"		,"frm-bands-d"		,"frm-bands-e");
	frmTitle = 	new Array("Persoonsgegevens"	,"Bandgegevens"		,"Media"			,"Publicatie"		,"Verzenden");
	//find out current index
	for(n=0;n<5;n++) {
		if (frm[n]==pFrm) {
			var s = n - 1;
		}
	}
	//loop through array
	document.write(space + space);
	for (i=0;i<5;i++) {
		if (frm[i]==pFrm) {
			//highlight given form
			document.write('<SPAN class="navFoc">' + frmTitle[i] + '</SPAN>' + space);
		} else {
			if (i<=s) {			
			//link to forms before given form
			document.write('<SPAN class="navOff"><A class="frmNav" href="#" onclick="valSub(forms[\'' + pFrm + '\'].elements, \'' + frmReDir[i] + '.php\', \'N\')">' + frmTitle[i] + '</A></SPAN>' + space);
			} else {
				//show wich forms to come
				document.write('<SPAN class="navOff">' + frmTitle[i] + '</SPAN>' + space);
			}
		}
	}
	document.write('<BR><BR>');
	document.write('<img src="../img/idx/w.png" alt="" width="550" height="1" border="0"><br>');
}

function valideerEmailAdres( emailadres ) {
	// validatie emailadressen
	var at = "@";
    var dot = ".";
    var lat = emailadres.indexOf(at);
    var lstr = emailadres.length;
    var ldot = emailadres.indexOf(dot);
    	if ( emailadres.indexOf(at) == -1 ) {
	      return false;
    	}
	    if ( emailadres.indexOf(at) == -1 || emailadres.indexOf(at) == 0 || emailadres.indexOf(at) == lstr ) {
			return false;
	    }
    	if ( emailadres.indexOf(dot) == -1 || emailadres.indexOf(dot) == 0 || emailadres.indexOf(dot) == lstr ) {
	      	return false;
    	}
    	if ( emailadres.indexOf(at, (lat + 1)) != -1 ) {
      		return false;
    	}
    	if ( emailadres.substring(lat - 1, lat) == dot || emailadres.substring(lat + 1, lat + 2) == dot ) {
      		return false;
    	}
    	if ( emailadres.indexOf(dot, (lat + 2)) == -1 ) {
      		return false;
    	}
    	if ( emailadres.indexOf(" ") != -1 ) {
      		return false;
    	}
    	return true;
}

//Overlay
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d, pX, pY) {
if(self.pageYOffset) {
	rX = self.pageXOffset;
	rY = self.pageYOffset;
	}
else if(document.documentElement && document.documentElement.scrollTop) {
	rX = document.documentElement.scrollLeft;
	rY = document.documentElement.scrollTop;
	}
else if(document.body) {
	rX = document.body.scrollLeft;
	rY = document.body.scrollTop;
	}
if(document.all) {
	cX += rX; 
	cY += rY;
	}
d.style.left = (cX+pX) + "px";
d.style.top = (cY+pY) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
}
function ShowContent(d, pX, pY) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd, pX, pY);
dd.style.display = "block";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd, pX, pY);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}

// Redirect
function reDir(oArgs) {
// Meegegeven argumenten
var l_reDir= oArgs.newDir;
var l_cnfName = oArgs.cnfName;
var l_cnfEmail = oArgs.cnfEmail;
// Hulpvariabelen
var qry;
var n;
var sSearch='kraamkamer';
var sRoot=parent.location.href;
//
	if(sRoot.substr(0,4) == 'http') {
		n=(sRoot.indexOf(sSearch,0));
		if(n > 0) {
			sRoot=sRoot.substr(0,n+(sSearch.length));
		} else {
			sRoot=sRoot.substr(0,20);
		}
		if(self.location==top.location) {
		// Query samenstellen
		qry = '?p=' + l_reDir;
		if (l_cnfName != null) {qry = qry + '&cnfName=' + l_cnfName;}
		if (l_cnfEmail != null) {qry = qry + '&cnfEmail=' + l_cnfEmail;}
		// En 'redirecten'
		self.location=sRoot+qry;
		}	
	}
}