if (typeof (rootPath) != "string")
var rootPath = "./";
var initFlash = new function()
{
this.UseFlash = function()
{
if (1)
return false;
return swfobject.hasFlashPlayerVersion ("8");
}
}
var browserInit = new function ()
{
this.init=function(root)
{
if (navigator.appName == "Microsoft Internet Explorer")
{
var css=document.createElement('link');
css.setAttribute("rel", "stylesheet")
css.setAttribute("type","text/css");
css.setAttribute("href", root + "IE.css");
document.getElementsByTagName("head")[0].appendChild(css)
var searchString = "MSIE";
var dataString = navigator.appVersion;
var index = dataString.indexOf(searchString);
var version = 10;
if (index != -1);
version = parseFloat(dataString.substring(index+searchString.length+1));
if (version < 7)
{
var css=document.createElement('link');
css.setAttribute("rel", "stylesheet")
css.setAttribute("type","text/css");
css.setAttribute("href", root + "IE6.css");
document.getElementsByTagName("head")[0].appendChild(css)
} // if
} // if
}
}
var banner = new function ()
{
this.InitFlash= function()
{
banner.resizeBanner ();
}
this.UseHTML5 = function (root)
{
var css=document.createElement('link');
css.setAttribute("rel", "stylesheet")
css.setAttribute("type","text/css");
css.setAttribute("href", root + "banner.css");
document.getElementsByTagName("head")[0].appendChild(css)
var b = GetObjectByRef ("bannerOuter");
b.removeChild (b.children[0]);
this.frame = document.createElement('div');
this.frame.className = 'BannerFrame';
b.appendChild (this.frame);
/*
var xml=new XMLHttpRequest();
xml.open("GET","banner.xml",false);
xml.send();
*/
var xml=$.ajax({type: "GET", url: rootPath + "banner.xml", dataType: "xml", success: function(xml) {banner.parseXml (xml);}});
}
this.parseXml=function (xmlDoc)
{
//var xmlDoc=xml.responseXML;
var jFrame = $('#bannerOuter').children ().first ();
var jXml = $(xmlDoc).find ('Data').first ().children ();
jXml.each(function(index, elem)
{
var child = $(this);
if (child.prop ('tagName') == 'Lijn')
jFrame.append ($('
', {'class': 'BannerItem', 'html' : child.text ()}));
});
this.shownItemIndex = -1;
if (this.frame.children.length > 0)
this.animateBanner ();
}
this.animateBanner=function ()
{
var child;
if (this.frame.children.length == 1)
{
child = this.frame.children [0];
switch (this.shownItemIndex)
{
case 0:
setAnimation (child, "hideBannerItem 3s");
child.style.left = "-100%";
this.shownItemIndex = -1;
setTimeout (function () {banner.animateBanner ();}, 3500);
break;
case -1:
setAnimation (child, "showBannerItem 3s");
child.style.left = "20px";
this.shownItemIndex = 0;
setTimeout (function () {banner.animateBanner ();}, 10000);
} // case
}
else
{
if (this.shownItemIndex >= 0)
{
child = this.frame.children [this.shownItemIndex];
setAnimation (child, "hideBannerItem 3s");
child.style.left = "-100%";
}
if (++this.shownItemIndex >= this.frame.children.length)
this.shownItemIndex = 0;
child = this.frame.children [this.shownItemIndex];
setAnimation (child, "showBannerItem 5s");
child.style.left = "20px";
setTimeout (function () {banner.animateBanner ();}, 10000);
} // if
}
function setAnimation (object, animation)
{
//object.style.OAnimation = animation;
object.style.WebkitAnimation = animation;
//object.style.MozAnimation = animation;
//object.style.msAnimation = animation;
object.style.animation = animation;
}
this.resizeBanner = function ()
{
var width = GetObjectByRef ("body").offsetWidth - 305;
if (width < 500)
width = 500;
GetObjectByRef ("bannerOuter").style.width = width + "px";
}
this.init = function (root)
{
if (initFlash.UseFlash ())
this.InitFlash (root)
else
this.UseHTML5 (root);
}
} // banner
function Frame (frameIndex)
{
this.frameIndex = frameIndex;
this.images = new Array ();
this.loaded = -1;
}
var animation = new function ()
{
this.InitFlash= function()
{
}
this.UseHTML5 = function (root)
{
//var css=document.createElement('link');
//css.setAttribute("rel", "stylesheet")
//css.setAttribute("type","text/css");
//css.setAttribute("href", root + "animation.css");
//document.getElementsByTagName("head")[0].appendChild(css)
//var animationFrame = $("#Animation");
//animationFrame.children ().remove ();
//var frame = $('
', {'class': 'AnimationFrame'});
//animationFrame.append (frame);
//frame.append ($('
![]()
', {'class': 'ImgH', 'src' : 'Images/h.png', 'height': '382px'}));
//frame.append ($('
![]()
', {'class': 'ImgP', 'src' : 'Images/p.png', 'height': '382px'}));
//GetObjectByRef ("Debug").innerHTML += "
showPhotos";
//setTimeout (function () {animation.showPhotos ();}, 4000);
animation.showPhotos ();
}
this.showPhotos=function ()
{
this.rotateFrame = 0;
this.rotateID = -1;
var animationFrame = $("#Animation");
animationFrame.children ().first ().hide ("slow");
var frame = $('
', {'class': 'PhotoFrame', 'style': 'display:none'});
animationFrame.append (frame);
//var photoFrame = $('
![]()
', {'class': 'PhotoFrame', 'src' : 'Images/photoFrame.png', 'height': '514px', 'width': '815px'});
//frame.append (photoFrame);
var jCanvas = $('