/*
 * Shadowbox.js, version 3.0.3
 * http://shadowbox-js.com/
 *
 * Copyright 2007-2010, Michael J. I. Jackson
 * Date: 2011-07-07 10:05:56 +0000
 */
(function(T,p){
    var g={
        version:"3.0.3"
    };
    
    var Y=navigator.userAgent.toLowerCase();
    if(Y.indexOf("windows")>-1||Y.indexOf("win32")>-1){
        g.isWindows=true
        }else{
        if(Y.indexOf("macintosh")>-1||Y.indexOf("mac os x")>-1){
            g.isMac=true
            }else{
            if(Y.indexOf("linux")>-1){
                g.isLinux=true
                }
            }
    }
g.isIE=Y.indexOf("msie")>-1;
    g.isIE6=Y.indexOf("msie 6")>-1;
    g.isIE7=Y.indexOf("msie 7")>-1;
    g.isGecko=Y.indexOf("gecko")>-1&&Y.indexOf("safari")==-1;
    g.isWebKit=Y.indexOf("applewebkit/")>-1;
    var e=/#(.+)$/,M=/^(light|shadow)box\[(.*?)\]/i,o=/\s*([a-z_]*?)\s*=\s*(.+)\s*/,at=/[0-9a-z]+$/i,aq=/(.+\/)shadowbox\.js/i;
    var w=false,m=false,V={},aj=0,O,ab;
    g.current=-1;
    g.dimensions=null;
    g.ease=function(K){
    return 1+Math.pow(K-1,3)
    };
    
g.errorInfo={
    fla:{
        name:"Flash",
        url:"http://www.adobe.com/products/flashplayer/"
    },
    qt:{
        name:"QuickTime",
        url:"http://www.apple.com/quicktime/download/"
    },
    wmp:{
        name:"Windows Media Player",
        url:"http://www.microsoft.com/windows/windowsmedia/"
    },
    f4m:{
        name:"Flip4Mac",
        url:"http://www.flip4mac.com/wmv_download.htm"
    }
};

g.gallery=[];
g.onReady=ak;
g.path=null;
g.player=null;
g.playerId="sb-player";
g.options={
    animate:true,
    animateFade:true,
    autoplayMovies:true,
    continuous:false,
    enableKeys:true,
    flashParams:{
        bgcolor:"#000000",
        allowfullscreen:true
    },
    flashVars:{},
    flashVersion:"9.0.115",
    handleOversize:"resize",
    handleUnsupported:"link",
    onChange:ak,
    onClose:ak,
    onFinish:ak,
    onOpen:ak,
    showMovieControls:true,
    skipSetup:false,
    slideshowDelay:0,
    viewportPadding:20
};

g.getCurrent=function(){
    return g.current>-1?g.gallery[g.current]:null
    };
    
g.hasNext=function(){
    return g.gallery.length>1&&(g.current!=g.gallery.length-1||g.options.continuous)
    };
    
g.isOpen=function(){
    return w
    };
    
g.isPaused=function(){
    return ab=="pause"
    };
    
g.applyOptions=function(K){
    V=ap({},g.options);
    ap(g.options,K)
    };
    
g.revertOptions=function(){
    ap(g.options,V)
    };
    
g.init=function(av,ay){
    if(m){
        return
    }
    m=true;
    if(g.skin.options){
        ap(g.options,g.skin.options)
        }
        if(av){
        ap(g.options,av)
        }
        if(!g.path){
        var ax,S=document.getElementsByTagName("script");
        for(var aw=0,K=S.length;aw<K;++aw){
            ax=aq.exec(S[aw].src);
            if(ax){
                g.path=ax[1];
                break
            }
        }
        }
    if(ay){
    g.onReady=ay
    }
    ar()
};

g.open=function(S){
    if(w){
        return
    }
    var K=g.makeGallery(S);
    g.gallery=K[0];
    g.current=K[1];
    S=g.getCurrent();
    if(S==null){
        return
    }
    g.applyOptions(S.options||{});
    f();
    if(g.gallery.length){
        S=g.getCurrent();
        if(g.options.onOpen(S)===false){
            return
        }
        w=true;
        g.skin.onOpen(S,U)
        }
        // Custom Code
        $('#sb-spot-director').html('');
        $('#sb-spot-director').append(S['director']);
        $('#sb-spot-brand').text(S['brand']);
        $('#sb-spot-title').text(S['title']);

        $('#social-media').remove();
        var socialbox = $('#'+S['boxname']).find('.social-hidden');
        socialbox.show();
        socialbox.attr('id', 'social-media');
        $('#sb-info').prepend(socialbox);
        // Custom Code
};

g.close=function(){
    if(!w){
        return
    }
    w=false;
    if(g.player){
        g.player.remove();
        g.player=null
        }
        if(typeof ab=="number"){
        clearTimeout(ab);
        ab=null
        }
        aj=0;
    ag(false);
    g.options.onClose(g.getCurrent());
    g.skin.onClose();
    g.revertOptions()
    };
    
g.play=function(){
    if(!g.hasNext()){
        return
    }
    if(!aj){
        aj=g.options.slideshowDelay*1000
        }
        if(aj){
        O=X();
        ab=setTimeout(function(){
            aj=O=0;
            g.next()
            },aj);
        if(g.skin.onPlay){
            g.skin.onPlay()
            }
        }
};

g.pause=function(){
    if(typeof ab!="number"){
        return
    }
    aj=Math.max(0,aj-(X()-O));
    if(aj){
        clearTimeout(ab);
        ab="pause";
        if(g.skin.onPause){
            g.skin.onPause()
            }
        }
};

g.change=function(K){
    if(!(K in g.gallery)){
        if(g.options.continuous){
            K=(K<0?g.gallery.length+K:0);
            if(!(K in g.gallery)){
                return
            }
        }else{
        return
    }
}
g.current=K;
if(typeof ab=="number"){
    clearTimeout(ab);
    ab=null;
    aj=O=0
    }
    g.options.onChange(g.getCurrent());
U(true)
};

g.next=function(){
    g.change(g.current+1)
    };
    
g.previous=function(){
    g.change(g.current-1)
    };
    
g.setDimensions=function(aH,ay,aF,aG,ax,K,aD,aA){
    var aC=aH,aw=ay;
    var aB=2*aD+ax;
    if(aH+aB>aF){
        aH=aF-aB
        }
        var av=2*aD+K;
    if(ay+av>aG){
        ay=aG-av
        }
        var S=(aC-aH)/aC,aE=(aw-ay)/aw,az=(S>0||aE>0);
    if(aA&&az){
        if(S>aE){
            ay=Math.round((aw/aC)*aH)
            }else{
            if(aE>S){
                aH=Math.round((aC/aw)*ay)
                }
            }
    }
g.dimensions={
    height:aH+ax,
    width:ay+K,
    innerHeight:aH,
    innerWidth:ay,
    top:Math.floor((aF-(aH+aB))/2+aD),
    left:Math.floor((aG-(ay+av))/2+aD),
    oversized:az
};

return g.dimensions
};

g.makeGallery=function(ax){
    var K=[],aw=-1;
    if(typeof ax=="string"){
        ax=[ax]
        }
        if(typeof ax.length=="number"){
        ad(ax,function(az,aA){
            if(aA.content){
                K[az]=aA
                }else{
                K[az]={
                    content:aA
                }
            }
        });
aw=0
}else{
    if(ax.tagName){
        var S=g.getCache(ax);
        ax=S?S:g.makeObject(ax)
        }
        if(ax.gallery){
        K=[];
        var ay;
        for(var av in g.cache){
            ay=g.cache[av];
            if(ay.gallery&&ay.gallery==ax.gallery){
                if(aw==-1&&ay.content==ax.content){
                    aw=K.length
                    }
                    K.push(ay)
                }
            }
        if(aw==-1){
        K.unshift(ax);
        aw=0
        }
    }else{
    K=[ax];
    aw=0
    }
}
ad(K,function(az,aA){
    K[az]=ap({},aA)
    });
return[K,aw]
};

g.makeObject=function(aw,av){
    var ax={
        content:aw.href,
        title:aw.getAttribute("title")||"",
        link:aw
    };
    
    if(av){
        av=ap({},av);
        ad(["player","title","height","width","gallery"],function(ay,az){
            if(typeof av[az]!="undefined"){
                ax[az]=av[az];
                delete av[az]
            }
        });
    ax.options=av
    }else{
    ax.options={}
}
if(!ax.player){
    ax.player=g.getPlayer(ax.content)
    }
    var K=aw.getAttribute("rel");
if(K){
    var S=K.match(M);
    if(S){
        ax.gallery=escape(S[2])
        }
        ad(K.split(";"),function(ay,az){
        S=az.match(o);
        if(S){
            ax[S[1]]=S[2]
            }
        })
}
return ax
};

g.getPlayer=function(av){
    if(av.indexOf("#")>-1&&av.indexOf(document.location.href)==0){
        return"inline"
        }
        var aw=av.indexOf("?");
    if(aw>-1){
        av=av.substring(0,aw)
        }
        var S,K=av.match(at);
    if(K){
        S=K[0].toLowerCase()
        }
        if(S){
        if(g.img&&g.img.ext.indexOf(S)>-1){
            return"img"
            }
            if(g.swf&&g.swf.ext.indexOf(S)>-1){
            return"swf"
            }
            if(g.flv&&g.flv.ext.indexOf(S)>-1){
            return"flv"
            }
            if(g.qt&&g.qt.ext.indexOf(S)>-1){
            if(g.wmp&&g.wmp.ext.indexOf(S)>-1){
                return"qtwmp"
                }else{
                return"qt"
                }
            }
        if(g.wmp&&g.wmp.ext.indexOf(S)>-1){
        return"wmp"
        }
    }
return"iframe"
};

function f(){
    var aw=g.errorInfo,ax=g.plugins,az,aA,aD,av,aC,S,aB,K;
    for(var ay=0;ay<g.gallery.length;++ay){
        az=g.gallery[ay];
        aA=false;
        aD=null;
        switch(az.player){
            case"flv":case"swf":
                if(!ax.fla){
                aD="fla"
                }
                break;
            case"qt":
                if(!ax.qt){
                aD="qt"
                }
                break;
            case"wmp":
                if(g.isMac){
                if(ax.qt&&ax.f4m){
                    az.player="qt"
                    }else{
                    aD="qtf4m"
                    }
                }else{
                if(!ax.wmp){
                    aD="wmp"
                    }
                }
            break;
    case"qtwmp":
        if(ax.qt){
        az.player="qt"
        }else{
        if(ax.wmp){
            az.player="wmp"
            }else{
            aD="qtwmp"
            }
        }
    break
    }
    if(aD){
    if(g.options.handleUnsupported=="link"){
        switch(aD){
            case"qtf4m":
                aC="shared";
                S=[aw.qt.url,aw.qt.name,aw.f4m.url,aw.f4m.name];
                break;
            case"qtwmp":
                aC="either";
                S=[aw.qt.url,aw.qt.name,aw.wmp.url,aw.wmp.name];
                break;
            default:
                aC="single";
                S=[aw[aD].url,aw[aD].name]
                }
                az.player="html";
        az.content='<div class="sb-message">'+s(g.lang.errors[aC],S)+"</div>"
        }else{
        aA=true
        }
    }else{
    if(az.player=="inline"){
        av=e.exec(az.content);
        if(av){
            aB=ah(av[1]);
            if(aB){
                az.content=aB.innerHTML
                }else{
                aA=true
                }
            }else{
        aA=true
        }
    }else{
    if(az.player=="swf"||az.player=="flv"){
        K=(az.options&&az.options.flashVersion)||g.options.flashVersion;
        if(g.flash&&!g.flash.hasFlashPlayerVersion(K)){
            az.width=310;
            az.height=177
            }
        }
}
}
if(aA){
    g.gallery.splice(ay,1);
    if(ay<g.current){
        --g.current
        }else{
        if(ay==g.current){
            g.current=ay>0?ay-1:ay
            }
        }
    --ay
}
}
}
function ag(K){
    if(!g.options.enableKeys){
        return
    }(K?j:a)(document,"keydown",W)
    }
    function W(av){
    if(av.metaKey||av.shiftKey||av.altKey||av.ctrlKey){
        return
    }
    var S=l(av),K;
    switch(S){
        case 81:case 88:case 27:
            K=g.close;
            break;
        case 37:
            K=g.previous;
            break;
        case 39:
            K=g.next;
            break;
        case 32:
            K=typeof ab=="number"?g.pause:g.play;
            break
            }
            if(K){
        G(av);
        K()
        }
    }
function U(az){
    ag(false);
    var ay=g.getCurrent();
    var av=(ay.player=="inline"?"html":ay.player);
    if(typeof g[av]!="function"){
        throw"unknown player "+av
        }
        if(az){
        g.player.remove();
        g.revertOptions();
        g.applyOptions(ay.options||{})
        }
        g.player=new g[av](ay,g.playerId);
    if(g.gallery.length>1){
        var aw=g.gallery[g.current+1]||g.gallery[0];
        if(aw.player=="img"){
            var S=new Image();
            S.src=aw.content
            }
            var ax=g.gallery[g.current-1]||g.gallery[g.gallery.length-1];
        if(ax.player=="img"){
            var K=new Image();
            K.src=ax.content
            }
        }
    g.skin.onLoad(az,r)
}
function r(){
    if(!w){
        return
    }
    if(typeof g.player.ready!="undefined"){
        var K=setInterval(function(){
            if(w){
                if(g.player.ready){
                    clearInterval(K);
                    K=null;
                    g.skin.onReady(J)
                    }
                }else{
            clearInterval(K);
            K=null
            }
        },10)
}else{
    g.skin.onReady(J)
    }
}
function J(){
    if(!w){
        return
    }
    g.player.append(g.skin.body,g.dimensions);
    g.skin.onShow(q)
    }
    function q(){
    if(!w){
        return
    }
    if(g.player.onLoad){
        g.player.onLoad()
        }
        g.options.onFinish(g.getCurrent());
    if(!g.isPaused()){
        g.play()
        }
        ag(true)
    }
    if(!Array.prototype.indexOf){
    Array.prototype.indexOf=function(S,av){
        var K=this.length>>>0;
        av=av||0;
        if(av<0){
            av+=K
            }
            for(;av<K;++av){
            if(av in this&&this[av]===S){
                return av
                }
            }
        return -1
    }
}
function X(){
    return(new Date).getTime()
    }
    function ap(K,av){
    for(var S in av){
        K[S]=av[S]
        }
        return K
    }
    function ad(aw,ax){
    var S=0,K=aw.length;
    for(var av=aw[0];S<K&&ax.call(av,S,av)!==false;av=aw[++S]){}
}
function s(S,K){
    return S.replace(/\{(\w+?)\}/g,function(av,aw){
        return K[aw]
        })
    }
    function ak(){}
function ah(K){
    return document.getElementById(K)
    }
    function z(K){
    K.parentNode.removeChild(K)
    }
    var al=true,L=true;
function ao(){
    var K=document.body,S=document.createElement("div");
    al=typeof S.style.opacity==="string";
    S.style.position="fixed";
    S.style.margin=0;
    S.style.top="20px";
    K.appendChild(S,K.firstChild);
    L=S.offsetTop==20;
    K.removeChild(S)
    }
    g.getStyle=(function(){
    var K=/opacity=([^)]*)/,S=document.defaultView&&document.defaultView.getComputedStyle;
    return function(ay,ax){
        var aw;
        if(!al&&ax=="opacity"&&ay.currentStyle){
            aw=K.test(ay.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";
            return aw===""?"1":aw
            }
            if(S){
            var av=S(ay,null);
            if(av){
                aw=av[ax]
                }
                if(ax=="opacity"&&aw==""){
                aw="1"
                }
            }else{
        aw=ay.currentStyle[ax]
        }
        return aw
    }
})();
g.appendHTML=function(av,S){
    if(av.insertAdjacentHTML){
        av.insertAdjacentHTML("BeforeEnd",S)
        }else{
        if(av.lastChild){
            var K=av.ownerDocument.createRange();
            K.setStartAfter(av.lastChild);
            var aw=K.createContextualFragment(S);
            av.appendChild(aw)
            }else{
            av.innerHTML=S
            }
        }
};

g.getWindowSize=function(K){
    if(document.compatMode==="CSS1Compat"){
        return document.documentElement["client"+K]
        }
        return document.body["client"+K]
    };
    
g.setOpacity=function(av,K){
    var S=av.style;
    if(al){
        S.opacity=(K==1?"":K)
        }else{
        S.zoom=1;
        if(K==1){
            if(typeof S.filter=="string"&&(/alpha/i).test(S.filter)){
                S.filter=S.filter.replace(/\s*[\w\.]*alpha\([^\)]*\);?/gi,"")
                }
            }else{
        S.filter=(S.filter||"").replace(/\s*[\w\.]*alpha\([^\)]*\)/gi,"")+" alpha(opacity="+(K*100)+")"
        }
    }
};

