var slideshowRoot=slideshow=slideElement=slideDurationParameter=slideAppear=slideFade=null;
var slideIndex=previousSlideIndex=slideDelay=slideDuration=0;
var expiryHandler=null;
var _zoomImage=(Prototype.Browser.IE&&!window.XMLHttpRequest)?"/icons/ie6zoom.png":"/icons/zoom.png";
var _zoomImageClass="zoom";
var _zoomImageSize=35;
var debugging=true;
var Cmsbox={version:"2.2",copyright:"(c) Copyright 2007-2010 cmsbox GmbH. All Rights Reserved.",setup:function(){},debug:function(symbol,element){if(!debugging){return true
}try{if(console&&console.log){if(symbol){console.log(symbol)
}if(element){console.log(element)
}}}catch(error){alert(symbol+": "+element)
}return false
},crop:function(element){element=$(element);
var image=element.down("img");
var relative=Position.cumulativeOffset(element);
if(image){element.observe("mousemove",function(event){var x=(Event.pointerX(event)-relative[0])/element.offsetWidth;
var y=(Event.pointerY(event)-relative[1])/element.offsetHeight;
image.style.left=-1*(image.offsetWidth-element.offsetWidth)*x+"px";
image.style.top=-1*(image.offsetHeight-element.offsetHeight)*y+"px"
}.bindAsEventListener(this))
}},zoom:function(element){var element=$(element);
if(element){Event.observe(element,"mouseover",function(event){var eventElement=Event.element(event);
if(element){if(!element.hasClassName(_zoomImageClass)&&eventElement&&(event.relatedTarget!=element)&&!(element.descendants().detect(function(each){return each==event.relatedTarget
}))){Cmsbox._zoomOn(element)
}}});
Event.observe(element,"mouseout",function(event){var eventElement=Event.element(event);
if(element){if(element.hasClassName(_zoomImageClass)&&eventElement&&(event.relatedTarget!=element)&&!(element.descendants().detect(function(each){return each==event.relatedTarget
}))){Cmsbox._zoomOff(element)
}}})
}},_zoomOn:function(element){var element=$(element);
if(!element){return false
}element.addClassName(_zoomImageClass);
var zoom=document.createElement("img");
if(Prototype.Browser.IE){Element.extend(zoom)
}var image=element.descendants().detect(function(each){return(/img/i.test(each.tagName))
});
var elementWidth=image?image.getDimensions().width:element.getDimensions().width;
var elementHeight=image?image.getDimensions().height:element.getDimensions().height;
var maxWidth=elementWidth<_zoomImageSize?elementWidth:_zoomImageSize;
var maxHeight=elementHeight<_zoomImageSize?elementHeight:_zoomImageSize;
var size=maxWidth<maxHeight?maxWidth:maxHeight;
var hasAbsoluteLocation=(/absolute/i.test(element.getStyle("position")));
var locationX=hasAbsoluteLocation?0:image.positionedOffset()[0];
var locationY=hasAbsoluteLocation?0:image.positionedOffset()[1];
var hasNoDimensions=!hasAbsoluteLocation||(Prototype.Browser.IE&&!window.XMLHttpRequest);
var imageWidth=hasNoDimensions?image.getDimensions().width:element.getDimensions().width;
var imageHeight=hasNoDimensions?image.getDimensions().height:element.getDimensions().height;
var width=locationX+((imageWidth-size)*(1/2));
var height=locationY+((imageHeight-size)*(1/4));
zoom.setStyle({position:"absolute",display:"block",width:size+"px",height:size+"px",left:width+"px",top:height+"px"});
if(Prototype.Browser.IE&&!window.XMLHttpRequest){zoom.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=65)"
}zoom.src=_zoomImage;
zoom.addClassName(_zoomImageClass);
element.appendChild(zoom);
return true
},_zoomOff:function(element){var element=$(element);
if(!element){return false
}element.removeClassName(_zoomImageClass);
element.descendants().each(function(each){if(/img|div/i.test(each.tagName)&&each.hasClassName(_zoomImageClass)){element.removeChild(each)
}});
return true
},google_map_loaded:function(){if(Prototype.Browser.WebKit){if(navigator.userAgent&&navigator.userAgent.indexOf("Safari")>=0&&navigator.userAgent.indexOf("Version/5")>=0){Cmsbox._google_map_loaded.delay(1)
}}},_google_map_loaded:function(){$$(".cb-googlemapscontainer div").select(function(each){var style=each.style["-webkit-transform"];
return style&&style.indexOf("translateZ")>=0
}).each(function(each){each.style["-webkit-transform"]=null
})
},lightbox:function(lightbox,overlay){lightbox=$(lightbox);
overlay=$(overlay);
var page=Position.pageBounds(),window=Position.windowBounds();
overlay.style.height=(page[1]>window[1]?page[1]:window[1])+"px";
lightbox.style.marginTop=Position.windowOffset()[1]+"px";
$$("#desk input","#desk select","#desk textarea").each(function(each){if(Prototype.Browser.IE){each.style.visibility="hidden"
}each.disabled="true"
});
lightbox.style.display=overlay.style.display="block"
},lightboxCloseHandler:function(url,overlay){document.onkeyup=function(event){if(event.keyCode==Event.KEY_ESC){window.location=url
}}.bindAsEventListener(this);
$(overlay).onclick=function(){window.location=url
}
},decode:function(input){var i=0;
var output="";
var chr1,chr2,chr3;
var enc1,enc2,enc3,enc4;
var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");
do{enc1=keyStr.indexOf(input.charAt(i++));
enc2=keyStr.indexOf(input.charAt(i++));
enc3=keyStr.indexOf(input.charAt(i++));
enc4=keyStr.indexOf(input.charAt(i++));
chr1=(enc1<<2)|(enc2>>4);
chr2=((enc2&15)<<4)|(enc3>>2);
chr3=((enc3&3)<<6)|enc4;
output+=String.fromCharCode(chr1);
if(enc3!=64){output+=String.fromCharCode(chr2)
}if(enc4!=64){output+=String.fromCharCode(chr3)
}}while(i<input.length);
return output
},encode_utf8:function(plain){plain=plain.replace(/\r\n/g,"\n");
var utf8encoded="";
for(var n=0;
n<plain.length;
n++){var c=plain.charCodeAt(n);
if(c<128){utf8encoded+=String.fromCharCode(c)
}else{if((c>127)&&(c<2048)){utf8encoded+=String.fromCharCode((c>>6)|192);
utf8encoded+=String.fromCharCode((c&63)|128)
}else{utf8encoded+=String.fromCharCode((c>>12)|224);
utf8encoded+=String.fromCharCode(((c>>6)&63)|128);
utf8encoded+=String.fromCharCode((c&63)|128)
}}}return utf8encoded
},decode_utf8:function(utf8encoded){var plain="";
var i=0;
var c=c1=c2=0;
while(i<utf8encoded.length){c=utf8encoded.charCodeAt(i);
if(c<128){plain+=String.fromCharCode(c);
i++
}else{if((c>191)&&(c<224)){c2=utf8encoded.charCodeAt(i+1);
plain+=String.fromCharCode(((c&31)<<6)|(c2&63));
i+=2
}else{c2=utf8encoded.charCodeAt(i+1);
c3=utf8encoded.charCodeAt(i+2);
plain+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));
i+=3
}}}return plain
},navigation:function(element){element=$(element);
if(element){element.observe("mouseover",function(event){element.childElements().select(function(each){return each.hasClassName("navi")
}).each(function(each){each.addClassName("hover");
each.removeClassName("cb-invisible")
})
}.bindAsEventListener(this));
element.observe("mouseout",function(event){element.childElements().select(function(each){return each.hasClassName("navi")
}).each(function(each){marked=each.descendants().detect(function(hoverable){return hoverable.hasClassName("mark")||hoverable.hasClassName("grow")
});
if(!marked){each.removeClassName("hover");
each.addClassName("cb-invisible")
}})
}.bindAsEventListener(this));
return true
}return false
},select:function(element){var element=$(element);
element.onfocus=function(event){Form.Element.select(element)
}
},disableAndfailIfEmptyOrInput:function(button,input,failclassname,fadeclassname,hintclass,tooltip){var button=$(button);
var input=$(input);
var input_title=input.title;
var input_tooltip=Cmsbox.decode_utf8(tooltip||"");
if(input&&button){fn=function(event){if(!input.value){input.addClassName(failclassname);
input.title=input_tooltip;
button.addClassName(fadeclassname);
button.disable()
}else{input.removeClassName(failclassname);
input.removeClassName(hintclass);
input.title=input_title;
button.removeClassName(fadeclassname);
button.enable()
}};
input.observe("keyup",fn);
input.observe("change",fn);
input.observe("click",fn)
}},exampleClear:function(element,text,classname){var element=$(element);
if(element){element.observe("focus",function(event){if(element.value==text){element.removeClassName(classname);
element.clear()
}})
}},removeSuccess:function(text){$$("input.success").each(function(each){each.removeClassName("success");
each.title=Cmsbox.decode_utf8(text||"")
})
},addSuccess:function(element,text){var element=$(element);
if(element){element.addClassName("success");
element.title=Cmsbox.decode_utf8(text||"")
}},resetComment:function(button,input,fadeclassname,hintclass,text){var button=$(button);
var input=$(input);
if(button&&input){input.clear();
input.addClassName(hintclass);
button.addClassName(fadeclassname);
button.disable();
input.value=Cmsbox.decode_utf8(text);
input.observe("focus",function(event){if(input.value==Cmsbox.decode_utf8(text||"")){input.removeClassName(hintclass);
input.clear()
}})
}},fadeInOut:function(anchor,list,container){clicked=$(anchor);
if(!clicked){return false
}clicked=clicked.up();
if(!clicked){return false
}listContainer=$(list);
if(!listContainer){return false
}elementContainer=$(container);
if(!elementContainer){return false
}listChildren=listContainer.childElements();
elementChildren=elementContainer.childElements();
clickedIndex=listChildren.indexOf(clicked);
element=elementChildren[clickedIndex];
if(!element){return false
}closing=clicked.hasClassName("cb-selected");
listChildren.each(function(l){l.removeClassName("cb-selected")
});
elementChildren.each(function(e){e.style.display="none"
});
if(!closing){clicked.addClassName("cb-selected");
element.style.display="block"
}return true
},moveUp:function(element){var element=$(element);
if(!element){return false
}var previous=element.previous();
if(!previous){return false
}previous.insert({before:element});
return true
},moveDown:function(element){var element=$(element);
if(!element){return false
}var next=element.next();
if(!next){return false
}next.insert({after:element});
return true
},slideshow:function(element,delay,duration){slideDelay=delay;
slideDuration=duration;
slideDurationParameter={duration:(slideDuration/1000)};
if(slideshow){clearTimeout(slideshow)
}slideElement=$(element);
if(slideElement){slideChildren=slideElement.childElements();
if(slideChildren){if(slideDelay){if(slideDelay>0){slideshow=setTimeout("Cmsbox._slideshow()",slideDelay+slideDuration+50);
return true
}}}}return false
},nextSlide:function(element){return Cmsbox._slide(element,slideIndex+1)
},previousSlide:function(element){return Cmsbox._slide(element,slideIndex-1)
},slide:function(element,index){return Cmsbox._slide(element,index)
},_slideshow:function(){previousSlideIndex=slideIndex;
slideIndex=(slideIndex+1>=slideChildren.length)?0:slideIndex+1;
if(slideDuration==0){slideChildren[slideIndex].style.display="block";
slideChildren[previousSlideIndex].style.display="none"
}else{slideAppear=Effect.Appear(slideChildren[slideIndex],slideDurationParameter);
slideFade=Effect.Fade(slideChildren[previousSlideIndex],slideDurationParameter)
}Cmsbox._slideLink(slideIndex);
slideshow=setTimeout("Cmsbox._slideshow();",slideDelay+slideDuration+10);
return true
},_slideLink:function(index){var slideLinks,slideThis;
var slideLinkContainer=$$("#"+slideElement.up().id+" div table tbody tr");
if(slideLinkContainer){if(slideLinkContainer.length>0){if(slideLinkContainer[0]){slideLinks=slideLinkContainer[0].childElements();
slideLinks.each(function(each){each.removeClassName("this")
});
if(slideLinks.length>index){slideThis=slideLinks[index];
slideThis.addClassName("this")
}}}if(slideThis&&slideLinkContainer.length>1){if(slideLinkContainer[1]){slideLinks=slideLinkContainer[1].childElements();
if(slideLinks&&slideLinks.length>0){var slideLink=slideLinks[0];
slideLink.innerHTML=slideThis.innerHTML
}}}}},_slide:function(element,index){if(slideshow){clearTimeout(slideshow)
}if(slideAppear){slideAppear.cancel()
}if(slideFade){slideFade.cancel()
}slideElement=$(element);
slideshowRoot=slideElement.up();
slideLinkElement=$$("#"+slideshowRoot.id+" table tbody tr")[0];
if(slideElement&&slideLinkElement){slideChildren=slideElement.childElements();
if(slideChildren){slideChildren.each(function(each){each.style.opacity=null;
each.style.display="none";
/*@cc_on
					each.style.filter = 'alpha()';
					@*/
});
slideIndex=index;
if(index>=slideChildren.length){slideIndex=0
}else{if(index<0){slideIndex=slideChildren.length-1
}}slideChildren[slideIndex].style.display="block";
Cmsbox._slideLink(slideIndex);
if(slideDelay){if(slideDelay>0){slideshow=setTimeout("Cmsbox._slideshow()",slideDelay+slideDuration+50)
}}}}return false
},_loadableImage_id_values:null,_loadableImage_callback:null,registerImages:function(idsAndUrls,callback){this._loadableImage_id_values=idsAndUrls;
this._loadableImage_callback=callback;
this._loadableImage_callback()
},loadableImages:function(){var ids=new Array();
for(var key in this._loadableImage_id_values){ids.push(key)
}return ids
},loadImages:function(list_id){var key;
if(list_id){for(var i=0;
i<list_id.length;
i++){var id=list_id[i];
if(id){var element=$(list_id[i]);
if(element){var values=this._loadableImage_id_values[id];
for(key in values){if(values[key]){if(key!="style"){element[key]=values[key]
}}}if(element.src&&(!(/glass.gif/i.test(element.src)))){element.removeClassName("cb-loading");
if(_loadedSlides){_loadedSlides[id]=true
}this._loadableImage_id_values[id]=null
}}}}}var remainingImage_id_urls=new Object();
var remainingImage_id_urls_count=0;
for(key in this._loadableImage_id_values){if(this._loadableImage_id_values[key]){remainingImage_id_urls[key]=this._loadableImage_id_values[key];
remainingImage_id_urls_count++
}}this._loadableImage_id_values=remainingImage_id_urls;
if(remainingImage_id_urls_count>0){setTimeout("Cmsbox._loadableImage_callback();",1000)
}},hybrid:function(){$$(".cb-hybrid").each(function(each){if(/button/i.test(each.tagName)){each.type="button"
}})
},ensureQuickTime:function(element,replacement){var element=$(element);
var replacement=$(replacement);
if(element&&replacement){try{if(!this.plugins()["QuickTime"]){element.addClassName("cb-invisible");
replacement.removeClassName("cb-invisible")
}}catch(err){element.addClassName("cb-invisible");
replacement.removeClassName("cb-invisible")
}}},lightboxLinks:function(){$$("#lbox div.prev a, #lbox div.next a, #lbox div.body a").each(function(each){if(each.hasAttribute("onclick")){var onclick;
if(Prototype.Browser.IE){onclick=each.onclick
}else{onclick=each.readAttribute("onclick")
}var fn=function(element,callback){if(Prototype.Browser.IE){element.onclick=onclick
}else{element.setAttribute("onclick",callback)
}element.removeClassName("fade")
};
fn.delay(0.2,each,onclick);
each.setAttribute("onclick","return false;");
each.addClassName("fade")
}})
}};
Object.extend(Cmsbox,{plugins:function(){var plugins={};
for(i=0;
i<navigator.plugins.length;
i++){var name=description=null;
try{name=navigator.plugins[i].name
}catch(error){}try{description=navigator.plugins[i].description
}catch(error){}plugins[name]=description
}return Object.toJSON(plugins)
}});
var LazyRequest=Class.create();
LazyRequest.prototype={initialize:function(){this._initializeArguments(arguments);
this._element=$(this._lazyOptions.id);
this._interval=$(this._lazyOptions.frequency);
if(this._interval){new Form.Element.Observer(this._element.id,this._interval,this._update.bind(this))
}},_initializeArguments:function(arguments){this._url=arguments[0];
this._lazyOptions=arguments[1]
},_getParams:function(){var params={parameters:eval(this._lazyOptions.parameters)};
for(key in this._lazyOptions){if(!params[key]){params[key]=this._lazyOptions[key]
}}return params
}};
var LazyEvaluator=Class.create();
Object.extend(LazyEvaluator.prototype,LazyRequest.prototype);
Object.extend(LazyEvaluator.prototype,{_update:function(element,value){return new Ajax.Request(this._url,this._getParams())
}});
var LazyUpdater=Class.create();
Object.extend(LazyUpdater.prototype,LazyRequest.prototype);
Object.extend(LazyUpdater.prototype,{_initializeArguments:function(arguments){this._target=arguments[0];
this._url=arguments[1];
this._lazyOptions=arguments[2]
},_update:function(element,value){return new Ajax.Updater(this._target,this._url,this._getParams())
}});
Position.windowBounds=function(){var x=window.innerWidth||self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;
var y=window.innerHeight||self.innerHeigth||document.documentElement.clientHeight||document.body.clientHeight||0;
return[x,y]
};
Position.windowOffset=function(){var x=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;
var y=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;
return[x,y]
};
Position.pageBounds=function(){var x=document.body.scrollWidth||0;
var y=(window.innerHeight&&window.scrollMaxY?window.innerHeight+window.scrollMaxY:document.body.scrollHeight)||0;
return[x,y]
};
Object.extend(Element.Methods,{getPosition:function(element){var pos={x:0,y:0};
var obj=element;
do{pos.x+=obj.offsetLeft;
pos.y+=obj.offsetTop
}while(obj=obj.offsetParent);
/*@cc_on
			@if (@_jscript_version < 5.7)
				pos = { x:0, y:0 };
			@end
		@*/
return Object.toJSON(pos)
}});
Object.extend(Event,{isRightClick:function(event){return(((event.which)&&(event.which==3))||((event.button)&&(event.button==2)))
},isMiddleClick:function(event){return(((event.which)&&(event.which==4))||((event.button)&&(event.button==1)))
}});
Element.Methods.setStyle=function(element,styles,camelized){element=$(element);
var elementStyle=element.style;
for(var property in styles){if(property=="opacity"){element.setOpacity(styles[property])
}else{elementStyle[(property=="float"||property=="cssFloat")?(elementStyle.styleFloat===undefined?"cssFloat":"styleFloat"):(camelized?property:property.camelize())]=styles[property]
}}return element
};
Object.extend(Cmsbox,{menu:function(element){if(Prototype.Browser.IE){if(!window.XMLHttpRequest){element=$(element);
if(element){element.observe("mouseover",function(event){element.childElements().select(function(each){return each.tagName=="dd"|each.tagName=="DD"
}).each(function(each){each.addClassName("hover");
each.removeClassName("cb-invisible");
each.style.display="block"
})
}.bindAsEventListener(this));
element.observe("mouseout",function(event){element.childElements().select(function(each){return each.tagName=="dd"|each.tagName=="DD"
}).each(function(each){each.removeClassName("hover");
each.addClassName("cb-invisible");
each.style.display="none"
})
}.bindAsEventListener(this));
return true
}return false
}}return true
}});
if(Prototype.Browser.IE&&navigator.userAgent.indexOf("MSIE 7")>=0){var fix_ie7_navigation=function(){$$("div.navi").each(function(each){var children=each.childElements();
if(children.length==0){var node=document.createComment(" ");
each.appendChild(node)
}})
};
Event.observe(window,"load",fix_ie7_navigation);
Ajax.Responders.register({onCreate:function(){fix_ie7_navigation()
},onComplete:function(){fix_ie7_navigation()
}})
}var detectableWithVB=false;
Object.extend(Cmsbox,{_plugins:{},_pluginsDetected:false,_pluginsCookieIdentifier:"plugins",plugins:function(){this._ensurePlugins();
return this._plugins
},hasPlugins:function(){return this.pluginsSize>0
},pluginsSize:function(){var plugins=0;
for(key in this._plugins){plugins=plugins+1
}return plugins
},hasPluginFlash:function(){return this._hasPlugin("Flash")
},hasPluginDirector:function(){return this._hasPlugin("Director")
},hasPluginQuickTime:function(){return this._hasPlugin("QuickTime")
},hasPluginRealMedia:function(){return this._hasPlugin("RealMedia")
},hasPluginWindowsMedia:function(){return this._hasPlugin("WindowsMedia")
},hasPluginSilverlight:function(){return this._hasPlugin("Silverlight")
},hasPluginDivX:function(){return this._hasPlugin("DivX")
},_hasPlugin:function(string){this._ensurePlugins();
return this._plugins[string]==true
},_reset:function(){this._plugins={};
this._pluginsDetected=false;
document.cookie=this._pluginsCookieIdentifier+"="
},_ensurePlugins:function(){if(!this._pluginsDetected){var start=document.cookie.indexOf(this._pluginsCookieIdentifier);
if(start!=-1){var end=document.cookie.indexOf(";",start);
if(end==-1){end=document.cookie.length
}try{this._plugins=document.cookie.substring(start+this._pluginsCookieIdentifier.length+1,end).evalJSON(true)
}catch(Error){}}else{document.cookie=this._pluginsCookieIdentifier+"="+Object.toJSON(this._plugins)
}if(!this.hasPlugins()){this._detectPlugins();
this._pluginsDetected=true
}else{this._pluginsDetected=false
}}},_detectPlugins:function(){this._detectPluginDivX();
this._detectPluginFlash();
this._detectPluginDirector();
this._detectPluginQuickTime();
this._detectPluginRealMedia();
this._detectPluginSilverlight();
this._detectPluginWindowsMedia()
},_detectPluginFlash:function(){this._plugins.Flash=this._detectPlugin("Shockwave","Flash");
if(!this._plugins.Flash&&detectableWithVB){this._plugins.Flash=detectActiveXControl("ShockwaveFlash.ShockwaveFlash.1")
}},_detectPluginDirector:function(){this._plugins.Director=this._detectPlugin("Shockwave","Director");
if(!this._plugins.Director&&detectableWithVB){this._plugins.Director=detectActiveXControl("SWCtl.SWCtl.1")
}},_detectPluginQuickTime:function(){this._plugins.QuickTime=this._detectPlugin("QuickTime");
if(!this._plugins.QuickTime&&detectableWithVB){this._plugins.QuickTime=detectQuickTimeActiveXControl()
}},_detectPluginRealMedia:function(){this._plugins.RealMedia=this._detectPlugin("RealPlayer");
if(!this._plugins.RealMedia&&detectableWithVB){this._plugins.RealMedia=(detectActiveXControl("rmocx.RealPlayer G2 Control")||detectActiveXControl("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")||detectActiveXControl("RealVideo.RealVideo(tm) ActiveX Control (32-bit)"))
}},_detectPluginDivX:function(){this._plugins.DivX=this._detectPlugin("DivX");
if(!this._plugins.DivX&&detectableWithVB){this._plugins.DivX=detectActiveXControl("npdivx.DivXBrowserPlugin.1")
}},_detectPluginSilverlight:function(){try{createSilverlight();
Silverlight.isInstalled(this);
this._plugins.Silverlight=Silverlight.available
}catch(Error){this._plugins.Silverlight=false
}},_detectPluginWindowsMedia:function(){this._plugins.WindowsMedia=this._detectPlugin("Windows Media");
if(!this._plugins.WindowsMedia&&detectableWithVB){this._plugins.WindowsMedia=detectActiveXControl("MediaPlayer.MediaPlayer.1")
}},_detectPlugin:function(){var daPlugins=this._detectPlugin.arguments;
var pluginFound=false;
if(navigator.plugins&&navigator.plugins.length>0){var pluginsArrayLength=navigator.plugins.length;
for(pluginsArrayCounter=0;
pluginsArrayCounter<pluginsArrayLength;
pluginsArrayCounter++){var numFound=0;
for(namesCounter=0;
namesCounter<daPlugins.length;
namesCounter++){if((navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter])>=0)||(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter])>=0)){numFound++
}}if(numFound==daPlugins.length){pluginFound=true;
break
}}}return pluginFound
}});
if((navigator.userAgent.indexOf("MSIE")!=-1)&&(navigator.userAgent.indexOf("Win")!=-1)){document.writeln('<script language="VBscript">');
document.writeln("'do a one-time test for a version of VBScript that can handle this code");
document.writeln("detectableWithVB = False");
document.writeln("If ScriptEngineMajorVersion >= 2 then");
document.writeln("	detectableWithVB = True");
document.writeln("End If");
document.writeln("'this next function will detect most plugins");
document.writeln("Function detectActiveXControl(activeXControlName)");
document.writeln("	on error resume next");
document.writeln("	detectActiveXControl = False");
document.writeln("	If detectableWithVB Then");
document.writeln("		detectActiveXControl = IsObject(CreateObject(activeXControlName))");
document.writeln("	End If");
document.writeln("End Function");
document.writeln("'and the following function handles QuickTime");
document.writeln("Function detectQuickTimeActiveXControl()");
document.writeln("	on error resume next");
document.writeln("	detectQuickTimeActiveXControl = False");
document.writeln("	If detectableWithVB Then");
document.writeln("		detectQuickTimeActiveXControl = False");
document.writeln("		hasQuickTimeChecker = false");
document.writeln('		Set hasQuickTimeChecker = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1")');
document.writeln("		If IsObject(hasQuickTimeChecker) Then");
document.writeln("			If hasQuickTimeChecker.IsQuickTimeAvailable(0) Then ");
document.writeln("				detectQuickTimeActiveXControl = True");
document.writeln("			End If");
document.writeln("		End If");
document.writeln("	End If");
document.writeln("End Function");
document.writeln("<\/script>")
};
