window.onerror = function (desc, page, line, chr) {

    /* alert('JavaScript error occurred! \n'

  +'\nError description: \t'+desc

  +'\nPage address:      \t'+page

  +'\nLine number:       \t'+line

 );*/

}



jQuery(function () {

    jQuery('a').focus(function () {

        this.blur();

    });

    SI.Files.stylizeAll();

    slider.init();



    var popopenobj = 0,

    popopenaobj = null;

    jQuery('a.popup').click(function () {

        var pid = jQuery(this).attr('rel').split('|')[0],

        _os = parseInt(jQuery(this).attr('rel').split('|')[1]);

        var pobj = jQuery('#' + pid);

        if (!pobj.length) return false;

        if (typeof popopenobj == 'object' && popopenobj.attr('id') != pid) {

            popopenobj.hide(50);

            jQuery(popopenaobj).parent().removeClass(popopenobj.attr('id').split('-')[1] + '-open');

            popopenobj = null;

        }



        if (pobj.is(':hidden')) {

            var _o = jQuery(this).offset();

            //var _l=parseInt(_o.left)-parseInt(_os)+parseInt(jQuery(this).width())/2;

            var _l = (jQuery('.wrap', '#top').offset().left + jQuery('.wrap', '#top').width()) - pobj.width();

            var _t = parseInt(_o.top) + parseInt(jQuery(this).height()) + 5;

            pobj.css({

                left: _l,

                top: _t

            }).slideDown(function () {

                jQuery('div.close a', pobj).click(function () {

                    pobj.slideUp();

                    jQuery(popopenaobj).parent().removeClass(pobj.attr('id').split('-')[1] + '-open');

                    popopenobj = 0;

                });

                var fobj = jQuery('form input.text:first', pobj);

                if (fobj.length) fobj.get(0).focus();

            });

            jQuery(this).parent().addClass(pid.split('-')[1] + '-open');

            popopenobj = pobj;

            popopenaobj = this;

        } else {

            pobj.slideUp();

            jQuery(this).parent().removeClass(pid.split('-')[1] + '-open');

            popopenobj = 0;

        }

        return false;

    });



    jQuery('p.images img').click(function () {

        var newbg = jQuery(this).attr('src').split('bg/bg')[1].split('-thumb')[0];

        jQuery(document.body).css('backgroundImage', 'url(' + _siteRoot + 'images/bg/bg' + newbg + '.jpg)');



        jQuery(this).parent().find('img').removeClass('on');

        jQuery(this).addClass('on');

        return false;

    });



    jQuery('div.bar').slice(1).each(function () {

        jQuery('h2', this).addClass('closed');

        jQuery('div', this).hide();

    });

    jQuery('div.bar h2').click(function () {

        scroll(this, -120);

        jQuery(this).toggleClass('closed').parent().find('div').slideToggle();

    });

    jQuery('#close-tabs').click(function () {

        jQuery('div.bar div:visible').slideUp().parent().find('h2').addClass('closed');

        return false;

    });



    var bopen = false,

    bobj = null;

    var bdhtml = '<div id="bkm-d">%links%</div>';

    var blhtml = '<a href="%link%" id="bkm-l-%n%">&nbsp;</a>';



    jQuery('p.bookmark a').click(function () {

        if (bopen) bclose();

        if (bobj && bobj == this) {

            bobj = null;

            return false;

        }

        bopen = true;

        bobj = this;

        jQuery(this).addClass('on');

        tmp = jQuery(this).attr('rel').split('|');

        var url = tmp[0],

        title = tmp[1],

        html = '';



        for (var n = 0; n < burl.length; n++)

        html += blhtml.replace(/%link%/g, burl[n].replace(/%url%/g, url).replace(/%title%/g, escape(title))).replace(/%n%/g, n);

        html = bdhtml.replace(/%links%/g, html);



        jQuery(document.body).append(html);

        var _o = jQuery(this).offset();

        var _l = parseInt(_o.left),

        _t = _o.top - 182;

        jQuery('#bkm-d').css({

            left: _l,

            top: _t

        });



        jQuery(document).click(function (e) {

            var _obj = e.target,

            _id = [],

            close = true;

            while (_obj.parentNode) {

                _id[_id.length] = _obj.id;

                _obj = _obj.parentNode;

            }

            for (var q = 0; q < _id.length; q++)

            if (_id[q].indexOf('bkm') > -1) close = false;

            if (close) {

                bclose();

                bobj = null;

            }

        });

    });



});