g.clearOpacity=function(K){
    g.setOpacity(K,1)
    };
    
function C(K){
    return K.target
    }
    function Q(K){
    return[K.pageX,K.pageY]
    }
    function G(K){
    K.preventDefault()
    }
    function l(K){
    return K.keyCode
    }
    function j(av,S,K){
    jQuery(av).bind(S,K)
    }
    function a(av,S,K){
    jQuery(av).unbind(S,K)
    }
    jQuery.fn.shadowbox=function(K){
    return this.each(function(){
        var av=jQuery(this);
        var aw=jQuery.extend({},K||{},jQuery.metadata?av.metadata():jQuery.meta?av.data():{});
        var S=this.className||"";
        aw.width=parseInt((S.match(/w:(\d+)/)||[])[1])||aw.width;
        aw.height=parseInt((S.match(/h:(\d+)/)||[])[1])||aw.height;
        Shadowbox.setup(av,aw)
        })
    };
    
var D=false,N;
if(document.addEventListener){
    N=function(){
        document.removeEventListener("DOMContentLoaded",N,false);
        g.load()
        }
    }else{
    if(document.attachEvent){
        N=function(){
            if(document.readyState==="complete"){
                document.detachEvent("onreadystatechange",N);
                g.load()
                }
            }
    }
}
function i(){
    if(D){
        return
    }
    try{
        document.documentElement.doScroll("left")
        }catch(K){
        setTimeout(i,1);
        return
    }
    g.load()
    }
    function ar(){
    if(document.readyState==="complete"){
        return g.load()
        }
        if(document.addEventListener){
        document.addEventListener("DOMContentLoaded",N,false);
        T.addEventListener("load",g.load,false)
        }else{
        if(document.attachEvent){
            document.attachEvent("onreadystatechange",N);
            T.attachEvent("onload",g.load);
            var K=false;
            try{
                K=T.frameElement===null
                }catch(S){}
            if(document.documentElement.doScroll&&K){
                i()
                }
            }
    }
}
g.load=function(){
    if(D){
        return
    }
    if(!document.body){
        return setTimeout(g.load,13)
        }
        D=true;
    ao();
    g.onReady();
    if(!g.options.skipSetup){
        g.setup()
        }
        g.skin.init()
    };
    
