/*Browser Selector*/
var browser;

var css_browser_selector = function() {

    var 
    t = this,
    ua = navigator.userAgent.toLowerCase(),
    is = function(x) { return ua.indexOf(x) != -1; },
    h = document.getElementsByTagName('html')[0],
    b = (ua.indexOf("opera/9") > -1) ? 'opera opera9' : (ua.indexOf("opera 8") > -1) ? 'opera opera8' : (ua.indexOf("opera 7") > -1) ? 'opera opera7' : (ua.indexOf("msie 8") > -1) ? 'ie ie8' : (ua.indexOf("msie 7") > -1) ? 'ie ie7' : (ua.indexOf("msie 6") > -1) ? 'ie ie6' : (ua.indexOf("msie 5.5") > -1) ? 'ie ie55' : (ua.indexOf("msie 5.23") > -1) ? 'ie ie523' : (ua.indexOf("msie 5.0") > -1) ? 'ie ie5' : (ua.indexOf("safari") > -1) ? 'safari' : (ua.indexOf("seamonkey") > -1) ? 'seamonkey gecko' : (ua.indexOf("netscape") > -1) ? 'netscape gecko' : (ua.indexOf("firefox") > -1) ? 'firefox gecko' : (ua.indexOf("gecko") > -1) ? 'gecko' : '', os = (is('x11') || is('linux')) ? ' linux' : is('mac') ? ' mac' : is('win') ? ' win' : '';

    browser = b.toString().split(" ")[1];

    var c = b + os + ' js';

    h.className += h.className ? ' ' + c : c;
    t.ver = navigator.appVersion;
    t.agent = navigator.userAgent;
    t.mac = ua.indexOf("mac") > -1;
    t.pc = ua.indexOf("win") > -1;
    t.opera = ua.indexOf("opera") > -1;
    t.opera9 = ua.indexOf("opera/9") > -1;
    t.opera8 = ua.indexOf("opera 8") > -1;
    t.opera7 = ua.indexOf("opera 7") > -1;
    t.ie8 = (ua.indexOf("msie 8") > -1 && !t.opera) ? 1 : 0;
    t.ie7 = (ua.indexOf("msie 7") > -1 && !t.opera) ? 1 : 0;
    t.ie6 = (ua.indexOf("msie 6") > -1 && !t.opera) ? 1 : 0;
    t.ie55 = (ua.indexOf("msie 5.5") > -1 && !t.opera) ? 1 : 0;
    t.ie523 = (ua.indexOf("msie 5.23") > -1) ? 1 : 0;
    t.ie4 = (ua.indexOf("msie 4") > -1) ? 1 : 0;
    t.ie3 = (ua.indexOf("msie 3") > -1) ? 1 : 0;
    t.ie5 = (ua.indexOf("msie 5.0") > -1 && !t.ie55 && !t.ie523) ? 1 : 0;
    t.ns71 = (ua.indexOf("netscape/7.1") > -1) ? 1 : 0;
    t.safari = (ua.indexOf("safari") > -1) ? 1 : 0;
    t.ie = (t.ie8 || t.ie7 || t.ie55 || t.ie5 || t.ie6 || t.ie523 || t.ie4 || t.ie3);
    t.gecko = (ua.indexOf("gecko") > -1 & !t.ie) ? 1 : 0;
    t.ns = (t.ns71);
    t.ieOld = (t.ie55 || t.ie5 || t.ie523 || t.ie4 || t.ie3);
    t.ajaxaware = (t.opera || t.ie8 || t.ie7 || t.ie6 || t.safari || t.gecko) ? 1 : 0
} ();


/* ------------------------------------------------------------------------
	s3Slider
	
	Developped By: Boban Karišik -> http://www.serie3.info/
        CSS Help: Mészáros Róbert -> http://www.perspectived.com/
	Version: 1.0
	
	Copyright: Feel free to redistribute the script/modify it, as
			   long as you leave my infos at the top.
------------------------------------------------------------------------- */

(function($) {

    $.fn.slider = function(vars) {
        // debugger;;
        //   var selectedItemSlider = (vars.selectedItemSlider != undefined) ? vars.selectedItemSlider : 0;
        var element = this;
        var timeOut = (vars.timeOut != undefined) ? vars.timeOut : 4000;
        var current = null;
        var timeOutFn = null;
        var faderStat = true;
        var mOver = false;

        var items = $("#" + element[0].id + "Content ." + element[0].id + "Image");
        var itemsSpan = $("#" + element[0].id + "Content ." + element[0].id + "Image span");

        items.each(function(i) {

            $(items[i]).mouseover(function() {
                //// // debugger;;
                mOver = true;
            });

            $(items[i]).mouseout(function() {
                //// debugger;;
                mOver = false;
                fadeElement(true);
            });

        });

        var SelectThumbnail = function(imageIndex) {
            /*changeImage(imageIndex);*/
            //// debugger;;

            $('.thumb.current').removeClass("current");
            $('#thumbnail-' + imageIndex.toString()).addClass("current");
        }

        var fadeElement = function(isMouseOut) {
            //// debugger;;
            var thisTimeOut = (isMouseOut) ? (timeOut / 2) : timeOut;
            thisTimeOut = (faderStat) ? 10 : thisTimeOut;
            if (items.length > 0) {
                timeOutFn = setTimeout(makeSlider, thisTimeOut);
            } else {
                console.log("Poof..");
            }
        }


        var doIt = function(currNo) {
            // debugger;;
            var newMargin = $(element).width() * currNo;
            if (faderStat == true) {
                if (!mOver) {
                    $(items[currNo]).fadeIn((timeOut / 6), function() {
                        if ($(itemsSpan[currNo]).css('bottom') == 0) {
                            $(itemsSpan[currNo]).slideUp((timeOut / 2), function() {
                                faderStat = false;
                                current = items[currNo];
                                if (!mOver) {
                                    fadeElement(false);
                                }
                            });
                        } else {
                            $(itemsSpan[currNo]).slideDown((timeOut / 2), function() {
                                faderStat = false;
                                current = items[currNo];
                                if (!mOver) {
                                    fadeElement(false);
                                }
                            });
                        }
                    });
                }
            } else {
                if (!mOver) {
                    if ($(itemsSpan[currNo]).css('bottom') == 0) {
                        $(itemsSpan[currNo]).slideDown((timeOut / 2), function() {
                            $(items[currNo]).fadeOut((timeOut / 2), function() {
                                faderStat = true;
                                current = items[(currNo + 1)];
                                if (!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    } else {
                        $(itemsSpan[currNo]).slideUp((timeOut / 2), function() {
                            $(items[currNo]).fadeOut((timeOut / 2), function() {
                                faderStat = true;
                                current = items[(currNo + 1)];
                                if (!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    }
                }
            }

            SelectThumbnail(currNo);
        }

        var makeSlider = function() {
            // debugger;;
            current = (current != null) ? current : items[(items.length - 1)];
            var currNo = jQuery.inArray(current, items) + 1
            currNo = (currNo == items.length) ? 0 : (currNo - 1);
            doIt(currNo);
        }

        var makeSlider2 = function() {
            // debugger;;
            var currNo = selectedSlide;
            currNo = (currNo == items.length) ? 0 : (currNo - 1);
            doIt(currNo);
        }

        makeSlider();

    };

})(jQuery);

//-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

