
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - tree.js - */
// http://mobiliteit.arbocatalogus.net/mobiliteit/portal_javascripts/tree.js?original=1
function autoInit_trees(){var candidates=document.getElementsByTagName('ul');for(var i=0;i<candidates.length;i++){if(candidates[i].className&&candidates[i].className.indexOf('tree')!=-1){initTree(candidates[i]);candidates[i].className=candidates[i].className.replace(/ ?unformatted ?/,' ')}}}
function initTree(el){var i,j;var spanA,spanB,spanC;var startingPoint,stoppingPoint,childUL;for(i=0;i<el.childNodes.length;i++){if(el.childNodes[i].tagName&&el.childNodes[i].tagName.toLowerCase()=='li'){var li=el.childNodes[i];spanA=document.createElement('span');spanB=document.createElement('span');spanC=document.createElement('span');spanA.appendChild(spanB);spanB.appendChild(spanC);spanA.className='a '+li.className.replace('closed','spanClosed');spanA.onMouseOver=function(){}
spanB.className='b';spanB.onclick=treeToggle;spanC.className='c';stoppingPoint=li.childNodes.length;startingPoint=0;childUL=null;for(j=0;j<li.childNodes.length;j++){if(li.childNodes[j].tagName&&li.childNodes[j].tagName.toLowerCase()=='div'){startingPoint=j+1;continue}
if(li.childNodes[j].tagName&&li.childNodes[j].tagName.toLowerCase()=='ul'){childUL=li.childNodes[j];stoppingPoint=j;break}}
for(j=startingPoint;j<stoppingPoint;j++){spanC.appendChild(li.childNodes[startingPoint])}
if(li.childNodes.length>startingPoint) li.insertBefore(spanA,li.childNodes[startingPoint]);else li.appendChild(spanA);if(childUL!=null){if(initTree(childUL)){addClass(li,'children','closed');addClass(spanA,'children','spanClosed')}}}}
if(li){addClass(li,'last','closed');addClass(spanA,'last','spanClosed');return true} else{return false}}
function treeToggle(el,force){el=this;while(el!=null&&(!el.tagName||el.tagName.toLowerCase()!="li")) el=el.parentNode;var childSet=findChildWithTag(el,'ul');var topSpan=findChildWithTag(el,'span');if(force!=null){if(force=="open"){treeOpen(topSpan,el)}
else if(force=="close"){treeClose(topSpan,el)}}
else if(childSet!=null){if(!el.className.match(/(^| )closed($| )/)){treeClose(topSpan,el)} else{treeOpen(topSpan,el)}}}
function treeOpen(a,b){removeClass(a,'spanClosed');removeClass(b,'closed')}
function treeClose(a,b){addClass(a,'spanClosed');addClass(b,'closed')}
function findChildWithTag(el,tag){for(var i=0;i<el.childNodes.length;i++){if(el.childNodes[i].tagName!=null&&el.childNodes[i].tagName.toLowerCase()==tag) return el.childNodes[i]}
return null}
function addClass(el,cls,forceBefore){if(forceBefore!=null&&el.className.match(new RegExp('(^| )'+forceBefore))){el.className=el.className.replace(new RegExp("( |^)"+forceBefore),'$1'+cls+' '+forceBefore)} else if(!el.className.match(new RegExp('(^| )'+cls+'($| )'))){el.className+=' '+cls;el.className=el.className.replace(/(^ +)|( +$)/g,'')}}
function removeClass(el,cls){var old=el.className;var newCls=' '+el.className+' ';newCls=newCls.replace(new RegExp(' ('+cls+' +)+','g'),' ');el.className=newCls.replace(/(^ +)|( +$)/g,'')}
registerPloneFunction(autoInit_trees);

/* - finder.js - */
// http://mobiliteit.arbocatalogus.net/mobiliteit/portal_javascripts/finder.js?original=1
function ul2finder(){var i,uls,als,finder;var parentClass='parent';var showClass='shown';var hideClass='hidden';var openClass='open';finder=document.getElementById('finder');if(!finder){return}
cssjs('add',document.body,'domenabled')
uls=document.getElementById('finder').getElementsByTagName('ul');for(i=0;i<uls.length;i++){cssjs('add',uls[i],hideClass)}
lis=document.getElementById('finder').getElementsByTagName('li');for(i=0;i<lis.length;i++){if(!lis[i].getElementsByTagName('ul')[0]){continue}
var newa=document.createElement('a');newa.href='#';newa.appendChild(document.createTextNode(' '));lis[i].insertBefore(newa,lis[i].lastChild.previousSibling);cssjs('add',newa,parentClass);lis[i].getElementsByTagName('a')[0].onclick=function(){for(var i=0;i<uls.length;i++){var found=false;for(j=0;j<uls[i].getElementsByTagName('ul').length;j++){if(uls[i].getElementsByTagName('ul')[j]==this.parentNode.getElementsByTagName('ul')[0]){found=true;break}}
if(!found){cssjs('add',uls[i],hideClass)
cssjs('remove',uls[i],showClass)
cssjs('remove',uls[i].parentNode.getElementsByTagName('a')[0],openClass)
cssjs('add',uls[i].parentNode.getElementsByTagName('a')[0],parentClass)}}
cssjs('swap',this,parentClass,openClass)
cssjs('add',this.parentNode.getElementsByTagName('ul')[0],showClass)
return false}}
function cssjs(a,o,c1,c2){switch(a){case 'swap':o.className=!cssjs('check',o,c1)?o.className.replace(c2,c1):o.className.replace(c1,c2);break;case 'add':if(!cssjs('check',o,c1)){o.className+=o.className?' '+c1:c1}
break;case 'remove':var rep=o.className.match(' '+c1)?' '+c1:c1;o.className=o.className.replace(rep,'');break;case 'check':return new RegExp('\\b'+c1+'\\b').test(o.className)
break}}}
if(document.getElementById&&document.createTextNode){window.onload=ul2finder}


/* - mobiliteit.js - */
// http://mobiliteit.arbocatalogus.net/mobiliteit/portal_javascripts/mobiliteit.js?original=1
jq(document).ready(function(){jq(".toggle_body").hide();jq(".toggle_head").click(function(){jq(this).next(".toggle_body").slideToggle(300)});jq(".toggle_next_link").click(function(){jq(this).hide();jq(this).next(".toggle_body").slideToggle(300)});jq(".toggle_previous_link").click(function(){jq(this).prev(".toggle_body").slideToggle(300)});jq(".toggle_parent_link").click(function(){jq(this).parent(".toggle_body").prev(".toggle_next_link").show(300);jq(this).parent(".toggle_body").slideToggle(300)})});
function fNewDOCSWindows(){if(!document.getElementsByTagName)
return false;var links=document.getElementsByTagName("a");for(var eleLink=0;eleLink<links.length;eleLink++){if(links[eleLink].href.indexOf('.xls')!==-1){links[eleLink].className+=" excel";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.pdf')!==-1){links[eleLink].className+=" pdf";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.doc')!==-1||links[eleLink].href.indexOf('.rtf')!==-1){links[eleLink].className+=" word";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}
if(links[eleLink].href.indexOf('.ppt')!==-1){links[eleLink].className+=" ppt";links[eleLink].title+=" (opent in nieuw venster)";links[eleLink].onclick=function(){createPopUp(this,"popper","resizable,scrollbars");return false}}}}
function createPopUp(link,POPname,POPstyle){var strProps="";window.open(link.href,POPname,POPstyle)}
registerPloneFunction(fNewDOCSWindows)

