﻿//wideo, audio na stronie glownej
function VideoAudioControl() {
    for(i=0 ; i<4; i++)
    {
        var leftPosition = i * 248;
        jQuery('#VideoAudioControl #videoBottomPanel a').eq(i).css({'left' : leftPosition + 'px'});
        jQuery('#VideoAudioControl #audioBottomPanel a').eq(i).css({'left' : leftPosition + 'px'});
    }
//jQuery('#VideoAudioControl a').hover(function(){jQuery(this).addClass('showAll'); jQuery(this).find('p:first').addClass('blue')}, function(){jQuery(this).removeClass('showAll'); jQuery(this).find('p:first').removeClass('blue')});
//        jQuery('#VideoAudioControl div').each(function(i) {
//            jQuery(this).find('a').each(function(j) {
//                var leftPosition = (j * 248);
//                jQuery(this).css({'left' : leftPosition+'px'});
//            });
//        });
}

//konkurs mikolajkowy - prezentacja wynikow
function findMax(spanL)
        {
            var maxValue = 0;
            for(i = 0; i < spanL; i++)
            {
                var currentValue = parseInt(jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).attr("class"));
                maxValue = Math.max(maxValue, currentValue);
            }
            return maxValue;
        }
        function votesGraph()
        {
            var imgCount = jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").length;
            var maxHeight = parseInt(jQuery("#ctl00_ContentPlaceHolder1_bars").css("height"));
            var maxWidth = parseInt(jQuery("#ctl00_ContentPlaceHolder1_bars").css("width"));
            var maxVote = findMax(imgCount);
            if(maxHeight <= maxWidth) //diagram pionowy
            {
                jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").css("float", "left");
                var barWidth = parseInt(parseInt(jQuery("#ctl00_ContentPlaceHolder1_bars").css("width"))/imgCount) - 2;
                jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").css("width", barWidth);
                var ratio = maxHeight / maxVote;
                for(i = 0; i< imgCount; i++)
                {
                    var currentVal = parseInt(jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).attr("class"));
                    var currentVal = parseInt(currentVal * ratio);
                    var marginTop = maxHeight - currentVal;
                    var colorPicker = Math.floor(Math.random() * 255) + 1;
                    jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).css("margin-top", marginTop).css("height", currentVal).css("color", "transparent").css("background", "#29428A").css("text-align", "center"); 
                    jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).text(i + 1);
                }
            }
            else //diagram poziomy
            {
                var barWidth = parseInt(parseInt(jQuery("#ctl00_ContentPlaceHolder1_bars").css("height"))/imgCount) - 2;
                jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").css("height", barWidth);
                var ratio = maxWidth / maxVote;
                for(i = 0; i< imgCount; i++)
                {
                    var currentVal = parseInt(jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).attr("class"));
                    var currentVal = parseInt(currentVal * ratio);
                    var colorPicker = Math.floor(Math.random() * 255) + 1;
                    jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).css("width", currentVal).css("color", "transparent").css("background", "rgb(0, 0,"+ colorPicker +")").css("text-align", "left"); 
                    jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").eq(i).text(i + 1);
                }
            }
            jQuery("#voting #ctl00_ContentPlaceHolder1_bars span").hover(function() {jQuery("#voting p span.voteCount").text(jQuery(this).attr("class")); jQuery("#voting p").css("visibility", "visible"); jQuery("#voting p span.imgNmb").text(jQuery(this).text())}, function(){jQuery("#voting p").css("visibility", "hidden")});
        }
//zegarek na niebieskim tle
function timer()
{
    var czas = new Date();
    var godzina = czas.getHours();
    var minuta = czas.getMinutes();
    var sekunda = czas.getSeconds();
    if(minuta < 10)
    {
        minuta = "0" + minuta;
    }
    if(godzina < 10)
    {
        godzina = "0" + godzina;
    }
    if(sekunda < 10)
    {
        sekunda = "0" + sekunda;
    }
    var data = godzina + ":" + minuta + ":" + sekunda;
    jQuery("#CurrentTime").html(data);
}
setInterval("timer()", 1000); 


//_______________________________________________________________
//              ROTOWANIE BANEROW WERSJA 2.0 ;)

