function isHoppingerIp() { return false; } var i_timerime_timelineId = parseInt('51466'); var b_timerime_list = '-1'; var b_timerime_images_in_list = '1'; var b_timerime_header_in_list = '1'; var b_ordering = '-1'; var b_hide_first_item = '0'; var s_alternative_timerime_swf = ''; var i_clientId = '74849'; var a_timerime_items = new Object(); var a_timerime_itemIds = new Array(); var a_timerime_itemTimeline = new Object(); var i_timerime_currentItemId = -1; var i_maxPP = 5; var i_startIndex = 0; var s_sortBy = "insertdate"; function timerime_loadCSS(s_css) { var o_link=document.createElement("link"); o_link.setAttribute("rel", "stylesheet"); o_link.setAttribute("type", "text/css"); o_link.setAttribute("href", s_css); document.getElementsByTagName("head")[0].appendChild(o_link); } function timerime_createStructure(s_parent, a_structure) { var a_childs = a_structure[s_parent]; for(var i = 0;i i_sourceLength) { b_skipToLastPage = true; } } else { var a_sourceArray = a_timerime_xmls; } var s_splitProperty = 'username'; var a_splitNodes = new Object(); var o_content = document.createElement('div'); o_content.setAttribute('id','timerimeListContainer'); var i_displayCount = 0; i_loopIndex = i_startIndex; for(i_tlId in a_sourceArray) { if(b_ordering == 1) { if((i_displayCount + i_loopIndex) >= (i_maxPP + i_loopIndex)) { break; } if(i_displayCount < i_loopIndex) { i_loopIndex--; continue; } } var s_tlXML = a_timerime_xmls[i_tlId]; var o_xml = timerime_stringToXML(s_tlXML); var s_splitValue = o_xml.getElementsByTagName(s_splitProperty)[0].firstChild.data; if(typeof(a_splitNodes[s_splitValue]) != 'array' && typeof(a_splitNodes[s_splitValue]) != 'object') { var s_listHeader = o_xml.getElementsByTagName('username')[0].firstChild.data; a_splitNodes[s_splitValue] = [document.createElement('div')]; a_splitNodes[s_splitValue][0].className = 'timelinelist'; if(b_timerime_header_in_list == 1) { headerEl = document.createElement('h2'); headerTxt = document.createTextNode(s_listHeader); headerEl.appendChild(headerTxt); a_splitNodes[s_splitValue][0].appendChild(headerEl); } if(b_ordering == 1 && i_sourceLength > i_maxPP) { o_pagingAddedDiv = document.createElement('div'); o_pagingAddedDiv.style.cssFloat = "right"; o_pagingAddedDiv.style.styleFloat = "right"; o_pagingAddedDiv.style.marginRight = "15px"; o_pagingAddedDiv.className = "pagingDiv"; if(i_startIndex == 0) { o_prevLink = document.createElement('span'); o_prevLink.style.color = "gray"; } else { o_prevLink = document.createElement('a'); o_prevLink.href = '#prev'; o_prevLink.onclick = function() { i_startIndex -= i_maxPP; timerime_createTimelineList(); return false; }; } o_prevLink.innerHTML = '<< previous'; o_prevLink.style.marginRight = '3px'; o_prevLink.style.cssFloat = "left"; o_prevLink.style.styleFloat = "left"; o_pagingAddedDiv.appendChild(o_prevLink); i_pagingCount = 0; o_pagingDiv = document.createElement('div'); o_pagingDiv.style.cssFloat = "left"; o_pagingDiv.style.styleFloat = "left"; o_pagingDiv.style.marginBottom = "5px"; while((i_pagingCount * i_maxPP) < i_sourceLength) { i_index = i_pagingCount * i_maxPP; if(b_skipToLastPage && (((i_pagingCount+1) * i_maxPP) >= i_sourceLength)) { i_loopIndex = i_index; } if(i_index == i_startIndex) { o_activePage = document.createElement('b'); o_activePage.innerHTML = (i_pagingCount+1)+' '; o_pagingDiv.appendChild(o_activePage); } else { o_pageLink = document.createElement('a'); o_pageLink.innerHTML = (i_pagingCount+1); o_pageLink.style.marginRight = '3px'; o_pageLink.href = "#"+(i_pagingCount+1); o_pageLink.gotoIndex = i_index; o_pageLink.onclick = function() { i_startIndex = this.gotoIndex; timerime_createTimelineList(); return false; }; o_pagingDiv.appendChild(o_pageLink); } i_pagingCount++; } o_pagingAddedDiv.appendChild(o_pagingDiv); if((i_startIndex + i_maxPP) >= i_sourceLength) { o_nextLink = document.createElement('span'); o_nextLink.style.color = "gray"; } else { o_nextLink = document.createElement('a'); o_nextLink.href = '#next'; o_nextLink.onclick = function() { i_startIndex += i_maxPP; timerime_createTimelineList(); return false; }; } o_nextLink.innerHTML = 'next >>'; o_nextLink.style.cssFloat = "left"; o_nextLink.style.styleFloat = "left"; o_pagingAddedDiv.appendChild(o_nextLink); a_splitNodes[s_splitValue][0].appendChild(o_pagingAddedDiv); } if(b_ordering == 1) { o_sortingDiv = document.createElement('div'); o_sortingDiv.style.clear = "both"; o_sortingDiv.style.height = "35px"; o_sortingDiv.style.marginLeft = "10px"; o_sortingDiv.className = "pagingDiv"; o_sortingDivPre = document.createElement('div'); o_sortingDivPre.style.cssFloat = "left"; o_sortingDivPre.style.styleFloat = "left"; o_sortingDivPre.style.width = "70px"; o_sortingDivPre.innerHTML = "Sorteer op:"; o_sortingDiv.appendChild(o_sortingDivPre); o_sortingDivChoices = document.createElement('div'); o_sortingDivChoices.style.cssFloat = "left"; o_sortingDivChoices.style.styleFloat = "left"; for(s_sortOption in a_timerime_ordering) { o_sortOption = document.createElement('a'); o_sortOption.href = "#"+s_sortOption; o_sortOption.innerHTML = a_timerime_ordering_translations[s_sortOption]; o_sortOption.sortBy = s_sortOption; o_sortOption.onclick = function() { s_sortBy = this.sortBy; i_startIndex = 0; timerime_createTimelineList(); return false; }; if(s_sortBy == s_sortOption) { o_sortOption.style.fontWeight = "bold"; } o_sortingDivChoices.appendChild(o_sortOption); o_sortingDivChoices.appendChild(document.createElement('br')); } o_sortingDiv.appendChild(o_sortingDivChoices); a_splitNodes[s_splitValue][0].appendChild(o_sortingDiv); } a_splitNodes[s_splitValue][1] = document.createElement('ul'); a_splitNodes[s_splitValue][1].setAttribute('id','timerimeListContainer' + s_splitValue); } var s_title = o_xml.getElementsByTagName('title')[0].firstChild.data; var o_timeline = timerime_createTimelineSideBarLi(i_tlId); if(b_timerime_images_in_list == 1) { if(o_xml.getElementsByTagName('resized_image')[0].firstChild) { var s_resizedImage = o_xml.getElementsByTagName('resized_image')[0].firstChild.data; if(s_resizedImage != "") { var o_resizedImage = document.createElement('img'); o_resizedImage.src = "http://www.timerime.com"+s_resizedImage; o_timeline.appendChild(o_resizedImage); } } } o_timeline.appendChild(timerime_createTimelineLink(i_tlId,s_title)); a_splitNodes[s_splitValue][1].appendChild(o_timeline); i_displayCount++; } for(s_splitValue in a_splitNodes) { a_splitNodes[s_splitValue][0].appendChild(a_splitNodes[s_splitValue][1]); o_content.appendChild(a_splitNodes[s_splitValue][0]); } document.getElementById('timerimeContentContainer').appendChild(o_content); } } function timerime_init() { timerime_loadCSS('http://museon.timerime.com/stylesheets/museon_large.css'); timerime_loadCSS('http://www.timerime.com/stylesheets/embed_gallery.css'); var s_location = document.location.toString(); if(!s_location.match(/http(s?):\/\/(museon.timerime.com|demodrupal.com|test.museon.nl|www.museon.nl|museon.nl)(.*)/i)) { alert('Invalid embed source, please contact TimeRime'); return false; } var s_timerime_swfname = "timerimeSWF.swf"; if(s_alternative_timerime_swf != '') { s_timerime_swfname = s_alternative_timerime_swf; } var s_timerime_location = 'http://www.timerime.com/flash/'+s_timerime_swfname+'?Qxml=' + i_timerime_timelineId + '&hashcode=ba7ccddf-4f14-4bb8-a984-c2e20fe513bb&location=' + s_location; document.write('
'); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
'); var a_elementStructure = new Object(); a_elementStructure['timerimeContainer'] =[['div','timerimeTabContainer'],['div','timerimeContentContainer']]; a_elementStructure['timerimeTabContainer'] = [['div','timerimeBrowseContainer'],['div','timerimeTabs']]; a_elementStructure['timerimeTabs'] = [['a','timerimeTabTimeline'],['span','timerimeTabSpacer'],['a','timerimeTabItem']]; a_elementStructure['timerimeContentContainer'] = [['div','timerimeTimelineContainer'],['div','timerimeItemContainer']]; a_elementStructure['timerimeTimelineContainer'] = [['h1','timerimeTimelineHeader'],['div','timerimeTimelineContent']]; a_elementStructure['timerimeItemContainer'] = [['h1','timerimeItemHeader'],['div','timerimeItemContent']]; timerime_createStructure('timerimeContainer',a_elementStructure); document.getElementById('timerimeTabSpacer').appendChild(document.createTextNode(' - ')); document.getElementById('timerimeTabTimeline').setAttribute('href','#'); document.getElementById('timerimeTabTimeline').onclick = function () { timerime_showTimelineInfo(); return false; }; document.getElementById('timerimeTabItem').setAttribute('href','#'); document.getElementById('timerimeTabItem').onclick = function () { timerime_showTimelineItemInfo(); return false; }; timerime_createTimelineList(); timerime_parseXML(i_timerime_timelineId,true); } function reposition(nHeight) { nHeight += "px"; document.getElementById("timerimeFlash").style.height = nHeight; timerime_swf("timerimeSWF").style.height = nHeight; } function timerime_swf(s_name) { var a_possibleObjects = [document[s_name],window[s_name]]; var m_retVal = false; for(var i_object = 0;i_object < a_possibleObjects.length;i_object++) { var a_object = a_possibleObjects[i_object]; if(typeof(a_object) == 'object' || typeof(a_object) == 'function') { m_retVal = a_object; break; } } return m_retVal; } function timerime_loadTimeline(i_timelineId) { i_timerime_timelineId = i_timelineId; timerime_swf("timerimeSWF").goHome(i_timelineId); timerime_parseXML(i_timelineId,true); } function timerime_createTimelineLink(i_timelineId,s_title) { var o_href = document.createElement('a'); o_href.setAttribute('href','#'); o_href.onclick = function () { timerime_loadTimeline(i_timelineId); return false; }; o_href.appendChild(document.createTextNode(s_title)); return o_href; } function timerime_createTimelineSideBarLi(i_timelineId) { var o_li = document.createElement('li'); o_li.onclick = function () { timerime_loadTimeline(i_timelineId); return false; }; return o_li; } function timerime_showTimelineInfo(b_initCall) { document.getElementById('timerimeItemContainer').style.display = 'none'; document.getElementById('timerimeTimelineContainer').style.display = 'block'; document.getElementById('timerimeBrowseContainer').style.display = 'none'; document.getElementById('timerimeTabTimeline').className = 'timerimeTabSelected'; if(b_initCall && b_hide_first_item == 1) { document.getElementById('timerimeTabItem').className = 'init_hidden'; } else { document.getElementById('timerimeTabItem').className = ''; } } function timerime_showTimelineItemInfo(b_skipFlashCall) { //timerime_swf("timerimeSWF").selectItem(a_timerime_itemTimeline[i_timerime_currentItemId],i_timerime_currentItemId); document.getElementById('timerimeItemContainer').style.display = 'block'; document.getElementById('timerimeTimelineContainer').style.display = 'none'; document.getElementById('timerimeBrowseContainer').style.display = 'block'; document.getElementById('timerimeTabTimeline').className = ''; document.getElementById('timerimeTabItem').className = 'timerimeTabSelected'; } function showTimelineItem(i_itemId, b_onlyFill, b_handleFlash) { i_timerime_currentItemId = i_itemId; i_itemTimelineId = a_timerime_itemTimeline[i_itemId]; if(i_itemTimelineId != i_timerime_timelineId) { timerime_parseXML(i_itemTimelineId); i_timerime_timelineId = i_itemTimelineId; } if(b_handleFlash == true) { if(typeof(timerime_swf("timerimeSWF").selectItem) == 'function') { timerime_swf("timerimeSWF").selectItem(i_itemTimelineId,i_itemId); } } //document.getElementById('timerimeItemContainer').innerHTML = ''; if(b_onlyFill != true) { timerime_showTimelineItemInfo(true); } var a_item = a_timerime_items[i_itemId]; var i_index = -1; for (var i=0; i < a_timerime_itemIds.length; i++) { if (a_timerime_itemIds[i] == i_itemId) { i_index = i; } } var o_linkContainer = document.getElementById('timerimeBrowseContainer'); o_linkContainer.innerHTML = ''; if(a_timerime_itemIds[i_index - 1]) { var i_prevId = a_timerime_itemIds[i_index - 1]; o_linkContainer.appendChild(timerime_createBrowseLink('prev',i_prevId,'Previous')); } if(a_timerime_itemIds[i_index + 1]) { var i_nextId = a_timerime_itemIds[i_index + 1]; o_linkContainer.appendChild(timerime_createBrowseLink('next',i_nextId,'Next')); } document.getElementById('timerimeTabItem').innerHTML = a_item['title']; document.getElementById('timerimeItemHeader').innerHTML = ''; document.getElementById('timerimeItemHeader').appendChild(document.createTextNode(a_item['title'])); var s_date = a_item['start_date']; if(a_item['end_date']) { s_date += ' - ' + a_item['end_date'] } var o_date = document.createElement('span'); o_date.setAttribute('class','timerimeItemDate'); o_date.innerHTML = s_date; var o_content = document.createElement('span'); o_content.innerHTML = "" + a_item['content']; document.getElementById('timerimeItemContent').innerHTML = ""; document.getElementById('timerimeItemContent').appendChild(o_date); document.getElementById('timerimeItemContent').appendChild(o_content); if(a_item['photos']) { document.getElementById('timerimeItemContent').appendChild(timerime_photoGallery(a_item['photos'])); } } function timerime_photoGallery(a_photos) { // Create gallery object var o_timerimeGallery = document.createElement('div'); o_timerimeGallery.className = 'timerime_gallery'; // Create vars for scrolling o_timerimeGallery.i_thumbHeight = 80; o_timerimeGallery.i_scrollSteps = 30; o_timerimeGallery.i_holdScrollSteps = 3; o_timerimeGallery.i_scrollWidth = 450; o_timerimeGallery.i_thumbPadding = 6; o_timerimeGallery.i_scrollPos = 0; o_timerimeGallery.i_imageTotalWidth = 0; o_timerimeGallery.o_mousedownTimer = false; // Create functions for scrolling o_timerimeGallery.scrollImages = function (i_direction, i_step) { // Click on LEFT if(i_direction == 'left') { if(this.i_scrollPos <= 0) { this.i_scrollPos += i_step; if(this.i_scrollPos > 0) { this.i_scrollPos = 0; } this.o_timerimeGalleryUL.style.left = this.i_scrollPos + 'px'; return true; } else { return false; } } // Click on RIGHT else { if(this.i_scrollPos >= (this.i_scrollWidth - this.i_imageTotalWidth)) { this.i_scrollPos -= i_step; if(this.i_scrollPos < (this.i_scrollWidth - this.i_imageTotalWidth)) { this.i_scrollPos = (this.i_scrollWidth - this.i_imageTotalWidth); } this.o_timerimeGalleryUL.style.left = this.i_scrollPos + 'px'; return true; } else { return false; } } return false; }; o_timerimeGallery.holdScrollImages = function (i_direction, i_step) { clearTimeout(this.o_mousedownTimer); this.o_mousedownTimer = setTimeout(function () { if(o_timerimeGallery.scrollImages(i_direction, i_step)) { o_timerimeGallery.holdScrollImages(i_direction, i_step); } }, 75); }; // Create gallery UL container o_timerimeGallery.o_timerimeGalleryULContainer = document.createElement('div'); o_timerimeGallery.o_timerimeGalleryULContainer.className = 'timerime_ul_container'; o_clearBr = document.createElement('br'); o_clearBr.style.clear = 'both'; // Create gallery UL o_timerimeGallery.o_timerimeGalleryUL = document.createElement('ul'); // Create left and right arrow o_timerimeGallery.o_leftArrow = document.createElement('img'); o_timerimeGallery.o_leftArrow.src = 'http://www.timerime.com/images/arrow_left.jpg'; o_timerimeGallery.o_leftArrow.className = 'timerime_left_arrow'; o_timerimeGallery.o_leftArrow.onclick = function() { o_timerimeGallery.scrollImages('left', o_timerimeGallery.i_scrollSteps); }; o_timerimeGallery.o_leftArrow.onmousedown = function() { o_timerimeGallery.holdScrollImages('left', o_timerimeGallery.i_holdScrollSteps); }; o_timerimeGallery.o_rightArrow = document.createElement('img'); o_timerimeGallery.o_rightArrow.src = 'http://www.timerime.com/images/arrow_right.jpg'; o_timerimeGallery.o_rightArrow.className = 'timerime_right_arrow'; o_timerimeGallery.o_rightArrow.onclick = function() { o_timerimeGallery.scrollImages('right', o_timerimeGallery.i_scrollSteps); }; o_timerimeGallery.o_rightArrow.onmousedown = function() { o_timerimeGallery.holdScrollImages('right', o_timerimeGallery.i_holdScrollSteps); }; o_timerimeGallery.o_leftArrow.onmouseup = function() { if(o_timerimeGallery.o_mousedownTimer) { clearTimeout(o_timerimeGallery.o_mousedownTimer); } }; o_timerimeGallery.o_leftArrow.onmouseout = o_timerimeGallery.o_leftArrow.onmouseup; o_timerimeGallery.o_rightArrow.onmouseup = o_timerimeGallery.o_leftArrow.onmouseup; o_timerimeGallery.o_rightArrow.onmouseout = o_timerimeGallery.o_leftArrow.onmouseup; // Create gallery preview o_timerimeGallery.o_timerimeGalleryPreview = document.createElement('div'); o_timerimeGallery.o_timerimeGalleryPreview.className = 'timerime_gallery_preview'; o_timerimeGallery.o_timerimeGalleryPreviewPhoto = document.createElement('img'); o_timerimeGallery.o_timerimeGalleryPreviewText = document.createElement('p'); // Store LI and photo elements in these arrays o_timerimeGallery.a_galleryLI = new Array(); o_timerimeGallery.a_galleryPhoto = new Array(); // Append the preview photo and text element o_timerimeGallery.o_timerimeGalleryPreview.appendChild(o_timerimeGallery.o_timerimeGalleryPreviewPhoto); o_timerimeGallery.o_timerimeGalleryPreview.appendChild(o_timerimeGallery.o_timerimeGalleryPreviewText); // Append the preview o_timerimeGallery.appendChild(o_timerimeGallery.o_timerimeGalleryPreview); // Append the left arrow o_timerimeGallery.o_timerimeGalleryULContainer.appendChild(o_timerimeGallery.o_leftArrow); // Append the UL o_timerimeGallery.o_timerimeGalleryULContainer.appendChild(o_timerimeGallery.o_timerimeGalleryUL); // Append the right arrow o_timerimeGallery.o_timerimeGalleryULContainer.appendChild(o_timerimeGallery.o_rightArrow); // Append the clear BR o_timerimeGallery.o_timerimeGalleryULContainer.appendChild(o_clearBr); // Append the UL Container o_timerimeGallery.appendChild(o_timerimeGallery.o_timerimeGalleryULContainer); // Create an LI and photo element for each photo for(var i = 0; i < a_photos.length; i++) { // Create LI o_timerimeGallery.a_galleryLI[i] = document.createElement('li'); // Create photo element o_timerimeGallery.a_galleryPhoto[i] = new Image(); o_timerimeGallery.a_galleryPhoto[i].content = a_photos[i].content; o_timerimeGallery.a_galleryPhoto[i].onload = function () { i_height = this.height; i_width = this.width; i_thumbWidth = Math.ceil((o_timerimeGallery.i_thumbHeight / i_height) * i_width); this.style.height = o_timerimeGallery.i_thumbHeight + 'px'; this.style.width = i_thumbWidth + 'px'; o_timerimeGallery.i_imageTotalWidth += (i_thumbWidth + o_timerimeGallery.i_thumbPadding); }; o_timerimeGallery.a_galleryPhoto[i].src = a_photos[i].src; o_timerimeGallery.a_galleryPhoto[i].onclick = function () { o_timerimeGallery.o_timerimeGalleryPreviewPhoto.src = this.src; o_timerimeGallery.o_timerimeGalleryPreviewText.innerHTML = this.content; }; // Append photo element o_timerimeGallery.a_galleryLI[i].appendChild(o_timerimeGallery.a_galleryPhoto[i]); // Append LI o_timerimeGallery.o_timerimeGalleryUL.appendChild(o_timerimeGallery.a_galleryLI[i]); } // Set the first photo as a preview o_timerimeGallery.o_timerimeGalleryPreviewPhoto.src = a_photos[0].src; o_timerimeGallery.o_timerimeGalleryPreviewText.innerHTML = a_photos[1].content; // Return gallery return o_timerimeGallery; } function timerime_createBrowseLink(s_type, i_itemId,s_text) { var o_link = document.createElement('a'); o_link.setAttribute('href','#'); o_link.setAttribute('id','timerime_' + s_type + '_link'); o_link.onclick = function () { showTimelineItem(i_itemId,false,true); return false; }; o_link.appendChild(document.createTextNode(s_text)); return o_link; } function timerime_stringToXML(s_xml) { if (window.ActiveXObject) { var o_doc=new ActiveXObject('Microsoft.XMLDOM'); o_doc.async='false'; o_doc.loadXML(s_xml); } else { var o_doc=(new DOMParser()).parseFromString(s_xml,'text/xml'); } return o_doc; } function timerime_parseXML(i_timelineId, b_firstCall) { timerime_showTimelineInfo(b_firstCall); s_timerime_xml = a_timerime_xmls[i_timelineId]; a_timerime_items = new Object(); a_timerime_itemIds = new Array(); //document.getElementById('timerimeTimelineContainer').innerHTML = ''; var a_propertyTypes = new Array('content','start_date','end_date','title'); var o_xml = timerime_stringToXML(s_timerime_xml); if(o_xml.getElementsByTagName('title')[0].firstChild) { var s_title = o_xml.getElementsByTagName('title')[0].firstChild.data; } else { var s_title = ""; } if(o_xml.getElementsByTagName('content')[0].firstChild) { var s_content = o_xml.getElementsByTagName('content')[0].firstChild.data; } else { var s_content = ""; } document.getElementById('timerimeTabTimeline').innerHTML = s_title; document.getElementById('timerimeTimelineHeader').innerHTML = ''; document.getElementById('timerimeTimelineHeader').appendChild(document.createTextNode(s_title)); document.getElementById('timerimeTimelineContent').innerHTML = s_content; var a_items = o_xml.getElementsByTagName('item'); for(var i = 0;i 0) { a_timerime_items[i_itemId]['photos'] = new Array(); for(var i_photo = 0; i_photo < a_photos.length; i_photo++) { a_timerime_items[i_itemId]['photos'].push( { src : a_photos[i_photo].firstChild.data, content : a_photos[i_photo].getAttribute('content') }); } } else { a_timerime_items[i_itemId]['photos'] = false; } a_timerime_itemTimeline[i_itemId] = i_timelineId; a_timerime_itemIds[a_timerime_itemIds.length] = i_itemId; } if(b_firstCall == true) { showTimelineItem(i_timerime_currentItemId,true,false); } } var s_timerime_xml = ''; var a_timerime_xmls = new Object(); var a_timerime_ordering = new Object(); var a_timerime_ordering_translations = new Object(); timerime_init();