/*
 * Dit werk is auteursrechtelijk beschermd.
 * Copyright (c) 2008-2010 OhReally.nl <contact@OhReally.nl>
 */

function init(){initNavigation();initAjax();initExternalLinks();initTabs();}
function swapOneliner(){var ts=new Date().getTime();$('oneliner').src='img/oneliner.php?'+ts;}
function initExternalLinks(){var links=$$('a');for(var i=0;i<links.length;i++){if(links[i].getAttribute('href')&&links[i].getAttribute('rel')=='external'){links[i].setAttribute('target','_blank');}}}
function initTabs(){var tc=$('tabscontainer');if(tc){$A($$('#tabs li')).each(function(elm,idx){elm.observe('click',switchTabs);elm.style.cursor='pointer';});$A($$('#tabs li')).first().triggerEvent('click');}}
function switchTabs(event){var thistab=Event.findElement(event);$A($$('#tabs li')).each(function(elm,idx){elm.className='inactiveTab';});thistab.className='activeTab';$A($($('tabscontent').children)).each(Element.hide);$(thistab.id+'_content').show();}
Element.prototype.triggerEvent=function(eventName){if(document.createEvent){var event=document.createEvent('HTMLEvents');event.initEvent(eventName,true,true);return this.dispatchEvent(event);}
if(this.fireEvent){var event=document.createEventObject();return this.fireEvent('on'+eventName,event);}}
var buttons=new Array();function initNavigation(){var navImgs=$$('#navigation a > img');if(navImgs){for(var i=0;i<navImgs.length;i++){var img=navImgs[i];buttons[img.id]=new Array();buttons[img.id]['default']=new Image();buttons[img.id]['default'].src=navImgs[i].src;buttons[img.id]['active']=new Image();buttons[img.id]['active'].src=buttons[img.id]['default'].src.replace('1.gif','3.gif');buttons[img.id]['selected']=new Image();buttons[img.id]['selected'].src=buttons[img.id]['default'].src.replace('1.gif','3.gif');doMouseOut(img);}}}
function doMouseOver(thisImage){if('nav'+currentPage!=thisImage.id){thisImage.src=buttons[thisImage.id]['active'].src;}}
function doMouseOut(thisImage){if('nav'+currentPage==thisImage.id){thisImage.src=buttons[thisImage.id]['selected'].src;}
else{thisImage.src=buttons[thisImage.id]['default'].src;}}
function resetAllButtons(){var navImgs=$$('#navigation a > img');for(var i=0;i<navImgs.length;i++){doMouseOut(navImgs[i]);}}
function initAjax(){var navLinks=$$('#navigation a');if(navLinks){var relre=/^p(\d+)$/;for(var i=0;i<navLinks.length;i++){if(navLinks[i].rel.match(relre)){var myPage=navLinks[i].rel.replace(relre,"$1");navLinks[i].setAttribute('href','javascript:getContent('+myPage+')');}}}}
function getContent(page){new Ajax.Updater('content','content.php',{method:'get',parameters:pageName+'='+page,evalScripts:true});}
function getContentOld(page){new Ajax.Request('xml.php',{method:'get',parameters:pageName+'='+page,onComplete:function(response){var xmlobject=response.responseXML;for(var i=0;i<xmlobject.childNodes[0].childNodes.length;i++){var myChild=xmlobject.childNodes[0].childNodes[i];if(myChild.textContent){var myText=myChild.textContent;}
else if(myChild.firstChild){var myText=myChild.firstChild.data;}
switch(myChild.nodeName){case'id':currentPage=myText;break;case'title':var myTitle=$$('title')[0];if(myTitle){myTitle.innerHTML=myText;}
break;case'body':var myContent=$('content');if(myContent){myContent.innerHTML=myText;myContent.scrollTop=0;}
break;}
myText='';}
resetAllButtons();if(typeof swapOneliner=='function'){swapOneliner();}},onFailure:function(response){alert('De pagina kon niet opgehaald worden.');}});}