g.plugins={};

if(navigator.plugins&&navigator.plugins.length){
    var an=[];
    ad(navigator.plugins,function(K,S){
        an.push(S.name)
        });
    an=an.join(",");
    var d=an.indexOf("Flip4Mac")>-1;
    g.plugins={
        fla:an.indexOf("Shockwave Flash")>-1,
        qt:an.indexOf("QuickTime")>-1,
        wmp:!d&&an.indexOf("Windows Media")>-1,
        f4m:d
    }
}else{
    var B=function(K){
        var S;
        try{
            S=new ActiveXObject(K)
            }catch(av){}
        return !!S
        };
        
    g.plugins={
        fla:B("ShockwaveFlash.ShockwaveFlash"),
        qt:B("QuickTime.QuickTime"),
        wmp:B("wmplayer.ocx"),
        f4m:false
    }
}
var c=/^(light|shadow)box/i,aa="shadowboxCacheKey",h=1;
g.cache={};

g.select=function(S){
    var av=[];
    if(!S){
        var K;
        ad(document.getElementsByTagName("a"),function(ay,az){
            K=az.getAttribute("rel");
            if(K&&c.test(K)){
                av.push(az)
                }
            })
    }else{
    var ax=S.length;
    if(ax){
        if(typeof S=="string"){
            if(g.find){
                av=g.find(S)
                }
            }else{
        if(ax==2&&typeof S[0]=="string"&&S[1].nodeType){
            if(g.find){
                av=g.find(S[0],S[1])
                }
            }else{
        for(var aw=0;aw<ax;++aw){
            av[aw]=S[aw]
            }
        }
    }
}else{
    av.push(S)
    }
}
return av
};

g.setup=function(K,S){
    ad(g.select(K),function(av,aw){
        g.addCache(aw,S)
        })
    };
    
g.teardown=function(K){
    ad(g.select(K),function(S,av){
        g.removeCache(av)
        })
    };
    
g.addCache=function(av,K){
    var S=av[aa];
    if(S==p){
        S=h++;
        av[aa]=S;
        j(av,"click",b)
        }
        g.cache[S]=g.makeObject(av,K)
    };
    
g.removeCache=function(K){
    a(K,"click",b);
    delete g.cache[K[aa]];
    K[aa]=null
    };
    
g.getCache=function(S){
    var K=S[aa];
    return(K in g.cache&&g.cache[K])
    };
    
g.clearCache=function(){
    for(var K in g.cache){
        g.removeCache(g.cache[K].link)
        }
        g.cache={}
};

function b(K){
    g.open(this);
    if(g.gallery.length){
        G(K)
        }
    }
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 *
 * Modified for inclusion in Shadowbox.js
 */