//klasa banner sluzaca do tworzenia obiektu banner
function Banner(fileName, fileType, webAdress)
{
    //wlasciwosic obiektu baner
    this.name = fileName; //nazwa pliku z banerem
    this.type = fileType; //rozszerzenie banera
    this.adress = webAdress; //zawarty w nim adres
        
    this.ShowBanner = function(panel) {
        
    var fileAdress = "Images/Banners/" + this.name + "." + this.type;
    var swfPanel = panel;
    var panel = "#" + panel;
    if(this.type == "jpg" || this.type == "gif")
    { 
        if(panel == "#HeaderBanner")
        {
            var width = 410;
            var height = 55;
        }
        else
        {
            width = 190;
            height = 200;
        }
        if(this.adress.length)
        {
            var webAdress = "http://" + this.adress; 
            jQuery(panel).prepend('<a class="Banner"><img class="Banner" width="' + width + '" height="' + height + '" /></a>').find('a').attr({href : webAdress}).find('img').attr({src : fileAdress});
            jQuery(panel).css('display', 'block');
        }
        else
        {
            jQuery(panel).prepend('<img width="' + width + '" height="' + height + '" />');
            jQuery(panel).find('img').attr({src : fileAdress});
            jQuery(panel).css('display', 'block');
        }
    }
    else if(this.type == "swf")
    {
        if(swfPanel == "HeaderBanner")
        {
            width = 410;
            height = 55;
        }
        else
        {
            var width = 190;
            var height = 200;
        }
        background = "#fff";
        var so = new SWFObject(fileAdress, "mymovie", width, height, "8", "#fff");
        so.write(swfPanel);
        jQuery(panel).css('display', 'block');
    }
    else
    {
        //nierozpoznawalny typ pliku
    }
    }
}
//losowanie banera
function findNumber(size)
{
    return parseInt(Math.random() * size);
}
    
