
// standard eb-functions

function toggleBox(szDivID, iState) // 1 visible, 0 hidden
	{
 	  var divExists = document.all? document.all[szDivID] : document.getElementById? document.getElementById(szDivID) : ""
		if (divExists)  {
	    if(document.layers)	   //NN4+
	    {
	       document.layers[szDivID].visibility = iState ? "show" : "hide";
	    }
	    else if(document.getElementById)	  //gecko(NN6) + IE 5+
	    {
	        var obj = document.getElementById(szDivID);
	        obj.style.display = iState ? "block" : "none";
	    }
	    else if(document.all)	// IE 4
	    {
	        document.all[szDivID].style.display = iState ? "block" : "none";
	    }
	}	
}


var subdivlist = 'settings_login, settings_config, settings_address, settings_contact, settings_opening, settings_config';

function inlineEdit(action,box,resultbox,hideID)	{
	toggleBox(resultbox,0);
	pageAjax(action,box);
	resetDivs(box);
	if (hideID) toggleBox(hideID,0);
}

function cxlEdit(box,addID,hideID)	{
	toggleBox('settings_'+box,0);
	toggleBox('view_'+box,1);
	if (addID) toggleBox(addID,1);
	if (hideID) toggleBox(hideID,0);
}

function delPage(pageid)	{
	if (confirm('Weet u zeker dat u deze pagina wilt verwijderen?\nLet op; deze actie kan niet ongedaan worden!')) {
		location.href='page.cfm?action=update&edit=page_extra_del&pageID='+pageid;
	}
}

function delImage(type,img)	{
	if (confirm('Weet u zeker dat u deze afbeelding wilt verwijderen?\nLet op; deze actie kan niet ongedaan worden!')) {
		location.href='page.cfm?action=delete&edit=assets&image='+img+'&type='+type;
	}
}


function showdiv(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		obj.style.display = "";
		}
} 

function hidediv(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		obj.style.display = "none";
		}
} 

function showImage(folder,img,id)	{
	txt = img + '<br><a class="clean" href="javascript:hidediv(\''+id+'\');">sluiten</a>';
	document.getElementById(id).innerHTML = txt;
	showdiv(id);
} 


function saveForm(whichform)	{
	document.forms[whichform].submit();
}


  function myJax(snippetContent,resultdiv)
  {
		
      var ajax;
      try
      {
          // Firefox, Opera, and the like
          ajax = new XMLHttpRequest();
      }
      catch (e)
      {
          //Internet Exploder?
          try
          {
              ajax= new ActiveXObject("Msxm12.XMLHTTP");
          }
          catch (e)
          {
              //...
              try
              {
                  ajax = new ActiveXObject("Microsoft.XMLHTTP");
              }
              catch (e)
              {
                  document.getElementById(resultdiv).innerHTML="Your browser doesnt support AJAX";
              }
          }
      }
      ajax.open('POST', 'post.cfm', 'true', resultdiv);
      ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      ajax.setRequestHeader("Content-length", snippetContent.length);
      ajax.setRequestHeader("Connection", "close");
      ajax.send("snippetContent=" + snippetContent);
      ajax.onreadystatechange=function()
      {
          if(ajax.readyState == 4)
          {
              document.getElementById(resultdiv).innerHTML=ajax.responseText;
          }
      }
  }


function lightupImage(src)	{
	if (!parent.myLightWindow)	{
		setTimeout ('lightupImage('+src+')', 50)
	}
	else	{
	myLightWindow.activateWindow(
		{
		href: 'image.cfm?'+src,
		type: 'external', width: '950px', height: '520px'
		}
	); 
	//return false;
}
}




var Lst;

function CngClass(newclass,obj){
 if (Lst) Lst.className='';
 obj.className = newclass;
 Lst=obj;
}

function SwapClass(classa,classb,obj){
 if (obj.className == classa)
 	obj.className = classb;
 else
	obj.className = classa;
	}

 
function pageScrollDown() {
    	window.scrollBy(0,100); // horizontal and vertical scroll increments
    	scrolldelay = setTimeout('pageScrollDown()',10); // scrolls every 100 milliseconds
}

function pageScrollUp() {
    	window.scrollBy(0,-100); 
    	scrolldelay = setTimeout('pageScrollUp()',10); 
}

function pageGoDown() {
	   	window.scrollBy(0,2000); // horizontal and vertical scroll increments
}

function pageGoUp() {
    	window.scrollBy(0,-2000); // horizontal and vertical scroll increments
}

 
var multiplayerWidth = 606;
var playerWidth = 420; 
var playerHeight = 236;
 