/* - vpip.js - */
// http://mobiliteit.arbocatalogus.net/mobiliteit/portal_javascripts/vpip.js?original=1
function vPIPPlay(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug){if(vpipPlayerRef==undefined||vpipPlayerRef==null){var vpipPlayer=new vPIPPlayer(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug);vpipPlayerRef=vpipPlayer}
else{var vpipPlayer=vpipPlayerRef;vpipPlayer.setStartup(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug)}
if(vpipPlayer.init()){vpipPlayer.show();return false}
else{if(vpipPlayer.oLink.href.toLowerCase().indexOf("http://")>-1)
window.open(vpipPlayer.oLink.href,"_self");return true}}
vPIPPlayer.DIVPOS=0;vPIPPlayer.DIVIDPOS=1;vPIPPlayer.ORIGHTMLPOS=2;vPIPPlayer.LINKSARRAYPOS=3;vPIPPlayer.OPENPOS=0;vPIPPlayer.HREFPOS=1;vPIPPlayer.WIDTHPOS=2;vPIPPlayer.HEIGHTPOS=3;vPIPPlayer.FLASHWIDTH=320;vPIPPlayer.FLASHHEIGHT=240;vPIPPlayer.FLASHCONTROLBARHEIGHT=20;vPIPPlayer.QTCONTROLBARHEIGHT=16;vPIPPlayer.WMCONTROLBARHEIGHT=16;vPIPPlayer.AUTOSTARTPOS=4;vPIPPlayer.CONTROLLERPOS=5;vPIPPlayer.NAMEPOS=6;vPIPPlayer.KIOSKMODEPOS=7;vPIPPlayer.TARGETPOS=8;vPIPPlayer.LOOPPOS=9;vPIPPlayer.QUALITYPOS=10;vPIPPlayer.BGCOLORPOS=11;vPIPPlayer.FLASHMEDIAPOS=12;vPIPPlayer.SCALEPOS=13;vPIPPlayer.ADDCONTROLHEIGHTPOS=14;vPIPPlayer.REVERTPOS=15;vPIPPlayer.SHOWCLOSEBTNPOS=16;vPIPPlayer.LINKIDPOS=17;vPIPPlayer.WIDTH=320;vPIPPlayer.HEIGHT=240;vPIPPlayer.AUTOSTART="true";vPIPPlayer.CONTROLLER="true";vPIPPlayer.NAME=""
vPIPPlayer.KIOSKMODE="false"
vPIPPlayer.TARGET="embed"
vPIPPlayer.LOOP="false"
vPIPPlayer.QUALITY="high"
vPIPPlayer.BGCOLOR="#FFFFFF";vPIPPlayer.FLASHMEDIA="false"
vPIPPlayer.SCALE="noScale"
vPIPPlayer.ADDCONTROLHEIGHT="true";vPIPPlayer.REVERT="true";vPIPPlayer.SHOWCLOSEBTN="true";vPIPPlayer.FLASHMEDIAPLAYER="cineViewer-002a.swf";vPIPPlayer.WORKINGSAFARIBUILD=420;vPIPPlayer.prototype.isOpen=false;vPIPPlayer.glDivs;var vpipPlayerRef;var vPIPThickBoxCloseItem="close";
function vPIPPlayer(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug){this.setStartup(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug);this.aDIVs=new Array();this.iInitiator=0;aParams=_sParams.split(",");iIDPos=aParams.findFirst(/id=/i);if(iIDPos!=null){sID=aParams[iIDPos];var iPos=sID.indexOf("=");if(iPos>-1){sID=sID.substr(iPos+1)}}
else
sID=null;this.vPIPpath=vPIP_getPath(sID)}
vPIPPlayer.prototype.setStartup=function(_oLink,_sParams,_sFlashVars,_sThickBox,_sJump,_byDebug){this.oLink=_oLink;this.sParams=_sParams;this.sFlashVars=_sFlashVars;this.sThickBox=_sThickBox;this.sJump=_sJump;if(_byDebug!=undefined)
this.byDebug=_byDebug
else if(this.byDebug==undefined)
this.byDebug=false
if(this.byDebug){if(this.sFlashVars.length==0)
this.sFlashVars+="byDebug=true";else
this.sFlashVars+="&byDebug=false"}}
vPIPPlayer.prototype.init=function(){this.oDiv=vPIP_getContainer("hVlog",this.oLink);if(this.oDiv==undefined||this.oDiv==null||this.oDiv.nodeName.toLowerCase()!="div"||vPIPPlayer.findAttribute(this.oDiv,"class")==null||vPIPPlayer.findAttribute(this.oDiv,"class").toLowerCase()!="hvlog"){this.oDiv=this.constructDiv(this.oLink);if(this.oDiv!=undefined&&this.oDiv!=null&&this.oDiv.nodeName.toLowerCase()=="div"&&vPIPPlayer.findAttribute(this.oDiv,"class")!=null&&vPIPPlayer.findAttribute(this.oDiv,"class").toLowerCase()=="hvlog"){this.oLink.parentNode.replaceChild(this.oDiv,this.oLink);this.oLink=this.oDiv.firstChild}}
if(this.oDiv==undefined||this.oDiv==null||this.oDiv.nodeName.toLowerCase()!="div"||vPIPPlayer.findAttribute(this.oDiv,"class")==null||vPIPPlayer.findAttribute(this.oDiv,"class").toLowerCase()!="hvlog")
this.byDivExists=false;else
this.byDivExists=true;if(this.byDivExists){var byDivFound=false;this.iNextPos=this.findDIV(this.oDiv);if(this.iNextPos==-1)
this.iNextPos=this.aDIVs.length;else
byDivFound=true;this.sLinkid="";this.sHREF=vPIPPlayer.toAlphaNum(this.oLink.href,"~");if(!byDivFound){this.oDiv.setAttribute("id","vPIP"+this.iNextPos);this.sOnClick=vPIPPlayer.toAlphaNum(this.oLink.onclick.toString());this.sLinkid="vPIPMovie"+this.iInitiator;this.oLink.setAttribute("id",this.sLinkid);this.aDIVs[this.iNextPos]=new Array(3);this.aDIVs[this.iNextPos][vPIPPlayer.DIVPOS]=this.oDiv;this.aDIVs[this.iNextPos][vPIPPlayer.DIVIDPOS]="vPIP"+this.iNextPos;this.aDIVs[this.iNextPos][3]=new Array(vPIPPlayer.LINKIDPOS+1);this.aDIVs[this.iNextPos][3][vPIPPlayer.OPENPOS]=false;this.aDIVs[this.iNextPos][3][vPIPPlayer.HREFPOS]=this.sHREF;this.aDIVs[this.iNextPos][3][vPIPPlayer.LINKIDPOS]=parseInt(this.sLinkid.substring(9));this.iInitiator++}
else{this.byLinkFound=false;this.iNextLinkPos=-1;this.sLinkid=this.oLink.id;if(this.sLinkid!=undefined&&this.sLinkid!=null&&this.sLinkid.length>9){this.iLinkid=parseInt(this.sLinkid.substring(9));this.iNextLinkPos=this.findLinkInDiv(this.aDIVs[this.iNextPos],this.iLinkid);if(this.iNextLinkPos<3)
this.iNextLinkPos=3;else
this.byLinkFound=true}
else{this.iNextLinkPos=this.aDIVs[this.iNextPos].length;if(this.iNextLinkPos<3)
this.iNextLinkPos=3;this.sLinkid="vPIPMovie"+this.iInitiator;this.oLink.setAttribute("id",this.sLinkid);this.iInitiator++}
if(!this.byLinkFound){this.aDIVs[this.iNextPos][this.iNextLinkPos]=new Array(vPIPPlayer.LINKIDPOS+1);this.aDIVs[this.iNextPos][this.iNextLinkPos][vPIPPlayer.OPENPOS]=false;this.aDIVs[this.iNextPos][this.iNextLinkPos][vPIPPlayer.HREFPOS]=this.sHREF;this.aDIVs[this.iNextPos][this.iNextLinkPos][vPIPPlayer.LINKIDPOS]=parseInt(this.sLinkid.substring(9))}}}
return true}
vPIPPlayer.prototype.show=function(){this.iWidth=vPIPPlayer.WIDTH;this.iHeight=vPIPPlayer.HEIGHT;this.byAutostart=vPIPPlayer.AUTOSTART;this.byController=vPIPPlayer.CONTROLLER;this.sName=vPIPPlayer.NAME;this.sKioskMode=vPIPPlayer.KIOSKMODE;this.sTarget=vPIPPlayer.TARGET;this.sLoop=vPIPPlayer.Loop;this.sQuality=vPIPPlayer.QUALITY;this.sBGColor=vPIPPlayer.BGCOLOR;this.byFlashMedia=vPIPPlayer.FLASHMEDIA;this.sScale=vPIPPlayer.SCALE;this.byAddControlHeight=vPIPPlayer.ADDCONTROLHEIGHT;this.byRevert=vPIPPlayer.REVERT;this.byShowCloseBtn=vPIPPlayer.SHOWCLOSEBTN;var iPos;if(this.byDivExists){if(this.oLink!=undefined&&this.oLink!=null&&this.oLink.nodeName.toLowerCase()=="a"){this.iCurrDIVid=parseInt(this.oDiv.id.substring(4));this.iCurrLinkid=parseInt(this.oLink.id.substring(9));this.iCurrLink=this.findLinkID(this.aDIVs[this.iCurrDIVid],this.iCurrLinkid);this.sHREF=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.HREFPOS];if(this.sHREF==undefined||this.sHREF==null)
this.sHREF=this.oLink.href;if(this.sHREF!=undefined&&this.sHREF!=null){var movieType=vPIPPlayer.isMovieFile(this.oLink);this.sMimeType=movieType.sMimeType;this.sType=movieType.sType;this.sMediaFormat=movieType.sMediaFormat;this.sFileExt=movieType.sFileExt;if(this.sMediaFormat=="flash"){this.iWidth=vPIPPlayer.FLASHWIDTH;if(this.byAddControlHeight=="true"){this.iHeight=vPIPPlayer.FLASHHEIGHT+vPIPPlayer.FLASHCONTROLBARHEIGHT}
else{this.iHeight=vPIPPlayer.FLASHHEIGHT}
if(this.sFileExt==".flv")
this.byFlashMedia="true"}
var byInitArray=true;if(this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.WIDTHPOS]!=undefined){this.iWidth=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.WIDTHPOS];this.iHeight=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.HEIGHTPOS];this.byAutostart=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.AUTOSTARTPOS];this.byController=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.CONTROLLERPOS];this.sName=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.NAMEPOS];this.sKioskMode=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.KIOSKMODEPOS];this.sTarget=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.TARGETPOS];this.sLoop=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.LOOPPOS];this.sQuality=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.QUALITYPOS];this.sBGColor=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.BGCOLORPOS];this.byFlashMedia=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.FLASHMEDIAPOS];this.sScale=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.SCALEPOS];this.byAddControlHeight=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.ADDCONTROLHEIGHTPOS];this.byRevert=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.REVERTPOS];this.byShowCloseBtn=this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.SHOWCLOSEBTNPOS];byInitArray=false}
else{if(this.sParams!=undefined&&this.sParams!=null){var aParams=this.sParams.split(",");var aMatch;for(var i=0;i<aParams.length;i++){if(aMatch=aParams[i].match(/(\bwidth\b\s*=\s*)(\d*)/i)){this.iWidth=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bheight\b\s*=\s*)(\d*)/i)){this.iHeight=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bautostart\b\s*=\s*)(\w*)/i)){this.byAutostart=(aMatch[2].toLowerCase()==="true")}
else if(aMatch=aParams[i].match(/(\bcontroller\b\s*=\s*)(\w*)/i)){this.byController=(aMatch[2].toLowerCase()==="true")}
else if(aMatch=aParams[i].match(/(\bname\b\s*=\s*)(\w*)/i)){this.sName=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bkioskmode\b\s*=\s*)(\w*)/i)){this.sKioskMode=aMatch[2]}
else if(aMatch=aParams[i].match(/(\btarget\b\s*=\s*)(\w*)/i)){this.sTarget=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bloop\b\s*=\s*)(\w*)/i)){this.sLoop=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bquality\b\s*=\s*)(\w*)/i)){this.sQuality=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bbgcolor\b\s*=\s*)(\w*)/i)){this.sBGColor=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bflv\b\s*=\s*)(\w*)/i)){this.byFlashMedia=aMatch[2]}
else if(aMatch=aParams[i].match(/(\bscale\b\s*=\s*)(\w*)/i)){this.sScale=aMatch[2]}
else if(aMatch=aParams[i].match(/(\baddcontrolheight\b\s*=\s*)(\w*)/i)){this.byAddControlHeight=aMatch[2]}
else if(aMatch=aParams[i].match(/(\brevert\b\s*=\s*)(\w*)/i)){this.byRevert=(aMatch[2].toLowerCase()==="true")}
else if(aMatch=aParams[i].match(/(\bshowclose\b\s*=\s*)(\w*)/i)){this.byShowCloseBtn=(aMatch[2].toLowerCase()==="true")}}
if(this.sType=="video"||this.sType=="application"){if(this.byAddControlHeight=="true"){if(this.sMediaFormat=="quicktime"){this.iHeight=(Number(this.iHeight)+vPIPPlayer.QTCONTROLBARHEIGHT).toString()}
else if(this.sMediaFormat=="windowsmedia"){this.iHeight=(Number(this.iHeight)+vPIPPlayer.WMCONTROLBARHEIGHT).toString()}
else if(this.sMediaFormat=="flash"){this.iHeight=(Number(this.iHeight)+vPIPPlayer.FLASHCONTROLBARHEIGHT).toString()}}}}}
this.closeThisDiv(this.aDIVs,this.iCurrDIVid);var sInnerHTML=this.oDiv.innerHTML;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.OPENPOS]=false;if(this.sName==undefined||this.sName==null||this.sName==""){this.sName="Embed"+this.iCurrLinkid}
if(byInitArray){this.aDIVs[this.iCurrDIVid][vPIPPlayer.ORIGHTMLPOS]=sInnerHTML;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.WIDTHPOS]=this.iWidth;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.HEIGHTPOS]=this.iHeight;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.AUTOSTARTPOS]=this.byAutostart;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.CONTROLLERPOS]=this.byController;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.NAMEPOS]=this.sName;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.KIOSKMODEPOS]=this.sKioskMode;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.TARGETPOS]=this.sTarget;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.LOOPPOS]=this.sLoop;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.QUALITYPOS]=this.sQuality;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.BGCOLORPOS]=this.sBGColor;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.FLASHMEDIAPOS]=this.byFlashMedia;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.SCALEPOS]=this.sScale;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.ADDCONTROLHEIGHTPOS]=this.byAddControlHeight;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.REVERTPOS]=this.byRevert;this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.SHOWCLOSEBTNPOS]=this.byShowCloseBtn}
this.sReplace="";if(this.sType=="video"||this.sType=="application"){if(this.sMediaFormat=="quicktime"){this.sReplace="<object class='vPIPEmbed' width='"+this.iWidth+"' height='"+this.iHeight+"' id='"+this.sName+"' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' ";if(this.sMimeType=="smil"){if(this.sTarget.toLowerCase()=="quicktimeplayer"){this.sReplace+="codebase='http://www.apple.com/qtactivex/qtplugin.cab'> <param name='src' value='"+this.vPIPpath+"InitSMIL.mov'><param name='qtsrc' value='"+this.sHREF;this.sReplace+="'><param name='href' value='"+this.sHREF+"' /><param name='autohref' value='true"}
else
this.sReplace+="codebase='http://www.apple.com/qtactivex/qtplugin.cab'> <param name='src' value='"+this.vPIPpath+"InitSMIL.mov'><param name='qtsrc' value='"+this.sHREF}
else{if(this.sTarget.toLowerCase()=="quicktimeplayer"){this.sReplace+="codebase='http://www.apple.com/qtactivex/qtplugin.cab'> <param name='src' value='"+this.vPIPpath+"InitSMIL.mov' >";this.sReplace+="<param name='href' value='"+this.sHREF+"' /><param name='autohref' value='true"}
else
this.sReplace+="codebase='http://www.apple.com/qtactivex/qtplugin.cab'> <param name='src' value='"+this.sHREF}
this.sReplace+="'><param name='autoplay' value='"+this.byAutostart+"'><param name='scale' value='tofit' />";if(this.sTarget.toLowerCase()=="quicktimeplayer")
this.sReplace+="<param name='target' value='quicktimeplayer'><param name='loop' value='"+this.sLoop+"'>";else
this.sReplace+="<param name='loop' value='"+this.sLoop+"'>";this.sReplace+="<param name='kioskmode' value='"+this.sKioskMode+"'><param name='controller' value='";if(this.sMimeType=="smil")
if(this.sTarget.toLowerCase()=="quicktimeplayer"){this.sReplace+=this.byController+"'><embed src='"+this.vPIPpath+"InitSMIL.mov' width='"+this.iWidth+"' height='"+this.iHeight;this.sReplace+="' href='"+this.sHREF+"' autohref='true"}
else
this.sReplace+=this.byController+"'><embed src='"+this.vPIPpath+"InitSMIL.mov' qtsrc='"+this.sHREF+"' width='"+this.iWidth+"' height='"+this.iHeight;else{if(this.sTarget.toLowerCase()=="quicktimeplayer"){this.sReplace+=this.byController+"'><embed src='"+this.vPIPpath+"InitSMIL.mov' width='"+this.iWidth+"' height='"+this.iHeight;this.sReplace+="' href='"+this.sHREF+"' autohref='true"}
else
this.sReplace+=this.byController+"'><embed src='"+this.sHREF+"' width='"+this.iWidth+"' height='"+this.iHeight}
this.sReplace+="' name='"+this.sName+"' autoplay='"+this.byAutostart+"' controller='"+this.byController;if(this.sTarget.toLowerCase()=="quicktimeplayer")
this.sReplace+="' target='quicktimeplayer'  loop='"+this.sLoop;else
this.sReplace+="' loop='"+this.sLoop;this.sReplace+="' kioskmode='"+this.sKioskMode+"' scale='tofit' pluginspage='http://www.apple.com/quicktime/download/'></embed></object>"}
else if(this.sMediaFormat=="windowsmedia"){this.sReplace="<OBJECT class='vPIPEmbed' CLASSID='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'  ";this.sReplace+="codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' ";this.sReplace+="standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'  ";this.sReplace+="width='"+this.iWidth+"' height='"+this.iHeight+"' id='"+this.sName+"' >";this.sReplace+="<PARAM NAME='fileName' VALUE='"+this.sHREF+"' ><PARAM NAME='autoStart' VALUE='"+this.byAutostart;this.sReplace+="'><PARAM NAME='showControls' VALUE='"+this.byController+"'>";this.sReplace+="<EMBED type='application/x-mplayer2' pluginspage='http://www.microsoft.com/Windows/MediaPlayer/' id='";this.sReplace+=this.sName+"' name='"+this.sName+"' showcontrols='"+this.byController+"' width='"+this.iWidth+"' height='";this.sReplace+=this.iHeight+"' src='"+this.sHREF+"' autostart='"+this.byAutostart+"'></EMBED></OBJECT>"}
else if(this.sMediaFormat=="flash"){this.sReplace="<OBJECT class=\"vPIPEmbed\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ";this.sReplace+="codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0\" ";this.sReplace+="WIDTH=\""+this.iWidth+"\" HEIGHT=\""+this.iHeight+"\" id=\""+this.sName+"\" >";this.sReplace+="<PARAM NAME=\"movie\" VALUE=\"";if(this.byFlashMedia=="true"){this.sFlashMediaPlayer=this.vPIPpath+vPIPPlayer.FLASHMEDIAPLAYER;var sJumpFlashVars="";if(this.sJump!=null&&this.sJump.length>0){var aParams=this.sJump.split(",");var aMatch;for(var i=0;i<aParams.length;i++){if(aMatch=aParams[i].match(/(\w*)(\s*=\s*)(.*)/))
sJumpFlashVars+="&"+aMatch[1]+"="+aMatch[3]}}
this.sReplace+=this.sFlashMediaPlayer+"\"> <PARAM NAME=\"quality\" VALUE=\""+this.sQuality+"\" > <PARAM NAME=\"bgcolor\" VALUE=\""+this.sBGColor+"\"> ";this.sReplace+="<param name=\"scale\" value=\""+this.sScale+"\" ><param name=\"salign\" value=\"TL\" ><param name=\"allowfullscreen\" value=\"true\" >";this.sReplace+="<PARAM NAME=\"FlashVars\" VALUE=\"file="+this.sHREF+"&cvhome="+this.vPIPpath+"&width="+this.iWidth+"&height="+this.iHeight;this.sReplace+="&autostart="+this.byAutostart;if(this.sFlashVars!=undefined&&this.sFlashVars!=null&&this.sFlashVars.length>0)
this.sReplace+="&"+this.sFlashVars;this.sReplace+=sJumpFlashVars+"\" > <EMBED src=\""+this.sFlashMediaPlayer+"\" quality=\""+this.sQuality+"\" bgcolor=\""+this.sBGColor+"\" width=\""+this.iWidth+"\" height=\""+this.iHeight+"\" ";this.sReplace+="  scale=\""+this.sScale+"\" salign=\"TL\" allowfullscreen=\"true\" FlashVars=\"file="+this.sHREF+"&cvhome="+this.vPIPpath+"&width="+this.iWidth+"&height="+this.iHeight+"&autostart="+this.byAutostart;if(this.sFlashVars!=undefined&&this.sFlashVars!=null&&this.sFlashVars.length>0){this.sReplace+="&"+this.sFlashVars}
this.sReplace+=sJumpFlashVars+"\" NAME=\""+this.sName+"\" ALIGN=\"\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"> "}
else{this.sReplace+=this.sHREF+"\"> <PARAM NAME=\"quality\" VALUE=\""+this.sQuality+"\" > <PARAM NAME=\"bgcolor\" VALUE=\""+this.sBGColor+"\"> ";if(this.sFlashVars!=undefined&&this.sFlashVars!=null&&this.sFlashVars.length>0)
this.sReplace+="<param name=\"scale\" value=\""+this.sScale+"\" ><param name=\"salign\" value=\"TL\" ><param name=\"allowfullscreen\" value=\"true\" >";this.sReplace+="<PARAM NAME=\"FlashVars\" VALUE=\""+this.sFlashVars+"\" > ";this.sReplace+="<EMBED src=\""+this.sHREF+"\" quality=\""+this.sQuality+"\" bgcolor=\""+this.sBGColor+"\" width=\""+this.iWidth+"\" height=\""+this.iHeight+"\"";if(this.sFlashVars!=undefined&&this.sFlashVars!=null&&this.sFlashVars.length>0)
this.sReplace+="  scale=\""+this.sScale+"\" salign=\"TL\" allowfullscreen=\"true\" FlashVars=\""+this.sFlashVars+"\" ";this.sReplace+="NAME=\""+this.sName+"\" ALIGN=\"\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\"> "}
this.sReplace+="</EMBED> </OBJECT>"}
else if(this.sMediaFormat=="ogg"){this.sReplace+="<applet code='com.fluendo.player.Cortado.class'  \n";this.sReplace+="   archive='"+this.vPIPpath+"cortado.jar' \n";this.sReplace+="   width='"+this.iWidth+"' height='"+this.iHeight+"'>\n";this.sReplace+=" <PARAM NAME='url' VALUE='"+this.sHREF+"' />\n";this.sReplace+=" <param name='local' value='false' />\n";this.sReplace+=" <PARAM NAME='keepAspect' VALUE='true' />\n";this.sReplace+=" <PARAM NAME='video' VALUE='true' />\n";this.sReplace+=" <PARAM NAME='audio' VALUE='true' />\n";this.sReplace+=" <PARAM NAME='bufferSize' VALUE='200' />\n";this.sReplace+="</applet>\n"}
if(this.sReplace.length>0){if(this.byDebug)
alert(this.sReplace);var sUserAgent=navigator.userAgent;this.bySafari=sUserAgent.indexOf('Safari')>-1;this.byOpera=sUserAgent.indexOf('Opera')>-1;this.byIE7=sUserAgent.indexOf("MSIE 7")>-1;this.byIE6=sUserAgent.indexOf("MSIE 6")>-1;this.nSafariBuild=-1;if(this.bySafari){this.nSafariBuild=Number(sUserAgent.substring(sUserAgent.indexOf('Safari')+7))}
this.byThickBox=false;if(this.sThickBox!=undefined&&this.sThickBox!=null&&this.sThickBox.length>0){var aParams=this.sThickBox.split(",");var aMatch;var sThickBoxActive="true";var sThickBoxCaption="";var sThickBoxBackground="#E1E1E1";for(var i=0;i<aParams.length;i++){if(aMatch=aParams[i].match(/(active\s*=\s*)(\w*)/i)){sThickBoxActive=aMatch[2]}
else if(aMatch=aParams[i].match(/(caption\s*=\s*)(.*)/i)){sThickBoxCaption=unescape(aMatch[2])}
else if(aMatch=aParams[i].match(/(background\s*=\s*)(\d*)/i)){sThickBoxBackground=aMatch[2]}}
if(sThickBoxActive.toLowerCase()=="true")
this.byThickBox=true}
if(this.byThickBox){this.revert(this.aDIVs);this.thickBox_show(sThickBoxCaption,this.sReplace,Number(this.iWidth),Number(this.iHeight),sThickBoxBackground)}
else{if(this.byShowCloseBtn){this.sReplace="<div style=\"padding-right: "+(this.iWidth-49)+"px\" ><a href=\"javascript: vPIPClose("+this.iCurrDIVid+", "+this.iCurrLink+", '"+this.sMediaFormat+"');\" title=\"Close Movie\" onMouseOver=\"document.vPIPImage"+(this.iCurrDIVid * 10)+this.iCurrLink+".src='"+this.vPIPpath+"close_hover.gif';\" onMouseOut=\"document.vPIPImage"+(this.iCurrDIVid * 10)+this.iCurrLink+".src='"+this.vPIPpath+"close_grey.gif';\" style=\" background: transparent;\" ><img src=\""+this.vPIPpath+"close_grey.gif\" name=\"vPIPImage"+(this.iCurrDIVid * 10)+this.iCurrLink+"\" style=\"border: none;\"  /></a></div>"+this.sReplace}
if(!(this.bySafari&&this.nSafariBuild<vPIPPlayer.WORKINGSAFARIBUILD)){this.revert(this.aDIVs)}
this.sReplace=this.addOutsideTarget(sInnerHTML,this.sReplace);this.oDiv.innerHTML=this.sReplace;var sReplaceShow=this.sReplace.replace(/</g,"&lt;");sReplaceShow=sReplaceShow.replace(/>/g,"&gt;");if(window.trace)
trace("sReplaceShow: <PRE><CODE>"+sReplaceShow+"</PRE></CODE>");this.aDIVs[this.iCurrDIVid][this.iCurrLink][vPIPPlayer.OPENPOS]=true;this.isOpen=true}
if(this.sMediaFormat=="quicktime"&&this.sTarget.toLowerCase()=="quicktimeplayer"){vPIPPlayer.glDivs=this.aDIVs;var sCloseDiv="vPIPPlayer.glDivs["+this.iCurrDIVid+"][vPIPPlayer.DIVPOS].innerHTML = vPIPPlayer.glDivs["+this.iCurrDIVid+"][vPIPPlayer.ORIGHTMLPOS];vPIPPlayer.glDivs["+this.iCurrDIVid+"]["+this.iCurrLink+"][vPIPPlayer.OPENPOS] = false;vPIPPlayer.glDivs=null";setTimeout(sCloseDiv,2000)}}}
else{if(this.sMimeType!=undefined&&this.sMimeType!=null){setTimeout("Unsuported mime type: \""+this.sMimeType+"\".",0);if(this.oLink.href.toLowerCase().indexOf("http://")>-1)
window.open(this.oLink.href,"_self");else if(this.sHREF!=undefined&&this.sHREF!=null)
window.open(this.sHREF,"_self")}
else{setTimeout("Unsuported file extension: \""+this.sFileExt+"\".",0);if(this.oLink.href.toLowerCase().indexOf("http://")>-1)
window.open(this.oLink.href,"_self");else if(this.sHREF!=undefined&&this.sHREF!=null)
window.open(this.sHREF,"_self")}}}
else{setTimeout("Missing href=\"...\" attribute.",0);if(this.oLink.href.toLowerCase().indexOf("http://")>-1)
window.open(this.oLink.href,"_self");else if(this.sHREF!=undefined&&this.sHREF!=null)
window.open(this.sHREF,"_self")}}
else{setTimeout("video Playing In Place cannot execute because the link is not identified.",0);if(this.sHREF!=undefined&&this.sHREF!=null)
window.open(this.sHREF,"_self")}}
else{setTimeout("video Playing In Place cannot execute because the hVlog DIV is not identified.",0);if(this.oLink.href.toLowerCase().indexOf("http://")>-1)
window.open(this.oLink.href,"_self");else if(this.sHREF!=undefined&&this.sHREF!=null)
window.open(this.sHREF,"_self")}
return}
function MovieType(_MimeType,_sType,_sMediaFormat,_sFileExt){this.sMimeType=_MimeType;this.sType=_sType;this.sMediaFormat=_sMediaFormat;this.sFileExt=_sFileExt}
vPIPPlayer.isMovieFile=function(oLink){var movieType=null;if(oLink!=undefined&&oLink!=null&&oLink.nodeName.toLowerCase()=="a"){var sMimeType=oLink.type;if(sMimeType!=undefined&&sMimeType!=null&&sMimeType.length>0){var iPos=sMimeType.search(/\//);if(iPos>-1)
sMimeType=sMimeType.substring(iPos+1);else
sMimeType=null}
var sType="false";var sMediaFormat="";var sFileExt;var sHREF=vPIPPlayer.toAlphaNum(oLink.href,"~");var iURLGET=sHREF.indexOf('?');if(iURLGET>-1){var sHREFFile=sHREF.substring(0,iURLGET);sFileExt=sHREFFile.substring(sHREFFile.lastIndexOf('.'),iURLGET).toLowerCase()}
else{sFileExt=sHREF.substring(sHREF.lastIndexOf('.'),sHREF.length).toLowerCase()}
if(sMimeType!=undefined&&sMimeType!=null&&sMimeType.length>0){switch(sMimeType.toLowerCase()){case "quicktime":case "mp4":case "x-m4v":case "x-mp3":case "mp3":case "mpeg":case "smil":case "3gpp":sMediaFormat="quicktime";sType="video";break;case "x-msvideo":case "x-ms-wmv":case "x-ms-asf":case "x-ms-wma":sMediaFormat="windowsmedia";sType="video";break;case "x-shockwave-flash":case "x-flv":sMediaFormat="flash";sType="application";break;case "ogg":sMediaFormat="ogg";sType="application";break}}
else{sMimeType="";switch(sFileExt.toLowerCase()){case ".mov":case ".mp4":case ".m4v":case ".mp3":case ".3gp":sMediaFormat="quicktime";sType="video";break;case ".smi":case ".smil":sMediaFormat="quicktime";sType="video";sMimeType="smil";break;case ".avi":case ".wmv":case ".asf":case ".wma":sMediaFormat="windowsmedia";sType="video";break;case ".swf":case ".flv":sMediaFormat="flash";sType="application";break;case ".ogg":case ".ogv":case ".oga":sMediaFormat="ogg";sType="application";break}}
movieType=new MovieType(sMimeType,sType,sMediaFormat,sFileExt)}
return movieType}
vPIPPlayer.prototype.revert=function(aDIVs){for(var j=0;j<aDIVs.length;j++){for(var k=vPIPPlayer.LINKSARRAYPOS;k<aDIVs[j].length;k++){if(aDIVs[j][k][vPIPPlayer.REVERTPOS]){aDIVs[j][vPIPPlayer.DIVPOS].innerHTML=aDIVs[j][vPIPPlayer.ORIGHTMLPOS];aDIVs[j][k][vPIPPlayer.OPENPOS]=false}}}
this.isOpen=false}
vPIPPlayer.prototype.closeThisDiv=function(aDIVs,iCurrDIVid){for(var k=vPIPPlayer.LINKSARRAYPOS;k<aDIVs[iCurrDIVid].length;k++){if(aDIVs[iCurrDIVid][k][vPIPPlayer.REVERTPOS]){aDIVs[iCurrDIVid][vPIPPlayer.DIVPOS].innerHTML=aDIVs[iCurrDIVid][vPIPPlayer.ORIGHTMLPOS];aDIVs[iCurrDIVid][k][vPIPPlayer.OPENPOS]=false}}
this.isOpen=false}
vPIPPlayer.prototype.isOpen=function(){return this.isOpen}
vPIPPlayer.prototype.getInnerHTML=function(){return this.aDIVs[this.iCurrDIVid][vPIPPlayer.ORIGHTMLPOS]}
vPIPPlayer.prototype.constructDiv=function(oLink){var oDiv=document.createElement("div");oDiv.setAttribute("class","hVlog");var oReplaceLink=document.createElement("a");oReplaceLink.setAttribute("href",oLink.href);if(oLink.type!=""){oReplaceLink.setAttribute("type",oLink.type)}
if(oLink.name!=""){oReplaceLink.setAttribute("name",oLink.type)}
if(oLink.href!=""){oReplaceLink.setAttribute("href",oLink.href)}
if(oLink.rel!=""){oReplaceLink.setAttribute("rel",oLink.rel)}
if(oLink.onclick.toString()!=""){oReplaceLink.onclick=oLink.onclick}
if(oLink.hasChildNodes()){var oLinkChildren=oLink.childNodes;for(var i=0;i<oLinkChildren.length;i++){oReplaceLink.appendChild(oLinkChildren[i])}}
if(oLink.innerHTML!=""){oReplaceLink.innerHTML=oLink.innerHTML}
oDiv.appendChild(oReplaceLink);return oDiv}
vPIPPlayer.prototype.addOutsideTarget=function(sInnerHTML,sRevert){var iTargetStart=sInnerHTML.toLowerCase().indexOf("hvlogtarget");if(iTargetStart>-1){iTargetStart=sInnerHTML.toLowerCase().substring(0,iTargetStart).lastIndexOf("<");var iTargetEnd=sInnerHTML.toLowerCase().indexOf("</a",iTargetStart);iTargetEnd=sInnerHTML.toLowerCase().indexOf(">",iTargetEnd);if(iTargetEnd>-1){var sPrior=sInnerHTML.substring(0,iTargetStart);var sAfter=sInnerHTML.substring(iTargetEnd+1);sRevert=sPrior+sRevert+sAfter}}
return sRevert}
function vPIPClose(sDivLoc,sLinkLoc,sMediaFormat){var sUserAgent=navigator.userAgent;var byOpera=sUserAgent.indexOf('Opera')>-1;var bySafari=sUserAgent.indexOf('Safari')>-1;var nSafariBuild=-1;if(bySafari){nSafariBuild=Number(sUserAgent.substring(sUserAgent.indexOf('Safari')+7))}
if((bySafari&&nSafariBuild<vPIPPlayer.WORKINGSAFARIBUILD)||(sMediaFormat=="flash"&&byOpera)){document.location.reload()}
else{if(Number(sDivLoc)!=NaN&&Number(sLinkLoc)!=NaN){var iDivLoc=Number(sDivLoc);var iLinkLoc=Number(sLinkLoc);vpipPlayerRef.aDIVs[iDivLoc][vPIPPlayer.DIVPOS].innerHTML=vpipPlayerRef.aDIVs[iDivLoc][vPIPPlayer.ORIGHTMLPOS];vpipPlayerRef.aDIVs[iDivLoc][iLinkLoc][vPIPPlayer.OPENPOS]=false;if(typeof vPIPIt=="function"){vPIPIt()}}}
vpipPlayerRef.isOpen=false}
vPIPPlayer.prototype.findDIV=function(oDiv){var i;var iFound=-1;if(oDiv.id!=undefined&&oDiv.id!=null&&oDiv.id.length>0){for(i=0;i<this.aDIVs.length;i++){if(this.aDIVs[i][vPIPPlayer.DIVIDPOS]===this.oDiv.id){iFound=i;break}}}
return iFound}
vPIPPlayer.prototype.findLinkID=function(aDIV,iCurrLinkid){var iFound=-1;for(var i=3;i<aDIV.length;i++){if(aDIV[i][vPIPPlayer.LINKIDPOS]==iCurrLinkid){iFound=i;break}}
return iFound}
vPIPPlayer.prototype.findLinkInDiv=function(aDiv,iLinkid){var iLinkPosInDiv=-1;for(var i=3;i<aDiv.length;i++){if(aDiv[i][vPIPPlayer.LINKIDPOS]!=undefined){if(aDiv[i][vPIPPlayer.LINKIDPOS]==iLinkid){iLinkPosInDiv=i;break}}}
return iLinkPosInDiv}
vPIPPlayer.prototype.addEvent=function(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true} else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r} else{return false}}
vPIPPlayer.findElementbyAttrValue=function(oElementStart,sNodeName,sAttrName,sAttrValue){var oElement=null;return oElement}
vPIPPlayer.findAttribute=function(oElement,sAttribute){var oValue=null;var attrs=oElement.attributes;if(attrs!=undefined&&attrs!=null){for(var i=attrs.length-1;i>=0;i--){if(attrs[i].name.toLocaleLowerCase()==sAttribute.toLocaleLowerCase()){oValue=attrs[i].value;break}}}
return oValue}
vPIPPlayer.toAlphaNum=function(sString,sAllowed){var i;var sNewString="";if(sString==undefined||sString==null){return sString}
else{for(i=0;i<sString.length;i++){ch=sString.charAt(i);if(ch>=" "&&ch<="z"){sNewString+=sString.charAt(i)}
else if(sAllowed!=undefined&&sAllowed!=null&&sAllowed.indexOf(ch)>-1){sNewString+=sString.charAt(i)}}
return sNewString}}
vPIPPlayer.isDebugging=function(byDebugging){if(vpipPlayerRef!=undefined&&vpipPlayerRef!=null){vpipPlayerRef.byDebug=byDebugging;if(vpipPlayerRef.byDebug){alert("Debugging turned on.")}}}
vPIPPlayer.prototype.thickBox_show=function(sCaption,sEmbed,vPIP_TB_WIDTH,vPIP_TB_HEIGHT,sBackground){try{var sUserAgent=navigator.userAgent;var bySafari=sUserAgent.indexOf('Safari')>-1;var nSafariBuild=-1;if(bySafari){nSafariBuild=Number(sUserAgent.substring(sUserAgent.indexOf('Safari')+7))}
if(typeof document.body.style.maxHeight==="undefined"){jQuery("body","html").css({height:"100%",width:"100%"});jQuery("html").css("overflow","hidden");if(document.getElementById("vPIP_TB_HideSelect")===null){jQuery("body").append("<iframe id='vPIP_TB_HideSelect'></iframe><div id='vPIP_TB_overlay' onclick='vPIPthickBox_remove();' ></div><div id='vPIP_TB_window'></div>")}}else{if(document.getElementById("vPIP_TB_overlay")===null){jQuery("body").append("<div id='vPIP_TB_overlay' onclick='vPIPthickBox_remove();' ></div><div id='vPIP_TB_window'></div>")}}
if(sCaption===null){sCaption=""}
vPIP_TB_WIDTH+=30;vPIP_TB_HEIGHT+=60;var sEntry="<div id='vPIP_TB_caption'>"+sCaption+"</div><div id='vPIP_TB_closeWindow'><a href='javascript: none' id='vPIP_TB_closeWindowButton' title='Close'>"+vPIPThickBoxCloseItem+"</a></div><div id='vPIP_Object'>"+sEmbed+"</div>";document.getElementById("vPIP_TB_window").innerHTML=sEntry;document.getElementById("vPIP_TB_window").style.backgroundColor=sBackground;jQuery("#vPIP_TB_closeWindowButton").click(vPIPthickBox_remove);document.onkeydown=function(e){if(e==null){keycode=event.keyCode} else{keycode=e.which}
if(keycode==27){vPIPthickBox_remove()}};this.thickBox_position(vPIP_TB_WIDTH,vPIP_TB_HEIGHT);jQuery("#vPIP_TB_window").css({display:"block"});if(bySafari&&nSafariBuild<vPIPPlayer.WORKINGSAFARIBUILD){vPIPSetThickBoxID=setTimeout(this.thickBox_refresh,500)}} catch(e){setTimeout(e,0)}}
function vPIPthickBox_remove(){var sUserAgent=navigator.userAgent;var bySafari=sUserAgent.indexOf('Safari')>-1;var nSafariBuild=-1;if(bySafari){nSafariBuild=Number(sUserAgent.substring(sUserAgent.indexOf('Safari')+7))}
if(bySafari&&nSafariBuild<vPIPPlayer.WORKINGSAFARIBUILD){document.location.reload()}
else{jQuery("#vPIP_TB_closeWindowButton").unbind("click");jQuery("#vPIP_TB_window").html("");jQuery("#vPIP_TB_window").fadeOut("fast",function(){jQuery('#vPIP_TB_window,#vPIP_TB_overlay,#vPIP_TB_HideSelect').remove()});if(typeof document.body.style.maxHeight=="undefined"){jQuery("body","html").css({height:"auto",width:"auto"});jQuery("html").css("overflow","")}
document.onkeydown="";if(typeof vPIPIt=="function"){vPIPIt()}}
return false}
vPIPPlayer.prototype.thickBox_position=function(vPIP_TB_WIDTH,vPIP_TB_HEIGHT){jQuery("#vPIP_TB_window").css({marginLeft:'-'+parseInt((vPIP_TB_WIDTH/2),10)+'px',width:vPIP_TB_WIDTH+'px'});if(!(jQuery.browser.msie&&typeof XMLHttpRequest=='function')){jQuery("#vPIP_TB_window").css({marginTop:'-'+parseInt((vPIP_TB_HEIGHT/2),10)+'px'})}}
vPIPPlayer.prototype.thickBox_refresh=function(){jQuery("#vPIP_TB_window").css({display:"block"})}
vPIPPlayer.prototype.gen_hVlog=function(aEntries){}
function vPIP_copyToClipBrd(oElement){oElement.select();if(window.clipboardData){var rtn=clipboardData.setData('Text',oElement.value);return 1}
else
return 0}
function vPIP_getContainer(sClassName,oElement){var oContain=oElement.parentNode;while(oContain!=undefined&&oContain!=null&&(vPIPPlayer.findAttribute(oContain,"class")==null||vPIPPlayer.findAttribute(oContain,"class").toLowerCase()!=sClassName.toLowerCase())){oContain=oContain.parentNode}
return oContain}
function vPIP_CloseMe(aDIVs,iCurrDIVid){}
function vPIP_getPath(sID){var scripts=document.getElementsByTagName("script");var src;var index;var sVPIPpath="";if(sID!=null){for(var i=0;i<scripts.length;i++){src=scripts[i].getAttribute("src");if(src!=undefined&&src!=null){index=src.indexOf(sID);if(index>-1){sVPIPpath=src.substring(0,index);sVPIPpath=sVPIPpath.substr(0,sVPIPpath.lastIndexOf("/")+1);return sVPIPpath}}}}
for(var i=0;i<scripts.length;i++){src=scripts[i].getAttribute("src");if(src!=undefined&&src!=null){index=src.search(/vpip.js/i);if(index>-1){sVPIPpath=src.substring(0,index);sVPIPpath=sVPIPpath.substr(0,sVPIPpath.lastIndexOf("/")+1);return sVPIPpath}}}
return sVPIPpath}
function vPIP_setEmbedFormat(oSelect,sEmbedCodeArea,sScripts,aEmbeds){oEmbedCodeArea=document.getElementById(sEmbedCodeArea);if(oSelect.options[oSelect.selectedIndex].text!="All"){oEmbedCodeArea.value=unescape(sScripts)+"<div class=\"hVlog\" style=\"text-align: center\">"+aEmbeds[oSelect.selectedIndex]+"</div>"}
else{oEmbedCodeArea.value=unescape(sScripts)+aEmbeds[oSelect.selectedIndex]+"</div>"}}
function vPIP_setEmbed(oElement,sEmbedCodeArea,byIncludePosterImage,byInsertCustomCSS){var sUserAgent=navigator.userAgent;var bySafari=sUserAgent.indexOf('Safari')>-1;var byOpera=sUserAgent.indexOf('Opera')>-1;var byIE7=sUserAgent.indexOf("MSIE 7")>-1;var byIE6=sUserAgent.indexOf("MSIE 6")>-1;if(byIncludePosterImage==undefined||byIncludePosterImage==null)
byIncludePosterImage=true;if(byInsertCustomCSS==undefined||byInsertCustomCSS==null)
byInsertCustomCSS=true;oEmbedCodeArea=document.getElementById(sEmbedCodeArea);if(oEmbedCodeArea.value.trim().length==0){var oDiv=vPIP_getContainer("hVlog",oElement)
if(oDiv!=undefined&&oDiv!=null){var byIDIsThere=false;var sID=null;var anchors=oDiv.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var sOnclick=anchors[i].getAttribute("onclick");if(typeof sOnclick=='function'){sOnclick=sOnclick.toString()}
if(sOnclick!=undefined&&sOnclick!=null){var iStart=sOnclick.indexOf("id=");if(iStart>-1){var iEnd=sOnclick.indexOf(",",iStart);sID=sOnclick.substring(iStart+3,iEnd);byIDIsThere=true;break}}}
if(sID==null){sID=escape(window.location.href+"-"+(new Date()).getTime())}
sScripts=" 	<script src=\""+vPIP_getPath(sID)+"vpip.js?id="+sID+"\" type=\"text/javascript\"></script>";aDivAttribs=oDiv.attributes;sDiv="<div ";for(i=0;i<aDivAttribs.length;i++){if(aDivAttribs[i].value!=null&&aDivAttribs[i].value!=undefined&&aDivAttribs[i].value!="null"&&aDivAttribs[i].value.length>0)
sDiv+=aDivAttribs[i].name+"=\""+aDivAttribs[i].value+"\" "}
sDiv+=">"
if(vpipPlayerRef!=undefined&&vpipPlayerRef.isOpen)
var sEmbed=vpipPlayerRef.getInnerHTML();else
var sEmbed=oDiv.innerHTML;sEmbed=sEmbed.replace(/\n/g,"");if(!byIDIsThere){var sReplace="vPIPPlay(this,'id="+sID+",";sEmbed=sEmbed.replace(/vPIPPlay\(this\,\'/ig,sReplace)}
iDivIDStart=sEmbed.indexOf("divEmbedCodeShare")+17;if(iDivIDStart>-1){iDivIDEnd=sEmbed.indexOf("\"",iDivIDStart);sOldDivID=sEmbed.substring(iDivIDStart,iDivIDEnd);sNewDivID=String((new Date()).getTime());sFind=sOldDivID+"\"";sReplace=sNewDivID+"\"";sEmbed=sEmbed.replace(sFind,sReplace,"gi");sFind=sOldDivID+"\'";sReplace=sNewDivID+"\'";sEmbed=sEmbed.replace(sFind,sReplace,"gi")}
if(!byIncludePosterImage){iImgPos=sEmbed.toLowerCase().indexOf("<img ");if(iImgPos>-1){sEmbedImgSrchStart=sEmbed.substr(0,iImgPos);sEmbedImgSrchEnd=sEmbed.substr(iImgPos);iLinkStart=sEmbedImgSrchStart.toLowerCase().lastIndexOf("<a ");iLinkEnd=sEmbedImgSrchEnd.toLowerCase().indexOf("</a")+iLinkStart;sEmbed=sEmbed.substr(0,iLinkStart-1)+sEmbed.substr(iLinkEnd+1)}}
if(byInsertCustomCSS){if(!byIE6&&!byIE7){try{sDiv=insertCustomCSS(sDiv,false);sEmbed=insertCustomCSS(sEmbed)}
catch(err){}}}
oEmbedCodeArea.value=sScripts+sDiv+sEmbed+"</div>"}}}
function insertCustomCSS(sHTML,byCheckIE){if(byCheckIE==null||byCheckIE==undefined)
byCheckIE=true;var sUserAgent=navigator.userAgent;var bySafari=sUserAgent.indexOf('Safari')>-1;var byOpera=sUserAgent.indexOf('Opera')>-1;var byIE7=sUserAgent.indexOf("MSIE 7")>-1;var byIE6=sUserAgent.indexOf("MSIE 6")>-1;var sClass="";var sCSS="";var sQuoteType="D";var sHTMLSub=sHTML;var iClassStart=0;var iClassSubStart=sHTMLSub.search(/\bclass\b\s*=/i);if(iClassSubStart>-1){sHTMLSub=sHTML.substr(iClassSubStart)}
while(iClassSubStart>-1){var iClassNameEnd=-1;if(byCheckIE&&(byIE6||byIE7)){var iClassNameStart=sHTMLSub.indexOf("=");iClassNameEnd=vPIP_GetFirstNonAlphaNum(sHTMLSub,iClassNameStart+1);sQuoteType="D"}
else{var iClassNameStart=vPIP_GetFirstQuote(sHTMLSub,0);if(sHTMLSub.substr(iClassNameStart,1)=="'"){iClassNameEnd=sHTMLSub.indexOf("'",iClassNameStart+1);sQuoteType="S"}
else{iClassNameEnd=sHTMLSub.indexOf("\"",iClassNameStart+1);sQuoteType="D"}}
sClass=sHTMLSub.substring(iClassNameStart+1,iClassNameEnd);var oStyle=(vPIP_getCSSRule("."+sClass));if(oStyle&&oStyle.style!=undefined){sCSS=(vPIP_getCSSRule("."+sClass)).style.cssText;var iTagStart=sHTML.substr(0,iClassStart+iClassSubStart).lastIndexOf("<");var iTagEnd=sHTML.substr(iTagStart).indexOf(">");var iStyleStart=sHTML.substr(iTagStart,iTagEnd).search(/\bstyle\bs*=/i);if(iStyleStart>-1){var iStyleEnd=vPIP_GetFirstQuote(sHTML,iTagStart+iStyleStart+1);iStyleEnd=vPIP_GetFirstQuote(sHTML,iStyleEnd+1);var sCSSCompare="";if(sCSS.length>50)
sCSSCompare=sCSS.toLowerCase().substr(0,50);else
sCSSCompare=sCSS.toLowerCase();if(sHTML.substring(iTagStart+iStyleStart,iStyleEnd).toLowerCase().indexOf(sCSSCompare)==-1){sHTML=sHTML.substring(0,iStyleEnd)+"; "+sCSS+sHTML.substring(iStyleEnd);iClassStart=iTagStart+iTagEnd+sCSS.length}
else{iClassStart=iTagStart+iTagEnd}}
else{iClassStart+=iClassNameEnd+iClassSubStart;if(sQuoteType=="D"){sHTML=sHTML.substring(0,iClassStart+1)+" style=\""+sCSS+"\" "+sHTML.substring(iClassStart+1)}
else{sHTML=sHTML.substring(0,iClassStart+1)+" style='"+sCSS+"' "+sHTML.substring(iClassStart+1)}
iClassStart+=sCSS.length+9}
iClassSubStart=sHTML.substr(iClassStart).search(/\bclass\b\s*=/i);if(iClassSubStart>-1)
sHTMLSub=sHTML.substr(iClassStart+iClassSubStart)}
else{if(iClassSubStart>0)
iClassStart+=iClassSubStart;else
iClassStart+=10;iClassSubStart=sHTML.substr(iClassStart).search(/\bclass\b\s*=/i);if(iClassSubStart>-1)
sHTMLSub=sHTML.substr(iClassStart+iClassSubStart)}}
return sHTML}
function vPIP_GetFirstQuote(sText,iIndexStart){if(iIndexStart==null||iIndexStart==undefined)
iIndexStart=0;for(var i=iIndexStart;i<sText.length;i++){ch=sText.charAt(i);if(ch=="\""||ch=="'")
return i}
return-1}
function vPIP_GetFirstNonAlphaNum(sText,iIndexStart){if(iIndexStart==null||iIndexStart==undefined)
iIndexStart=0;for(var i=iIndexStart;i<sText.length;i++){ch=sText.charAt(i);if(!(ch>="0"&&ch<="9")&&!(ch>="A"&&ch<="z")){return i}}
return-1}
function vPIP_getCSSRule(ruleName,deleteFlag){if(deleteFlag==undefined||deleteFlag==null)
deleteFlag="";ruleName=ruleName.toLowerCase();if(document.styleSheets){for(var i=0;i<document.styleSheets.length;i++){var styleSheet=document.styleSheets[i];var ii=0;var cssRule=false;do{if(styleSheet.cssRules){cssRule=styleSheet.cssRules[ii]} else{cssRule=styleSheet.rules[ii]}
if(cssRule&&cssRule.selectorText!=undefined){if(cssRule.selectorText.toLowerCase()==ruleName){if(deleteFlag=='delete'){if(styleSheet.cssRules){styleSheet.deleteRule(ii)} else{styleSheet.removeRule(ii)}
return true} else{return cssRule}}}
ii++} while(cssRule)}}
return false}
function vPIP_getStyle(el,styleProp){var x=document.getElementById(el);if(x.currentStyle)
var y=x.currentStyle[styleProp];else if(window.getComputedStyle)
var y=document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);return y}
function vPIP_setVisible(sElement,byShow){if(document.layers){vista=byShow?'show':'hide'
document.layers[sElement].visibility=vista;if(byShow)
document.layers[sElement].display='block';else
document.layers[sElement].display='none'}
else if(document.all){vista=byShow?'visible':'hidden';document.all[sElement].style.visibility=vista;if(byShow)
document.all[sElement].style.display='block';else
document.all[sElement].style.display='none'}
else if(document.getElementById){oElement=document.getElementById(sElement);vista=byShow?'visible':'hidden';oElement.style.visibility=vista;if(byShow)
oElement.style.display='block';else
oElement.style.display='none'}}
String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}
String.prototype.ltrim=function(){return this.replace(/^\s+/,"")}
String.prototype.rtrim=function(){return this.replace(/\s+$/,"")}
Array.prototype.find=function(searchStr){var returnArray=false;for(i=0;i<this.length;i++){if(typeof(searchStr)=='function'){if(searchStr.test(this[i])){if(!returnArray){returnArray=[]}
returnArray.push(i)}} else{if(this[i]===searchStr){if(!returnArray){returnArray=[]}
returnArray.push(i)}}}
return returnArray}
Array.prototype.findFirst=function(searchStr){for(i=0;i<this.length;i++){if(typeof(searchStr)=='function'){if(searchStr.test(this[i])){return i}} else{if(this[i]===searchStr){return i}}}
return null}


