﻿var broadcast_current = '';
var DOMExt = {
    showBlock: function(element) {
        element = $(element);
        element.setStyle({'display': 'block'});
        return element ;
    },
    showNone: function(element) {
        element = $(element);
        element.setStyle({'display': 'none'});
        return element ;
    },
    toggleBlock: function(element) {
        element = $(element);
        if (element) {
            if (element.style.display != 'block') {
                element.setStyle({'display': 'block'});
            } else {
                element.setStyle({'display': 'none'});
            }
        }
    },
    toggleClass: function(element, className) {
        element = $(element);
        if (element.hasClassName(className)) {
            element.removeClassName(className) ;
        } else {
            element.addClassName(className) ;
        }
    } 
};

Element.addMethods(DOMExt);


// Written by Sean Treadway 2006 sean@treadway.info
  // Free Beer and Free Speech - the best license of all

  TabControl = function(control_id, options) {
    var id = "#" + control_id;
    $$(id+' ul.days li a').each(function(a) {
      var page = a.getAttribute('href').match(/[-_\w]+$/i)[0];

      if (page != options['current']) { 
            $(page).hide() ;
      } else { 
            $(a.parentNode).addClassName('active') 
      }

      Event.observe(a, 'click', function(e) {
        $$(id+' ul.days li.active').each(function(e) { e.removeClassName('active'); })
        $$(id+' .programme[id!='+page+']').each(function(e) { e.hide() });
        $(a.parentNode).addClassName('active');
        $(page).show();
        Event.stop(e);
      });
    });
  }
var Akadera = {};
Akadera.init = function() {
    var currentPage = 'monday' ;
    TabControl('programme-control', { current: currentPage });
    $$('.programme').each(Element.hide) ;
    if ($(currentPage)) {
        $(currentPage).show() ;
    }
    var playl = $('play-link');
    var playbtn = $('play-btn');
    Event.observe(playl, 'mouseover', function(event) {
        playbtn.addClassName('play-btn-hover');
    });
    Event.observe(playl, 'mouseout', function(event) {
        playbtn.removeClassName('play-btn-hover');
    });
}
Akadera.showBroadcastFoto = function(el, broadcast_con) {
    $$('ul.broadcast-select li a.current').each(function(e) { 
        e.removeClassName('current');
    });
    el.addClassName('current');
    var broadcast = $('broadcast-details').select('ul.broadcast-images li');
    if (broadcast) {
        broadcast.each(function(b) {
            b.showNone();
        });
    }
    $(broadcast_con).showBlock();
}
////////////////////////////////////////////////
// copyright(c)2007 Politechnika Białostocka //
// autor: izabela 'izabeera' kartowicz //
////////////////////////////////////////////////
	var http_request = false;
    var rdsMsgText = '';
    var rdsPrev = '';
    var rdsNext = '';
    var rdsNow = '';
    var rdsIsPrev = false;
    var rdsIsNext = false;
    var rdsIsNow = false;

    function rdsShowText(controlName) {
	control = document.getElementById(controlName);
	idx = rdsMsgText.indexOf("\n");
	line = rdsMsgText.substring(0, idx);
	rdsMsgText = rdsMsgText.substring(idx+1);
	control.childNodes[0].nodeValue = line;
    $('rds-time').childNodes[0].nodeValue = " ";
	return rdsMsgText;
    }
    function rdsShowPrev(controlName) {
	control = document.getElementById(controlName);
	control.childNodes[0].nodeValue = rdsPrev;
    $('rds-time').childNodes[0].nodeValue = "Poprzednio: ";
	rdsIsPrev = false;
	return rdsMsgText;
    }
    function rdsShowNext(controlName) {
	control = document.getElementById(controlName);
	control.childNodes[0].nodeValue = rdsNext;
    $('rds-time').childNodes[0].nodeValue = "Wkrotce: ";
	rdsIsNext = false;
	return rdsMsgText;
    }
    function rdsShowNow(controlName) {
	control = document.getElementById(controlName);
	control.childNodes[0].nodeValue = rdsNow;
    $('rds-time').childNodes[0].nodeValue = "Teraz: ";
	rdsIsNow = false;
	return rdsMsgText;
    }
    function rdsScroll() {
	if (rdsMsgText.length <= 0) {
	    if (rdsIsPrev)
    		rdsShowPrev('rdsMsg');
	    else if (rdsIsNow) 
	    	rdsShowNow('rdsMsg');
	    else if (rdsIsNext)
		    rdsShowNext('rdsMsg');
	    else {
	            var myAjax = new Ajax.Request('http://akadera.bialystok.pl/rds/rds.php', 
        	        {
                	method: 'get',
	                onSuccess: rdsContents
                	}                
            		);
	    }
	} else
	    rdsShowText('rdsMsg');
    }


    function rdsContents(ajax) {
		var doc = ajax.responseXML;
		rdsMsgText = '';
		var msg = doc.getElementsByTagName('msg').item(0).firstChild;
		if (msg)
		    rdsMsgText += msg.data;
		var prev = doc.getElementsByTagName('prev').item(0).firstChild;
		if (prev) {
		    rdsPrev = prev.data;
		    rdsIsPrev = true;
		}
		var next = doc.getElementsByTagName('next').item(0).firstChild;
		if (next) {
		    rdsNext = next.data;
		    rdsIsNext = true;
		}
		var now = doc.getElementsByTagName('now').item(0).firstChild;
		if (now) {
		    rdsNow = now.data;
		    rdsIsNow = true;
		}
    }


if (Prototype.Browser.IE) {
    Event.observe (window, 'load', function () {
        setInterval("rdsScroll()", 2000);
        Akadera.init();
    });
} else {
    Event.observe (document, 'dom:loaded', function () {
        setInterval("rdsScroll()", 2000);
        Akadera.init();        
    });
}