g.find=(function(){
    var aE=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,aF=0,aH=Object.prototype.toString,az=false,ay=true;
    [0,0].sort(function(){
        ay=false;
        return 0
        });
    var av=function(aQ,aL,aT,aU){
        aT=aT||[];
        var aW=aL=aL||document;
        if(aL.nodeType!==1&&aL.nodeType!==9){
            return[]
            }
            if(!aQ||typeof aQ!=="string"){
            return aT
            }
            var aR=[],aN,aY,a1,aM,aP=true,aO=aw(aL),aV=aQ;
        while((aE.exec(""),aN=aE.exec(aV))!==null){
            aV=aN[3];
            aR.push(aN[1]);
            if(aN[2]){
                aM=aN[3];
                break
            }
        }
        if(aR.length>1&&aA.exec(aQ)){
        if(aR.length===2&&aB.relative[aR[0]]){
            aY=aI(aR[0]+aR[1],aL)
            }else{
            aY=aB.relative[aR[0]]?[aL]:av(aR.shift(),aL);
            while(aR.length){
                aQ=aR.shift();
                if(aB.relative[aQ]){
                    aQ+=aR.shift()
                    }
                    aY=aI(aQ,aY)
                }
            }
    }else{
    if(!aU&&aR.length>1&&aL.nodeType===9&&!aO&&aB.match.ID.test(aR[0])&&!aB.match.ID.test(aR[aR.length-1])){
        var aX=av.find(aR.shift(),aL,aO);
        aL=aX.expr?av.filter(aX.expr,aX.set)[0]:aX.set[0]
        }
        if(aL){
        var aX=aU?{
            expr:aR.pop(),
            set:aD(aU)
            }:av.find(aR.pop(),aR.length===1&&(aR[0]==="~"||aR[0]==="+")&&aL.parentNode?aL.parentNode:aL,aO);
        aY=aX.expr?av.filter(aX.expr,aX.set):aX.set;
        if(aR.length>0){
            a1=aD(aY)
            }else{
            aP=false
            }while(aR.length){
            var a0=aR.pop(),aZ=a0;
            if(!aB.relative[a0]){
                a0=""
                }else{
                aZ=aR.pop()
                }
                if(aZ==null){
                aZ=aL
                }
                aB.relative[a0](a1,aZ,aO)
            }
        }else{
    a1=aR=[]
    }
}
if(!a1){
    a1=aY
    }
    if(!a1){
    throw"Syntax error, unrecognized expression: "+(a0||aQ)
    }
    if(aH.call(a1)==="[object Array]"){
    if(!aP){
        aT.push.apply(aT,a1)
        }else{
        if(aL&&aL.nodeType===1){
            for(var aS=0;a1[aS]!=null;aS++){
                if(a1[aS]&&(a1[aS]===true||a1[aS].nodeType===1&&aC(aL,a1[aS]))){
                    aT.push(aY[aS])
                    }
                }
            }else{
    for(var aS=0;a1[aS]!=null;aS++){
        if(a1[aS]&&a1[aS].nodeType===1){
            aT.push(aY[aS])
            }
        }
    }
}
}else{
    aD(a1,aT)
    }
    if(aM){
    av(aM,aW,aT,aU);
    av.uniqueSort(aT)
    }
    return aT
};

av.uniqueSort=function(aM){
    if(aG){
        az=ay;
        aM.sort(aG);
        if(az){
            for(var aL=1;aL<aM.length;aL++){
                if(aM[aL]===aM[aL-1]){
                    aM.splice(aL--,1)
                    }
                }
            }
    }
return aM
};

av.matches=function(aL,aM){
    return av(aL,null,null,aM)
    };
    
av.find=function(aS,aL,aT){
    var aR,aP;
    if(!aS){
        return[]
        }
        for(var aO=0,aN=aB.order.length;aO<aN;aO++){
        var aQ=aB.order[aO],aP;
        if((aP=aB.leftMatch[aQ].exec(aS))){
            var aM=aP[1];
            aP.splice(1,1);
            if(aM.substr(aM.length-1)!=="\\"){
                aP[1]=(aP[1]||"").replace(/\\/g,"");
                aR=aB.find[aQ](aP,aL,aT);
                if(aR!=null){
                    aS=aS.replace(aB.match[aQ],"");
                    break
                }
            }
        }
    }
if(!aR){
    aR=aL.getElementsByTagName("*")
    }
    return{
    set:aR,
    expr:aS
}
};

av.filter=function(aV,aU,aY,aO){
    var aN=aV,a0=[],aS=aU,aQ,aL,aR=aU&&aU[0]&&aw(aU[0]);
    while(aV&&aU.length){
        for(var aT in aB.filter){
            if((aQ=aB.match[aT].exec(aV))!=null){
                var aM=aB.filter[aT],aZ,aX;
                aL=false;
                if(aS===a0){
                    a0=[]
                    }
                    if(aB.preFilter[aT]){
                    aQ=aB.preFilter[aT](aQ,aS,aY,a0,aO,aR);
                    if(!aQ){
                        aL=aZ=true
                        }else{
                        if(aQ===true){
                            continue
                        }
                    }
                }
            if(aQ){
            for(var aP=0;(aX=aS[aP])!=null;aP++){
                if(aX){
                    aZ=aM(aX,aQ,aP,aS);
                    var aW=aO^!!aZ;
                    if(aY&&aZ!=null){
                        if(aW){
                            aL=true
                            }else{
                            aS[aP]=false
                            }
                        }else{
                    if(aW){
                        a0.push(aX);
                        aL=true
                        }
                    }
            }
        }
        }
    if(aZ!==p){
    if(!aY){
        aS=a0
        }
        aV=aV.replace(aB.match[aT],"");
    if(!aL){
        return[]
        }
        break
}
}
}
if(aV===aN){
    if(aL==null){
        throw"Syntax error, unrecognized expression: "+aV
        }else{
        break
    }
}
aN=aV
}
return aS
};

var aB=av.selectors={
    order:["ID","NAME","TAG"],
    match:{
        ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
        CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
        NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
        ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
        TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
        CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
        POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
        PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/
    },
    leftMatch:{},
    attrMap:{
        "class":"className",
        "for":"htmlFor"
    },
    attrHandle:{
        href:function(aL){
            return aL.getAttribute("href")
            }
        },
relative:{
    "+":function(aR,aM){
        var aO=typeof aM==="string",aQ=aO&&!/\W/.test(aM),aS=aO&&!aQ;
        if(aQ){
            aM=aM.toLowerCase()
            }
            for(var aN=0,aL=aR.length,aP;aN<aL;aN++){
            if((aP=aR[aN])){
                while((aP=aP.previousSibling)&&aP.nodeType!==1){}
                aR[aN]=aS||aP&&aP.nodeName.toLowerCase()===aM?aP||false:aP===aM
                }
            }
        if(aS){
        av.filter(aM,aR,true)
        }
    },
">":function(aR,aM){
    var aP=typeof aM==="string";
    if(aP&&!/\W/.test(aM)){
        aM=aM.toLowerCase();
        for(var aN=0,aL=aR.length;aN<aL;aN++){
            var aQ=aR[aN];
            if(aQ){
                var aO=aQ.parentNode;
                aR[aN]=aO.nodeName.toLowerCase()===aM?aO:false
                }
            }
        }else{
    for(var aN=0,aL=aR.length;aN<aL;aN++){
        var aQ=aR[aN];
        if(aQ){
            aR[aN]=aP?aQ.parentNode:aQ.parentNode===aM
            }
        }
    if(aP){
    av.filter(aM,aR,true)
    }
}
},
"":function(aO,aM,aQ){
    var aN=aF++,aL=aJ;
    if(typeof aM==="string"&&!/\W/.test(aM)){
        var aP=aM=aM.toLowerCase();
        aL=K
        }
        aL("parentNode",aM,aN,aO,aP,aQ)
    },
"~":function(aO,aM,aQ){
    var aN=aF++,aL=aJ;
    if(typeof aM==="string"&&!/\W/.test(aM)){
        var aP=aM=aM.toLowerCase();
        aL=K
        }
        aL("previousSibling",aM,aN,aO,aP,aQ)
    }
},
find:{
    ID:function(aM,aN,aO){
        if(typeof aN.getElementById!=="undefined"&&!aO){
            var aL=aN.getElementById(aM[1]);
            return aL?[aL]:[]
            }
        },
NAME:function(aN,aQ){
    if(typeof aQ.getElementsByName!=="undefined"){
        var aM=[],aP=aQ.getElementsByName(aN[1]);
        for(var aO=0,aL=aP.length;aO<aL;aO++){
            if(aP[aO].getAttribute("name")===aN[1]){
                aM.push(aP[aO])
                }
            }
        return aM.length===0?null:aM
    }
},
TAG:function(aL,aM){
    return aM.getElementsByTagName(aL[1])
    }
},
preFilter:{
    CLASS:function(aO,aM,aN,aL,aR,aS){
        aO=" "+aO[1].replace(/\\/g,"")+" ";
        if(aS){
            return aO
            }
            for(var aP=0,aQ;(aQ=aM[aP])!=null;aP++){
            if(aQ){
                if(aR^(aQ.className&&(" "+aQ.className+" ").replace(/[\t\n]/g," ").indexOf(aO)>=0)){
                    if(!aN){
                        aL.push(aQ)
                        }
                    }else{
                if(aN){
                    aM[aP]=false
                    }
                }
        }
    }
return false
},
ID:function(aL){
    return aL[1].replace(/\\/g,"")
    },
TAG:function(aM,aL){
    return aM[1].toLowerCase()
    },
CHILD:function(aL){
    if(aL[1]==="nth"){
        var aM=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(aL[2]==="even"&&"2n"||aL[2]==="odd"&&"2n+1"||!/\D/.test(aL[2])&&"0n+"+aL[2]||aL[2]);
        aL[2]=(aM[1]+(aM[2]||1))-0;
        aL[3]=aM[3]-0
    }
    aL[0]=aF++;
    return aL
    },
ATTR:function(aP,aM,aN,aL,aQ,aR){
    var aO=aP[1].replace(/\\/g,"");
    if(!aR&&aB.attrMap[aO]){
        aP[1]=aB.attrMap[aO]
        }
        if(aP[2]==="~="){
        aP[4]=" "+aP[4]+" "
        }
        return aP
    },
PSEUDO:function(aP,aM,aN,aL,aQ){
    if(aP[1]==="not"){
        if((aE.exec(aP[3])||"").length>1||/^\w/.test(aP[3])){
            aP[3]=av(aP[3],null,null,aM)
            }else{
            var aO=av.filter(aP[3],aM,aN,true^aQ);
            if(!aN){
                aL.push.apply(aL,aO)
                }
                return false
            }
        }else{
    if(aB.match.POS.test(aP[0])||aB.match.CHILD.test(aP[0])){
        return true
        }
    }
return aP
},
POS:function(aL){
    aL.unshift(true);
    return aL
    }
},
filters:{
    enabled:function(aL){
        return aL.disabled===false&&aL.type!=="hidden"
        },
    disabled:function(aL){
        return aL.disabled===true
        },
    checked:function(aL){
        return aL.checked===true
        },
    selected:function(aL){
        aL.parentNode.selectedIndex;
        return aL.selected===true
        },
    parent:function(aL){
        return !!aL.firstChild
        },
    empty:function(aL){
        return !aL.firstChild
        },
    has:function(aN,aM,aL){
        return !!av(aL[3],aN).length
        },
    header:function(aL){
        return/h\d/i.test(aL.nodeName)
        },
    text:function(aL){
        return"text"===aL.type
        },
    radio:function(aL){
        return"radio"===aL.type
        },
    checkbox:function(aL){
        return"checkbox"===aL.type
        },
    file:function(aL){
        return"file"===aL.type
        },
    password:function(aL){
        return"password"===aL.type
        },
    submit:function(aL){
        return"submit"===aL.type
        },
    image:function(aL){
        return"image"===aL.type
        },
    reset:function(aL){
        return"reset"===aL.type
        },
    button:function(aL){
        return"button"===aL.type||aL.nodeName.toLowerCase()==="button"
        },
    input:function(aL){
        return/input|select|textarea|button/i.test(aL.nodeName)
        }
    },
setFilters:{
    first:function(aM,aL){
        return aL===0
        },
    last:function(aN,aM,aL,aO){
        return aM===aO.length-1
        },
    even:function(aM,aL){
        return aL%2===0
        },
    odd:function(aM,aL){
        return aL%2===1
        },
    lt:function(aN,aM,aL){
        return aM<aL[3]-0
        },
    gt:function(aN,aM,aL){
        return aM>aL[3]-0
        },
    nth:function(aN,aM,aL){
        return aL[3]-0===aM
        },
    eq:function(aN,aM,aL){
        return aL[3]-0===aM
        }
    },
filter:{
    PSEUDO:function(aR,aN,aO,aS){
        var aM=aN[1],aP=aB.filters[aM];
        if(aP){
            return aP(aR,aO,aN,aS)
            }else{
            if(aM==="contains"){
                return(aR.textContent||aR.innerText||S([aR])||"").indexOf(aN[3])>=0
                }else{
                if(aM==="not"){
                    var aQ=aN[3];
                    for(var aO=0,aL=aQ.length;aO<aL;aO++){
                        if(aQ[aO]===aR){
                            return false
                            }
                        }
                    return true
                }else{
                throw"Syntax error, unrecognized expression: "+aM
                }
            }
    }
},
CHILD:function(aL,aO){
    var aR=aO[1],aM=aL;
    switch(aR){
        case"only":case"first":
            while((aM=aM.previousSibling)){
            if(aM.nodeType===1){
                return false
                }
            }
        if(aR==="first"){
            return true
            }
            aM=aL;
    case"last":
        while((aM=aM.nextSibling)){
        if(aM.nodeType===1){
            return false
            }
        }
    return true;
case"nth":
    var aN=aO[2],aU=aO[3];
    if(aN===1&&aU===0){
    return true
    }
    var aQ=aO[0],aT=aL.parentNode;
if(aT&&(aT.sizcache!==aQ||!aL.nodeIndex)){
    var aP=0;
    for(aM=aT.firstChild;aM;aM=aM.nextSibling){
        if(aM.nodeType===1){
            aM.nodeIndex=++aP
            }
        }
    aT.sizcache=aQ
}
var aS=aL.nodeIndex-aU;
if(aN===0){
    return aS===0
    }else{
    return(aS%aN===0&&aS/aN>=0)
    }
}
},
ID:function(aM,aL){
    return aM.nodeType===1&&aM.getAttribute("id")===aL
    },
TAG:function(aM,aL){
    return(aL==="*"&&aM.nodeType===1)||aM.nodeName.toLowerCase()===aL
    },
CLASS:function(aM,aL){
    return(" "+(aM.className||aM.getAttribute("class"))+" ").indexOf(aL)>-1
    },
ATTR:function(aQ,aO){
    var aN=aO[1],aL=aB.attrHandle[aN]?aB.attrHandle[aN](aQ):aQ[aN]!=null?aQ[aN]:aQ.getAttribute(aN),aR=aL+"",aP=aO[2],aM=aO[4];
    return aL==null?aP==="!=":aP==="="?aR===aM:aP==="*="?aR.indexOf(aM)>=0:aP==="~="?(" "+aR+" ").indexOf(aM)>=0:!aM?aR&&aL!==false:aP==="!="?aR!==aM:aP==="^="?aR.indexOf(aM)===0:aP==="$="?aR.substr(aR.length-aM.length)===aM:aP==="|="?aR===aM||aR.substr(0,aM.length+1)===aM+"-":false
    },
POS:function(aP,aM,aN,aQ){
    var aL=aM[2],aO=aB.setFilters[aL];
    if(aO){
        return aO(aP,aN,aM,aQ)
        }
    }
}
};

var aA=aB.match.POS;
for(var ax in aB.match){
    aB.match[ax]=new RegExp(aB.match[ax].source+/(?![^\[]*\])(?![^\(]*\))/.source);
    aB.leftMatch[ax]=new RegExp(/(^(?:.|\r|\n)*?)/.source+aB.match[ax].source)
    }
    var aD=function(aM,aL){
    aM=Array.prototype.slice.call(aM,0);
    if(aL){
        aL.push.apply(aL,aM);
        return aL
        }
        return aM
    };
    
try{
    Array.prototype.slice.call(document.documentElement.childNodes,0)
    }catch(aK){
    aD=function(aP,aO){
        var aM=aO||[];
        if(aH.call(aP)==="[object Array]"){
            Array.prototype.push.apply(aM,aP)
            }else{
            if(typeof aP.length==="number"){
                for(var aN=0,aL=aP.length;aN<aL;aN++){
                    aM.push(aP[aN])
                    }
                }else{
            for(var aN=0;aP[aN];aN++){
                aM.push(aP[aN])
                }
            }
        }
return aM
}
}
var aG;
if(document.documentElement.compareDocumentPosition){
    aG=function(aM,aL){
        if(!aM.compareDocumentPosition||!aL.compareDocumentPosition){
            if(aM==aL){
                az=true
                }
                return aM.compareDocumentPosition?-1:1
            }
            var aN=aM.compareDocumentPosition(aL)&4?-1:aM===aL?0:1;
        if(aN===0){
            az=true
            }
            return aN
        }
    }else{
    if("sourceIndex" in document.documentElement){
        aG=function(aM,aL){
            if(!aM.sourceIndex||!aL.sourceIndex){
                if(aM==aL){
                    az=true
                    }
                    return aM.sourceIndex?-1:1
                }
                var aN=aM.sourceIndex-aL.sourceIndex;
            if(aN===0){
                az=true
                }
                return aN
            }
        }else{
    if(document.createRange){
        aG=function(aO,aM){
            if(!aO.ownerDocument||!aM.ownerDocument){
                if(aO==aM){
                    az=true
                    }
                    return aO.ownerDocument?-1:1
                }
                var aN=aO.ownerDocument.createRange(),aL=aM.ownerDocument.createRange();
            aN.setStart(aO,0);
            aN.setEnd(aO,0);
            aL.setStart(aM,0);
            aL.setEnd(aM,0);
            var aP=aN.compareBoundaryPoints(Range.START_TO_END,aL);
            if(aP===0){
                az=true
                }
                return aP
            }
        }
}
}
function S(aL){
    var aM="",aO;
    for(var aN=0;aL[aN];aN++){
        aO=aL[aN];
        if(aO.nodeType===3||aO.nodeType===4){
            aM+=aO.nodeValue
            }else{
            if(aO.nodeType!==8){
                aM+=S(aO.childNodes)
                }
            }
    }
    return aM
}(function(){
    var aM=document.createElement("div"),aN="script"+(new Date).getTime();
    aM.innerHTML="<a name='"+aN+"'/>";
    var aL=document.documentElement;
    aL.insertBefore(aM,aL.firstChild);
    if(document.getElementById(aN)){
        aB.find.ID=function(aP,aQ,aR){
            if(typeof aQ.getElementById!=="undefined"&&!aR){
                var aO=aQ.getElementById(aP[1]);
                return aO?aO.id===aP[1]||typeof aO.getAttributeNode!=="undefined"&&aO.getAttributeNode("id").nodeValue===aP[1]?[aO]:p:[]
                }
            };
        
    aB.filter.ID=function(aQ,aO){
        var aP=typeof aQ.getAttributeNode!=="undefined"&&aQ.getAttributeNode("id");
        return aQ.nodeType===1&&aP&&aP.nodeValue===aO
        }
    }
aL.removeChild(aM);
aL=aM=null
})();
(function(){
    var aL=document.createElement("div");
    aL.appendChild(document.createComment(""));
    if(aL.getElementsByTagName("*").length>0){
        aB.find.TAG=function(aM,aQ){
            var aP=aQ.getElementsByTagName(aM[1]);
            if(aM[1]==="*"){
                var aO=[];
                for(var aN=0;aP[aN];aN++){
                    if(aP[aN].nodeType===1){
                        aO.push(aP[aN])
                        }
                    }
                aP=aO
            }
            return aP
        }
    }
aL.innerHTML="<a href='#'></a>";
if(aL.firstChild&&typeof aL.firstChild.getAttribute!=="undefined"&&aL.firstChild.getAttribute("href")!=="#"){
    aB.attrHandle.href=function(aM){
        return aM.getAttribute("href",2)
        }
    }
aL=null
})();
if(document.querySelectorAll){
    (function(){
        var aL=av,aN=document.createElement("div");
        aN.innerHTML="<p class='TEST'></p>";
        if(aN.querySelectorAll&&aN.querySelectorAll(".TEST").length===0){
            return
        }
        av=function(aR,aQ,aO,aP){
            aQ=aQ||document;
            if(!aP&&aQ.nodeType===9&&!aw(aQ)){
                try{
                    return aD(aQ.querySelectorAll(aR),aO)
                    }catch(aS){}
            }
            return aL(aR,aQ,aO,aP)
        };
        
    for(var aM in aL){
        av[aM]=aL[aM]
        }
        aN=null
    })()
}(function(){
    var aL=document.createElement("div");
    aL.innerHTML="<div class='test e'></div><div class='test'></div>";
    if(!aL.getElementsByClassName||aL.getElementsByClassName("e").length===0){
        return
    }
    aL.lastChild.className="e";
    if(aL.getElementsByClassName("e").length===1){
        return
    }
    aB.order.splice(1,0,"CLASS");
    aB.find.CLASS=function(aM,aN,aO){
        if(typeof aN.getElementsByClassName!=="undefined"&&!aO){
            return aN.getElementsByClassName(aM[1])
            }
        };
    
aL=null
})();
function K(aM,aR,aQ,aU,aS,aT){
    for(var aO=0,aN=aU.length;aO<aN;aO++){
        var aL=aU[aO];
        if(aL){
            aL=aL[aM];
            var aP=false;
            while(aL){
                if(aL.sizcache===aQ){
                    aP=aU[aL.sizset];
                    break
                }
                if(aL.nodeType===1&&!aT){
                    aL.sizcache=aQ;
                    aL.sizset=aO
                    }
                    if(aL.nodeName.toLowerCase()===aR){
                    aP=aL;
                    break
                }
                aL=aL[aM]
                }
                aU[aO]=aP
            }
        }
    }
function aJ(aM,aR,aQ,aU,aS,aT){
    for(var aO=0,aN=aU.length;aO<aN;aO++){
        var aL=aU[aO];
        if(aL){
            aL=aL[aM];
            var aP=false;
            while(aL){
                if(aL.sizcache===aQ){
                    aP=aU[aL.sizset];
                    break
                }
                if(aL.nodeType===1){
                    if(!aT){
                        aL.sizcache=aQ;
                        aL.sizset=aO
                        }
                        if(typeof aR!=="string"){
                        if(aL===aR){
                            aP=true;
                            break
                        }
                    }else{
                    if(av.filter(aR,[aL]).length>0){
                        aP=aL;
                        break
                    }
                }
            }
        aL=aL[aM]
    }
    aU[aO]=aP
    }
}
}
var aC=document.compareDocumentPosition?function(aM,aL){
    return aM.compareDocumentPosition(aL)&16
    }:function(aM,aL){
    return aM!==aL&&(aM.contains?aM.contains(aL):true)
    };
    
var aw=function(aL){
    var aM=(aL?aL.ownerDocument||aL:0).documentElement;
    return aM?aM.nodeName!=="HTML":false
    };
    
var aI=function(aL,aS){
    var aO=[],aP="",aQ,aN=aS.nodeType?[aS]:aS;
    while((aQ=aB.match.PSEUDO.exec(aL))){
        aP+=aQ[0];
        aL=aL.replace(aB.match.PSEUDO,"")
        }
        aL=aB.relative[aL]?aL+"*":aL;
    for(var aR=0,aM=aN.length;aR<aM;aR++){
        av(aL,aN[aR],aO)
        }
        return av.filter(aP,aO)
    };
    
return av
})();
g.lang={
    code:"en",
    of:"of",
    loading:"loading",
    cancel:"Cancel",
    next:"Next",
    previous:"Previous",
    play:"Play",
    pause:"Pause",
    close:"Close",
    errors:{
        single:'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',
        shared:'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',
        either:'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'
    }
};

