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
	}()
