//Common Custom JS Functions for Westfunk Radio Stations

//Print Function
function mbonPrint() {
	window.print();
}

//Bookmark function
function mbonBookmark(){
var title=document.title;
var url=window.location;
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}

//Send to a friend
function mbonSendToFriend(pid, pluginpid) {	
	if(navigator.appName=="Microsoft Internet Explorer" && navigator.appVersion <= "7.0"){
		var urlx='http://'+window.location.hostname+'/index.php?id='+pluginpid+'&tipUrl='+urlencode(window.location);
		setTimeout( "window.location.href ='"+urlx+"';", 0 );
	} else {
		var url='http://'+window.location.hostname+'/index.php?id='+pluginpid+'&tipUrl='+urlencode(window.location);
		window.location.href=url;
	}
}

//Extra function to encode URLs
function urlencode( str ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // %          note: info on what encoding functions to use from: http://xkr.us/articles/javascript/encode-compare/
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
                                     
    var histogram = {}, histogram_r = {}, code = 0, tmp_arr = [];
    var ret = str.toString();
    
    var replacer = function(search, replace, str) {
        var tmp_arr = [];
        tmp_arr = str.split(search);
        return tmp_arr.join(replace);
    };
    
    // The histogram is identical to the one in urldecode.
    histogram['!']   = '%21';
    histogram['%20'] = '+';
    
    // Begin with encodeURIComponent, which most resembles PHP's encoding functions
    ret = encodeURIComponent(ret);
    
    for (search in histogram) {
        replace = histogram[search];
        ret = replacer(search, replace, ret) // Custom replace. No regexing
    }
    
    // Uppercase for full PHP compatibility
    return ret.replace(/(\%([a-z0-9]{2}))/g, function(full, m1, m2) {
        return "%"+m2.toUpperCase();
    });
    
    return ret;
}

// Variablen für die Banner der RMSi //

var rmsi_site ="rmsi.hitradiovest.de";
var adlWallPaperLeft=838;

// Eigene Funktionen und Variablen //

function popup(url) {
fenster=window.open(url, "Popupfenster", "width=666,height=516,resizable=no,toolbar=no");
fenster.focus();
return false;
}