g.iframe=function(S,av){
    this.obj=S;
    this.id=av;
    var K=ah("sb-overlay");
    this.height=S.height?parseInt(S.height,10):K.offsetHeight;
    this.width=S.width?parseInt(S.width,10):K.offsetWidth
    };
    
g.iframe.prototype={
    append:function(K,av){
        var S='<iframe id="'+this.id+'" name="'+this.id+'" height="100%" width="100%" frameborder="0" marginwidth="0" marginheight="0" style="visibility:hidden" onload="this.style.visibility=\'visible\'" scrolling="auto"';
        if(g.isIE){
            S+=' allowtransparency="true"';
            if(g.isIE6){
                S+=" src=\"javascript:false;document.write('');\""
                }
            }
        S+="></iframe>";
    K.innerHTML=S
    },
remove:function(){
    var K=ah(this.id);
    if(K){
        z(K);
        if(g.isGecko){
            delete T.frames[this.id]
        }
    }
},
onLoad:function(){
    var K=g.isIE?ah(this.id).contentWindow:T.frames[this.id];
    K.location.href=this.obj.content
    }
};

g.html=function(K,S){
    this.obj=K;
    this.id=S;
    this.height=K.height?parseInt(K.height,10):300;
    this.width=K.width?parseInt(K.width,10):500
    };
    
