$(document).ready(function(){
    $('#topSearch').val('szukaj w serwisie');
    $('#topSearch').bind('click', function(){
        var s_text = $(this).val();
        if (s_text == "szukaj w serwisie")
            $(this).val('');
    });

    $('a.mainAddLink img, #main-site-box-image .desc').mouseover( function( e ){
        e.preventDefault();
        var main_desc = $('#main-site-box-image .desc');
        main_desc.show();
    });
    $('a.mainAddLink img, #main-site-box-image .desc').mouseleave( function( e ){
        e.preventDefault();
        var main_desc = $('#main-site-box-image .desc');
        main_desc.hide();
    });

    function initSlider1() {
        $("#slider1").easySlider({
            sliderId: 		'slider1',
            prevId: 		'prevBtn1',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 		'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn1',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls1',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });
    }

    function initSlider2() {
        $("#slider2").easySlider({
            sliderId: 		'slider2',
            prevId: 		'prevBtn2',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 		'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn2',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls2',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });
    }

    function initSlider3() {
        $("#slider3").easySlider({
            sliderId: 		'slider3',
            prevId: 		'prevBtn3',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 		'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn3',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls3',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });
    }

   function initSlider4() {
        $("#slider4").easySlider({
            sliderId: 		'slider4',
            prevId: 		'prevBtn4',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 		'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn4',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls4',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });
    }

    function initSlider5() {
        $("#slider5").easySlider({
            sliderId: 		'slider5',
            prevId: 		'prevBtn5',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 		'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn5',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls5',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });

    }

        $("#slider8").easySlider({
            sliderId:       'slider8',
            prevId:         'prevBtn8',
            prevText:       '<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png" alt="Left" />',
            prevTextdis:        '<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png" alt="Left" />',
            nextId:         'nextBtn8',
            nextText:       '<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png" alt="Right" />',
            nextTextdis:        '<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png" alt="Right" />',
            numeric:        true,
            numericId:      'controls8',
            arrows:         true,
            //orientation:  '', //  'vertical' is optional;
            speed:          800
        });

        $("#slider6").easySlider({
            sliderId: 		'slider6',
            prevId: 		'prevBtn6',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 	'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn6',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 	'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls6',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });

          $("#slider7").easySlider({
            sliderId: 		'slider7',
            prevId: 		'prevBtn7',
            prevText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowLeft.png"/>',
            prevTextdis: 	'<img  src="/extension/tvdesign/design/tvdesign/images/arrowLeftH.png"/>',
            nextId: 		'nextBtn7',
            nextText: 		'<img src="/extension/tvdesign/design/tvdesign/images/arrowRight.png"/>',
            nextTextdis: 	'<img src="/extension/tvdesign/design/tvdesign/images/arrowRightH.png"/>',
            numeric: 		true,
            numericId: 		'controls7',
            arrows:			true,
            //orientation:	'', //  'vertical' is optional;
            speed: 			800
        });





    function initSlider(id) {
        if (id == 'slider1')
            initSlider1();

        if (id == 'slider2')
            initSlider2();

        if (id == 'slider3')
            initSlider3();

        if (id == 'slider4')
            initSlider4();

        if (id == 'slider5')
            initSlider5();

    }

    $(function () {
        var tabContainers = $('div.contentLeft div.box.tabJQ div.boxIn > div');
        tabContainers.hide().filter(':first').show();
        //console.log($('div.contentLeft div.menu.tabJQ a'));
        $('div.contentLeft div.menu.tabJQ a').click(function () {
                tabContainers.hide();

                var tab = tabContainers.filter(this.hash);
                tab.show();

                var wraper = tabContainers.filter(this.hash).find('.wraper');
                if (!wraper.hasClass('isloaded')) {
                    // if ajax loader
                    var requestUrl = $(this).attr('rel');
                    if (requestUrl != '') {
                        wraper.load(requestUrl, function(){
                            initSlider( wraper.attr('id') );
                            wraper.addClass('isloaded');
                        });
                    } else {
                        initSlider( wraper.attr('id') );
                        wraper.addClass('isloaded');
                    }
                }

                $('div.contentLeft div.menu.tabJQ a').removeClass('H');
                $(this).addClass('H');

                return false;
        }).filter(':first').click();


    });

    $(function () {
        var tabContainers = $('div.contentFull div.box.tabJQList div.boxIn > div');
        //var $channelFrom='';
        //var $activeTab='';
        tabContainers.hide().filter(':first').show();
        //console.log($('div.contentFull div.menu.tabJQList a'));
        $('div.contentFull div.menu.tabJQList a').click(function () {
                tabContainers.hide();
                tabContainers.filter(this.hash).show();
                $('div.contentFull div.menu.tabJQList a').removeClass('H');
              //  $channelFrom=$('a.channels span[class="chanPat"]').text();
                //console.log($channelFrom);
            /*    if($channelFrom===''|| $channelFrom==='noFiltrChannel')
                {
                    $(this).addClass('H');
                }
                else
                {
                    //$activeTab=$(tabContainers).filter('[id=k'+ $channelFrom +']');
                    //$activeTab.show();
                    //console.log($activeTab);
                    if(jQuery.contains($('div#filtr a[href="#k'+ $channelFrom +'"]')))
                        $(this).addClass('H');
                    else
                    {
                        $('div#filtr a[href="#k'+ $channelFrom +'"]').addClass('H');
                        $('a.channels span[class="chanPat"]').text('noFiltrChannel');
                    }
               }*/

                //console.log(tabContainers);
                //console.log($activeTab);
                $(this).addClass('H');
                //$tabContainers.addClass('H');
                return false;
        }).filter(':first').click();
    });

    $(function () {
        var tabContainers = $('div.contentLeft div.box.tabJQProfile div.boxIn > div');
        tabContainers.hide().filter(':first').show();

        $('div.contentLeft div.menu.tabJQProfile a').click(function () {
                tabContainers.hide();
                tabContainers.filter(this.hash).show();
                $('div.contentLeft div.menu.tabJQProfile a').removeClass('H');
                $(this).addClass('H');
                return false;
        }).filter(':first').click();
    });

    $(function () {
        var tabContainers = $('div.contentLeft div.box.tabJQTopUslugi div.boxIn > div');
        tabContainers.hide().filter(':first').show();

        $('div.contentLeft div.menu.tabJQTopUslugi a').click(function () {
            tabContainers.hide();
            tabContainers.filter(this.hash).show();
            $('div.contentLeft div.menu.tabJQTopUslugi a').removeClass('H');
            $(this).addClass('H');
            return false;
        }).filter(':first').click();
    });

     $(function () {
        var tabContainers = $('div.contentLeft div.box.tabJQ2 div.boxIn > div');
        tabContainers.hide().filter(':first').show();

        $('div.contentLeft div.menu.tabJQ2 a').click(function () {
            tabContainers.hide();
            tabContainers.filter(this.hash).show();
            $('div.contentLeft div.menu.tabJQ2 a').removeClass('H');
            $(this).addClass('H');
            return false;
        }).filter(':first').click();
    });

    $(function () {

     $("div.contentLeft div.menu.tabJQ3 a.a_news").addClass('news_tab');
     var tabNavContainers = $('div.contentLeft div.tabNavProf');

    $('div.contentLeft div.menu.tabJQ3 a').click(function () {
               tabNavContainers.hide();
           });

     $('div.contentLeft div.menu.tabJQ3 a.news_tab').click(function () {
               tabNavContainers.show();
           });
    });

    $(function () {
        var tabContainers_news = $('div.contentLeft div.box.tabJQ3 div.boxIn > div');
        var url = document.location.toString();

        if (url.match('offset_news')) {
           tabContainers_news.hide().filter('div.contentLeft div.menu.tabJQ3 a.news_tab').show();
           $('div.contentLeft div.menu.tabJQ3 a').click(function () {
                tabContainers_news.hide();
                tabContainers_news.filter(this.hash).show();
                $('div.contentLeft div.menu.tabJQ3 a').removeClass('H');
                $(this).addClass('H');
                return false;
            }).filter('div.contentLeft div.menu.tabJQ3 a.news_tab').click();

          }
         else if (url.match('#tab12')) {
           tabContainers_news.hide().filter('div.contentLeft div.menu.tabJQ3 a.news_tab').show();
           $('div.contentLeft div.menu.tabJQ3 a').click(function () {
                tabContainers_news.hide();
                tabContainers_news.filter(this.hash).show();
                $('div.contentLeft div.menu.tabJQ3 a').removeClass('H');
                $(this).addClass('H');
                return false;
            }).filter('div.contentLeft div.menu.tabJQ3 a.news_tab').click();

          }
        else{
            tabContainers_news.hide().filter(':first').show();
            $('div.contentLeft div.menu.tabJQ3 a').click(function () {
                tabContainers_news.hide();
                tabContainers_news.filter(this.hash).show();
                $('div.contentLeft div.menu.tabJQ3 a').removeClass('H');
                $(this).addClass('H');
                return false;
            }).filter(':first').click();
        }
    });

//
//    $("div[id^='videothumb-'] .details").mouseout(function(){
//        var id = $(this).parent().attr('id');
//        $("#" + id + ' .details').hide();
//    });
//
//    $("div[id^='videothumb-']").mouseover(function(){
//        var object_id = $(this).attr('id');
//
//        var id = $(this).attr('id');
//        $("#" + id + ' .details').show();
//
//        object_id = object_id.split('-');
//        object_id = object_id[1];
//
//
//        console.log(object_id);
//        var val = $('span#list-hits-' + object_id).html();
//        if (val == '') {
//            $('span#list-hits-' + object_id).load(
//                    '/layout/set/ajax_clean/tvmod/hits/' + object_id
//            );
//        }
//    });

});



var liveStream = {
    default_state : new Array(),
    options : new Array(),

    init : function(opt){
        liveStream.options[opt.node_id] = opt;

        $(opt.html_elem).click(function(event){
            var id = $(this).parent().attr('id');
            var node_id = id.split('-');
            node_id = node_id[1];
            event.preventDefault();
            liveStream.toggleLoad(node_id);
        });
    },

    toggleLoad : function(node_id) {
        if (liveStream.options[node_id].is_loaded) {
            this.options[node_id].is_loaded = false;
            this.unload(node_id);
        } else {
            this.options[node_id].is_loaded = true;
            this.load(node_id);
        }
    },

    load : function(node_id){
        $('.contentLeft').prepend('<div id="liveLoader"></div>');
        $('#liveLoader').load(liveStream.options[node_id].load_url);
        this.loadLayout(node_id);
    },

    unload : function(node_id){
        $('#liveLoader').remove();
        this.restoreLayout(node_id);
    },

    loadLayout: function (node_id) {
        liveStream.default_state[node_id] = {};

        liveStream.default_state[node_id].bg_img = $('.content').css('background-image');

        this.staticLoadLayout(
            liveStream.options[node_id].bg_img,
            liveStream.options[node_id].menu_img
        );
    },

    restoreLayout: function (node_id) {
        $('.content').css('background-image', liveStream.default_state[node_id].bg_img);
        $('div#menuLiveImage').remove();
    },


    staticLoadLayout: function (bg_img, menu_img) {
        $('.content').css('background-image', 'url("' + bg_img + '")');

        $('.contentRight .menu').prepend('<div id="menuLiveImage"></div>');
        $('div#menuLiveImage').prepend('<img src="" alt="" />');
        $('div#menuLiveImage img').attr('src', menu_img);
    }
}

