/*	SWFObject v2.0 rc1 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject=function(){
    var _1=[];
    var _2=[];
    var _3=null;
    var _4=null;
    var _5=false;
    var _6=false;
    var ua=function(){
        var _8=typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&typeof document.createElement!="undefined"&&typeof document.appendChild!="undefined"&&typeof document.replaceChild!="undefined"&&typeof document.removeChild!="undefined"&&typeof document.cloneNode!="undefined";
        var _9=[0,0,0];
        var d=null;
        if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]=="object"){
            d=navigator.plugins["Shockwave Flash"].description;
            if(d){
                d=d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
                _9[0]=parseInt(d.replace(/^(.*)\..*$/,"$1"),10);
                _9[1]=parseInt(d.replace(/^.*\.(.*)\s.*$/,"$1"),10);
                _9[2]=/r/.test(d)?parseInt(d.replace(/^.*r(.*)$/,"$1"),10):0;
            }
        }else{
        if(typeof window.ActiveXObject!="undefined"){
            var a=null;
            var _c=false;
            try{
                a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
            }catch(e){
                try{
                    a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                    _9=[6,0,21];
                    a.AllowScriptAccess="always";
                }catch(e){
                    if(_9[0]==6){
                        _c=true;
                    }
                }
                if(!_c){
                try{
                    a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
                }catch(e){}
            }
        }
    if(!_c&&typeof a=="object"){
    try{
        d=a.GetVariable("$version");
        if(d){
            d=d.split(" ")[1].split(",");
            _9=[parseInt(d[0],10),parseInt(d[1],10),parseInt(d[2],10)];
        }
    }catch(e){}
}
}
}
var u=navigator.userAgent.toLowerCase();
var p=navigator.platform.toLowerCase();
var _f=/webkit/.test(u);
var _10=_f?parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):0;
var ie=false;
var win=p?/win/.test(p):/win/.test(u);
var mac=p?/mac/.test(p):/mac/.test(u);/*@cc_on ie=true;@if(@_win32)win=true;@elif(@_mac)mac=true;@end@*/
return {
    w3cdom:_8,
    playerVersion:_9,
    webkit:_f,
    webkitVersion:_10,
    ie:ie,
    win:win,
    mac:mac
};

}();
var _14=function(){
    if(!ua.w3cdom){
        return;
    }
    addDomLoadEvent(main);
    if(ua.ie&&ua.win){
        try{
            document.write("<script id=__ie_ondomload defer=true src=//:></script>");
            var s=document.getElementById("__ie_ondomload");
            if(s){
                s.onreadystatechange=function(){
                    if(this.readyState=="complete"){
                        this.parentNode.removeChild(this);
                        callDomLoadFunctions();
                    }
                };

    }
}catch(e){}
}
if(ua.webkit&&typeof document.readyState!="undefined"){
    _3=setInterval(function(){
        if(/loaded|complete/.test(document.readyState)){
            callDomLoadFunctions();
        }
    },10);
}
if(typeof document.addEventListener!="undefined"){
    document.addEventListener("DOMContentLoaded",callDomLoadFunctions,null);
}
addLoadEvent(callDomLoadFunctions);
}();
function callDomLoadFunctions(){
    if(_5){
        return;
    }
    if(ua.ie&&ua.win){
        var s=document.createElement("span");
        try{
            var t=document.getElementsByTagName("body")[0].appendChild(s);
            t.parentNode.removeChild(t);
        }catch(e){
            return;
        }
    }
    _5=true;
if(_3){
    clearInterval(_3);
    _3=null;
}
var dl=_1.length;
for(var i=0;i<dl;i++){
    _1[i]();
}
}
function addDomLoadEvent(fn){
    if(_5){
        fn();
    }else{
        _1[_1.length]=fn;
    }
}
function addLoadEvent(fn){
    if(typeof window.addEventListener!="undefined"){
        window.addEventListener("load",fn,false);
    }else{
        if(typeof document.addEventListener!="undefined"){
            document.addEventListener("load",fn,false);
        }else{
            if(typeof window.attachEvent!="undefined"){
                window.attachEvent("onload",fn);
            }else{
                if(typeof window.onload=="function"){
                    var _1c=window.onload;
                    window.onload=function(){
                        _1c();
                        fn();
                    };

            }else{
                window.onload=fn;
            }
        }
    }
}
}
function main(){
    var rl=_2.length;
    for(var i=0;i<rl;i++){
        var id=_2[i].id;
        if(ua.playerVersion[0]>0){
            var obj=document.getElementById(id);
            if(obj){
                if(hasPlayerVersion(_2[i].swfVersion)){
                    if(ua.webkit&&ua.webkitVersion<312){
                        fixParams(obj);
                    }
                }else{
                if(_2[i].expressInstall&&!_6&&hasPlayerVersion([6,0,65])&&(ua.win||ua.mac)){
                    showExpressInstall(_2[i]);
                }else{
                    displayAltContent(obj);
                }
            }
        }
    }
createCSS("#"+id,"visibility:visible");
}
}
function fixParams(obj){
    var _22=obj.getElementsByTagName("object")[0];
    if(_22){
        var e=document.createElement("embed");
        var a=_22.attributes;
        if(a){
            var al=a.length;
            for(var i=0;i<al;i++){
                if(a[i].nodeName.toLowerCase()=="data"){
                    e.setAttribute("src",a[i].nodeValue);
                }else{
                    e.setAttribute(a[i].nodeName,a[i].nodeValue);
                }
            }
            }
        var c=_22.childNodes;
if(c){
    var cl=c.length;
    for(var j=0;j<cl;j++){
        if(c[j].nodeType==1&&c[j].nodeName.toLowerCase()=="param"){
            e.setAttribute(c[j].getAttribute("name"),c[j].getAttribute("value"));
        }
    }
    }
obj.parentNode.replaceChild(e,obj);
}
}
function fixObjectLeaks(){
    if(ua.ie&&ua.win&&hasPlayerVersion([8,0,0])){
        window.attachEvent("onunload",function(){
            var o=document.getElementsByTagName("object");
            if(o){
                var ol=o.length;
                for(var i=0;i<ol;i++){
                    o[i].style.display="none";
                    for(var x in o[i]){
                        if(typeof o[i][x]=="function"){
                            o[i][x]=function(){};

                    }
                    }
                    }
                }
    });
}
}
function showExpressInstall(_2e){
    _6=true;
    var obj=document.getElementById(_2e.id);
    if(obj){
        if(_2e.altContentId){
            var ac=document.getElementById(_2e.altContentId);
            if(ac){
                _4=ac;
            }
        }else{
        _4=abstractAltContent(obj);
    }
    var w=_2e.width?_2e.width:(obj.getAttribute("width")?obj.getAttribute("width"):0);
    if(parseInt(w,10)<310){
        w="310";
    }
    var h=_2e.height?_2e.height:(obj.getAttribute("height")?obj.getAttribute("height"):0);
    if(parseInt(h,10)<137){
        h="137";
    }
    var pt=ua.ie&&ua.win?"ActiveX":"PlugIn";
    document.title=document.title.slice(0,47)+" - Flash Player Installation";
    var dt=document.title;
    var fv="MMredirectURL="+window.location+"&MMplayerType="+pt+"&MMdoctitle="+dt;
    var el=obj;
    if(ua.ie&&ua.win&&obj.readyState!=4){
        el=document.createElement("div");
        obj.parentNode.insertBefore(el,obj);
        obj.style.display="none";
        window.attachEvent("onload",function(){
            obj.parentNode.removeChild(obj);
        });
    }
    createSWF({
        data:_2e.expressInstall,
        id:"SWFObjectExprInst",
        width:w,
        height:h
    },{
        flashvars:fv
    },el);
}
}
function displayAltContent(obj){
    if(ua.ie&&ua.win&&obj.readyState!=4){
        var el=document.createElement("div");
        obj.parentNode.insertBefore(el,obj);
        el.parentNode.replaceChild(abstractAltContent(obj),el);
        obj.style.display="none";
        window.attachEvent("onload",function(){
            obj.parentNode.removeChild(obj);
        });
    }else{
        obj.parentNode.replaceChild(abstractAltContent(obj),obj);
    }
}
function abstractAltContent(obj){
    var ac=document.createElement("div");
    if(ua.win&&ua.ie){
        ac.innerHTML=obj.innerHTML;
    }else{
        var _3b=obj.getElementsByTagName("object")[0];
        if(_3b){
            var c=_3b.childNodes;
            if(c){
                var cl=c.length;
                for(var i=0;i<cl;i++){
                    if(!(c[i].nodeType==1&&c[i].nodeName.toLowerCase()=="param")&&!(c[i].nodeType==8)){
                        ac.appendChild(c[i].cloneNode(true));
                    }
                }
                }
        }
}
return ac;
}
function createSWF(_3f,_40,el){
    if(ua.ie&&ua.win){
        var att="";
        for(var i in _3f){
            if(typeof _3f[i]=="string"){
                if(i=="data"){
                    _40.movie=_3f[i];
                }else{
                    if(i.toLowerCase()=="styleclass"){
                        att+=" class=\""+_3f[i]+"\"";
                    }else{
                        if(i!="classid"){
                            att+=" "+i+"=\""+_3f[i]+"\"";
                        }
                    }
                }
        }
        }
    var par="";
for(var j in _40){
    if(typeof _40[j]=="string"){
        par+="<param name=\""+j+"\" value=\""+_40[j]+"\" />";
    }
}
el.outerHTML="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\""+att+">"+par+"</object>";
fixObjectLeaks();
}else{
    if(ua.webkit&&ua.webkitVersion<312){
        var e=document.createElement("embed");
        e.setAttribute("type","application/x-shockwave-flash");
        for(var k in _3f){
            if(typeof _3f[k]=="string"){
                if(k=="data"){
                    e.setAttribute("src",_3f[k]);
                }else{
                    if(k.toLowerCase()=="styleclass"){
                        e.setAttribute("class",_3f[k]);
                    }else{
                        if(k!="classid"){
                            e.setAttribute(k,_3f[k]);
                        }
                    }
                }
        }
        }
    for(var l in _40){
    if(typeof _40[l]=="string"){
        if(l!="movie"){
            e.setAttribute(l,_40[l]);
        }
    }
}
el.parentNode.replaceChild(e,el);
}else{
    var o=document.createElement("object");
    o.setAttribute("type","application/x-shockwave-flash");
    for(var m in _3f){
        if(typeof _3f[m]=="string"){
            if(m.toLowerCase()=="styleclass"){
                o.setAttribute("class",_3f[m]);
            }else{
                if(m!="classid"){
                    o.setAttribute(m,_3f[m]);
                }
            }
        }
    }
    for(var n in _40){
    if(typeof _40[n]=="string"&&n!="movie"){
        createObjParam(o,n,_40[n]);
    }
}
el.parentNode.replaceChild(o,el);
}
}
}
function createObjParam(el,_4d,_4e){
    var p=document.createElement("param");
    p.setAttribute("name",_4d);
    p.setAttribute("value",_4e);
    el.appendChild(p);
}
function hasPlayerVersion(rv){
    return (ua.playerVersion[0]>rv[0]||(ua.playerVersion[0]==rv[0]&&ua.playerVersion[1]>rv[1])||(ua.playerVersion[0]==rv[0]&&ua.playerVersion[1]==rv[1]&&ua.playerVersion[2]>=rv[2]))?true:false;
}
function createCSS(sel,_52){
    if(ua.ie&&ua.mac){
        return;
    }
    var h=document.getElementsByTagName("head")[0];
    var s=document.createElement("style");
    s.setAttribute("type","text/css");
    s.setAttribute("media","screen");
    if(!(ua.ie&&ua.win)&&typeof document.createTextNode!="undefined"){
        s.appendChild(document.createTextNode(sel+" {"+_52+"}"));
    }
    h.appendChild(s);
    if(ua.ie&&ua.win&&typeof document.styleSheets!="undefined"&&document.styleSheets.length>0){
        var ls=document.styleSheets[document.styleSheets.length-1];
        if(typeof ls.addRule=="object"){
            ls.addRule(sel,_52);
        }
    }
}
return {
    registerObject:function(_56,_57,_58){
        if(!ua.w3cdom||!_56||!_57){
            return;
        }
        var _59={};

        _59.id=_56;
        var v=_57.split(".");
        _59.swfVersion=[parseInt(v[0],10),parseInt(v[1],10),parseInt(v[2],10)];
        _59.expressInstall=_58?_58:false;
        _2[_2.length]=_59;
        createCSS("#"+_56,"visibility:hidden");
    },
    getObjectById:function(_5b){
        var r=null;
        if(ua.w3cdom&&_5){
            var o=document.getElementById(_5b);
            if(o){
                var n=o.getElementsByTagName("object")[0];
                if(!n||(n&&typeof o.SetVariable!="undefined")){
                    r=o;
                }else{
                    if(typeof n.SetVariable!="undefined"){
                        r=n;
                    }
                }
            }
    }
return r;
},
embedSWF:function(_5f,_60,_61,_62,_63,_64,_65,_66,_67){
    if(!ua.w3cdom||!_5f||!_60||!_61||!_62||!_63){
        return;
    }
    if(hasPlayerVersion(_63.split("."))){
        createCSS("#"+_60,"visibility:hidden");
        var att=(typeof _67=="object")?_67:{};

        att.data=_5f;
        att.width=_61;
        att.height=_62;
        var par=(typeof _66=="object")?_66:{};

        if(typeof _65=="object"){
            for(var i in _65){
                if(typeof _65[i]=="string"){
                    if(typeof par.flashvars!="undefined"){
                        par.flashvars+="&"+i+"="+_65[i];
                    }else{
                        par.flashvars=i+"="+_65[i];
                    }
                }
            }
            }
        addDomLoadEvent(function(){
    createSWF(att,par,document.getElementById(_60));
    createCSS("#"+_60,"visibility:visible");
});
}else{
    if(_64&&!_6&&hasPlayerVersion([6,0,65])&&(ua.win||ua.mac)){
        createCSS("#"+_60,"visibility:hidden");
        addDomLoadEvent(function(){
            var _6b={};

            _6b.id=_6b.altContentId=_60;
            _6b.width=_61;
            _6b.height=_62;
            _6b.expressInstall=_64;
            showExpressInstall(_6b);
            createCSS("#"+_60,"visibility:visible");
        });
    }
}
},
getFlashPlayerVersion:function(){
    return {
        major:ua.playerVersion[0],
        minor:ua.playerVersion[1],
        release:ua.playerVersion[2]
        };

},
hasFlashPlayerVersion:function(_6c){
    return hasPlayerVersion(_6c.split("."));
},
createSWF:function(_6d,_6e,el){
    if(ua.w3cdom&&_5){
        createSWF(_6d,_6e,el);
    }
},
createCSS:function(sel,_71){
    if(ua.w3cdom){
        createCSS(sel,_71);
    }
},
addDomLoadEvent:addDomLoadEvent,
addLoadEvent:addLoadEvent,
getQueryParamValue:function(_72){
    var q=document.location.search||document.location.hash;
    if(_72==null){
        return q;
    }
    if(q){
        var _74=q.substring(1).split("&");
        for(var i=0;i<_74.length;i++){
            if(_74[i].substring(0,_74[i].indexOf("="))==_72){
                return _74[i].substring((_74[i].indexOf("=")+1));
            }
        }
        }
    return "";
},
expressInstallCallback:function(){
    if(_6&&_4){
        var obj=document.getElementById("SWFObjectExprInst");
        if(obj){
            obj.parentNode.replaceChild(_4,obj);
            _4=null;
            _6=false;
        }
    }
}
};

}();