g.html.prototype={
    append:function(K,S){
        var av=document.createElement("div");
        av.id=this.id;
        av.className="html";
        av.innerHTML=this.obj.content;
        K.appendChild(av)
        },
    remove:function(){
        var K=ah(this.id);
        if(K){
            z(K)
            }
        }
};

var Z=16;
g.qt=function(K,S){
    this.obj=K;
    this.id=S;
    this.height=K.height?parseInt(K.height,10):300;
    if(g.options.showMovieControls){
        this.height+=Z
        }
        this.width=K.width?parseInt(K.width,10):300
    };
    
g.qt.ext=["dv","mov","moov","movie","mp4","avi","mpg","mpeg"];
g.qt.prototype={
    append:function(aA,aB){
        var S=g.options,av=String(S.autoplayMovies),aC=String(S.showMovieControls);
        var az="<object",ax={
            id:this.id,
            name:this.id,
            height:this.height,
            width:this.width,
            kioskmode:"true"
        };
        
        if(g.isIE){
            ax.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";
            ax.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"
            }else{
            ax.type="video/quicktime";
            ax.data=this.obj.content
            }
            for(var aw in ax){
            az+=" "+aw+'="'+ax[aw]+'"'
            }
            az+=">";
        var ay={
            src:this.obj.content,
            scale:"aspect",
            controller:aC,
            autoplay:av,
			bgcolor:"#000000"
        };
        
        for(var K in ay){
            az+='<param name="'+K+'" value="'+ay[K]+'">'
            }
            az+="</object>";
        aA.innerHTML=az
        },
    remove:function(){
        try{
            document[this.id].Stop()
            }catch(S){}
        var K=ah(this.id);
        if(K){
            z(K)
            }
        }
};

