Emv.Tools = {
	/**
	 * Get link for browser homepage.
	 * 
	 * Get current page as browser homepage for ie, set link to infopage for ff, opera, safari
	 */
	setAsHomepage: function(fallbackUrl, currentPage) {

        if ((navigator.userAgent.indexOf("Opera") == -1) && (navigator.appName.indexOf("Explorer") != -1)) { // Internet Explorer

            return "this.style.behavior = 'url(#default#homepage)'; this.setHomePage('" + currentPage + "');";
        }

        return "location.href = '" + fallbackUrl + "'";
	},

	/**
	 * Install browser open search.
	 */
	installOpenSearch: function(serviceDomain) {

        var openSearchXmlUri = '';

        switch (serviceDomain) {
            case 'mediabiz.de':
                openSearchXmlUri = 'http://www.mediabiz.de/search/opensearch.xml';
                break;

            case 'kino.de':
                openSearchXmlUri = 'http://www.kino.de/search/opensearch.xml';
                break;

            case 'video.de':
                openSearchXmlUri = 'http://www.video.de/search/opensearch.xml';
                break;

            default:
                return false;
                break;
        }

        try {

            window.external.AddSearchProvider(openSearchXmlUri);
        } catch (e) {
    
            alert("Die Suche konnte leider nicht installiert werden.");
        }

        return false;
	}
};