function MakeBanner(array, panel)
{
    //1 - panel naglowka
    //2 - panel boczny
    var nazwaPanela = new Array;
    if(panel == 1)
    {
        nazwaPanela = ["HeaderBanner"];
    }
    else
    {
        nazwaPanela = ["SideBanner", "SideBanner2"];
    }
        
    //pobieranie dlugosci tablicy
    var arrayLength = array.length;
       
    if(arrayLength)
    {
        if(arrayLength >= 2)
        {
            var firstNmb = findNumber(arrayLength); //losujemy numer pierwszego baneru
            var secondNmb = findNumber(arrayLength); //losujemy numer drugiego baneru
            while(firstNmb == secondNmb) //jesli numer pierwszego i drugiego baneru ten sam, to losujemy znowu 
            {
                secondNmb = findNumber(arrayLength);
            }
            var randomNmb = new Array(firstNmb, secondNmb);

            //tworzenie banerow
            for(var i = 0; i < panel; i ++)
            {
                var banner = new Banner(array[randomNmb[i]][0], array[randomNmb[i]][1], array[randomNmb[i]][2]);
                banner.ShowBanner(nazwaPanela[i]);
            }
        }
        else
        {
            var banner = new Banner(array[0][0], array[0][1], array[0][2]);
            banner.ShowBanner(nazwaPanela[0]);
        }
    }
    else
    {
    // alert('nie ma banerow do wyswietlenia');           
    }
}
//               KONIEC ROTOWANIA BANEROW
//___________________________________________________________
      //________ ARCHIWUM _______________________________________
      function ShowRecord() {
            jQuery(".ArchiveTable .RecordContent").each(function(i) {
                if(jQuery(this).css("display")=="block")
                {
                    jQuery(this).slideUp("slow");
                }
            });
            jQuery(this).find(".RecordContent").slideDown("slow");
        }
    
    function CheckURL()
    {
        var pageName = '' + document.location;
        if((tagPos = pageName.indexOf('?')) != -1)   // gdy przesylana jest zmienna _GET
        {
            pageName = '' + pageName.substring(0, (tagPos - 5));
            pageName = pageName.substring(pageName.lastIndexOf('/') + 1);
        }
        else
        {
            var slashPos = pageName.lastIndexOf('/');
            if((slashPos + 1) == pageName.length)    // gdy jest to strona glowna to ostatnim znakiem jest zawsze '/'
            {
                pageName = 'default';   // dla localhost
//                pageName = 'Default'; // dla serwera WWW
            }
            else
            {
                pageName = pageName.substring((slashPos + 1), pageName.lastIndexOf('.'));
            }
        }
        return pageName;
        
    }
    jQuery(document).ready(
    function() {
    VideoAudioControl();
    var headerBanners = new Array;
    headerBanners = [
//        //dodawanie nowych banerw:
//        // - banery z zewnetrznym adresem url
//        //["nazwa_pliku", "rozszezenie", "adres_url"]
//        // - banery w wbudowanym adresem url
//        //["nazwa_pliku", "rozszezenie", ""]
//        ["plebiscytNadaje2009", "gif", "www.polskieradioeuro.pl/nadajesie2009/"]
       ["ar_415", "swf", ""],
       ["californication_415", "swf", ""]
    ];
//    wylaczenie banera 30.12.2009
//    var changeDate = new Date(2009, 11, 30, 11, 59);
//    var now = new Date();
//    if((now - changeDate) > 0)
//    {
//        headerBanners = [];
//    }
    MakeBanner(headerBanners, 1);
    /***************************************************/
    /*_________________GALERIA_________________________*/
//    jQuery('#galleryContainer ul li img').fadeTo("fast", 0.5);
//    var url = '' + document.location;
//    var imgNmb;
//    if((pos = url.lastIndexOf("photo=")) != -1)
//    {
//        imgNmb = parseInt(url.substring(pos + 6));
//        
//    }
//    else
//    {
//        imgNmb = parseInt(jQuery('#galleryContainer ul li:first').find('img').attr('id'));
//    }
//    jQuery('#galleryContainer ul li img[src*=' + imgNmb + ']').fadeTo("fast", 1);
//    jQuery('#galleryContainer ul li').mouseover(function() {jQuery(this).find('img').fadeTo("fast", 1)});
//    jQuery('#galleryContainer ul li').mouseout(function() {jQuery(this).find('img').fadeTo("fast", 0.5)});
//    jQuery('#galleryContainer ul li img[src*=' + imgNmb + ']').parent().parent().mouseout(function() {jQuery(this).find('img').fadeTo("fast", 1)});
    
    /***************************************************/
    /*_________SCROLLE NA STRONACH RADIA EURO__________*/
    if(jQuery.browser.msie && (jQuery.browser.version.substring(0,1)==6))
    {
        jQuery('.BottomScroller').css('width', '100%');
    }
    if(jQuery.browser.opera)
    {
        jQuery('.BottomScroller ul').css('display', 'inline');
        jQuery('.BottomScroller').css('padding-top', '2px');
        jQuery('.BottomScroller').css('height', '20px');
    }
    jQuery('.BottomScroller ul li').each(function(e) {
        jQuery(this).prepend('<span class="category">&nbsp;' + jQuery(this).attr('class') + '&nbsp;</span> ');
    });
//    alert(jQuery.cookie('BottomScroller'));
        jQuery('.BottomScroller .zwin').toggle(
        function(){
            jQuery('.BottomScroller').animate( { width:"50px"}, 2000);
            jQuery(this).html('').html('<img src="Images/Layout/rozwin4.GIF" alt="rozwiń" />');
            jQuery.cookie('BottomScroller', 'short', { expires: 1 });
//            alert(jQuery.cookie('BottomScroller'));
        }, 
        function(){
            jQuery('.BottomScroller').animate( { width:"100%"}, 2000);
            jQuery(this).html('').html('<img src="Images/Layout/zwin4.GIF" alt="zwiń" />');
            jQuery.cookie('BottomScroller', 'long', { expires: 1 });
//            alert(jQuery.cookie('BottomScroller'));
           
//            jQuery(this).text('').text('zwin');
    });
    var marginElemScroll = 75;  //lewy margines scrollowanego elementu
    var screenL = jQuery('.BottomScroller').parent().width(); //szerokosc ekranu
    var elemWdth = jQuery('.BottomScroller ul').width();      //szerokosc listy scrolli
    jQuery('.BottomScroller').css('width', screenL);          //szerokosc przewijanego elementu ustawiamy = szerokosc ekranu
    polKoncowe = "-" + (elemWdth - marginElemScroll) + 'px';    //wartosc do jakiej ma sie przewijac scroller
//    polPoczatkowe = 50 + 'px';
    polPoczatkowe = screenL + 'px';    //polozenie do ktorego ma bys zresetowny margines po wykonaniu scrolla
    function scrollBar() {
        var period = parseInt(elemWdth * 20);
        jQuery('.BottomScroller ul').animate({marginLeft: polKoncowe}, period, setMargin);
    }
    function setMargin() {
        jQuery('.BottomScroller ul').css('margin-left', polPoczatkowe);
        scrollBar();
    }
    scrollBar();
    jQuery('.BottomScroller').hover(function(){jQuery('.BottomScroller ul').stop()}, scrollBar);
    if((jQuery.cookie('BottomScroller')=='long'))
        {
            jQuery('.BottomScroller').css('width', '100%');
            jQuery('.BottomScroller .zwin').html('').html('<img src="Images/Layout/zwin4.GIF" alt="zwiń" />');
        }
        else if(jQuery.cookie('BottomScroller')=='short')
        {
            jQuery('.BottomScroller').css('width', '50px');
            jQuery('.BottomScroller .zwin').html('').html('<img src="Images/Layout/rozwin4.GIF" alt="rozwiń" />');
        }
        else
        {
            jQuery('.BottomScroller').css('width', '100%');
            jQuery.cookie('BottomScroller', 'long', { expires: 1 });
//            jQuery('.BottomScroller .zwin').html('').html('<img src="Images/Layout/zwin4.GIF" alt="zwiń" />');
        }
    /*____________________ KONIEC SCROLLERA ___________________*/
    
    

    if(document.location.toString().indexOf('Ramowka') == -1)
    {
        jQuery("#news").newsTicker(12000);
    }
    jQuery('div.auditions div').eq(0).find('h4 span').text('Teraz: ');
    jQuery('div.auditions div').eq(1).find('h4 span').text('Później: ');
    jQuery('a.tab-content2').css('display', 'none');
    for(i=0; i<4; i++)
    {
        jQuery('a.tab-content2').eq(i).css('display', 'block');
    }
    jQuery("ul.gallery li:first").addClass('active');
    jQuery('.gallery').addClass('gallery_demo'); // adds new class name to maintain degradability
		jQuery('ul.gallery_demo').galleria({
			history   : false, // activates the history object for bookmarking, back-button etc.
			clickNext : true, // helper for making the image clickable
			insert    : '#main_image', // the containing selector for our main image
			onImage   : function(image,caption,thumb) { // let's add some image effects for demonstration purposes
				
				// fade in the image & caption
				image.css('display','none').fadeIn(1000);
				caption.css('display','none').fadeIn(1000);
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// fade out inactive thumbnail
				_li.siblings().children('img.selected').fadeTo(500,0.3);
				
				// fade in active thumbnail
				thumb.fadeTo('fast',1).addClass('selected');
				
				// add a title for the clickable image
				image.attr('title','Next image >>');
			},
			onThumb : function(thumb) { // thumbnail effects goes here
				
				// fetch the thumbnail container
				var _li = thumb.parents('li');
				
				// if thumbnail is active, fade all the way.
				var _fadeTo = _li.is('.active') ? '1' : '0.3';
				
				// fade in the thumbnail when finnished loading
				thumb.css({display:'none',opacity:_fadeTo}).fadeIn(1500);
				
				// hover effects
				thumb.hover(
					function() { thumb.fadeTo('fast',1); },
					function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
				)
			}
		});
    votesGraph(); //prezentacja wynikow w konkursie mikolajkowym
    ImgZoomer(); //powiekszanie zdjec w artykulach
    if(CheckURL() == 'ZobaczCoSlychac'||CheckURL() == 'Audycje')
    {
        if(jQuery.browser.msie && (jQuery.browser.version.substring(0,1)==6))
        {
            jQuery(".PanelContent").css("overflow-y", "scroll");
            jQuery("#c_l_szp .p_szp .tab-content").css("margin-left", "6px");
            alert("Używasz przeglądarki Internet Explorer  6. Ta strona lepiej wygląda w nowszych wersjach przeglądarek (np. IE7, Mozilla3).");
        }
        else
        {   
            var page;
            var adress = document.location.toString();
            if((pageNmb = adress.indexOf('&gage=')) != -1)
            {
                page = adress.substring(pageNmb + 6);
            }
            else
            {
                page = 0;
            }
            
            ZcSSlider(); //rozwijanie zajawek w 'Zobacz co Slychac'
            Pager(); //stronnicowanie w 'Zobacz co Slychac'
        }
    }  
    if((CheckURL() == 'Blogi')||(CheckURL() == 'Zespol'))
    {
        DisplayAutor();
    }  
    //------------------------------------------------------------------------    
    //rozwijanie zajawek w archiwum 
    jQuery('.ArchiveTable .RecordContent:eq(0)').css('display', 'block');
    jQuery(".ArchiveTable tr").click(ShowRecord);
    //-------------------------------------------------------------------------
    //fader dla czterech zakładek strony głównej
    jQuery(".fade_trigger").hover(function() {jQuery(this).children(".fader").fadeIn("fast")}, function(){jQuery(this).children(".fader").fadeOut("slow")});
    //-------------------------------------------------------------------------
	// obsluga klikniec w dwa przyciski: programy i serwisy tematyczne
	jQuery('#tab_program').click(function() {
		jQuery('#tab_program').addClass("on").removeClass("off");
		jQuery('#tab_subject').removeClass("on").addClass("off");
		jQuery('#tab_programs').removeClass("hidden");
		jQuery('#tab_subjects').addClass("hidden");
	});

	jQuery('#tab_subject').click(function() {
		jQuery('#tab_program').removeClass("on").addClass("off");
		jQuery('#tab_subject').addClass("on").removeClass("off");
		jQuery('#tab_programs').addClass("hidden");
		jQuery('#tab_subjects').removeClass("hidden");
	});

	// jesli weszlismy na serwisy tematyczne wyswietlane sa serwisy na samej gorze
	var classSub = jQuery('#tab_subject').attr("class");
	if (classSub == "on") {
		jQuery('#tab_program').removeClass("on").addClass("off");
		jQuery('#tab_subject').addClass("on").removeClass("off");
		jQuery('#tab_programs').addClass("hidden");
		jQuery('#tab_subjects').removeClass("hidden");
	}

	// zaznaczanie strony na ktorej jestesmy
	var getPageForMenu = function() {
		var pathForMenu = location.pathname;

		if (classSub == "off") {
			var namesForMenu = Array("jedynka", "dwojka", "trojka", "euro", "zagranica", "iar");
		} else {
			var namesForMenu = Array("nauka", "motoryzacja", "kultura", "publicystyka", "gospodarka", "muzyka", "historia");
		}

		var lMm =  namesForMenu.length - 1;

		var pmMm = '/';
		for(nmMm=0; nmMm<=lMm; nmMm++) {
			var pnMm = namesForMenu[nmMm];
			var reMm = new RegExp(pnMm);
			if(pathForMenu.match(reMm)){
				pmMm = pathForMenu.match(reMm);
			}
		}

		for(scMm=0; scMm<=lMm; scMm++) {
			if (classSub == "off") {
				var hrefMainMenu = jQuery("#tab_programs a:eq("+scMm+")").attr("href");
				var trMm = hrefMainMenu.match(pmMm);
			} else {
				var hrefMainMenu = jQuery("#tab_subjects a:eq("+scMm+")").attr("href");
				var trMm = hrefMainMenu.match(pmMm);
			}

			if(classSub == "off") {
				if(trMm != null && trMm != '/') {
					jQuery("#tab_programs a:eq("+scMm+")").addClass("check");
				}
			} else {
				if(trMm != null && trMm != '/') {
					jQuery("#tab_subjects a:eq("+scMm+")").addClass("check");
				}
			}
		}
	};
//	if(jQuery.browser.MSIE)
//    {
//        if(CheckURL() == 'default')
//        {
//            jQuery('*').css('filter' , 'gray');
//        }
//    }
//    else {
//        jQuery('p, li, h3').css({'color' : 'gray'});
//        jQuery('#esemesy').css({'background' : '#8B8B8B'});
//        jQuery('#esemesy p').css({'color' : '#fff'});
//        jQuery('#esemesy .lrog').css({'background' : 'url(Images/Layout/zaloba/esemesy_l_rog_cb.gif) no-repeat'});
//        jQuery('#esemesy .rrog').css({'background' : 'url(Images/Layout/zaloba/esemesy_r_rog_cb.gif) no-repeat'});
//        jQuery('.mainRows h2').css({'background' : 'url(Images/Layout/zaloba/kultura_cb.png) no-repeat left top'});
//        jQuery('.szpaltaContent li').css({'background' : 'url(Images/Layout/zaloba/more_li_cb.gif) no-repeat left center'});
//        jQuery('#bottommenu').css({'background' : '#464646'});
//        jQuery('#bottommenu .lrog').css({'background' : 'url(Images/Layout/zaloba/bottommenu_l_rog_cb.gif) no-repeat left bottom'});
//        jQuery('#bottommenu .rrog').css({'background' : 'url(Images/Layout/zaloba/bottommenu_r_rog_cb.gif) no-repeat rigth bottom'});
//        jQuery('#demo-nested *').css({'color' : 'gray'});
//        jQuery('#demo-nested-nav a').css({'background' : 'url(Images/Layout/zaloba/tab_cb.gif) no-repeat', 'color' : '#fff'});
//        jQuery('div.transparent').css({'background' : 'url(Images/Layout/zaloba/tlo_trans_cb.png)'});
//        jQuery('div.fader').css({'background' : 'url(Images/Layout/zaloba/tlo_trans_cb.png)'});
//        jQuery('.iconplaceholder a').css({'color' : '#000'});
//        jQuery('.iconplaceholder a img').attr('src', 'Images/Layout/zaloba/play_cb.png');
//    }
	getPageForMenu();
});