var am=false,A=[],H=["sb-nav-close","sb-nav-next","sb-nav-play","sb-nav-pause","sb-nav-previous"],F,ai,v,P=true;
function af(av,aF,aC,aA,aG){
    var K=(aF=="opacity"),aB=K?g.setOpacity:function(aH,aI){
        aH.style[aF]=""+aI+"px"
        };
        
    if(aA==0||(!K&&!g.options.animate)||(K&&!g.options.animateFade)){
        aB(av,aC);
        if(aG){
            aG()
            }
            return
    }
    var aD=parseFloat(g.getStyle(av,aF))||0;
    var aE=aC-aD;
    if(aE==0){
        if(aG){
            aG()
            }
            return
    }
    aA*=1000;
    var aw=X(),az=g.ease,ay=aw+aA,ax;
    var S=setInterval(function(){
        ax=X();
        if(ax>=ay){
            clearInterval(S);
            S=null;
            aB(av,aC);
            if(aG){
                aG()
                }
            }else{
        aB(av,aD+az((ax-aw)/aA)*aE)
        }
    },10)
}
function I(){
    F.style.height=g.getWindowSize("Height")+"px";
    F.style.width=g.getWindowSize("Width")+"px"
    }
    function ae(){
    F.style.top=document.documentElement.scrollTop+"px";
    F.style.left=document.documentElement.scrollLeft+"px"
    }
    function y(K){
    if(K){
        ad(A,function(S,av){
            av[0].style.visibility=av[1]||""
            })
        }else{
        A=[];
        ad(g.options.troubleElements,function(av,S){
            ad(document.getElementsByTagName(S),function(aw,ax){
                A.push([ax,ax.style.visibility]);
                ax.style.visibility="hidden"
                })
            })
        }
    }
function x(av,K){
    var S=ah("sb-nav-"+av);
    if(S){
        S.style.display=K?"":"none"
        }
    }
