﻿//utils.js
function ChangeLanguage(LangCode){var curl=new String()
curl=document.location.href
if(curl.indexOf('#')>-1)
{curl=curl.substring(0,curl.indexOf('#'))}
curl=curl.substring(curl.indexOf(document.domain)+document.domain.length,curl.length)
if(curl.indexOf("?",0)>-1){curl=curl.substr(0,curl.indexOf("?",0))}
curl=curl+"?Lang="+LangCode
document.location.href=curl}
function addEvent(obj,type,fn){if(obj.addEventListener){obj.addEventListener(type,fn,false);}
else if(obj.attachEvent){obj["e"+type+fn]=fn;obj[type+fn]=function(){obj["e"+type+fn](window.event);}
obj.attachEvent("on"+type,obj[type+fn]);}
else{obj["on"+type]=obj["e"+type+fn];}}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){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_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
//SlideShow.js
var FadeDurationMS=500;var fadespeed=5;function SetOpacity(object,opacityPct)
{object.style.filter='alpha(opacity='+opacityPct+')';object.style.MozOpacity=opacityPct/100;object.style.opacity=opacityPct/100;}
function ChangeOpacity(id,msDuration,msStart,fromO,toO)
{var element=document.getElementById(id);var msNow=(new Date()).getTime();var opacity=fromO+(toO-fromO)*(msNow-msStart)/msDuration;if(opacity>=100)
{SetOpacity(element,100);element.timer=null;}
else if(opacity<=0)
{SetOpacity(element,0);element.timer=null;}
else
{SetOpacity(element,opacity);element.timer=window.setTimeout("ChangeOpacity('"+id+"',"+msDuration+","+msStart+","+fromO+","+toO+")",fadespeed);}}
function FadeInImage(foregroundID,newImage,backgroundID)
{var foreground=document.getElementById(foregroundID);setInfo(newImage)
if(foreground.timer)window.clearTimeout(foreground.timer);if(backgroundID)
{var background=document.getElementById(backgroundID);if(background)
{if(background.src)
{foreground.src=background.src;SetOpacity(foreground,100);}
background.src=newImage;background.style.backgroundImage='url('+newImage+')';background.style.backgroundRepeat='no-repeat';var startMS=(new Date()).getTime();foreground.timer=window.setTimeout("ChangeOpacity('"+foregroundID+"',"+FadeDurationMS+","+startMS+",100,0)",fadespeed);}}else{foreground.src=newImage;}}
function setInfo(s)
{if(imgInfo[s]!=null)
{document.getElementById('slideshowcont').alt=imgInfo[s].name;document.getElementById('slideshowcont').title=imgInfo[s].name;document.getElementById('img_1').alt=imgInfo[s].name;document.getElementById('img_1').title=imgInfo[s].name;document.getElementById("slideshowlink").href=imgInfo[s].url;}}
var slideCache=new Array();var ci=0;function RunSlideShow(pictureID,backgroundID,imageFiles,displaySecs)
{var imageSeparator=imageFiles.indexOf(";");var nextImage=imageFiles.substring(0,imageSeparator);if(slideCache[nextImage]&&slideCache[nextImage].loaded)
{FadeInImage(pictureID,nextImage,backgroundID);var futureImages=imageFiles.substring(imageSeparator+1,imageFiles.length)
+';'+nextImage;setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+futureImages+"',"+displaySecs+")",displaySecs*1000);imageSeparator=futureImages.indexOf(";");nextImage=futureImages.substring(0,imageSeparator);}else{setTimeout("RunSlideShow('"+pictureID+"','"+backgroundID+"','"+imageFiles+"',"+displaySecs+")",250);}
if(slideCache[nextImage]==null)
{slideCache[nextImage]=new Image;slideCache[nextImage].loaded=false;slideCache[nextImage].onload=function(){this.loaded=true};slideCache[nextImage].src=nextImage;}}
function info(n,u){this.name=n;this.url=u;}
var imgInfo=new Array()