function scroll(obj, offset) {

    if (typeof obj.pathname == 'undefined') {

        var $target = jQuery(obj);

    } else if (location.pathname.replace(/^\//, '') == obj.pathname.replace(/^\//, '') && location.hostname == obj.hostname) {

        var $target = jQuery(obj.hash);

        $target = $target.length && $target || jQuery('[name=' + obj.hash.slice(1) + ']');

    }

    if ($target.length) {

        var targetOffset = $target.offset().top + offset;

        jQuery('html,body').stop().animate({

            scrollTop: targetOffset

        },

        500, 'swing');

        return false;

    }

}



var slider = {

    num: -1,

    cur: 0,

    cr: [],

    al: null,

    at: 10 * 1000,	/* change 1000 to control speed*/

    ar: true,

    init: function () {

        if (!slider.data || !slider.data.length) return false;



        var d = slider.data;

        slider.num = d.length;

        var pos = Math.floor(Math.random() * 1);

        for (var i = 0; i < slider.num; i++) {

            jQuery('#' + d[i].id).css({

                left: ((i - pos) * 1000)

            });

            jQuery('#slide-nav').append('<a id="slide-link-' + i + '" href="#" onclick="slider.slide(' + i + ');return false;" onfocus="this.blur();">' + (i + 1) + '</a>');

        }



        jQuery('img,div#slide-controls', jQuery('div#slide-holder')).fadeIn();

        slider.text(d[pos]);

        slider.on(pos);

        slider.cur = pos;

        window.setTimeout('slider.auto();', slider.at);

    },

    auto: function () {

        if (!slider.ar) return false;



        var next = slider.cur + 1;

        if (next >= slider.num) next = 0;

        slider.slide(next);

    },

    slide: function (pos) {

        if (pos < 0 || pos >= slider.num || pos == slider.cur) return;



        window.clearTimeout(slider.al);

        slider.al = window.setTimeout('slider.auto();', slider.at);



        var d = slider.data;

        for (var i = 0; i < slider.num; i++)

        jQuery('#' + d[i].id).stop().animate({

            left: ((i - pos) * 1000)

        },

        1000, 'swing');



        slider.on(pos);

        slider.text(d[pos]);

        slider.cur = pos;

    },

    on: function (pos) {

        jQuery('#slide-nav a').removeClass('on');

        jQuery('#slide-nav a#slide-link-' + pos).addClass('on');

    },

    text: function (di) {

        slider.cr['a'] = di.client;

        slider.cr['b'] = di.desc;

        slider.ticker('#slide-client span', di.client, 0, 'a');

        slider.ticker('#slide-desc', di.desc, 0, 'b');

    },

    ticker: function (el, text, pos, unique) {

        if (slider.cr[unique] != text) return false;



        ctext = text.substring(0, pos) + (pos % 2 ? '-' : '_');

        jQuery(el).html(ctext);



        if (pos == text.length) jQuery(el).html(text);

        else window.setTimeout('slider.ticker("' + el + '","' + text + '",' + (pos + 1) + ',"' + unique + '");', 20);

    }

};



if (!window.SI) {

    var SI = {};

};

SI.Files = {

    htmlClass: 'SI-FILES-STYLIZED',

    fileClass: 'file',

    wrapClass: 'cabinet',



    fini: false,

    able: false,

    init: function () {

        this.fini = true;



        var ie = 0 //@cc_on+@_jscript_version

        if (window.opera || (ie && ie < 5.5) || !document.getElementsByTagName) {

            return;

        }

        this.able = true;



        var html = document.getElementsByTagName('html')[0];

        html.className += (html.className != '' ? ' ' : '') + this.htmlClass;

    },

    stylize: function (elem) {

        if (!this.fini) {

            this.init();

        };

        if (!this.able) {

            return;

        };



        elem.parentNode.file = elem;

        elem.parentNode.onmousemove = function (e) {

            if (typeof e == 'undefined') e = window.event;

            if (typeof e.pageY == 'undefined' && typeof e.clientX == 'number' && document.documentElement) {

                e.pageX = e.clientX + document.documentElement.scrollLeft;

                e.pageY = e.clientY + document.documentElement.scrollTop;

            };

            var ox = oy = 0;

            var elem = this;

            if (elem.offsetParent) {

                ox = elem.offsetLeft;

                oy = elem.offsetTop;

                while (elem = elem.offsetParent) {

                    ox += elem.offsetLeft;

                    oy += elem.offsetTop;

                };

            };

            var x = e.pageX - ox;

            var y = e.pageY - oy;

            var w = this.file.offsetWidth;

            var h = this.file.offsetHeight;

            this.file.style.top = y - (h / 2) + 'px';

            this.file.style.left = x - (w - 30) + 'px';

        };

    },

    stylizeById: function (id) {

        this.stylize(document.getElementById(id));

    },

    stylizeAll: function () {

        if (!this.fini) {

            this.init();

        };

        if (!this.able) {

            return;

        };



        var inputs = document.getElementsByTagName('input');

        for (var i = 0; i < inputs.length; i++) {

            var input = inputs[i];

            if (input.type == 'file' && input.className.indexOf(this.fileClass) != -1 && input.parentNode.className.indexOf(this.wrapClass) != -1) this.stylize(input);

        };

    }

};



(function ($) {

    jQuery.fn.pngFix = function (settings) {

        settings = jQuery.extend({

            blankgif: 'blank.gif'

        },

        settings);

        var ie55 = (navigator.appName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf('MSIE 5.5') != -1);

        var ie6 = (navigator.appName == 'Microsoft Internet Explorer' && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf('MSIE 6.0') != -1);



        if (jQuery.browser.msie && (ie55 || ie6)) {



            jQuery(this).each(function () {

                var bgIMG = jQuery(this).css('background-image');

                if (bgIMG.indexOf(".png") != -1) {

                    var iebg = bgIMG.split('url("')[1].split('")')[0];

                    jQuery(this).css('background-image', 'none');

                    jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='" + settings.sizingMethod + "')";

                }

            });



        }

        return jQuery;

    };

})(jQuery);

jQuery(function () {

    if (jQuery.browser.msie && jQuery.browser.version < 7) {



}

});

jQuery.noConflict ();