eval(function (h, b, i, d, g, f) {
    g = function (a) {
        return (a < b ? "" : g(parseInt(a / b))) + ((a = a % b) > 35 ? String.fromCharCode(a + 29) : a.toString(36))
    };
    if (!"".replace(/^/, String)) {
        while (i--) {
            f[g(i)] = d[i] || g(i)
        }
        d = [function (a) {
            return f[a]
        }];
        g = function () {
            return "\\w+"
        };
        i = 1
    }
    while (i--) {
        if (d[i]) {
            h = h.replace(new RegExp("\\b" + g(i) + "\\b", "g"), d[i])
        }
    }
    return h
} ("(9($){$.1v.C=9(o){z 4.1b(9(){3p r(4,o)})};8 q={Z:F,25:1,21:1,u:7,1c:3,15:7,1K:'2X',2c:'2Q',1q:0,B:7,1j:7,1G:7,2F:7,2B:7,2z:7,2x:7,2v:7,2s:7,2p:7,1S:'<P></P>',1Q:'<P></P>',2m:'2l',2k:'2l',1O:7,1L:7};$.C=9(e,o){4.5=$.16({},q,o||{});4.Q=F;4.D=7;4.H=7;4.t=7;4.U=7;4.R=7;4.N=!4.5.Z?'1H':'26';4.E=!4.5.Z?'24':'23';8 a='',1e=e.K.1e(' ');1r(8 i=0;i<1e.I;i++){6(1e[i].2y('C-2w')!=-1){$(e).1E(1e[i]);8 a=1e[i];1p}}6(e.2t=='3o'||e.2t=='3n'){4.t=$(e);4.D=4.t.19();6(4.D.1o('C-H')){6(!4.D.19().1o('C-D'))4.D=4.D.B('<P></P>');4.D=4.D.19()}10 6(!4.D.1o('C-D'))4.D=4.t.B('<P></P>').19()}10{4.D=$(e);4.t=$(e).3h('>2o,>2n,P>2o,P>2n')}6(a!=''&&4.D.19()[0].K.2y('C-2w')==-1)4.D.B('<P 3g=\" '+a+'\"></P>');4.H=4.t.19();6(!4.H.I||!4.H.1o('C-H'))4.H=4.t.B('<P></P>').19();4.R=$('.C-11',4.D);6(4.R.u()==0&&4.5.1Q!=7)4.R=4.H.1z(4.5.1Q).11();4.R.V(4.K('C-11'));4.U=$('.C-17',4.D);6(4.U.u()==0&&4.5.1S!=7)4.U=4.H.1z(4.5.1S).11();4.U.V(4.K('C-17'));4.H.V(4.K('C-H'));4.t.V(4.K('C-t'));4.D.V(4.K('C-D'));8 b=4.5.15!=7?1k.1P(4.1m()/4.5.15):7;8 c=4.t.32('1F');8 d=4;6(c.u()>0){8 f=0,i=4.5.21;c.1b(9(){d.1I(4,i++);f+=d.S(4,b)});4.t.y(4.N,f+'T');6(!o||o.u===J)4.5.u=c.u()}4.D.y('1y','1A');4.U.y('1y','1A');4.R.y('1y','1A');4.2G=9(){d.17()};4.2b=9(){d.11()};4.1U=9(){d.2q()};6(4.5.1j!=7)4.5.1j(4,'2a');6($.2A.28){4.1f(F,F);$(27).1u('2I',9(){d.1t()})}10 4.1t()};8 r=$.C;r.1v=r.2H={C:'0.2.3'};r.1v.16=r.16=$.16;r.1v.16({1t:9(){4.A=7;4.G=7;4.X=7;4.13=7;4.14=F;4.1d=7;4.O=7;4.W=F;6(4.Q)z;4.t.y(4.E,4.1s(4.5.21)+'T');8 p=4.1s(4.5.25);4.X=4.13=7;4.1i(p,F);$(27).22('2E',4.1U).1u('2E',4.1U)},2D:9(){4.t.2C();4.t.y(4.E,'3u');4.t.y(4.N,'3t');6(4.5.1j!=7)4.5.1j(4,'2D');4.1t()},2q:9(){6(4.O!=7&&4.W)4.t.y(4.E,r.M(4.t.y(4.E))+4.O);4.O=7;4.W=F;6(4.5.1G!=7)4.5.1G(4);6(4.5.15!=7){8 a=4;8 b=1k.1P(4.1m()/4.5.15),N=0,E=0;$('1F',4.t).1b(9(i){N+=a.S(4,b);6(i+1<a.A)E=N});4.t.y(4.N,N+'T');4.t.y(4.E,-E+'T')}4.1c(4.A,F)},3s:9(){4.Q=1h;4.1f()},3r:9(){4.Q=F;4.1f()},u:9(s){6(s!=J){4.5.u=s;6(!4.Q)4.1f()}z 4.5.u},3q:9(i,a){6(a==J||!a)a=i;6(4.5.u!==7&&a>4.5.u)a=4.5.u;1r(8 j=i;j<=a;j++){8 e=4.L(j);6(!e.I||e.1o('C-1a-1D'))z F}z 1h},L:9(i){z $('.C-1a-'+i,4.t)},2u:9(i,s){8 e=4.L(i),20=0,2u=0;6(e.I==0){8 c,e=4.1B(i),j=r.M(i);1n(c=4.L(--j)){6(j<=0||c.I){j<=0?4.t.2r(e):c.1X(e);1p}}}10 20=4.S(e);e.1E(4.K('C-1a-1D'));1R s=='3l'?e.3k(s):e.2C().3j(s);8 a=4.5.15!=7?1k.1P(4.1m()/4.5.15):7;8 b=4.S(e,a)-20;6(i>0&&i<4.A)4.t.y(4.E,r.M(4.t.y(4.E))-b+'T');4.t.y(4.N,r.M(4.t.y(4.N))+b+'T');z e},1V:9(i){8 e=4.L(i);6(!e.I||(i>=4.A&&i<=4.G))z;8 d=4.S(e);6(i<4.A)4.t.y(4.E,r.M(4.t.y(4.E))+d+'T');e.1V();4.t.y(4.N,r.M(4.t.y(4.N))-d+'T')},17:9(){4.1C();6(4.O!=7&&!4.W)4.1T(F);10 4.1c(((4.5.B=='1Z'||4.5.B=='G')&&4.5.u!=7&&4.G==4.5.u)?1:4.A+4.5.1c)},11:9(){4.1C();6(4.O!=7&&4.W)4.1T(1h);10 4.1c(((4.5.B=='1Z'||4.5.B=='A')&&4.5.u!=7&&4.A==1)?4.5.u:4.A-4.5.1c)},1T:9(b){6(4.Q||4.14||!4.O)z;8 a=r.M(4.t.y(4.E));!b?a-=4.O:a+=4.O;4.W=!b;4.X=4.A;4.13=4.G;4.1i(a)},1c:9(i,a){6(4.Q||4.14)z;4.1i(4.1s(i),a)},1s:9(i){6(4.Q||4.14)z;6(4.5.B!='18')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.A>i;8 b=r.M(4.t.y(4.E));8 f=4.5.B!='18'&&4.A<=1?1:4.A;8 c=a?4.L(f):4.L(4.G);8 j=a?f:f-1;8 e=7,l=0,p=F,d=0;1n(a?--j>=i:++j<i){e=4.L(j);p=!e.I;6(e.I==0){e=4.1B(j).V(4.K('C-1a-1D'));c[a?'1z':'1X'](e)}c=e;d=4.S(e);6(p)l+=d;6(4.A!=7&&(4.5.B=='18'||(j>=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1m();8 h=[];8 k=0,j=i,v=0;8 c=4.L(i-1);1n(++k){e=4.L(j);p=!e.I;6(e.I==0){e=4.1B(j).V(4.K('C-1a-1D'));c.I==0?4.t.2r(e):c[a?'1z':'1X'](e)}c=e;8 d=4.S(e);6(d==0){3f('3e: 3d 1H/26 3c 1r 3b. 3a 39 38 37 36 35. 34...');z 0}6(4.5.B!='18'&&4.5.u!==7&&j>4.5.u)h.33(e);10 6(p)l+=d;v+=d;6(v>=g)1p;j++}1r(8 x=0;x<h.I;x++)h[x].1V();6(l>0){4.t.y(4.N,4.S(4.t)+l+'T');6(a){b-=l;4.t.y(4.E,r.M(4.t.y(4.E))-l+'T')}}8 n=i+k-1;6(4.5.B!='18'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1n(++k){8 e=4.L(j--);6(!e.I)1p;v+=4.S(e);6(v>=g)1p}}8 o=n-k+1;6(4.5.B!='18'&&o<1)o=1;6(4.W&&a){b+=4.O;4.W=F}4.O=7;6(4.5.B!='18'&&n==4.5.u&&(n-k+1)>=1){8 m=r.Y(4.L(n),!4.5.Z?'1l':'1N');6((v-m)>g)4.O=v-g-m}1n(i-->o)b+=4.S(4.L(i));4.X=4.A;4.13=4.G;4.A=o;4.G=n;z b},1i:9(p,a){6(4.Q||4.14)z;4.14=1h;8 b=4;8 c=9(){b.14=F;6(p==0)b.t.y(b.E,0);6(b.5.B=='1Z'||b.5.B=='G'||b.5.u==7||b.G<b.5.u)b.2j();b.1f();b.1M('2i')};4.1M('31');6(!4.5.1K||a==F){4.t.y(4.E,p+'T');c()}10{8 o=!4.5.Z?{'24':p}:{'23':p};4.t.1i(o,4.5.1K,4.5.2c,c)}},2j:9(s){6(s!=J)4.5.1q=s;6(4.5.1q==0)z 4.1C();6(4.1d!=7)z;8 a=4;4.1d=30(9(){a.17()},4.5.1q*2Z)},1C:9(){6(4.1d==7)z;2Y(4.1d);4.1d=7},1f:9(n,p){6(n==J||n==7){8 n=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!='A')||4.5.u==7||4.G<4.5.u);6(!4.Q&&(!4.5.B||4.5.B=='A')&&4.5.u!=7&&4.G>=4.5.u)n=4.O!=7&&!4.W}6(p==J||p==7){8 p=!4.Q&&4.5.u!==0&&((4.5.B&&4.5.B!='G')||4.A>1);6(!4.Q&&(!4.5.B||4.5.B=='G')&&4.5.u!=7&&4.A==1)p=4.O!=7&&4.W}8 a=4;4.U[n?'1u':'22'](4.5.2m,4.2G)[n?'1E':'V'](4.K('C-17-1w')).1J('1w',n?F:1h);4.R[p?'1u':'22'](4.5.2k,4.2b)[p?'1E':'V'](4.K('C-11-1w')).1J('1w',p?F:1h);6(4.U.I>0&&(4.U[0].1g==J||4.U[0].1g!=n)&&4.5.1O!=7){4.U.1b(9(){a.5.1O(a,4,n)});4.U[0].1g=n}6(4.R.I>0&&(4.R[0].1g==J||4.R[0].1g!=p)&&4.5.1L!=7){4.R.1b(9(){a.5.1L(a,4,p)});4.R[0].1g=p}},1M:9(a){8 b=4.X==7?'2a':(4.X<4.A?'17':'11');4.12('2F',a,b);6(4.X!==4.A){4.12('2B',a,b,4.A);4.12('2z',a,b,4.X)}6(4.13!==4.G){4.12('2x',a,b,4.G);4.12('2v',a,b,4.13)}4.12('2s',a,b,4.A,4.G,4.X,4.13);4.12('2p',a,b,4.X,4.13,4.A,4.G)},12:9(a,b,c,d,e,f,g){6(4.5[a]==J||(1R 4.5[a]!='2h'&&b!='2i'))z;8 h=1R 4.5[a]=='2h'?4.5[a][b]:4.5[a];6(!$.2W(h))z;8 j=4;6(d===J)h(j,c,b);10 6(e===J)4.L(d).1b(9(){h(j,4,d,c,b)});10{1r(8 i=d;i<=e;i++)6(i!==7&&!(i>=f&&i<=g))4.L(i).1b(9(){h(j,4,i,c,b)})}},1B:9(i){z 4.1I('<1F></1F>',i)},1I:9(e,i){8 a=$(e).V(4.K('C-1a')).V(4.K('C-1a-'+i));a.1J('2V',i);z a},K:9(c){z c+' '+c+(!4.5.Z?'-2U':'-Z')},S:9(e,d){8 a=e.2g!=J?e[0]:e;8 b=!4.5.Z?a.1x+r.Y(a,'2f')+r.Y(a,'1l'):a.2e+r.Y(a,'2d')+r.Y(a,'1N');6(d==J||b==d)z b;8 w=!4.5.Z?d-r.Y(a,'2f')-r.Y(a,'1l'):d-r.Y(a,'2d')-r.Y(a,'1N');$(a).y(4.N,w+'T');z 4.S(a)},1m:9(){z!4.5.Z?4.H[0].1x-r.M(4.H.y('2T'))-r.M(4.H.y('2S')):4.H[0].2e-r.M(4.H.y('2R'))-r.M(4.H.y('3i'))},2P:9(i,s){6(s==J)s=4.5.u;z 1k.2O((((i-1)/s)-1k.2N((i-1)/s))*s)+1}});r.16({3m:9(d){z $.16(q,d||{})},Y:9(e,p){6(!e)z 0;8 a=e.2g!=J?e[0]:e;6(p=='1l'&&$.2A.28){8 b={'1y':'1A','2M':'2L','1H':'1q'},1Y,1W;$.29(a,b,9(){1Y=a.1x});b['1l']=0;$.29(a,b,9(){1W=a.1x});z 1W-1Y}z r.M($.y(a,p))},M:9(v){v=2K(v);z 2J(v)?0:v}})})(3v);", 62, 218, "||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|first|wrap|jcarousel|container|lt|false|last|clip|length|undefined|className|get|intval|wh|tail|div|locked|buttonPrev|dimension|px|buttonNext|addClass|inTail|prevFirst|margin|vertical|else|prev|callback|prevLast|animating|visible|extend|next|circular|parent|item|each|scroll|timer|split|buttons|jcarouselstate|true|animate|initCallback|Math|marginRight|clipping|while|hasClass|break|auto|for|pos|setup|bind|fn|disabled|offsetWidth|display|before|block|create|stopAuto|placeholder|removeClass|li|reloadCallback|width|format|attr|animation|buttonPrevCallback|notify|marginBottom|buttonNextCallback|ceil|buttonPrevHTML|typeof|buttonNextHTML|scrollTail|funcResize|remove|oWidth2|after|oWidth|both|old|offset|unbind|top|left|start|height|window|safari|swap|init|funcPrev|easing|marginTop|offsetHeight|marginLeft|jquery|object|onAfterAnimation|startAuto|buttonPrevEvent|click|buttonNextEvent|ol|ul|itemVisibleOutCallback|reload|prepend|itemVisibleInCallback|nodeName|add|itemLastOutCallback|skin|itemLastInCallback|indexOf|itemFirstOutCallback|browser|itemFirstInCallback|empty|reset|resize|itemLoadCallback|funcNext|prototype|load|isNaN|parseInt|none|float|floor|round|index|swing|borderTopWidth|borderRightWidth|borderLeftWidth|horizontal|jcarouselindex|isFunction|normal|clearTimeout|1000|setTimeout|onBeforeAnimation|children|push|Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|find|borderBottomWidth|append|html|string|defaults|OL|UL|new|has|unlock|lock|10px|0px|jQuery".split("|"), 0, {}));
(function($){ $.fn.simpletooltip = function(){
	return this.each(function() {
		var text = "Click here to close";
		$(this).attr("title", "");
		if(text != undefined) {
			$(this).hover(function(e){
				var tipX = e.pageX + 12;
				var tipY = e.pageY + 12;
				$(this).attr("title", ""); 
				$("body").append("<div id='simpleTooltip' style='position: absolute; z-index: 100; display: none;'>" + text + "</div>");
				if($.browser.msie) var tipWidth = $("#simpleTooltip").outerWidth(true)
				else var tipWidth = $("#simpleTooltip").width()
				$("#simpleTooltip").width(tipWidth);
				$("#simpleTooltip").css("left", tipX).css("top", tipY).fadeIn("medium");
			}, function(){
				$("#simpleTooltip").remove();
				$(this).attr("title", text);
			});
			$(this).mousemove(function(e){
				var tipX = e.pageX + 12;
				var tipY = e.pageY + 12;
				var tipWidth = $("#simpleTooltip").outerWidth(true);
				var tipHeight = $("#simpleTooltip").outerHeight(true);
				if(tipX + tipWidth > $(window).scrollLeft() + $(window).width()) tipX = e.pageX - tipWidth;
				if($(window).height()+$(window).scrollTop() < tipY + tipHeight) tipY = e.pageY - tipHeight;
				$("#simpleTooltip").css("left", tipX).css("top", tipY).fadeIn("medium");
			});
		}
	});
}})(jQuery);
jQuery.fn.imageZoom = function (b) {
    var a = jQuery.extend({
        speed: 200,
        dontFadeIn: 1,
        hideClicked: 1,
        imageMargin: 30,
        className: "jquery-image-zoom",
        loading: "Loading..."
    },
    b);
    a.doubleSpeed = a.speed / 4;
    return this.click(function (j) {
        var g = jQuery(j.target);
        var f = g.is("a") ? g : g.parents("a");
        f = (f && f.is("a") && f.attr("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)$/gi) != -1) ? f : false;
        var h = (f && f.find("img").length) ? f.find("img") : false;
        if (f) {
            f.oldText = f.text();
            f.setLoadingImg = function () {
                if (h) {
                    h.css({
                        opacity: "0.5"
                    })
                } else {
                    f.text(a.loading)
                }
            };
            f.setNotLoadingImg = function () {
                if (h) {
                    h.css({
                        opacity: "1"
                    })
                } else {
                    f.text(f.oldText)
                }
            };
            var c = f.attr("href");
            if (jQuery("div." + a.className + ' img[src="' + c + '"]').length) {
                return false
            }
            var i = function () {
                f.setNotLoadingImg();
                var s = h ? h : f;
                var o = h ? a.hideClicked : 0;
                var n = s.offset();
                var l = {
                    width: s.outerWidth(),
                    height: s.outerHeight(),
                    left: n.left,
                    top: n.top
                };
                var m = jQuery('<div><img src="' + c + '" alt="" /></div>').css("position", "absolute").appendTo(document.body);
                var k = {
                    width: m.outerWidth(),
                    height: m.outerHeight()
                };
                var q = {
                    width: jQuery(window).width(),
                    height: jQuery(window).height()
                };
                if (k.width > (q.width - a.imageMargin * 2)) {
                    var p = q.width - a.imageMargin * 2;
                    k.height = (p / k.width) * k.height;
                    k.width = p
                }
                if (k.height > (q.height - a.imageMargin * 2)) {
                    var r = q.height - a.imageMargin * 2;
                    k.width = (r / k.height) * k.width;
                    k.height = r
                }
                k.left = (q.width - k.width) / 2 + jQuery(window).scrollLeft();
                k.top = (q.height - k.height) / 2 + jQuery(window).scrollTop();
                var e = jQuery('<a href="#">Close</a>').appendTo(m).hide();
                if (o) {
                    f.css("visibility", "hidden")
                }
                m.addClass(a.className).css(l).animate(k, a.speed, function () {
                    e.fadeIn(a.doubleSpeed)
                }).simpletooltip();
                var t = function () {
                    e.fadeOut(a.doubleSpeed, function () {
                        m.animate(l, a.speed, function () {
                            f.css("visibility", "visible");
                            m.remove()
                        })
                    });
                    return false
                };
                m.click(t);
                e.click(t)
            };
            var d = new Image();
            d.src = c;
            if (d.complete) {
                i()
            } else {
                f.setLoadingImg();
                d.onload = i
            }
            return false
        }
    })
};
(function (b) {
    var c = b.scrollTo = function (e, d, f) {
        c.window().scrollTo(e, d, f)
    };
    c.defaults = {
        axis: "y",
        duration: 1
    };
    c.window = function () {
        return b(b.browser.safari ? "body" : "html")
    };
    b.fn.scrollTo = function (e, d, f) {
        if (typeof d == "object") {
            f = d;
            d = 0
        }
        f = b.extend({},
        c.defaults, f);
        d = d || f.speed || f.duration;
        f.queue = f.queue && f.axis.length > 1;
        if (f.queue) {
            d /= 2
        }
        f.offset = a(f.offset);
        f.over = a(f.over);
        return this.each(function () {
            var k = this,
            i = b(k),
            l = e,
            p,
            o = {},
            j = i.is("html,body");
            switch (typeof l) {
            case "number":
            case "string":
                if (/^([+-]=)?\d+(px)?$/.test(l)) {
                    l = a(l);
                    break
                }
                l = b(l, this);
            case "object":
                if (l.is || l.style) {
                    p = (l = b(l)).offset()
                }
            }
            b.each(f.axis.split(""), function (h, r) {
                var q = r == "x" ? "Left" : "Top",
                u = q.toLowerCase(),
                g = "scroll" + q,
                t = k[g],
                s = r == "x" ? "Width" : "Height";
                if (p) {
                    o[g] = p[u] + (j ? 0 : t - i.offset()[u]);
                    if (f.margin) {
                        o[g] -= parseInt(l.css("margin" + q)) || 0;
                        o[g] -= parseInt(l.css("border" + q + "Width")) || 0
                    }
                    o[g] += f.offset[u] || 0;
                    if (f.over[u]) {
                        o[g] += l[s.toLowerCase()]() * f.over[u]
                    }
                } else {
                    o[g] = l[u]
                }
                if (/^\d+$/.test(o[g])) {
                    o[g] = o[g] <= 0 ? 0 : Math.min(o[g], m(s))
                }
                if (!h && f.queue) {
                    if (t != o[g]) {
                        n(f.onAfterFirst)
                    }
                    delete o[g]
                }
            });
            n(f.onAfter);
            function n(g) {
                i.animate(o, d, f.easing, g &&
                function () {
                    g.call(this, e)
                })
            }
            function m(h) {
                var g = j ? b.browser.opera ? document.body : document.documentElement : k;
                return g["scroll" + h] - g["client" + h]
            }
        })
    };
    function a(d) {
        return typeof d == "object" ? d : {
            top: d,
            left: d
        }
    }
})(jQuery);
(function (a) {
    var b = a.serialScroll = function (c) {
        a.scrollTo.window().serialScroll(c)
    };
    b.defaults = {
        duration: 1000,
        axis: "x",
        event: "click",
        start: 0,
        step: 1,
        lock: true,
        cycle: true,
        constant: true
    };
    a.fn.serialScroll = function (d) {
        d = a.extend({},
        b.defaults, d);
        var f = d.event,
        e = d.step,
        c = d.lazy;
        return this.each(function () {
            var j = d.target ? this : document,
            h = a(d.target || this, j),
            l = h[0],
            r = d.items,
            n = d.start,
            s = d.interval,
            g = d.navigation,
            i;
            if (!c) {
                r = k()
            }
            if (d.force) {
                t({},
                n)
            }
            a(d.prev || [], j).bind(f, -e, m);
            a(d.next || [], j).bind(f, e, m);
            if (!l.ssbound) {
                h.bind("prev.serialScroll", -e, m).bind("next.serialScroll", e, m).bind("goto.serialScroll", t)
            }
            if (s) {
                h.bind("start.serialScroll", function (u) {
                    if (!s) {
                        o();
                        s = true;
                        p()
                    }
                }).bind("stop.serialScroll", function () {
                    o();
                    s = false
                })
            }
            h.bind("notify.serialScroll", function (w, v) {
                var u = q(v);
                if (u > -1) {
                    n = u
                }
            });
            l.ssbound = true;
            if (d.jump) {
                (c ? h : k()).bind(f, function (u) {
                    t(u, q(u.target))
                })
            }
            if (g) {
                g = a(g, j).bind(f, function (u) {
                    u.data = Math.round(k().length / g.length) * g.index(this);
                    t(u, this)
                })
            }
            function m(u) {
                u.data += n;
                t(u, this)
            }
            function t(A, y) {
                if (!isNaN(y)) {
                    A.data = y;
                    y = l
                }
                var B = A.data,
                u, C = A.type,
                z = d.exclude ? k().slice(0, -d.exclude) : k(),
                x = z.length,
                v = z[B],
                w = d.duration;
                if (C) {
                    A.preventDefault()
                }
                if (s) {
                    o();
                    i = setTimeout(p, d.interval)
                }
                if (!v) {
                    u = B < 0 ? 0 : x - 1;
                    if (n != u) {
                        B = u
                    } else { if (!d.cycle) {
                            return
                        } else {
                            B = x - u - 1
                        }
                    }
                    v = z[B]
                }
                if (!v || C && n == B || d.lock && h.is(":animated") || C && d.onBefore && d.onBefore.call(y, A, v, h, k(), B) === false) {
                    return
                }
                if (d.stop) {
                    h.queue("fx", []).stop()
                }
                if (d.constant) {
                    w = Math.abs(w / e * (n - B))
                }
                h.scrollTo(v, w, d).trigger("notify.serialScroll", [B])
            }
            function p() {
                h.trigger("next.serialScroll")
            }
            function o() {
                clearTimeout(i)
            }
            function k() {
                return a(r, l)
            }
            function q(v) {
                if (!isNaN(v)) {
                    return v
                }
                var w = k(),
                u;
                while ((u = w.index(v)) == -1 && v != l) {
                    v = v.parentNode
                }
                return u
            }
        })
    }
})(jQuery);
(function () {
    function v(a) {
        console.log("$f.fireEvent", [].slice.call(a))
    }
    function r(a) {
        if (!a || typeof a != "object") {
            return a
        }
        var c = new a.constructor();
        for (var b in a) {
            if (a.hasOwnProperty(b)) {
                c[b] = r(a[b])
            }
        }
        return c
    }
    function p(a, d) {
        if (!a) {
            return
        }
        var f, e = 0,
        c = a.length;
        if (c === undefined) {
            for (f in a) {
                if (d.call(a[f], f, a[f]) === false) {
                    break
                }
            }
        } else {
            for (var b = a[0]; e < c && d.call(b, e, b) !== false; b = a[++e]) {}
        }
        return a
    }
    function z(a) {
        return document.getElementById(a)
    }
    function t(a, b, c) {
        if (typeof b != "object") {
            return a
        }
        if (a && b) {
            p(b, function (e, d) {
                if (!c || typeof d != "function") {
                    a[e] = d
                }
            })
        }
        return a
    }
    function o(a) {
        var c = a.indexOf(".");
        if (c != -1) {
            var d = a.substring(0, c) || "*";
            var e = a.substring(c + 1, a.length);
            var b = [];
            p(document.getElementsByTagName(d), function () {
                if (this.className && this.className.indexOf(e) != -1) {
                    b.push(this)
                }
            });
            return b
        }
    }
    function w(a) {
        a = a || window.event;
        if (a.preventDefault) {
            a.stopPropagation();
            a.preventDefault()
        } else {
            a.returnValue = false;
            a.cancelBubble = true
        }
        return false
    }
    function s(a, c, b) {
        a[c] = a[c] || [];
        a[c].push(b)
    }
    function x() {
        return "_" + ("" + Math.random()).substring(2, 10)
    }
    var u = function (b, d, c) {
        var e = this;
        var f = {};
        var a = {};
        e.index = d;
        if (typeof b == "string") {
            b = {
                url: b
            }
        }
        t(this, b, true);
        p(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","), function () {
            var i = "on" + this;
            if (i.indexOf("*") != -1) {
                i = i.substring(0, i.length - 1);
                var h = "onBefore" + i.substring(2);
                e[h] = function (j) {
                    s(a, h, j);
                    return e
                }
            }
            e[i] = function (j) {
                s(a, i, j);
                return e
            };
            if (d == -1) {
                if (e[h]) {
                    c[h] = e[h]
                }
                if (e[i]) {
                    c[i] = e[i]
                }
            }
        });
        t(this, {
            onCuepoint: function (h, i) {
                if (arguments.length == 1) {
                    f.embedded = [null, h];
                    return e
                }
                if (typeof h == "number") {
                    h = [h]
                }
                var j = x();
                f[j] = [h, i];
                if (c.isLoaded()) {
                    c._api().fp_addCuepoints(h, d, j)
                }
                return e
            },
            update: function (i) {
                t(e, i);
                if (c.isLoaded()) {
                    c._api().fp_updateClip(i, d)
                }
                var j = c.getConfig();
                var h = (d == -1) ? j.clip : j.playlist[d];
                t(h, i, true)
            },
            _fireEvent: function (k, m, j, i) {
                if (k == "onLoad") {
                    p(f, function (D, n) {
                        if (n[0]) {
                            c._api().fp_addCuepoints(n[0], d, D)
                        }
                    });
                    return false
                }
                i = i || e;
                if (k == "onCuepoint") {
                    var l = f[m];
                    if (l) {
                        return l[1].call(c, i, j)
                    }
                }
                if (m && "onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(k) != -1) {
                    t(i, m);
                    if (m.metaData) {
                        if (!i.duration) {
                            i.duration = m.metaData.duration
                        } else {
                            i.fullDuration = m.metaData.duration
                        }
                    }
                }
                var h = true;
                p(a[k], function () {
                    h = this.call(c, i, m, j)
                });
                return h
            }
        });
        if (b.onCuepoint) {
            var g = b.onCuepoint;
            e.onCuepoint.apply(e, typeof g == "function" ? [g] : g);
            delete b.onCuepoint
        }
        p(b, function (i, h) {
            if (typeof h == "function") {
                s(a, i, h);
                delete b[i]
            }
        });
        if (d == -1) {
            c.onCuepoint = this.onCuepoint
        }
    };
    var q = function (f, d, e, b) {
        var c = {};
        var g = this;
        var a = false;
        if (b) {
            t(c, b)
        }
        p(d, function (i, h) {
            if (typeof h == "function") {
                c[i] = h;
                delete d[i]
            }
        });
        t(this, {
            animate: function (l, k, h) {
                if (!l) {
                    return g
                }
                if (typeof k == "function") {
                    h = k;
                    k = 500
                }
                if (typeof l == "string") {
                    var i = l;
                    l = {};
                    l[i] = k;
                    k = 500
                }
                if (h) {
                    var j = x();
                    c[j] = h
                }
                if (k === undefined) {
                    k = 500
                }
                d = e._api().fp_animate(f, l, k, j);
                return g
            },
            css: function (i, h) {
                if (h !== undefined) {
                    var j = {};
                    j[i] = h;
                    i = j
                }
                d = e._api().fp_css(f, i);
                t(g, d);
                return g
            },
            show: function () {
                this.display = "block";
                e._api().fp_showPlugin(f);
                return g
            },
            hide: function () {
                this.display = "none";
                e._api().fp_hidePlugin(f);
                return g
            },
            toggle: function () {
                this.display = e._api().fp_togglePlugin(f);
                return g
            },
            fadeTo: function (k, h, i) {
                if (typeof h == "function") {
                    i = h;
                    h = 500
                }
                if (i) {
                    var j = x();
                    c[j] = i
                }
                this.display = e._api().fp_fadeTo(f, k, h, j);
                this.opacity = k;
                return g
            },
            fadeIn: function (h, i) {
                return g.fadeTo(1, h, i)
            },
            fadeOut: function (h, i) {
                return g.fadeTo(0, h, i)
            },
            getName: function () {
                return f
            },
            getPlayer: function () {
                return e
            },
            _fireEvent: function (i, j, h) {
                if (i == "onUpdate") {
                    var l = e._api().fp_getPlugin(f);
                    if (!l) {
                        return
                    }
                    t(g, l);
                    delete g.methods;
                    if (!a) {
                        p(l.methods, function () {
                            var m = "" + this;
                            g[m] = function () {
                                var D = [].slice.call(arguments);
                                var n = e._api().fp_invoke(f, m, D);
                                return n === "undefined" || n === undefined ? g : n
                            }
                        });
                        a = true
                    }
                }
                var k = c[i];
                if (k) {
                    k.apply(g, j);
                    if (i.substring(0, 1) == "_") {
                        delete c[i]
                    }
                }
            }
        })
    };
    function A(h, F, i) {
        var H = this,
        j = null,
        k, n, f = [],
        G = {},
        e = {},
        b,
        m,
        l,
        a,
        g,
        d;
        t(H, {
            id: function () {
                return b
            },
            isLoaded: function () {
                return (j !== null)
            },
            getParent: function () {
                return h
            },
            hide: function (C) {
                if (C) {
                    h.style.height = "0px"
                }
                if (j) {
                    j.style.height = "0px"
                }
                return H
            },
            show: function () {
                h.style.height = d + "px";
                if (j) {
                    j.style.height = g + "px"
                }
                return H
            },
            isHidden: function () {
                return j && parseInt(j.style.height, 10) === 0
            },
            load: function (C) {
                if (!j && H._fireEvent("onBeforeLoad") !== false) {
                    p(B, function () {
                        this.unload()
                    });
                    k = h.innerHTML;
                    if (k && !flashembed.isSupported(F.version)) {
                        h.innerHTML = ""
                    }
                    flashembed(h, F, {
                        config: i
                    });
                    if (C) {
                        C.cached = true;
                        s(e, "onLoad", C)
                    }
                }
                return H
            },
            unload: function () {
                try {
                    if (!j || j.fp_isFullscreen()) {
                        return H
                    }
                } catch(C) {
                    return H
                }
                if (k.replace(/\s/g, "") !== "") {
                    if (H._fireEvent("onBeforeUnload") === false) {
                        return H
                    }
                    j.fp_close();
                    j = null;
                    h.innerHTML = k;
                    H._fireEvent("onUnload")
                }
                return H
            },
            getClip: function (C) {
                if (C === undefined) {
                    C = a
                }
                return f[C]
            },
            getCommonClip: function () {
                return n
            },
            getPlaylist: function () {
                return f
            },
            getPlugin: function (E) {
                var C = G[E];
                if (!C && H.isLoaded()) {
                    var D = H._api().fp_getPlugin(E);
                    if (D) {
                        C = new q(E, D, H);
                        G[E] = C
                    }
                }
                return C
            },
            getScreen: function () {
                return H.getPlugin("screen")
            },
            getControls: function () {
                return H.getPlugin("controls")
            },
            getConfig: function (C) {
                return C ? r(i) : i
            },
            getFlashParams: function () {
                return F
            },
            loadPlugin: function (M, N, D, E) {
                if (typeof D == "function") {
                    E = D;
                    D = {}
                }
                var O = E ? x() : "_";
                H._api().fp_loadPlugin(M, N, D, O);
                var P = {};
                P[O] = E;
                var C = new q(M, null, H, P);
                G[M] = C;
                return C
            },
            getState: function () {
                return j ? j.fp_getState() : -1
            },
            play: function (D, E) {
                function C() {
                    if (D !== undefined) {
                        H._api().fp_play(D, E)
                    } else {
                        H._api().fp_play()
                    }
                }
                if (j) {
                    C()
                } else {
                    H.load(function () {
                        C()
                    })
                }
                return H
            },
            getVersion: function () {
                var C = "flowplayer.js 3.1.2";
                if (j) {
                    var D = j.fp_getVersion();
                    D.push(C);
                    return D
                }
                return C
            },
            _api: function () {
                if (!j) {
                    throw "Flowplayer " + H.id() + " not loaded when calling an API method"
                }
                return j
            },
            setClip: function (C) {
                H.setPlaylist([C]);
                return H
            },
            getIndex: function () {
                return l
            }
        });
        p(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","), function () {
            var D = "on" + this;
            if (D.indexOf("*") != -1) {
                D = D.substring(0, D.length - 1);
                var C = "onBefore" + D.substring(2);
                H[C] = function (E) {
                    s(e, C, E);
                    return H
                }
            }
            H[D] = function (E) {
                s(e, D, E);
                return H
            }
        });
        p(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip").split(","), function () {
            var C = this;
            H[C] = function (E, J) {
                if (!j) {
                    return H
                }
                var D = null;
                if (E !== undefined && J !== undefined) {
                    D = j["fp_" + C](E, J)
                } else {
                    D = (E === undefined) ? j["fp_" + C]() : j["fp_" + C](E)
                }
                return D === "undefined" || D === undefined ? H : D
            }
        });
        H._fireEvent = function (D) {
            if (typeof D == "string") {
                D = [D]
            }
            var C = D[0],
            Q = D[1],
            S = D[2],
            T = D[3],
            U = 0;
            if (i.debug) {
                v(D)
            }
            if (!j && C == "onLoad" && Q == "player") {
                j = j || z(m);
                g = j.clientHeight;
                p(f, function () {
                    this._fireEvent("onLoad")
                });
                p(G, function (J, I) {
                    I._fireEvent("onUpdate")
                });
                n._fireEvent("onLoad")
            }
            if (C == "onLoad" && Q != "player") {
                return
            }
            if (C == "onError") {
                if (typeof Q == "string" || (typeof Q == "number" && typeof S == "number")) {
                    Q = S;
                    S = T
                }
            }
            if (C == "onContextMenu") {
                p(i.contextMenu[Q], function (J, I) {
                    I.call(H)
                });
                return
            }
            if (C == "onPluginEvent") {
                var X = Q.name || Q;
                var W = G[X];
                if (W) {
                    W._fireEvent("onUpdate", Q);
                    W._fireEvent(S, D.slice(3))
                }
                return
            }
            if (C == "onPlaylistReplace") {
                f = [];
                var R = 0;
                p(Q, function () {
                    f.push(new u(this, R++, H))
                })
            }
            if (C == "onClipAdd") {
                if (Q.isInStream) {
                    return
                }
                Q = new u(Q, S, H);
                f.splice(S, 0, Q);
                for (U = S + 1; U < f.length; U++) {
                    f[U].index++
                }
            }
            var E = true;
            if (typeof Q == "number" && Q < f.length) {
                a = Q;
                var V = f[Q];
                if (V) {
                    E = V._fireEvent(C, S, T)
                }
                if (!V || E !== false) {
                    E = n._fireEvent(C, S, T, V)
                }
            }
            p(e[C], function () {
                E = this.call(H, Q, S);
                if (this.cached) {
                    e[C].splice(U, 1)
                }
                if (E === false) {
                    return false
                }
                U++
            });
            return E
        };
        function c() {
            if ($f(h)) {
                $f(h).getParent().innerHTML = "";
                l = $f(h).getIndex();
                B[l] = H
            } else {
                B.push(H);
                l = B.length - 1
            }
            d = parseInt(h.style.height, 10) || h.clientHeight;
            if (typeof F == "string") {
                F = {
                    src: F
                }
            }
            b = h.id || "fp" + x();
            m = F.id || b + "_api";
            F.id = m;
            i.playerId = b;
            if (typeof i == "string") {
                i = {
                    clip: {
                        url: i
                    }
                }
            }
            if (typeof i.clip == "string") {
                i.clip = {
                    url: i.clip
                }
            }
            i.clip = i.clip || {};
            if (h.getAttribute("href", 2) && !i.clip.url) {
                i.clip.url = h.getAttribute("href", 2)
            }
            n = new u(i.clip, -1, H);
            i.playlist = i.playlist || [i.clip];
            var D = 0;
            p(i.playlist, function () {
                var E = this;
                if (typeof E == "object" && E.length) {
                    E = {
                        url: "" + E
                    }
                }
                p(i.clip, function (L, K) {
                    if (K !== undefined && E[L] === undefined && typeof K != "function") {
                        E[L] = K
                    }
                });
                i.playlist[D] = E;
                E = new u(E, D, H);
                f.push(E);
                D++
            });
            p(i, function (J, E) {
                if (typeof E == "function") {
                    if (n[J]) {
                        n[J](E)
                    } else {
                        s(e, J, E)
                    }
                    delete i[J]
                }
            });
            p(i.plugins, function (J, E) {
                if (E) {
                    G[J] = new q(J, E, H)
                }
            });
            if (!i.plugins || i.plugins.controls === undefined) {
                G.controls = new q("controls", null, H)
            }
            G.canvas = new q("canvas", null, H);
            F.bgcolor = F.bgcolor || "#000000";
            F.version = F.version || [9, 0];
            F.expressInstall = "http://www.flowplayer.org/swf/expressinstall.swf";
            function C(E) {
                if (!H.isLoaded() && H._fireEvent("onBeforeClick") !== false) {
                    H.load()
                }
                return w(E)
            }
            k = h.innerHTML;
            if (k.replace(/\s/g, "") !== "") {
                if (h.addEventListener) {
                    h.addEventListener("click", C, false)
                } else { if (h.attachEvent) {
                        h.attachEvent("onclick", C)
                    }
                }
            } else { if (h.addEventListener) {
                    h.addEventListener("click", w, false)
                }
                H.load()
            }
        }
        if (typeof h == "string") {
            flashembed.domReady(function () {
                var C = z(h);
                if (!C) {
                    throw "Flowplayer cannot access element: " + h
                } else {
                    h = C;
                    c()
                }
            })
        } else {
            c()
        }
    }
    var B = [];
    function y(a) {
        this.length = a.length;
        this.each = function (b) {
            p(a, b)
        };
        this.size = function () {
            return a.length
        }
    }
    window.flowplayer = window.$f = function () {
        var e = null;
        var f = arguments[0];
        if (!arguments.length) {
            p(B, function () {
                if (this.isLoaded()) {
                    e = this;
                    return false
                }
            });
            return e || B[0]
        }
        if (arguments.length == 1) {
            if (typeof f == "number") {
                return B[f]
            } else { if (f == "*") {
                    return new y(B)
                }
                p(B, function () {
                    if (this.id() == f.id || this.id() == f || this.getParent() == f) {
                        e = this;
                        return false
                    }
                });
                return e
            }
        }
        if (arguments.length > 1) {
            var c = arguments[1];
            var d = (arguments.length == 3) ? arguments[2] : {};
            if (typeof f == "string") {
                if (f.indexOf(".") != -1) {
                    var a = [];
                    p(o(f), function () {
                        a.push(new A(this, r(c), r(d)))
                    });
                    return new y(a)
                } else {
                    var b = z(f);
                    return new A(b !== null ? b : f, c, d)
                }
            } else { if (f) {
                    return new A(f, c, d)
                }
            }
        }
        return null
    };
    t(window.$f, {
        fireEvent: function () {
            var b = [].slice.call(arguments);
            var a = $f(b[0]);
            return a ? a._fireEvent(b.slice(1)) : null
        },
        addPlugin: function (b, a) {
            A.prototype[b] = a;
            return $f
        },
        each: p,
        extend: t
    });
    if (typeof jQuery == "function") {
        jQuery.prototype.flowplayer = function (a, b) {
            if (!arguments.length || typeof arguments[0] == "number") {
                var c = [];
                this.each(function () {
                    var d = $f(this);
                    if (d) {
                        c.push(d)
                    }
                });
                return arguments.length ? c[arguments[0]] : new y(c)
            }
            return this.each(function () {
                $f(this, r(a), b ? r(b) : {})
            })
        }
    }
})();
(function () {
    var n = typeof jQuery == "function";
    function j() {
        if (p.done) {
            return false
        }
        var a = document;
        if (a && a.getElementsByTagName && a.getElementById && a.body) {
            clearInterval(p.timer);
            p.timer = null;
            for (var b = 0; b < p.ready.length; b++) {
                p.ready[b].call()
            }
            p.ready = null;
            p.done = true
        }
    }
    var p = n ? jQuery : function (a) {
        if (p.done) {
            return a()
        }
        if (p.timer) {
            p.ready.push(a)
        } else {
            p.ready = [a];
            p.timer = setInterval(j, 13)
        }
    };
    function m(a, b) {
        if (b) {
            for (key in b) {
                if (b.hasOwnProperty(key)) {
                    a[key] = b[key]
                }
            }
        }
        return a
    }
    function l(c) {
        switch (k(c)) {
        case "string":
            c = c.replace(new RegExp('(["\\\\])', "g"), "\\$1");
            c = c.replace(/^\s?(\d+)%/, "$1pct");
            return '"' + c + '"';
        case "array":
            return "[" + q(c, function (d) {
                return l(d)
            }).join(",") + "]";
        case "function":
            return '"function()"';
        case "object":
            var b = [];
            for (var a in c) {
                if (c.hasOwnProperty(a)) {
                    b.push('"' + a + '":' + l(c[a]))
                }
            }
            return "{" + b.join(",") + "}"
        }
        return String(c).replace(/\s/g, " ").replace(/\'/g, '"')
    }
    function k(a) {
        if (a === null || a === undefined) {
            return false
        }
        var b = typeof a;
        return (b == "object" && a.push) ? "array" : b
    }
    if (window.attachEvent) {
        window.attachEvent("onbeforeunload", function () {
            __flash_unloadHandler = function () {};
            __flash_savedUnloadHandler = function () {}
        })
    }
    function q(d, a) {
        var b = [];
        for (var c in d) {
            if (d.hasOwnProperty(c)) {
                b[c] = a(d[c])
            }
        }
        return b
    }
    function r(f, d) {
        var g = m({},
        f);
        var e = document.all;
        var a = '<object width="' + g.width + '" height="' + g.height + '"';
        if (e && !g.id) {
            g.id = "_" + ("" + Math.random()).substring(9)
        }
        if (g.id) {
            a += ' id="' + g.id + '"'
        }
        g.src += ((g.src.indexOf("?") != -1 ? "&" : "?") + Math.random());
        if (g.w3c || !e) {
            a += ' data="' + g.src + '" type="application/x-shockwave-flash"'
        } else {
            a += ' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
        }
        a += ">";
        if (g.w3c || e) {
            a += '<param name="movie" value="' + g.src + '" />'
        }
        g.width = g.height = g.id = g.w3c = g.src = null;
        for (var c in g) {
            if (g[c] !== null) {
                a += '<param name="' + c + '" value="' + g[c] + '" />'
            }
        }
        var h = "";
        if (d) {
            for (var b in d) {
                if (d[b] !== null) {
                    h += b + "=" + (typeof d[b] == "object" ? l(d[b]) : d[b]) + "&"
                }
            }
            h = h.substring(0, h.length - 1);
            a += '<param name="flashvars" value=\'' + h + "' />"
        }
        a += "</object>";
        return a
    }
    function o(b, g, c) {
        var d = flashembed.getVersion();
        m(this, {
            getContainer: function () {
                return b
            },
            getConf: function () {
                return g
            },
            getVersion: function () {
                return d
            },
            getFlashvars: function () {
                return c
            },
            getApi: function () {
                return b.firstChild
            },
            getHTML: function () {
                return r(g, c)
            }
        });
        var f = g.version;
        var e = g.expressInstall;
        var h = !f || flashembed.isSupported(f);
        if (h) {
            g.onFail = g.version = g.expressInstall = null;
            b.innerHTML = r(g, c)
        } else { if (f && e && flashembed.isSupported([6, 65])) {
                m(g, {
                    src: e
                });
                c = {
                    MMredirectURL: location.href,
                    MMplayerType: "PlugIn",
                    MMdoctitle: document.title
                };
                b.innerHTML = r(g, c)
            } else { if (b.innerHTML.replace(/\s/g, "") !== "") {} else {
                    b.innerHTML = "<h2>Flash version " + f + " or greater is required</h2><h3>" + (d[0] > 0 ? "Your version is " + d : "You have no flash plugin installed") + "</h3>" + (b.tagName == "A" ? "<p>Click here to download latest version</p>" : "<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");
                    if (b.tagName == "A") {
                        b.onclick = function () {
                            location.href = "http://www.adobe.com/go/getflashplayer"
                        }
                    }
                }
            }
        }
        if (!h && g.onFail) {
            var a = g.onFail.call(this);
            if (typeof a == "string") {
                b.innerHTML = a
            }
        }
        if (document.all) {
            window[g.id] = document.getElementById(g.id)
        }
    }
    window.flashembed = function (c, b, d) {
        if (typeof c == "string") {
            var a = document.getElementById(c);
            if (a) {
                c = a
            } else {
                p(function () {
                    flashembed(c, b, d)
                });
                return
            }
        }
        if (!c) {
            return
        }
        var e = {
            width: "100%",
            height: "100%",
            allowfullscreen: true,
            allowscriptaccess: "always",
            quality: "high",
            version: null,
            onFail: null,
            expressInstall: null,
            w3c: false
        };
        if (typeof b == "string") {
            b = {
                src: b
            }
        }
        m(e, b);
        return new o(c, e, d)
    };
    m(window.flashembed, {
        getVersion: function () {
            var b = [0, 0];
            if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
                var c = navigator.plugins["Shockwave Flash"].description;
                if (typeof c != "undefined") {
                    c = c.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                    var a = parseInt(c.replace(/^(.*)\..*$/, "$1"), 10);
                    var e = /r/.test(c) ? parseInt(c.replace(/^.*r(.*)$/, "$1"), 10) : 0;
                    b = [a, e]
                }
            } else { if (window.ActiveXObject) {
                    try {
                        var g = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
                    } catch(f) {
                        try {
                            g = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                            b = [6, 0];
                            g.AllowScriptAccess = "always"
                        } catch(d) {
                            if (b[0] == 6) {
                                return b
                            }
                        }
                        try {
                            g = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
                        } catch(h) {}
                    }
                    if (typeof g == "object") {
                        c = g.GetVariable("$version");
                        if (typeof c != "undefined") {
                            c = c.replace(/^\S+\s+(.*)$/, "$1").split(",");
                            b = [parseInt(c[0], 10), parseInt(c[2], 10)]
                        }
                    }
                }
            }
            return b
        },
        isSupported: function (c) {
            var a = flashembed.getVersion();
            var b = (a[0] > c[0]) || (a[0] == c[0] && a[1] >= c[1]);
            return b
        },
        domReady: p,
        asString: l,
        getHTML: r
    });
    if (n) {
        jQuery.tools = jQuery.tools || {
            version: {}
        };
        jQuery.tools.version.flashembed = "1.0.3";
        jQuery.fn.flashembed = function (b, c) {
            var a = null;
            this.each(function () {
                a = flashembed(this, b, c)
            });
            return b.api === false ? this : a
        }
    }
})();
if (typeof deconcept == "undefined") {
    var deconcept = {}
}
if (typeof deconcept.util == "undefined") {
    deconcept.util = {}
}
if (typeof deconcept.SWFObjectUtil == "undefined") {
    deconcept.SWFObjectUtil = {}
}
deconcept.SWFObject = function (m, b, n, e, j, k, g, f, d, l) {
    if (!document.getElementById) {
        return
    }
    this.DETECT_KEY = l ? l : "detectflash";
    this.skipDetect = deconcept.util.getRequestParameter(this.DETECT_KEY);
    this.params = {};
    this.variables = {};
    this.attributes = [];
    if (m) {
        this.setAttribute("swf", m)
    }
    if (b) {
        this.setAttribute("id", b)
    }
    if (n) {
        this.setAttribute("width", n)
    }
    if (e) {
        this.setAttribute("height", e)
    }
    if (j) {
        this.setAttribute("version", new deconcept.PlayerVersion(j.toString().split(".")))
    }
    this.installedVer = deconcept.SWFObjectUtil.getPlayerVersion();
    if (!window.opera && document.all && this.installedVer.major > 7) {
        if (!deconcept.unloadSet) {
            deconcept.SWFObjectUtil.prepUnload = function () {
                __flash_unloadHandler = function () {};
                __flash_savedUnloadHandler = function () {};
                window.attachEvent("onunload", deconcept.SWFObjectUtil.cleanupSWFs)
            };
            window.attachEvent("onbeforeunload", deconcept.SWFObjectUtil.prepUnload);
            deconcept.unloadSet = true
        }
    }
    if (k) {
        this.addParam("bgcolor", k)
    }
    var a = g ? g : "high";
    this.addParam("quality", a);
    this.setAttribute("useExpressInstall", false);
    this.setAttribute("doExpressInstall", false);
    var i = (f) ? f : window.location;
    this.setAttribute("xiRedirectUrl", i);
    this.setAttribute("redirectUrl", "");
    if (d) {
        this.setAttribute("redirectUrl", d)
    }
};
deconcept.SWFObject.prototype = {
    useExpressInstall: function (a) {
        this.xiSWFPath = !a ? "expressinstall.swf" : a;
        this.setAttribute("useExpressInstall", true)
    },
    setAttribute: function (a, b) {
        this.attributes[a] = b
    },
    getAttribute: function (a) {
        return this.attributes[a] || ""
    },
    addParam: function (b, a) {
        this.params[b] = a
    },
    getParams: function () {
        return this.params
    },
    addVariable: function (b, a) {
        this.variables[b] = a
    },
    getVariable: function (a) {
        return this.variables[a] || ""
    },
    getVariables: function () {
        return this.variables
    },
    getVariablePairs: function () {
        var c = [];
        var b;
        var a = this.getVariables();
        for (b in a) {
            c[c.length] = b + "=" + a[b]
        }
        return c
    },
    getSWFHTML: function () {
        var b = "";
        if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) {
            if (this.getAttribute("doExpressInstall")) {
                this.addVariable("MMplayerType", "PlugIn");
                this.setAttribute("swf", this.xiSWFPath)
            }
            b = '<embed type="application/x-shockwave-flash" src="' + this.getAttribute("swf") + '" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '" style="' + (this.getAttribute("style") || "") + '"';
            b += ' id="' + this.getAttribute("id") + '" name="' + this.getAttribute("id") + '" ';
            var f = this.getParams();
            for (var e in f) {
                b += [e] + '="' + f[e] + '" '
            }
            var d = this.getVariablePairs().join("&");
            if (d.length > 0) {
                b += 'flashvars="' + d + '"'
            }
            b += "/>"
        } else { if (this.getAttribute("doExpressInstall")) {
                this.addVariable("MMplayerType", "ActiveX");
                this.setAttribute("swf", this.xiSWFPath)
            }
            b = '<object id="' + this.getAttribute("id") + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '" style="' + (this.getAttribute("style") || "") + '">';
            b += '<param name="movie" value="' + this.getAttribute("swf") + '" />';
            var c = this.getParams();
            for (var e in c) {
                b += '<param name="' + e + '" value="' + c[e] + '" />'
            }
            var a = this.getVariablePairs().join("&");
            if (a.length > 0) {
                b += '<param name="flashvars" value="' + a + '" />'
            }
            b += "</object>"
        }
        return b
    },
    write: function (b) {
        if (this.getAttribute("useExpressInstall")) {
            var a = new deconcept.PlayerVersion([6, 0, 65]);
            if (this.installedVer.versionIsValid(a) && !this.installedVer.versionIsValid(this.getAttribute("version"))) {
                this.setAttribute("doExpressInstall", true);
                this.addVariable("MMredirectURL", escape(this.getAttribute("xiRedirectUrl")));
                document.title = document.title.slice(0, 47) + " - Flash Player Installation";
                this.addVariable("MMdoctitle", document.title)
            }
        }
        if (this.skipDetect || this.getAttribute("doExpressInstall") || this.installedVer.versionIsValid(this.getAttribute("version"))) {
            var c = (typeof b == "string") ? document.getElementById(b) : b;
            c.innerHTML = this.getSWFHTML();
            return true
        } else { if (this.getAttribute("redirectUrl") != "") {
                document.location.replace(this.getAttribute("redirectUrl"))
            }
        }
        return false
    }
};
deconcept.SWFObjectUtil.getPlayerVersion = function () {
    var f = new deconcept.PlayerVersion([0, 0, 0]);
    if (navigator.plugins && navigator.mimeTypes.length) {
        var a = navigator.plugins["Shockwave Flash"];
        if (a && a.description) {
            f = new deconcept.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."))
        }
    } else { if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0) {
            var b = 1;
            var c = 3;
            while (b) {
                try {
                    c++;
                    b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + c);
                    f = new deconcept.PlayerVersion([c, 0, 0])
                } catch(d) {
                    b = null
                }
            }
        } else {
            try {
                var b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")
            } catch(d) {
                try {
                    var b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
                    f = new deconcept.PlayerVersion([6, 0, 21]);
                    b.AllowScriptAccess = "always"
                } catch(d) {
                    if (f.major == 6) {
                        return f
                    }
                }
                try {
                    b = new ActiveXObject("ShockwaveFlash.ShockwaveFlash")
                } catch(d) {}
            }
            if (b != null) {
                f = new deconcept.PlayerVersion(b.GetVariable("$version").split(" ")[1].split(","))
            }
        }
    }
    return f
};
deconcept.PlayerVersion = function (a) {
    this.major = a[0] != null ? parseInt(a[0]) : 0;
    this.minor = a[1] != null ? parseInt(a[1]) : 0;
    this.rev = a[2] != null ? parseInt(a[2]) : 0
};
deconcept.PlayerVersion.prototype.versionIsValid = function (a) {
    if (this.major < a.major) {
        return false
    }
    if (this.major > a.major) {
        return true
    }
    if (this.minor < a.minor) {
        return false
    }
    if (this.minor > a.minor) {
        return true
    }
    if (this.rev < a.rev) {
        return false
    }
    return true
};
deconcept.util = {
    getRequestParameter: function (c) {
        var d = document.location.search || document.location.hash;
        if (c == null) {
            return d
        }
        if (d) {
            var b = d.substring(1).split("&");
            for (var a = 0; a < b.length; a++) {
                if (b[a].substring(0, b[a].indexOf("=")) == c) {
                    return b[a].substring((b[a].indexOf("=") + 1))
                }
            }
        }
        return ""
    }
};
deconcept.SWFObjectUtil.cleanupSWFs = function () {
    var b = document.getElementsByTagName("OBJECT");
    for (var c = b.length - 1; c >= 0; c--) {
        b[c].style.display = "none";
        for (var a in b[c]) {
            if (typeof b[c][a] == "function") {
                b[c][a] = function () {}
            }
        }
    }
};
if (!document.getElementById && document.all) {
    document.getElementById = function (a) {
        return document.all[a]
    }
}
var getQueryParamValue = deconcept.util.getRequestParameter;
var FlashObject = deconcept.SWFObject;
var SWFObject = deconcept.SWFObject;
var IE6 = false;
jQuery.fn.exMenu = function (e) {
    var m = jQuery.extend({
        childSelector: "li,td",
        childListSelector: ".child",
        fixWidth: -1,
        TO: 30,
        effects: {
            bottom: "slideDown",
            right: "fadeIn",
            left: "fadeIn"
        },
        margin: 4
    },
    e);
    if (IE6) {
        m.TO = m.TO + 100
    }
    var h = this;
    var c = {};
    jQuery(this).find(m.childSelector).hover(k, a);
    var j = jQuery(this).find(m.childListSelector);
    var l;
    var d = "";
    function k() {
        if ($(this).data("nameTO")) {
            clearTimeout(c[$(this).data("nameTO")])
        }
        var s = this;
        var w = $(s).find(m.childListSelector + ":first");
        if (w.length > 0) {
            var v;
            var u = $(s).position();
            var A;
            var z;
            var t;
            var o = {};
            if ($(s).hasClass("left")) {
                v = "left";
                A = -w.width() - 1 - m.margin;
                z = u.top;
                t = {
                    position: "absolute",
                    left: A,
                    top: z
                };
                w.css(t)
            } else { if ($(s).hasClass("bottom")) {
                    v = "bottom";
                    A = u.left - 1;
                    if ($(s).hasClass(".firstmainitem")) {
                        A = A + 1
                    }
                    z = u.top + 80;
                    t = {
                        position: "absolute",
                        left: A,
                        top: z
                    };
                    w.css(t);
                    $(s).addClass("openbottom")
                } else {
                    v = "right";
                    A = u.left + $(s).parent().parent().width() + m.margin;
                    z = u.top;
                    t = {
                        position: "absolute",
                        left: A,
                        top: z
                    };
                    w.css(t)
                }
            }
            if (m.effects[v]) {
                w.css({
                    display: "block"
                })
            }
            $(s).addClass("open");
            g(s);
            var q = 0;
            var r = 0;
            var B = w.children("ul").children("li");
            for (i = 0; i < B.length; i++) {
                r = $(B[i]).children("a").children("span").width() + 25;
                if (r > q) {
                    q = r
                }
            }
            if ($(s).hasClass("items-1")) {
                var p = $(s).width()
            } else {
                p = 0
            }
            if (q < p) {
                var n = p - 1
            } else {
                var n = q + 40
            }
            if (m.effects[v]) {
                w.css({
                    display: "block"
                })
            }
            n += 1;
            if ($(s).hasClass(".lastmainitem") && IE != 8 && !$.browser.opera) {
                n += 1
            }
            w.css({
                width: n + "px"
            })
        }
    }
    function a(n) {
        var p = this;
        var o;
        if ($(p).data("nameTO")) {
            o = $(p).data("nameTO")
        } else {
            o = "TO" + getrandom(1000, 9999);
            $(p).data("nameTO", o)
        }
        c[o] = setTimeout(function () {
            b(p)
        },
        m.TO)
    }
    function b(p) {
        $(p).removeClass("open").removeClass("openwc").removeClass("openbottom");
        f(p);
        var o = $(p).find(m.childListSelector + ":first");
        var n = {
            display: "none"
        };
        o.css(n)
    }
    function g(p) {
        if ($(p).hasClass(".items-1")) {
            h.find(".line").find("div").removeClass("big").addClass("small");
            var o = $(p).prev(".line").find(".second").removeClass("small").addClass("big");
            var n = $(p).next(".line").find(".first").removeClass("small").addClass("big")
        }
    }
    function f(p) {
        if ($(p).hasClass(".items-1")) {
            var o = $(p).prev(".line").find(".second").removeClass("big").addClass("small");
            var n = $(p).next(".line").find(".first").removeClass("big").addClass("small")
        }
    }
};
function getrandom(c, a) {
    a++;
    var b = a - c;
    var d = Math.floor(Math.random() * b) + c;
    return d
};
$(init_siteMap);


