var hasFlash=function(){
var nRequiredVersion=6
if(navigator.appVersion.indexOf("MSIE")!=-1&&navigator.appVersion.indexOf("Windows")>-1){
document.write('<script language="VBScript"\> \n')
document.write('on error resume next \n')
document.write('hasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & '+nRequiredVersion+'))) \n')
document.write('<'+'/script\> \n')
if(window.hasFlash !=null){
return window.hasFlash}}
if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
var flashDescription=(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description
var flashVersion=parseInt(flashDescription.charAt(flashDescription.indexOf(".")-1))
return flashVersion>=nRequiredVersion}
return false
}()
String.prototype.normalize=function(){
return this.replace(/\s+/g," ")}
if(Array.prototype.push==null){
Array.prototype.push=function(item){
this[this.length]=item
return this.length}}
if(!Function.prototype.apply){
Function.prototype.apply=function(oScope,args){
var sarg=[]
var rtrn,call
if(!oScope)oScope=window
if(!args)args=[]
for(var i=0;i<args.length;i++){
sarg[i]="args["+i+"]"}
call="oScope.__applyTemp__("+sarg.join(",")+");"
oScope.__applyTemp__=this
rtrn=eval(call)
oScope.__applyTemp__=null
return rtrn}}
var parseSelector=function(){
var reParseSelector=/^([^#\.>\`]*)(#|\.|\>|\`)(.+)$/
function parseSelector(sSelector,oParentNode,sMode){
sSelector=sSelector.replace(" ","`")
var selector=sSelector.match(reParseSelector)
var node,listNodes,listSubNodes,subselector
var listReturn=[]
if(selector==null){selector=[sSelector,sSelector]}
if(selector[1]==""){selector[1]="*"}
if(sMode==null){sMode="`"}
switch(selector[2]){
case "#":
subselector=selector[3].match(reParseSelector)
if(subselector==null){subselector=[null,selector[3]]}
node=document.getElementById(subselector[1])
if(node==null ||(selector[1] !="*"&&node.nodeName.toLowerCase()!=selector[1].toLowerCase())){
return listReturn}
if(subselector.length==2){
listReturn.push(node)
return listReturn}
return parseSelector(subselector[3],node,"#")
case ".":
if(sMode=="`"){
listNodes=getElementsByTagName(oParentNode,selector[1])
}else{
listNodes=oParentNode.childNodes}
for(var i=0;i<listNodes.length;i++){
node=listNodes[i]
if(node.nodeType !=1){
continue}
subselector=selector[3].match(reParseSelector)
if(subselector !=null){
if(node.className.match("\\b"+subselector[1]+"\\b")==null){
continue}
listSubNodes=parseSelector(subselector[3],node,subselector[2])
listReturn=listReturn.concat(listSubNodes)
}else if(node.className.match("\\b"+selector[3]+"\\b")!=null){
listReturn.push(node)}}
return listReturn
case ">":
if(sMode=="`"){
listNodes=getElementsByTagName(oParentNode,selector[1])
}else{
listNodes=oParentNode.childNodes}
for(var i=0;i<listNodes.length;i++){
node=listNodes[i]
if(node.nodeType !=1){
continue}
if(node.nodeName.toLowerCase()!=selector[1].toLowerCase()){
continue}
listSubNodes=parseSelector(selector[3],node,">")
listReturn=listReturn.concat(listSubNodes)}
return listReturn
case "`":
listNodes=getElementsByTagName(oParentNode,selector[1])
for(var i=0;i<listNodes.length;i++){
node=listNodes[i]
listSubNodes=parseSelector(selector[3],node,"`")
listReturn=listReturn.concat(listSubNodes)}
return listReturn
default:
listNodes=getElementsByTagName(oParentNode,selector[0])
for(var i=0;i<listNodes.length;i++){
listReturn.push(listNodes[i])}
return listReturn}}
function getElementsByTagName(oParentNode,sTagName){
if(sTagName=="*"&&oParentNode.all !=null){
return oParentNode.all}
return oParentNode.getElementsByTagName(sTagName)}
return parseSelector
}()
var sIFR=function(){
if(window.hasFlash==false || !document.createElement || !document.getElementById){return function(){return false}}
if(document.documentElement){
document.documentElement.className=document.documentElement.className.normalize()+(document.documentElement.className=="" ? "" : " ")+"sIFR-hasFlash"}
var sNameSpaceURI="http://www.w3.org/1999/xhtml"
var UA=function(){
var sUA=navigator.userAgent.toLowerCase()
var oReturn={
bIsKHTML: sUA.indexOf('safari')>-1 || sUA.indexOf('konqueror')>-1 || sUA.indexOf('omniweb')>-1,
bIsOpera : sUA.indexOf('opera')>-1,
bIsGecko : navigator.product !=null&&navigator.product.toLowerCase()=='gecko',
bIsXML : document.contentType !=null&&document.contentType.indexOf('xml')>-1}
oReturn.bIsIE=sUA.indexOf('msie')>-1&&! oReturn.bIsOpera&&!oReturn.bIsKHTML&&!oReturn.bIsGecko
return oReturn
}()
var bIsInitialized=false
var stackReplaceElementArguments=[]
function fetchContent(oNode,oNewNode,sCase){
var sContent=""
var oSearch=oNode.firstChild
var oRemove,oRemovedNode,oTarget
while(oSearch){
if(oSearch.nodeType==3){
switch(sCase){
case "lower":
sContent+=oSearch.nodeValue.toLowerCase()
break
case "upper":
sContent+=oSearch.nodeValue.toUpperCase()
break
default:
sContent+=oSearch.nodeValue}
}else if(oSearch.nodeType==1){
if(oSearch.nodeName.toLowerCase()=="a"){
if(oSearch.getAttribute("target")){
oTarget=oSearch.getAttribute("target")
}else{
oTarget=""}
sContent+='<a href="'+oSearch.getAttribute("href")+'" target="'+oTarget+'">'}
if(oSearch.hasChildNodes){
sContent+=fetchContent(oSearch,null,sCase)}
if(oSearch.nodeName.toLowerCase()=="a"){
sContent+="</a>"}}
oRemove=oSearch
oSearch=oSearch.nextSibling
if(oNewNode !=null){
oRemovedNode=oRemove.parentNode.removeChild(oRemove)
oNewNode.appendChild(oRemovedNode)}}
return sContent}
function createElement(sTagName){
if(document.createElementNS){
return document.createElementNS(sNameSpaceURI,sTagName)
}else{
return document.createElement(sTagName)}}
function createObjectParameter(nodeObject,sName,sValue){
var node=createElement("param")
node.setAttribute("name",sName)
node.setAttribute("value",sValue)
nodeObject.appendChild(node)}
function replaceElement(sSelector,sFlashSrc,sColor,sLinkColor,sHoverColor,sBgColor,nPaddingTop,nPaddingRight,nPaddingBottom,nPaddingLeft,sFlashVars,sCase){
if(!mayReplace()){
return stackReplaceElementArguments.push(arguments)}
if(sFlashVars !=null){
sFlashVars="&"+sFlashVars.normalize()
}else{
sFlashVars=""}
var sWmode=(sBgColor=="transparent")? "transparent" : "opaque"
var node,sWidth,sHeight,sMargin,sPadding,sText,sVars,nodeAlternate,nodeFlash
var listNodes=parseSelector(sSelector,document)
if(listNodes.length==0){return false}
for(var i=0;i<listNodes.length;i++){
node=listNodes[i]
if(node.className.match(/\bsIFR\-replaced\b/)!=null){continue;}
sWidth=node.offsetWidth-nPaddingLeft-nPaddingRight
sHeight=node.offsetHeight-nPaddingTop-nPaddingBottom
nodeAlternate=createElement("span")
nodeAlternate.className="sIFR-alternate"
sText=fetchContent(node,nodeAlternate,sCase)
sText=sText.replace(/%\d{0}/g,"%25")
sText=sText.replace(/\+/g,"%2B")
sText=sText.replace(/&/g,"%26")
sText=sText.replace(/\"/g, "%22")
sText=sText.normalize()
sVars="txt="+sText+sFlashVars+"&w="+sWidth+"&h="+sHeight
if(sColor !=null){sVars+="&textcolor="+sColor}
if(sLinkColor !=null){sVars+="&linkcolor="+sLinkColor}
if(sHoverColor !=null){sVars+="&hovercolor="+sHoverColor}
node.className=node.className.normalize()+(node.className=="" ? "" : " ")+"sIFR-replaced"
if(UA.bIsOpera){
nodeFlash=createElement("object")
nodeFlash.setAttribute("type","application/x-shockwave-flash")
nodeFlash.setAttribute("data",sFlashSrc)
createObjectParameter(nodeFlash,"quality","high")
createObjectParameter(nodeFlash,"wmode",sWmode)
createObjectParameter(nodeFlash,"bgcolor",sBgColor)
createObjectParameter(nodeFlash,"flashvars",sVars)
}else{
nodeFlash=createElement("embed")
nodeFlash.setAttribute("src",sFlashSrc)
nodeFlash.setAttribute("flashvars",sVars)
nodeFlash.setAttribute("type","application/x-shockwave-flash")
nodeFlash.setAttribute("pluginspage","http://www.macromedia.com/go/getflashplayer")
nodeFlash.setAttribute("wmode",sWmode)
nodeFlash.setAttribute("bgcolor",sBgColor)}
nodeFlash.className="sIFR-flash"
nodeFlash.setAttribute("width",sWidth)
nodeFlash.setAttribute("height",sHeight)
nodeFlash.style.width="100%"
nodeFlash.style.height=sHeight+"px"
node.appendChild(nodeFlash)
node.appendChild(nodeAlternate)
if(UA.bIsKHTML || UA.bIsIE){
node.innerHTML+=""}}}
function mayReplace(e){
if(((UA.bIsXML&&UA.bIsGecko || UA.bIsKHTML)&&e==null&&bIsInitialized==false)|| document.getElementsByTagName("body").length==0){
return false}
return true}
function sIFR(e){
if((!sIFR.bAutoInit&&(window.event || e)!=null)|| !mayReplace(e)){
return}
bIsInitialized=true
for(var i=0;i<stackReplaceElementArguments.length;i++){
replaceElement.apply(null,stackReplaceElementArguments[i])}
stackReplaceElementArguments=[]}
sIFR.replaceElement=replaceElement
sIFR.UA=UA
sIFR.bAutoInit=true
if(window.attachEvent){
window.attachEvent("onload",sIFR)
}else if(document.addEventListener || window.addEventListener){
if(document.addEventListener){
document.addEventListener("load",sIFR,false)}
if(window.addEventListener){
window.addEventListener("load",sIFR,false)}
}else{
if(typeof window.onload=="function"){
var fOld=window.onload
window.onload=function(){fOld();sIFR();}
}else{
window.onload=sIFR}}
return sIFR
}()