function buildCustomPlayer(url,targetdiv,image,autostart,thisWidth,thisHeight)	{
	var playerObj = new SWFObject("http://www.sherpamedia.nl/flashplayer/flvplayer.swf","single",thisWidth,thisHeight,"7");
	playerObj.addParam("allowfullscreen","true");
	if (autostart) {playerObj.addVariable("autostart",autostart);}
	playerObj.addVariable("file",url);
	playerObj.addVariable("image",image);
	playerObj.addVariable("displaywidth",thisWidth);
	playerObj.addVariable("displayheight",thisHeight);
	playerObj.addVariable("backcolor","0x666666");
	playerObj.addVariable("frontcolor","0xFFFFFF");
	playerObj.addVariable("lightcolor","0x00FF00");
	playerObj.write(targetdiv);
}

 
function buildPlayer(url,targetdiv,image,autostart)	{
	var playerObj = new SWFObject("flashplayer/flvplayer.swf","single",playerWidth,playerHeight,"7");
	playerObj.addParam("allowfullscreen","true");
	if (autostart) {playerObj.addVariable("autostart",autostart);}
	playerObj.addVariable("file",url);
	playerObj.addVariable("image",image);
	playerObj.addVariable("displaywidth",playerWidth);
	playerObj.addVariable("displayheight",playerHeight);
	playerObj.addVariable("backcolor","0x666666");
	playerObj.addVariable("frontcolor","0xFFFFFF");
	playerObj.addVariable("lightcolor","0x00FF00");
	playerObj.write(targetdiv);
}


function buildMultiPlayer(url,targetdiv,image,autostart)	{
	var playerObj = new SWFObject("flashplayer/flvplayer.swf","playlist",multiplayerWidth,playerHeight,"7");
	if (autostart) {playerObj.addVariable("autostart",autostart);}
	playerObj.addParam("allowfullscreen","true");
	playerObj.addVariable("file",url);
	playerObj.addVariable("image",image);
	playerObj.addVariable("displaywidth",playerWidth);
	playerObj.addVariable("displayheight",playerHeight);
	playerObj.addVariable("backcolor","0x666666");
	playerObj.addVariable("frontcolor","0xFFFFFF");
	playerObj.addVariable("lightcolor","0x00FF00");
	playerObj.write(targetdiv);
}


 
function goBack()	{history.go(-1);}
 
function updateContent(div,title,src,w,h)	{
	var contentBlock = '<h3>'+title+'</h3><iframe width="'+w+'" height="'+h+'" id="mediawindow" name="mediawindow" style="width: '+w+'px; height: '+h+'px;" src="./mediaplayer.cfm?media='+src+'&width='+w+'&height='+h+'" frameborder="0"></iframe><p><a href="javascript:closeBox(\''+div+'\');">close video</a></p>';
	document.getElementById(div).innerHTML = contentBlock;
} 

function	closeBox(div)	{
	document.getElementById(div).innerHTML = '';
}

var Ewindow = ''; 

function eClick(page,type,id)	{
	mypage = 'e.cfm?page='+page+'&type='+type+'&id='+ id ;
		
	if (!Ewindow.closed && Ewindow.location) {
		Ewindow.location.href = mypage;
	}
	else {
		Ewindow=window.open(mypage,'ebox','height=595,width=640');
		if (!Ewindow.opener) newwindow.opener = self;
	}
	if (window.focus) {Ewindow.focus()}
	// return false;
}


	

function popitup(url) {


//	toggleBox('e',status); 
//	document.forms.editform.snippet.value=id;
//	toggleBox('editbglayer',status); 
//	toggleBox('editlayer',status);
} 


function popitup(url,w,h)
	{
		newwindow=window.open(url,'name','height='+h+',width='+w+'');
		if (window.focus) {newwindow.focus()}
		return false;
	}

	var win = null;
	function NewWindow(mypage,myname,w,h,scroll){
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=yes'
		win = window.open(mypage,myname,settings)
	}
 	

//Highlight form element- � Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

var highlightcolor="#C8CED8"
var highlightfontcolor="red"

var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA|SELECT|OPTION/

//Function to check whether element clicked is form element
function checkel(which){
if (which.style&&intended.test(which.tagName)){
if (ns6&&eventobj.nodeType==3)
eventobj=eventobj.parentNode.parentNode
return true
}
else
return false
}

//Function to highlight form element
function highlight(e){
eventobj=ns6? e.target : event.srcElement
if (previous!=''){
if (checkel(previous))
previous.style.backgroundColor=''
previous.style.Color=''
previous=eventobj
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
eventobj.style.fontColor=highlightfontcolor
}
else{
if (checkel(eventobj))
eventobj.style.backgroundColor=highlightcolor
eventobj.style.fontColor=highlightfontcolor
previous=eventobj
}
}



function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


/* 	hides all work divs and shows the one passed (if any..) */
function resetDivs(div)	{
	for (var i in subdivlist) {toggleBox(subdivlist[i],0);}  
	if (div)	{toggleBox(div,1)}
}