var siteMapPopup;
function init_siteMap() {
    var b = $("#site-map-link");
    var a = $("#site-map");
	if (IE6) {
        b.css({
            "border-color": "#fff"
        })
    }
    siteMapPopup = new simplePopup(b, a, function () {
        siteMapPopup.link.removeClass("new-shadow-disable");
        if (IE6) {
            siteMapPopup.link.css({
                "border-color": "#ccc"
            })
        }
    },
    function () {
        siteMapPopup.link.addClass("new-shadow-disable");
        if (IE6) {
            siteMapPopup.link.css({
                "border-color": "#fff"
            })
        }
    });
    siteMapPopup.init()
}
function simplePopup(c, e, b, d) {
    var a = this;
    this.link = c;
    this.block = e;
    this.TO = false;
    this.showed = false;
    this.c1 = b;
    this.c2 = d;
    this.css = false;
    a.init = function () {
        a.link.mouseover(a.mouseover).mouseout(a.mouseout);
        a.block.mouseover(a.mouseover).mouseout(a.mouseout)
    };
    a.mouseover = function (f) {
        f.stopPropagation();
        if (!a.showed) {
            a.show()
        }
        clearTimeout(a.TO)
    };
    a.mouseout = function (f) {
        f.stopPropagation();
        a.TO = setTimeout(a.hide, 300)
    };
    a.show = function () {
        if (!a.css) {
            var h = $("#site-map-link");
            var g = $("#site-map");
            smloffset = h.offset();
            h.click(function () {
                return false
            });
            var f = {
                top: smloffset.top + h.innerHeight() - 6,
                left: smloffset.left + h.width() - g.width()
            };
            if (IE == 6) {
                f.top += 7
            }
            g.css(f)
        }
        a.showed = true;
        a.block.show();
        a.c1()
    };
    a.hide = function () {
        a.showed = false;
        a.block.hide();
        a.c2()
    }
};
LoginBox = function () {
    this.init = function (b, f, e, h, c, a, g) {
        var d = this;
        this.activeLayer = b;
        this.blockLayer = f;
        this.hideLayer = e;
        this.loginForm = h;
        this.submitController = g;
        this.usernameInput = c;
        this.passwordInput = a;
        this.isOpen = false;
        this.activeLayer.click(function (i) {
            var j = d.activeLayer.offset();
            d.blockLayer.css({
                top: j.top + 25 + "px",
                left: j.left - 31 + "px"
            });
            if (!d.isOpen) {
                d.show();
                d.isOpen = true
            } else {
                d.hide();
                d.isOpen = false
            }
        });
        this.hideLayer.click(function (i) {
            d.hide();
            d.isOpen = false
        });
        this.usernameInput.focus(function (i) {
            if (d.usernameInput.attr("value") == "EMAIL") {
                d.usernameInput.attr("value", "")
            }
        });
        this.usernameInput.blur(function (i) {
            if (d.usernameInput.attr("value") == "") {
                d.usernameInput.attr("value", "EMAIL")
            }
        });
        this.usernameInput.keypress(function (i) {
            if (i.which == 13) {
                d.submit()
            }
        });
        this.passwordInput.focus(function (i) {
            if (d.passwordInput.attr("value") == "PASSWORD") {
                d.passwordInput.attr("value", "")
            }
        });
        this.passwordInput.blur(function (i) {
            if (d.passwordInput.attr("value") == "") {
                d.passwordInput.attr("value", "PASSWORD")
            }
        });
        this.passwordInput.keypress(function (i) {
            if (i.which == 13) {
                d.submit()
            }
        });
        this.submitController.click(function (i) {
            d.submit()
        })
    };
    this.show = function () {
        this.blockLayer.slideDown("normal")
    };
    this.hide = function () {
        this.blockLayer.slideUp("normal")
    };
    this.submit = function () {
        this.loginForm.submit()
    }
};
LanguageSelector = function () {
    var a = this;
    this.allowHide = true;
    var b = this;
    this.init = function (h, f, e, c, d, g) {
        this.isOpen = false;
        this.activeLayer1 = h;
        this.activeLayer2 = f;
        this.blockLayer = e;
        this.scrollLayer = c;
        this.sliderLayer = d;
        this.listLayer = g;
        this.listLayerUl = g.find("ul");
        this.listLayerUlHeight = true;
        this.listLayerLI = this.listLayer.find("li");
        this.listLayer = this.listLayer.find("a");
        this.scrollLayer.addClass("ui-slider");
        this.sliderLayer.addClass("ui-slider-handle");
        this.sliderLayer.css("position", "absolute");
        $("body").click(function (j) {
            var i = $(j.target);
            if (i.attr("id") != a.activeLayer1.attr("id") && a.allowHide == true) {
                a.isOpen = !a.isOpen;
                a.hide()
            }
        });
        
        this.activeLayer1.click(function (i) {
            if (!b.isOpen) {
                var j = b.activeLayer1.offset();
                b.blockLayer.css({
                    top: j.top + "px",
                    left: j.left - 20 + "px"
                });
                b.show();
                b.listLayerUlHeight = b.listLayerUl.innerHeight()
            } else {
                b.hide()
            }
        });
        this.listLayer.click(function (i) {
            b.hide()
        });
        this.listLayer.click(function (i) {
            b.activeLayer1.html($(this).html());
            b.activeLayer2.html($(this).html())
        })
    };
    this.show = function () {
        this.isOpen = true;
        if (navigator.userAgent.indexOf("Chrome") != -1) {
            this.blockLayer.show()
        } else {
            this.blockLayer.slideDown("normal")
        }
    };
    this.hide = function () {
        this.isOpen = false;
        if (navigator.userAgent.indexOf("Chrome") != -1) {
            this.blockLayer.hide()
        } else {
            this.blockLayer.slideUp("normal")
        }
    }
};
Menu = function () {
    this.init = function (b, a, e, d) {
        var c = this;
        this.leftMenuActiveLayer = b;
        this.leftMenuBlockLayer = a;
        this.centerMenuActiveLayer = e;
        this.centerMenuBlockLayer = d;
        this.leftMenuActiveLayerMouseOver = false;
        this.leftMenuBlockLayerMouseOver = false;
        this.leftMenuActiveLayer.mouseenter(function (f) {
            if (!c.leftMenuActiveLayerMouseOver && !c.leftMenuBlockLayerMouseOver) {
                c.leftMenuActiveLayerMouseOver = true;
                var g = c.leftMenuActiveLayer.offset();
                c.leftMenuBlockLayer.css({
                    top: g.top + 72 + "px",
                    left: g.left - 27 + "px"
                });
                c.leftMenuShow();
                return true
            }
        }).mouseleave(function (f) {
            c.leftMenuActiveLayerMouseOver = false;
            if (f.pageY > c.leftMenuActiveLayer.offset().top && f.pageY < c.leftMenuActiveLayer.offset().top + c.leftMenuActiveLayer.height() && f.pageX > c.leftMenuActiveLayer.offset().left && f.pageX < c.leftMenuActiveLayer.offset().left + c.leftMenuActiveLayer.width()) {
                return false
            }
            if (!c.leftMenuActiveLayerMouseOver) {
                c.leftMenuBlockLayerMouseOver = false;
                c.leftMenuHide()
            }
            return true
        });
        this.leftMenuBlockLayer.mouseenter(function (f) {
            c.leftMenuBlockLayerMouseOver = true;
            return true
        }).mouseleave(function (f) {
            c.leftMenuBlockLayerMouseOver = false;
            if (!c.leftMenuActiveLayerMouseOver && !c.leftMenuBlockLayerMouseOver) {
                c.leftMenuHide()
            }
            return true
        })
    };
    this.leftMenuShow = function () {
        this.leftMenuBlockLayer.slideDown("normal");
        return true
    };
    this.leftMenuHide = function () {
        this.leftMenuBlockLayer.slideUp("fast");
        return true
    };
    this.centerMenuShow = function () {
        this.centerMenuBlockLayer.slideDown("normal");
        return true
    };
    this.centerMenuHide = function () {
        this.centerMenuBlockLayer.slideUp("fast");
        return true
    }
};
Submenu = function () {
    this.init = function (a) {
        var b = this;
        this.isOpen = [];
        this.activeLayer = a;
        this.activeLayer = this.activeLayer.find(".arrowOff");
        this.activeLayer.click(function () {
            if (b.isOpen[b.activeLayer.index(this) + 1]) {
                b.itemClose(b.activeLayer.index(this) + 1)
            } else {
                b.itemOpen(b.activeLayer.index(this) + 1)
            }
            return true
        });
        this.itemOpen = function (c) {
            this.isOpen[c] = true;
            this.activeLayer.eq((c - 1)).removeClass("arrowOff");
            this.activeLayer.eq((c - 1)).addClass("arrowOn");
            this.activeLayer.eq((c - 1)).find("ul").show();
            return true
        };
        this.itemClose = function (c) {
            this.isOpen[c] = false;
            this.activeLayer.eq((c - 1)).addClass("arrowOn");
            this.activeLayer.eq((c - 1)).addClass("arrowOff");
            this.activeLayer.eq((c - 1)).find("ul").hide();
            return true
        };
        this.itemSelect = function (d, c) {
            this.activeLayer.eq((d - 1)).find("ul").find("li").eq((c - 1)).find("a").addClass("active")
        }
    }
};
function Banner2() {
    var a = this;
    a.slide = 1;
    a.init = function (j, d, i, b, h, e, g, c, f, k) {
        bannerCash = new preCasheImgs();
        a.items = [];
        a.currentItem = -1;
        a.process = false;
        a.previewActiveLayer = j;
        a.previewBlockLayer = d;
        a.previewBlockLayerLabel = i;
        a.bigBannerImg = b;
        a.smallBanner1ActiveLayer = h;
        a.smallBanner1BlockLayer = e;
        a.smallBanner2ActiveLayer = g;
        a.smallBanner2BlockLayer = c;
        a.smallBanner3ActiveLayer = f;
        a.smallBanner3BlockLayer = k;
        a.previewActiveLayer = a.previewActiveLayer.find("a");
        a.activeBlock = 0;
        a.previewActiveLayer.mouseenter(function () {
            var l = $(this).offset();
            a.previewBlockLayer.css({
                top: l.top - 145 + "px",
                left: l.left - 63 + "px"
            });
            a.previewShow(a.previewActiveLayer.index(this))
        });
        a.previewActiveLayer.mouseleave(function (l) {
            a.previewHide()
        });
        a.previewActiveLayer.click(function (l) {
            a.currentItem = false;
            a.autoChange(false);
            a.bigBannerShow(a.previewActiveLayer.index(this));
            return true
        });
        a.smallBanner1ActiveLayer.mouseenter(function (l) {
            var m = a.smallBanner1ActiveLayer.offset();
            a.smallBanner1BlockLayer.css({
                top: m.top - 0 + "px",
                left: m.left - 0 + "px"
            });
            a.smallBanner1Show();
            return true
        });
        $("div.js-grafs-over").mouseenter(function (m) {
            var l = $(this).parent().attr("id").substr(7, 1);
            switch (parseInt(l)) {
            case 1:
                a.smallBanner1Hide();
                break;
            case 2:
                a.smallBanner2Hide();
                break;
            case 3:
                a.smallBanner3Hide();
                break
            }
            if ($(this).hasClass("js-grafs-over1")) {
                a.smallBanner1Show()
            }
            if ($(this).hasClass("js-grafs-over2")) {
                a.smallBanner2Show()
            }
            if ($(this).hasClass("js-grafs-over3")) {
                a.smallBanner3Show()
            }
            return true
        });
        a.smallBanner1BlockLayer.mouseleave(function (l) {
            a.smallBanner1Hide();
            return true
        });
        a.smallBanner2ActiveLayer.mouseenter(function (l) {
            var m = a.smallBanner1ActiveLayer.offset();
            a.smallBanner2BlockLayer.css({
                top: m.top - 0 + "px",
                left: m.left - 0 + "px"
            });
            a.smallBanner2Show();
            return true
        });
        a.smallBanner2BlockLayer.mouseleave(function (l) {
            a.smallBanner2Hide();
            return true
        });
        a.smallBanner3ActiveLayer.mouseenter(function (l) {
            var m = a.smallBanner1ActiveLayer.offset();
            a.smallBanner3BlockLayer.css({
                top: m.top - 0 + "px",
                left: m.left - 0 + "px"
            });
            a.smallBanner3Show();
            return true
        });
        a.smallBanner3BlockLayer.mouseleave(function (l) {
            a.smallBanner3Hide();
            return true
        });
        a.smallBanner1BlockLayer.click(function () {
            window.location.href = $(this).find("a").attr("href")
        });
        a.smallBanner2BlockLayer.click(function () {
            window.location.href = $(this).find("a").attr("href")
        });
        a.smallBanner3BlockLayer.click(function () {
            window.location.href = $(this).find("a").attr("href")
        })
    };
    a.add = function (h, g, f, c, b) {
        var d = a.items.length;
        a.items[d] = [];
        var e = '<img class="precache" src="' + h.url + '" alt="" />';
        if (f == "img" || f == "flash") {
            e += '<img class="precache" src="' + g + '" alt="" />'
        }
        $("body").append(e);
        a.items[d]["url_preview"] = h.url;
        a.items[d]["content"] = g;
        a.items[d]["label"] = h.desc;
        a.items[d]["type"] = f;
        a.items[d]["href"] = c;
        a.items[d]["cash"] = b;
        a.num = 0;
        bannerCash.start(b);
        return true
    };
    a.previewShow = function (b) {
        a.previewBlockLayer.find("img").attr("src", a.items[b]["url_preview"]);
        a.previewBlockLayer.find(".banner-preview-desc").empty().append(a.items[b]["label"]);
        if ($.support.opacity) {
            a.previewBlockLayer.fadeIn("normal")
        } else {
            a.previewBlockLayer.show()
        }
        return true
    };
    a.previewHide = function () {
        a.previewBlockLayer.stop(false, true);
        a.previewBlockLayer.hide();
        return true
    };
    a.bigBannerShow = function (b, e) {
        if (!a.process) {
            a.nextSlide = b + 1;
            a.previewActiveLayer.removeClass("act");
            $(a.previewActiveLayer[b]).addClass("act");
            a.process = true;
            if (a.items[b]["type"] == "flash") {
                var d = new SWFObject(a.items[b]["content"], "bigbann"+b, "468px", "368px", "9", "0");
                d.addParam("wmode", "opaque");
                a.num = a.num + 1;
                a.bigBannerImg.append('<a href="' + a.items[b]["href"] + '" class="bbb"><div id="big-banner-container-' + a.num + '" class="big-banner-container flash-banner"></div></a>');
                d.write("big-banner-container-" + a.num)
            } else { if (a.items[b]["type"] == "img") {
                    a.bigBannerImg.append('<a href="' + a.items[b]["href"] + '" class="bbb"><div id="big-banner-container" class="big-banner-container"><img alt="" src="' + a.items[b]["content"] + '" /></div></a>')
                } else { if (a.items[b]["type"] == "html") {
                        var c = a.items[b]["content"];
                        a.bigBannerImg.append('<div class="bbb"><div id="big-banner-container" class="big-banner-container big-html-banner">' + c + "</div></div>")
                    }
                }
            }
            if (e != 1) {
/*                a.bigBannerImg.animate({
                    marginLeft: "-468px"
                },
                1000, null, function () {
                    $(this).find(".bbb:first").remove().end().css({"margin-left": "0"}).
						find(".bbb").css({"float": "none"}).css({"float": "left"});
                    a.process = false;
                })*/
				a.bigBannerImg.find(".bbb:first").remove().end().css({"margin-left": "0"}).
					find(".bbb").css({"float": "none"}).css({"float": "left"});
				a.process = false;
            } else {
                a.process = false
            }
        }
        return true
    };
    a.smallBanner1Show = function () {
        a.smallBanner1BlockLayer.fadeIn("normal");
        return true
    };
    a.smallBanner1Hide = function () {
        a.smallBanner1BlockLayer.fadeOut("normal");
        return true
    };
    a.smallBanner2Show = function () {
        a.smallBanner2BlockLayer.fadeIn("normal");
        return true
    };
    a.smallBanner2Hide = function () {
        a.smallBanner2BlockLayer.fadeOut("normal");
        return true
    };
    a.smallBanner3Show = function () {
        a.smallBanner3BlockLayer.fadeIn("normal");
        return true
    };
    a.smallBanner3Hide = function () {
        a.smallBanner3BlockLayer.fadeOut("normal");
        return true
    };
    a.autoChange = function (c, b) {
        var d = b || 5000;
        if (c) {
            a.autoChangeTO = setInterval(a.changeBanner, d)
        } else {
            clearInterval(a.autoChangeTO)
        }
    };
    a.changeBanner = function () {
/*        if (bannerCash.status[a.items[a.nextSlide % 6]["cash"]] == "load") {
            var b = a.nextSlide % 6;
            a.nextSlide++;
            banner.bigBannerShow(b, 1)
        }*/
		if (a.nextSlide>5) {a.nextSlide=0;}
		banner.bigBannerShow(a.nextSlide);
    }
}
function preCasheImg(a) {
    $("body").append('<img class="precache" src="' + a + '" alt=""/>')
}
function preCasheImgs() {
    var a = this;
    a.status = {};
    this.imload = function (b) {
        a.status[$(b.currentTarget).attr("src")] = "load"
    }
}
preCasheImgs.prototype = {
    start: function (c) {
        var d = "precash" + getrandom(1000, 9999);
        var a = "#" + d;
        this.status[c] = "loading";
        var b = '<img id="' + d + '" class="precache" src="' + c + '" alt=""/>';
        $("body").append(b);
        $(a).load(this.imload)
    }
};
Markets = function () {
    this.init = function (b, a, l, k, g, i, h, c, e, j, f) {
        var d = this;
        window.marketsObj = d;
        this.processing = false;
        this.isOpen = false;
        this.onList = false;
        this.activeLayer1 = b;
        this.activeLayer2 = a;
        this.activeLayer3 = l;
        this.blockLayer = k;
        this.hideLayer = g;
        this.selectLayer = i;
        this.sliderLayer = h;
        this.listLayer = c;
        this.bigmarketLayer = e;
        this.bigmarketShow = j;
        this.bigmarketHide = f;
        this.items = [];
        this.items[1] = {
            name: "forex",
            pages: 3
        };
        this.items[2] = {
            name: "stocks",
            pages: 3
        };
        this.items[3] = {
            name: "futures",
            pages: 1
        };
        this.items[4] = {
            name: "metals",
            pages: 1
        };
        this.items[5] = {
            name: "indexes",
            pages: 2
        };
        this.current_market = 1;
        this.current_page = 1;
        this.activeLayer1.click(function (m) {
            var n = d.activeLayer1.offset();
            d.blockLayer.css({
                top: n.top + 11 + "px",
                left: n.left - 14 + "px"
            });
            if (!d.isOpen) {
                d.list_show();
                d.isOpen = true
            } else {
                d.list_hide();
                d.isOpen = false
            }
        });
        this.activeLayer1.mouseenter(function (m) {
            d.onList = true
        });
        this.blockLayer.mouseenter(function (m) {
            d.onList = true
        });
        this.blockLayer.mouseleave(function (m) {
            d.onList = false
        });
        this.activeLayer1.mouseleave(function (m) {
            d.onList = false;
            setTimeout("if (window.marketsObj.onList == false) {window.marketsObj.list_hide();window.marketsObj.isOpen = false;}", 1000)
        });
        this.hideLayer.click(function (m) {
            d.list_hide();
            d.isOpen = false
        });
        this.activeLayer2.click(function (m) {
            d.prevPageShow();
            return true
        });
        this.activeLayer3.click(function (m) {
            d.nextPageShow();
            return true
        });
        this.list_show = function () {
            this.blockLayer.slideDown("normal")
        };
        this.list_hide = function () {
            this.blockLayer.slideUp("normal")
        };
        this.selectLayer.click(function (q) {
            var m = $(this).attr("rel");
            var p = d.activeLayer1.attr("rel");
            var o = $(this).html();
            var n = d.activeLayer1.html();
            d.current_market = m;
            $(this).attr("rel", p);
            d.activeLayer1.attr("rel", m);
            $(this).html(n);
            d.activeLayer1.html(o);
            if (d.processing) {
                return false
            }
            $("#js-markets-" + d.items[p]["name"] + "-page-" + d.current_page).attr("style", "display: none;");
            d.current_page = 1;
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: block;");
            d.processing = true;
            d.list_hide();
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).effect("slide", {},
            500, function () {
                d.processing = false
            });
            d.checkPageShow()
        });
        this.marketTypeChange = function () {
            if (d.processing) {
                return false
            }
            $("#js-markets-" + d.items[this.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: none;");
            d.current_page = 1;
            if (d.current_market == 5) {
                d.current_market = 1
            } else {
                d.current_market++
            }
            $("#js-markets-" + d.items[this.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: block;");
            d.processing = true;
            $("#js-markets-" + this.items[this.current_market]["name"] + "-page-" + this.current_page).effect("slide", {},
            500, function () {
                d.processing = false
            });
            d.checkPageShow();
            return true
        };
        this.prevPageShow = function () {
            if (d.processing) {
                return false
            }
            if (d.current_page == 1) {
                return false
            } else {
                $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: none;");
                this.current_page--
            }
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: block;");
            d.processing = true;
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).effect("slide", {},
            500, function () {
                d.processing = false
            });
            d.checkPageShow();
            return true
        };
        this.nextPageShow = function () {
            if (d.processing) {
                return false
            }
            if (d.current_page == d.items[d.current_market]["pages"]) {
                return false
            } else {
                $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: none;");
                d.current_page++
            }
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).attr("style", "display: block;");
            d.processing = true;
            $("#js-markets-" + d.items[d.current_market]["name"] + "-page-" + d.current_page).effect("slide", {},
            500, function () {
                d.processing = false
            });
            d.checkPageShow();
            return true
        };
        this.checkPageShow = function () {
            if (d.current_page == 1) {
                d.activeLayer2.removeClass("tiScrollLeftAct")
            } else {
                d.activeLayer2.addClass("tiScrollLeftAct")
            }
            if (d.current_page == d.items[d.current_market]["pages"]) {
                d.activeLayer3.removeClass("tiScrollRightAct")
            } else {
                d.activeLayer3.addClass("tiScrollRightAct")
            }
        };
        this.bigmarketHide.click(function () {
            d.bigmarketLayer.hide();
            return false
        });
        this.bigmarketShow.click(function () {
            d.bigmarketLayer.show();
            d.sliderFullHeight = d.sliderLayer.parent().height();
            d.sliderHeight = d.sliderFullHeight - d.sliderLayer.height();
            d.listHeight = d.listLayer.height();
            return false
        });
        d.checkPageShow()
    }
};
AdvertBlock = function () {
    this.init = function (a) {
        var b = this;
        this.activeLayer = a;
        this.activeTrigger = b.activeLayer.find("img");
        this.activeTrigger.hover(function (d) {
            var c = $(this).parent().parent().find("h4 a");
            c.addClass("active")
        },
        function (d) {
            var c = $(this).parent().parent().find("h4 a");
            c.removeClass("active")
        })
    }
};
NewsBlock = function () {
    this.init = function () {
        var a = this;
        this.acts = $("#nTab1,#nTab2,#nTab3");
        this.acts.click(function (c) {
            var b = $(this).attr("id").substr(4, 1);
            $("#newsTab1,#newsTab2,#newsTab3").hide();
            $("#newsTab" + b).show();
            a.acts.removeClass("nTab1").removeClass("nTab2").removeClass("nTab3");
            switch (b) {
            case "1":
                $("#nTab1").addClass("nTab1");
                $("#nTab2").addClass("nTab2");
                $("#nTab3").addClass("nTab3");
                break;
            case "2":
                $("#nTab2").addClass("nTab1");
                $("#nTab3").addClass("nTab2");
                $("#nTab1").addClass("nTab3");
                break;
            case "3":
                $("#nTab3").addClass("nTab1");
                $("#nTab1").addClass("nTab2");
                $("#nTab2").addClass("nTab3");
                break
            }
        })
    }
};
LeftMenuBlock = function () {
    this.init = function () {
        var a = this;
        this.menu_ul = $("#column_left div.wrap").children("ul");
        this.menu_a = this.menu_ul.find("li.with_child");
        this.menu_a.click(function (b) {
            if ($(b.target).hasClass("with_child")) {
                $(this).toggleClass("open_parent");
                if ($(this).hasClass("open_parent")) {
                    $(this).children("ul").show();
                    $(this).children("ul").find("li.with_child ul").hide()
                } else {
                    $(this).children("ul").find("li.with_child").removeClass("open_parent");
                    $(this).children("ul").hide()
                }
                return false
            }
        })
    }
};
var map_container;
var map_labels;
var big_popup;
var big_popup_wrap;
var small_popup;
var small_popup_wrap;
function map_label_init(b, a) {
    map_container = $(b);
    map_labels = map_container.find(a);
    big_popup = map_container.find(".offices_popup_big");
    big_popup_wrap = big_popup.find(".office_description");
    small_popup = map_container.find(".office_popup_small");
    small_popup_wrap = small_popup.find(".wrap");
    map_labels.hover(map_small_popup_show, map_small_popup_hide).click(map_popup_show);
    big_popup.find(".offices_popup_close").click(map_popup_hide)
}
function map_popup_show() {
    var a = $(this);
    big_popup_wrap.empty().append(a.find(".for_popup").html())
}
function map_popup_hide() {
    big_popup.hide()
}
function map_small_popup_show() {
    small_popup_wrap.empty().append($(this).find(".office_location").text())
}
function map_small_popup_hide() {}
var select_close_tmp = {
    white: '<div class="js-ul-header"><p class="selected_item"></p><a href="" class="js-ul-control-open"></a></div>',
    gray: '<div class="js-ul-header on_gray"><p class="selected_item"></p><a href="" class="js-ul-control-open"></a></div>'
};
var select_open_tmp = '<div class="wrap-js-ul-l"><div class="wrap-js-scroll"><div class="to-list"></div><div class="scroll"><div class="slider"></div></div></div><a href="close" class="js-ul-control-close"></a></div>';
jQuery.fn.jsUL = function (d) {
    var c = jQuery.extend({
        scroll: "true",
        height: 200,
        width: "auto",
        callback: "none",
        selected: ".selected",
        name: ".name",
        default_item: false,
        back: "white"
    },
    d);
    var g = this;
    g.append(select_close_tmp[c.back]);
    g.append(select_open_tmp);
    var f = g.find(".selected_item");
    var p = g.find("ul");
    var n = g.find(".slider");
    var q = g.find(".js-ul-header");
    var u = g.find(".js-ul-control-close:first");
    var t = g.find(".wrap-js-ul-l");
    var s = g.find(".js-ul-control-open:first");
    g.css({
        position: "relative"
    });
    if (c.width == "auto") {
        q.css({
            width: g.width() + q.width() - q.innerWidth()
        })
    } else {
        q.css({
            width: c.width + q.width() - q.innerWidth()
        })
    }
    t.css({
        position: "absolute",
        top: "0px",
        left: "-2000px",
        width: g.width() + t.width() - t.innerWidth(),
        display: "block"
    });
    s.click(b);
    if (c.default_item) {
        j(c.default_item)
    } else {
        e(p.find(c.selected + " " + c.name))
    }
    g.find(".to-list").append(g.find("ul"));
    var a = g.find(".scroll").height();
    var i = n.height();
    m();
    var l = p.find("li").length * p.find("li:first").height();
    var o = (l - p.height()) / (a - i);
    p.find(".name").click(h);
    u.click(r);
    g.css({
        visibility: "visible"
    });
    t.css({
        display: "none"
    });
    t.css({
        top: "0px",
        left: "0px"
    });
    function b() {
        t.slideDown();
        return false
    }
    function r() {
        if (t.css("display") == "block") {
            t.slideUp()
        }
        return false
    }
    function m() {
        n.draggable({
            axis: "y",
            containment: "parent",
            scroll: false,
            drag: function (k, v) {
                p.scrollTop(v.position.top * o)
            }
        })
    }
    function j(k) {
        f.html(k)
    }
    function h() {
        e($(this));
        if (c.callback != "none") {
            c.callback($(this).parent())
        }
        return false
    }
    function e(k) {
        if (!k.hasClass("selected")) {
            p.find(c.selected).removeClass("selected");
            k.parent().addClass("selected");
            j(k.text())
        }
        r()
    }
};
var simple_scroll_tmp = '<div class="simple_scroll"><div class="line"></div><div class="slider"></div></div>';
jQuery.fn.addScroll = function (e) {
    var l = jQuery.extend({},
    e);
    var f = this;
    var j = f.parent().parent();
    j.append(simple_scroll_tmp);
    var a = j.find(".slider");
    j.css({
        position: "relative"
    });
    j.find(".simple_scroll").css({
        height: j.height()
    });
    j.find(".line").css({
        height: j.height() - 10,
        position: "absolute",
        top: "10px",
        left: "6px"
    });
    var g = f.find("dt,dd");
    for (var d = 0, h = 0, b = g.length; d < b; d++) {
        h += $(g[d]).outerHeight()
    }
    var c = (h - f.parent().height()) / (j.height() - a.height());
    a.draggable({
        axis: "y",
        containment: "parent",
        scroll: false,
        drag: function (i, k) {
            f.scrollTop(k.position.top * c)
        }
    })
};
function select_with_block() {
    var a = this;
    this.init = function (c, b) {
        a.child = b;
        a.block = c
    };
    this.show_childs = function (b) {
        a.block.empty().append(b.find(a.child).html())
    }
};
var tpopup;
var close_popup;
function open_cfdforex(b) {
    var a = $("td", b);
    if (typeof a.get(table_order_map.title) != "undefined") {
        $(".popups .v-big-popup div.center2 div.title").html($(a.get(table_order_map.title)).html())
    }
    $(".popups .v-big-popup div.center2 table td div").each(function () {
        var c = $(".popups .v-big-popup div.center2 table td div").index(this);
        if (typeof a.get(table_order_map[c]) != "undefined") {
            $(this).html($(a.get(table_order_map[c])).html())
        } else {
            $(this).html("&mdash;")
        }
    })
}
$(function () {
    tpopup = $(".v-big-popup");
    close_popup = tpopup.find(".p-close-btn");
    close_popup.click(function () {
        tpopup.hide()
    });
    $(".table-with-tickets").find("tbody").find("tr").click(function (a) {
        if ($(a.originalTarget).parent().hasClass("disable_popup")) {
            return true
        }
        var c = $(this);
        var b = {
            left: c.position().left + c.width() / 2 - 300,
            top: c.position().top + c.height() - 20
        };
        if ($(".table-with-tickets").hasClass("popup_for_currency")) {
            $(".popups .v-big-popup div.center2").html($("div.v-big-popup-center2-for-table-1").html());
            open_cfdforex(c)
        } else { if ($(".table-with-tickets").hasClass("popup_for_ticker")) {
                $(".popups .v-big-popup div.center2").html($("div.v-big-popup-center2-for-table-2").html());
                open_cfdforex(c)
            }
        }
        tpopup.css(b).show()
    }).hover(function () {
        $(this).css({
            "background-color": "#fbfbfb"
        })
    },
    function () {
        $(this).css({
            "background-color": "#fff"
        })
    })
});
function table_info1(h, a, b, i, f) {
    var k = document.getElementById(a);
    var d = document.getElementById(b);
    var g = k.rows.length;
    var c = new Array();
    var e;
    outp = "";
    var j = new Array();
    for (column = 0; column < i; column = column + 1) {
        e = f + column;
        j[column] = k.rows[h].cells[column].innerHTML;
        c[column] = j[column];
        document.getElementById(e).innerHTML = c[column]
    }
    if (d.length < 1) {
        return
    }
    AssignPosition(d);
    d.style.display = "block"
};
function vSimplePopup(b) {
    var a = this;
    a.popup = b.popup;
    a.wrap = b.textWrap
}
vSimplePopup.prototype = {
    show: function (b, d) {
        this.wrap.empty().append(d);
        var c = b.offset();
        var a = {
            top: c.top + b.height(),
            left: c.left + b.width() / 2 - this.popup.width() / 2
        };
        if (a.left < 10) {
            a.left = c.left
        } else { if ($(document).width() < a.left + this.popup.width() + 10) {
                a.left = c.left + b.width() - this.popup.width()
            }
        }
        this.popup.css(a).show()
    },
    hide: function () {
        this.popup.hide()
    }
};
function OnInit() {
    Connect()
}
function OnConnected() {}
function OnDisconnected() {}
function OnError(b, a) {}
function OnAuthenticated() {
    SubscribeInternal("EURUSD,GBPUSD,EURGBP,USDJPY,USDCHF,USDCAD,NZDUSD,AUDUSD,AUDCAD,EURCAD,GBPJPY,GBPAUD,EURJPY,EURCHF,EURAUD,#AIG,#IBM,#GM,#JPM,#MSFT,#AA,#AXP,#BA,#C,#DD,#GE,#HPQ,#VZ,#INTC,#WMT,GOLD,SILVER,#CLZ9,#NGZ9,#WZ9,#CZ9,#SX9,#CLQ9,#FFIZ9,#NKDZ9,#EPZ9,#ENQZ9,#YMZ9,#FCEZ9,#FDXZ9,#FSMIZ9")
}
function OnPumpingStat() {}
function OnQuote(b, a, e, d) {
    var c = "EURUSD,GBPUSD,EURGBP,USDJPY,USDCHF,USDCAD,NZDUSD,AUDUSD,AUDCAD,EURCAD,GBPJPY,GBPAUD,EURJPY,EURCHF,EURAUD";
    if (c.indexOf(b) != -1) {
        a = a.substr(0, a.length - 1) + a.substr(a.length - 1).sup();
        e = e.substr(0, e.length - 1) + e.substr(e.length - 1).sup()
    }
    if (document.getElementById("bid1_" + b)) {
        document.getElementById("bid1_" + b).innerHTML = a
    }
    if (document.getElementById("bid2_" + b)) {
        document.getElementById("bid2_" + b).innerHTML = a
    }
    if (document.getElementById("ask1_" + b)) {
        document.getElementById("ask1_" + b).innerHTML = e
    }
    if (document.getElementById("ask2_" + b)) {
        document.getElementById("ask2_" + b).innerHTML = e
    }
    if (document.getElementById("spread1_" + b)) {
        document.getElementById("spread1_" + b).innerHTML = (document.getElementById("ask1_" + b).innerHTML - document.getElementById("bid1_" + b).innerHTML).toFixed(2)
    }
    if (document.getElementById("spread2_" + b)) {
        document.getElementById("spread2_" + b).innerHTML = (document.getElementById("ask2_" + b).innerHTML - document.getElementById("bid2_" + b).innerHTML).toFixed(2)
    }
}
function Connect() {
    var a = document.WebInformer || window.WebInformer;
    a.Connect()
}
function Disconnect() {
    var a = document.WebInformer || window.WebInformer;
    a.Disconnect()
}
function SubscribeInternal(b) {
    var a = document.WebInformer || window.WebInformer;
    a.Subscribe(b)
}
function UnsubscribeInternal(b) {
    var a = document.WebInformer || window.WebInformer;
    a.Unsubscribe(b)
};
function builtOffice(i, f, b, a, c, e, g, d) {
    var h = "'" + e + "', '" + c + "', '" + g + "', '" + d + "', '" + a + "', '" + b + "'";
    document.getElementById("contacts_map").innerHTML += '<DIV onmouseover="showMarker(' + h + ')" onmouseout="hideMarker(\'' + a + '\')" onclick="standMarker(' + h + ')"  class="office_point" id="dott_sm_' + a + '"style="left:' + i + "px; top:" + f + 'px; z-index: 10; "></DIV>';
    document.getElementById("js-select-country").innerHTML += '<DIV onmouseover="showMarker(' + h + ')" onmouseout="hideMarker(\'' + a + '\')" onclick="standMarker(' + h + ')" class="fLeft countrySelect"><A id="sm_' + a + '">' + a + "</A></DIV>"
}
var defaultArg;
var selectedArg;
function builtDefaultOffice(f, g, b, d, c, a) {
    var e = "'" + d + "', '" + b + "', '" + c + "', '" + a + "', '" + g + "', '" + f + "'";
    defaultArg = {
        title: f,
        c_a_t: b,
        ty: d,
        add: c,
        con: a
    };
    document.getElementById("js-select-country").innerHTML += '<DIV id="defaultCountry" onmouseover="clearMarker()"  class="fLeft countrySelect "><A id="sm_' + g + '">' + g + "</A></DIV>";
    standDefault("default");
    document.getElementById("defaultCountry").style.top = "14px"
}
function standDefault(a) {
    switch (a) {
    case "selected":
        document.getElementById("js-select-site-adress").innerHTML = selectedArg.title;
        document.getElementById("js-select-type").innerHTML = selectedArg.ty;
        document.getElementById("js-select-contacts").innerHTML = selectedArg.c_a_t + " " + selectedArg.add + " \t" + selectedArg.con;
        break;
    case "default":
        document.getElementById("js-select-site-adress").innerHTML = defaultArg.title;
        document.getElementById("js-select-type").innerHTML = defaultArg.ty;
        document.getElementById("js-select-contacts").innerHTML = defaultArg.c_a_t + " " + defaultArg.add + " \t" + defaultArg.con;
        break
    }
}
var last_selected_country = "null";
function standMarker(d, b, c, a, f, e) {
    document.getElementById("js-select-site-adress").innerHTML = e;
    document.getElementById("js-select-type").innerHTML = d;
    document.getElementById("js-select-contacts").innerHTML = b + " " + c + " \t" + a;
    if (last_selected_country != "null") {
        var g = document.getElementById("dott_sm_" + last_selected_country);
        g.className = "office_point";
        var g = document.getElementById("sm_" + last_selected_country);
        g.className = "office_link";
        var g = document.getElementById("dott_sm_" + f);
        g.className = "office_point_showed";
        var g = document.getElementById("sm_" + f);
        g.className = "office_link_showed"
    }
    selectedArg = {
        title: e,
        c_a_t: b,
        ty: d,
        add: c,
        con: a
    };
    last_selected_country = f
}
function clearMarker() {
    standDefault("default");
    if (last_selected_country != "null") {
        var a = document.getElementById("dott_sm_" + last_selected_country);
        a.className = "office_point";
        var a = document.getElementById("sm_" + last_selected_country);
        a.className = "office_link";
        last_selected_country = "null"
    }
}
function showMarker(d, b, c, a, f, e) {
    document.getElementById("js-select-site-adress").innerHTML = e;
    document.getElementById("js-select-type").innerHTML = d;
    document.getElementById("js-select-contacts").innerHTML = b + " " + c + " \t" + a;
    var g = document.getElementById("dott_sm_" + f);
    g.className = "office_point_showed";
    var g = document.getElementById("sm_" + f);
    g.className = "office_link_showed"
}
function hideMarker(a) {
    if (a != last_selected_country) {
        var b = document.getElementById("dott_sm_" + a);
        b.className = "office_point";
        var b = document.getElementById("sm_" + a);
        b.className = "office_link";
        if (last_selected_country != "null") {
            standDefault("selected")
        } else {
            standDefault("default")
        }
    }
}
function addHandler(b, d, c, a) {
    if (b.addEventListener) {
        b.addEventListener(d, c, a)
    } else { if (b.attachEvent) {
            b.attachEvent("on" + d, c)
        } else {
            b["on" + d] = c
        }
    }
};
SignUp = function () {
    var a = this;
    this.init = function (d, b, c) {
        this.submitController = d;
        this.emailInput = b;
        this.messages = c;
        this.submitController.click(function (e) {
            $(":body").css("cursor", "wait");
            a.submit(a.emailInput.attr("value"), function (f) {
                $(":body").css("cursor", "");
                if (f == "SUCCESS") {
                    AddParam("2428", a.emailInput.attr("value"));
                    CreateConversion("aea4a507-d0d4-4189-b2dc-2101b1105bf3", "USD", "");
                    alert(a.messages.successText)
                } else { if (f == "EMPTY_EMAIL") {
                        alert(a.messages.emptyEmailText)
                    } else { if (f == "INVALID_EMAIL") {
                            alert(a.messages.invalidEmailText)
                        } else {
                            alert(a.messages.errorMsg)
                        }
                    }
                }
            },
            function () {
                $(":body").css("cursor", "");
                alert(a.messages.errorText)
            })
        })
    };
    this.submit = function (c, d, b) {
        $.ajax({
            url: base_url + "?service=news&action=do_signup&email=" + c,
            type: "GET",
            dataType: "xml",
            success: function (e) {
                message = $(e).find("message").text();
                d(message)
            },
            error: function () {
                b()
            }
        })
    }
};
$(document).ready(function () {
    loginBox = new LoginBox();
    loginBox.init($("#js-login-active"), $("#js-login-block"), $("#js-login-hide"), $("#js-login-form"), $("#js-login-username"), $("#js-login-password"), $("#js-login-send"));
    languageSelector = new LanguageSelector();
    languageSelector.init($("#js-lang-active-1"), $("#js-lang-active-2"), $("#js-lang-block"), $("#js-lang-scroll"), $("#js-lang-slider"), $("#js-lang-list"));
    selectSelector = new LanguageSelector();
    selectSelector.init($("#js-select-active-2"), $("#js-select-active-3"), $("#js-select-block"), $("#js-select-scroll"), $("#js-select-slider"), $("#js-select-list"));
    banner = new Banner2();
    banner.init($("#js-mini-active"), $(".banner-preview"), $("#js-mini-block-label"), $("#js-big-banner-img"), $("#js-graf1-active"), $("#js-graf1-block"), $("#js-graf2-active"), $("#js-graf2-block"), $("#js-graf3-active"), $("#js-graf3-block"));
    markets = new Markets();
    markets.init($("#js-ticker-active-1"), $("#js-ticker-active-2"), $("#js-ticker-active-3"), $("#js-marketselect-block"), $("#js-marketselect-hide"), $("a.js-marketselect"), $("#js-market-slider"), $("#js-market-list"), $("#bigtickerBlock"), $("div.tiScroll a.tiScrolCentr"), $("#js-market-hide"));
    advert = new AdvertBlock();
    advert.init($("div.advItem"));
    leftmenu = new LeftMenuBlock();
    leftmenu.init();
    news = new NewsBlock();
    news.init()
});
function chData(a, b) {
    var c = $("#" + b).html();
    $("#" + a).html(c)
};