function n(K,ay){
    var ax=ah("sb-loading"),av=g.getCurrent().player,aw=(av=="img"||av=="html");
    if(K){
        g.setOpacity(ax,0);
        ax.style.display="block";
        var S=function(){
            g.clearOpacity(ax);
            if(ay){
                ay()
                }
            };
        
    if(aw){
        af(ax,"opacity",1,g.options.fadeDuration,S)
        }else{
        S()
        }
    }else{
    var S=function(){
        ax.style.display="none";
        g.clearOpacity(ax);
        if(ay){
            ay()
            }
        };
    
if(aw){
    af(ax,"opacity",0,g.options.fadeDuration,S)
    }else{
    S()
    }
}
}
function au(aD){
    var ay=g.getCurrent();
    ah("sb-title-inner").innerHTML=ay.title||"";
    var aE,aA,S,aF,aB;
    if(g.options.displayNav){
        aE=true;
        var aC=g.gallery.length;
        if(aC>1){
            if(g.options.continuous){
                aA=aB=true
                }else{
                aA=(aC-1)>g.current;
                aB=g.current>0
                }
            }
        if(g.options.slideshowDelay>0&&g.hasNext()){
        aF=!g.isPaused();
        S=!aF
        }
    }else{
    aE=aA=S=aF=aB=false
    }
    x("close",aE);
x("next",aA);
x("play",S);
x("pause",aF);
x("previous",aB);
var K="";
if(g.options.displayCounter&&g.gallery.length>1){
    var aC=g.gallery.length;
    if(g.options.counterType=="skip"){
        var ax=0,aw=aC,av=parseInt(g.options.counterLimit)||0;
        if(av<aC&&av>2){
            var az=Math.floor(av/2);
            ax=g.current-az;
            if(ax<0){
                ax+=aC
                }
                aw=g.current+(av-az);
            if(aw>aC){
                aw-=aC
                }
            }while(ax!=aw){
        if(ax==aC){
            ax=0
            }
            K+='<a onclick="Shadowbox.change('+ax+');"';
        if(ax==g.current){
            K+=' class="sb-counter-current"'
            }
            K+=">"+(++ax)+"</a>"
        }
    }else{
    K=[g.current+1,g.lang.of,aC].join(" ")
    }
}
ah("sb-counter").innerHTML=K;
aD()
}
function u(aw){
    var K=ah("sb-title-inner"),av=ah("sb-info-inner"),S=0.35;
    K.style.visibility=av.style.visibility="";
    if(K.innerHTML!=""){
        af(K,"marginTop",0,S)
        }
        af(av,"marginTop",0,S,aw)
    }
    function ac(av,aB){
    var az=ah("sb-title"),K=ah("sb-info"),aw=az.offsetHeight,ax=K.offsetHeight,ay=ah("sb-title-inner"),aA=ah("sb-info-inner"),S=(av?0.35:0);
    af(ay,"marginTop",aw,S);
    af(aA,"marginTop",ax*-1,S,function(){
        ay.style.visibility=aA.style.visibility="hidden";
        aB()
        })
    }
    function E(K,aw,S,ay){
    var ax=ah("sb-wrapper-inner"),av=(S?g.options.resizeDuration:0);
    af(v,"top",aw,av);
    af(ax,"height",K,av,ay)
    }
    function t(K,aw,S,ax){
    var av=(S?g.options.resizeDuration:0);
    af(v,"left",aw,av);
    af(v,"width",K,av,ax)
    }
    function R(aB,av){
    var ax=ah("sb-body-inner"),aB=parseInt(aB),av=parseInt(av),S=v.offsetHeight-ax.offsetHeight,K=v.offsetWidth-ax.offsetWidth,az=ai.offsetHeight,aA=ai.offsetWidth,ay=parseInt(g.options.viewportPadding)||20,aw=(g.player&&g.options.handleOversize!="drag");
    return g.setDimensions(aB,av,az,aA,S,K,ay,aw)
    }
    var k={};
k.markup='<div id="sb-container">' +
			'<div id="sb-overlay"></div>' +
				'<div id="sb-wrapper">' +
					'<div id="sb-title">' +
						'<div id="sb-title-inner"></div>' +
					 '</div>' +
					 '<div id="sb-nav">' +
						'<a id="sb-nav-close" title="{close}" onclick="Shadowbox.close()"></a>' +
					 '</div>' +
					 '<div id="sb-wrapper-inner">' +
					 '<div id="sb-body">' +
					 '<div id="sb-body-inner"></div>' +
					 '<div id="sb-loading">' +
					 	'<div id="sb-loading-inner">' +
							'<span>{loading}</span>' +
						'</div>' +
					'</div>' +
				'</div>' +
			'</div>' +
			'<div id="sb-info">' +
				'<div id="sb-info-inner">' +
                    '<p>' +
                        '<span id="sb-spot-brand" class="brand">brand</span><br>' +
                        '<span id="sb-spot-title" class="title">title</span>' +
                    '</p>' +					
                    '<p id="sb-spot-director" class="director"></p>' +
					'<div id="sb-counter"></div>' +
					'<div id="sb-nav">' +
						'<a id="sb-nav-next" title="{next}" onclick="Shadowbox.next()"></a>' +
						'<a id="sb-nav-play" title="{play}" onclick="Shadowbox.play()"></a>' +
						'<a id="sb-nav-pause" title="{pause}" onclick="Shadowbox.pause()"></a>' +
						'<a id="sb-nav-previous" title="{previous}" onclick="Shadowbox.previous()"></a>' +
					'</div>' +
				'</div>' +
			'</div>' +
		'</div>' +
	'</div>';
k.options={
    animSequence:"sync",
    counterLimit:10,
    counterType:"default",
    displayCounter:true,
    displayNav:true,
    fadeDuration:0.35,
    initialHeight:160,
    initialWidth:320,
    modal:false,
    overlayColor:"#000",
    overlayOpacity:0.5,
    resizeDuration:0.35,
    showOverlay:true,
    troubleElements:["select","object","embed","canvas"]
    };
    
k.init=function(){
    g.appendHTML(document.body,s(k.markup,g.lang));
    k.body=ah("sb-body-inner");
    F=ah("sb-container");
    ai=ah("sb-overlay");
    v=ah("sb-wrapper");
    if(!L){
        F.style.position="absolute"
        }
        if(!al){
        var av,K,S=/url\("(.*\.png)"\)/;
        ad(H,function(ax,ay){
            av=ah(ay);
            if(av){
                K=g.getStyle(av,"backgroundImage").match(S);
                if(K){
                    av.style.backgroundImage="none";
                    av.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,src="+K[1]+",sizingMethod=scale);"
                    }
                }
        })
}
var aw;
j(T,"resize",function(){
    if(aw){
        clearTimeout(aw);
        aw=null
        }
        if(w){
        aw=setTimeout(k.onWindowResize,10)
        }
    })
};

k.onOpen=function(K,av){
    P=false;
    F.style.display="block";
    I();
    var S=R(g.options.initialHeight,g.options.initialWidth);
    E(S.innerHeight,S.top);
    t(S.width,S.left);
    if(g.options.showOverlay){
        ai.style.backgroundColor=g.options.overlayColor;
        g.setOpacity(ai,0);
        if(!g.options.modal){
            j(ai,"click",g.close)
            }
            am=true
        }
        if(!L){
        ae();
        j(T,"scroll",ae)
        }
        y();
    F.style.visibility="visible";
    if(am){
        af(ai,"opacity",g.options.overlayOpacity,g.options.fadeDuration,av)
        }else{
        av()
        }
    };

k.onLoad=function(S,K){
    n(true);
    while(k.body.firstChild){
        z(k.body.firstChild)
        }
        ac(S,function(){
        if(!w){
            return
        }
        if(!S){
            v.style.visibility="visible"
            }
            au(K)
        })
    };
    
k.onReady=function(aw){
    if(!w){
        return
    }
    var S=g.player,av=R(S.height,S.width);
    var K=function(){
        u(aw)
        };
        
    switch(g.options.animSequence){
        case"hw":
            E(av.innerHeight,av.top,true,function(){
            t(av.width,av.left,true,K)
            });
        break;
        case"wh":
            t(av.width,av.left,true,function(){
            E(av.innerHeight,av.top,true,K)
            });
        break;
        default:
            t(av.width,av.left,true);
            E(av.innerHeight,av.top,true,K)
            }
        };

k.onShow=function(K){
    n(false,K);
    P=true
    };
    
k.onClose=function(){
    if(!L){
        a(T,"scroll",ae)
        }
        a(ai,"click",g.close);
    v.style.visibility="hidden";
    var K=function(){
        F.style.visibility="hidden";
        F.style.display="none";
        y(true)
        };
        
    if(am){
        af(ai,"opacity",0,g.options.fadeDuration,K)
        }else{
        K()
        }
    };

k.onPlay=function(){
    x("play",false);
    x("pause",true)
    };
    
k.onPause=function(){
    x("pause",false);
    x("play",true)
    };
    
k.onWindowResize=function(){
    if(!P){
        return
    }
    I();
    var K=g.player,S=R(K.height,K.width);
    t(S.width,S.left);
    E(S.innerHeight,S.top);
    if(K.onWindowResize){
        K.onWindowResize()
        }
    };

g.skin=k;
T.Shadowbox=g
})(window);