/* - vpipit.js - */
// http://mobiliteit.arbocatalogus.net/mobiliteit/portal_javascripts/vpipit.js?original=1
function vPIPIt(){if(typeof vPIPPlayer.isMovieFile=="function"){var oLinks;var i,j;oLinks=document.getElementsByTagName("a");for(i=0;i<oLinks.length;i++){if(oLinks[i].onclick==undefined||oLinks[i].onclick==null){var movieType=vPIPPlayer.isMovieFile(oLinks[i]);if(movieType!=null){if(movieType.sMediaFormat.length>0){var byImage=false;var children=oLinks[i].childNodes;var imgChild;for(j=0;j<children.length;j++){if(children[j].nodeName.toLowerCase()=="img"){imgChild=children[j];byImage=true;break}}
if(byImage){var videoWidth=imgChild.width;var videoHeight=imgChild.height;oLinks[i].onclick=new Function("vPIPPlay(this,'width="+videoWidth+",height="+videoHeight+"'); return false;")}
else{oLinks[i].onclick=new Function("vPIPPlay(this, '', '', 'active=true'); return false;")}}}}}}}
function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true} else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r} else{return false}}
addEvent(window,'load',vPIPIt);

/* - collapser.js - */
var global = this;
global.collapser = new function collapser() {
    /* collapse chunks of HTML

        finds all COLLAPSE_ELEMENTS (headers usually) and checks their class,
        if they have class 'fullcollapse' all the contents behind the element
        up until the next COLLAPSE_ELEMENT are removed from view, and the
        headers become links that when toggle the elements, if they have
        class 'smallcollapse' all but the first paragraph (or at least, element
        node) are removed from view and a link is added at the bottom

        the links get some (additional in case of fullcollapse) text displayed,
        explaining that you can collapse or de-collapse the element
    */
   
    var collapser = this;
    this.COLLAPSE_ELEMENTS = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
    this.READMORE_TEXT = 'lees meer >>';
    this.READLESS_TEXT = 'inklappen <<';

    if (!Array.indexOf) {
        Array.prototype.indexOf = function indexOf(x) {
            for (var i=0; i < this.length; i++) {
                if (this[i] == x) {
                    return i;
                };
            };
            return -1;
        };
    };

    var _get_next = function _get_next(el) {
        var current = el.nextSibling;
        while (current.nodeType != 1) {
            current = current.nextSibling;
            if (!current) {
                return;
            };
        };
        if (collapser.COLLAPSE_ELEMENTS.indexOf(current.nodeName.toLowerCase())
                > -1) {
            return;
        };
        return current;
    };

    var _register_openclose_handlers =
            function _register_openclose_handlers(clickel, opencloseels,
                                                  text) {
        clickel.style.cursor = 'pointer';
        clickel.opened = false;
        var handler = function handler(e) {
            var open = !clickel.opened;
            clickel.opened = open;
            for (var i=0; i < opencloseels.length; i++) {
                opencloseels[i].style.display = open ? 'block' : 'none';
            };
            if (open) {
                text.nodeValue = text.nodeValue.replace(
                    collapser.READMORE_TEXT, collapser.READLESS_TEXT);
            } else {
                text.nodeValue = text.nodeValue.replace(
                    collapser.READLESS_TEXT, collapser.READMORE_TEXT);
            };
            if (e.preventDefault) {
                e.preventDefault();
            } else {
                e.returnValue = false;
            }
            e.cancelBubble = true;
        };
        if (clickel.addEventListener) {
            clickel.addEventListener('click', handler, false);
        } else if (clickel.attachEvent) {
            clickel.attachEvent('onclick', handler);
        } else {
            clickel.onclick = handler;
        };
    };

    collapser.collapse_all = function collapse_all() {
        var allels = document.getElementsByTagName('body')[0].
            getElementsByTagName('*');
        for (var i=0; i < allels.length; i++) {
            var current = allels[i];
            if (this.COLLAPSE_ELEMENTS.indexOf(current.nodeName.toLowerCase())
                    == -1) {
                continue;
            };
            var classes = current.className.split(' ');
            if (classes.indexOf('fullcollapse') > -1) {
                collapser.full_collapse(current);
            } else if (classes.indexOf('smallcollapse') > -1) {
                collapser.small_collapse(current);
            };
        };
    };

    collapser.full_collapse = function full_collapse(el) {
        var tnode = el.childNodes[0];
        tnode.nodeValue = tnode.nodeValue + ' - ' + collapser.READMORE_TEXT;
        var current = _get_next(el);
        collapser._collapse_from(current, el, tnode);
    };

    collapser.small_collapse = function small_collapse(el) {
        var current = _get_next(el);
        if (!current) {
            return;
        };
        current = _get_next(current);
        if (!current) {
            return;
        };
        var last = current;
        while (last.nextSibling &&
               (last.nextSibling.nodeType != 1 ||
                   collapser.COLLAPSE_ELEMENTS.indexOf(
                       last.nextSibling.nodeName.toLowerCase()) == -1)) {
            // console.log(last.nodeName);
            last = last.nextSibling;
        };
        var link = document.createElement('a');
        var text = document.createTextNode(collapser.READMORE_TEXT);
        link.appendChild(text);
        link.className='open-close';
        collapser._collapse_from(current, link, text);
        if (last.nextSibling) {
            last.parentNode.insertBefore(link, last.nextSibling);
        } else {
            last.parentNode.appendChild(link);
        };
    };

    collapser._collapse_from = function _collapse_from(el, clickel, textnode) {
        var opencloseels = [];
        while (collapser.COLLAPSE_ELEMENTS.indexOf(el.nodeName.toLowerCase())
                == -1) {
            el.style.display = 'none';
            opencloseels.push(el);
            el = _get_next(el);
            if (!el) {
                break;
            };
        };
        _register_openclose_handlers(clickel, opencloseels, textnode);
    };
}();


jq(function() {collapser.collapse_all()});

