 var onair_fadetime = 0;
 var onair_blocktime = 500;
 var act_onair_tab = "onAirLeft"
 var isRunningOnAir = true;
 var blockUserInteractionOnair = false;

window.setInterval("update_on_air()", 20000); 
window.setInterval("switchOnAir()", 5000); 

function switchOnAir(){
	// Switch OnAir-Channel
	if(isRunningOnAir) {
	    if(act_onair_tab == "onAirRight") {
	        $('onAirLeft').fade({duration: onair_fadetime});
	        $('onAirRight').appear({duration: onair_fadetime})
	        act_onair_tab = "onAirLeft";
	    } else if (act_onair_tab == 'onAirLeft') {
	        $('onAirRight').fade({duration: onair_fadetime});
	        $('onAirLeft').appear({duration: onair_fadetime});
	        act_onair_tab = "onAirRight";            
	    }
	}
}

        function resetUserBlockOnair() {
            blockUserInteractionOnair = false;
        }

function showOnAir(type) {
    
    isRunningOnAir = false;
    
    if (blockUserInteractionOnair != true) {
        blockUserInteractionOnair = true;
        if (type == 'onAirLeft') {
            $('onAirLeft').fade({duration: onair_fadetime});
            $('onAirRight').appear({duration: onair_fadetime})
        } else if (type == 'onAirRight') {
            $('onAirRight').fade({duration: onair_fadetime});
            $('onAirLeft').appear({duration: onair_fadetime});
        }
        
        window.setTimeout(resetUserBlockOnair,onair_blocktime);
    }
}


function update_on_air() {
          new Ajax.Request('/api/onair.xml?mode=xml', {
          method:'post',
          onSuccess: function(transport){
                     var response = transport.responseText ;
                     // Artist
                     var artist_start = response.indexOf('<artist>') + 8;
                     var artist_end = response.indexOf('</artist>');
                     var artist = response.substring(artist_start, artist_end);
                     $('onair_channel_artist').update(artist);
                     // Title
                     var title_start = response.indexOf('<title>') + 7;
                     var title_end = response.indexOf('</title>');
                     var title = response.substring(title_start, title_end);
                     $('onair_channel_title').update(title);
                     // Image
                     var image_start = response.indexOf('<imagesrc>') + 10;
                     var image_end = response.indexOf('</imagesrc>');
                     var image = response.substring(image_start, image_end);
                     $('onair_channel_cover').src = image;
                     // Moderator
                     var moderator_start = response.indexOf('<moderator><![CDATA[') + 20;
                     var moderator_end = response.indexOf(']]></moderator>');
                     var moderator = response.substring(moderator_start, moderator_end);
                     $('onair_channel_moderator').update(moderator);
                     // Sendung
                     var show_start = response.indexOf('<show><![CDATA[') + 15;
                     var show_end = response.indexOf(']]></show>');
                     var show = response.substring(show_start, show_end);
                     $('onair_channel_show').update(show);
                     // Moderator Image
                     var studio_start = response.indexOf('<studio>') + 8;
                     var studio_end = response.indexOf('</studio>');
                     var studio = response.substring(studio_start, studio_end);
                     $('onair_channel_studio').src = '/images/moderatoren/' + studio;
          }
            });
    }
