function ajaxUpdater(url, divTag, successFunction) {
url = url.replace( /http:\/\/www.ard.de/, "" );
    var myAjax = new Ajax.Updater(
          divTag,
          url,
          {evalScripts: true}

     );
}

function isAjaxSupported() {
   return Ajax.getTransport();
}


function toogleRadioTatortPlayer(url, divTag) {
   // we first have to check the ajax support.
   if (!isAjaxSupported()) {
      return true;
   }
   ajaxUpdater(url, divTag, addPlayerOptionsLink);
   // we need a short break before calling the player options link
  // setTimeout(addPlayerOptionsLink, 50);   
   return false;
}


/* Radio Tatort Player */
function addPlayerOptionsLink() {
    var optionsLink = '<li class="einstellung';
	optionsLink += '"><a href="#" onclick="showPlayerOptions(); return false;">';
	optionsLink += 'Einstellungen';
	optionsLink += '</a>';
	optionsLink += '</li>';

	$( "player_navi" ).insert( optionsLink );

    // init the setting radio buttons
    var settings = getPlayerSettings();
    $(settings.plugin).checked = true;
    $(settings.bandwidth).checked = true;
}

function showPlayerHelp() {
    $("player").hide();
    $("clipEinstellungen").hide();
    $("playerHelp").show();
}

function hidePlayerHelp() {
   $("playerHelp").hide();
   $("player").show()();
}

function setPlayerOptions() {
	if( Cookie.accept ) {
		var plugin = $A( $( "playerOptions" )["plugin"] ).collect( function(e) { return Form.Element.getValue(e); } ).compact();
		var bandwidth = $A( $( "playerOptions" )["bandwidth"] ).collect( function(e) { return Form.Element.getValue(e); } ).compact();

		Cookie.set( "plugin", plugin, 365 );
		Cookie.set( "bandwidth", bandwidth, 365 );
	}
	else {
		alert("Ihre Einstellungen konnten leider nicht gespeichert werden, bitte aktivieren Sie Cookies in Ihrem Browser!");
	}    
}

function getPlayerSettings() {
	var settings = new Object();
	settings.plugin = Cookie.get( "plugin" ) != null ? Cookie.get( "plugin" ) : "fla";
	settings.bandwidth = Cookie.get( "bandwidth" ) != null ? Cookie.get( "bandwidth" ) : "dsl";

	return settings;
}

function showPlayerOptions() {
    Element.hide("player");
    if ($("playerHelp")) {
        $("playerHelp").hide();
    }
    Element.show("clipEinstellungen");
}

function hidePlayerOptions() {
    Element.hide("clipEinstellungen");
    Element.show("player");
}


