/* START BROWSER GIMMICKS */

//Add to Favourites / Bookmark, works only in IE, other browser show alert
function addToFavorites() {
   var url=window.location.href;
   var title= "sunrise.ch - " + document.title;    
   
   	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	} else if( window.opera && window.print ) {
		return true;
	}    
}

//*****************************************************************************
// addSearchEngine
//*****************************************************************************	

function addSearch() {
  try { // OpenSearch installieren
    window.external.AddSearchProvider("http://sta.www.sunrise.ch/sunrise-search.xml"); // OpenSearch-Format
  } catch (ex1) {
    try { // Falls OpenSearch nicht klappt, Sherlock installieren
      window.sidebar.addSearchEngine(
		"http://freenet-homepage.de/Deep_Water/bin/winhelpline.src", // Sherlock-Datei
		"http://freenet-homepage.de/Deep_Water/bin/winhelpline.png", // Bild-URL
		"WinHelpline",                      // Titel der Suche
		"Suche auf WinHelpline.info" );     // Beschreibung
    } catch (ex2) {
      alert("Das Suchplugin funktioniert nur unter Firefox und IE7!");
    }
  }
}

/* START COOKIE STUFF */
// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie (defaults to end of current session)
// [path] - path for which the cookie is valid (defaults to path of calling document)
// [domain] - domain for which the cookie is valid (defaults to domain of calling document)
// [secure] - Boolean value indicating if the cookie transmission requires a secure transmission
// * an argument defaults when it is assigned null as a placeholder
// * a null placeholder is not required for trailing omitted arguments
function setCookie(name, value, expires, path, domain, secure) {
	var curCookie = name + "=" + escape(value) +
		((expires) ? "; expires=" + expires.toGMTString() : "") +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		((secure) ? "; secure" : "");
	document.cookie = curCookie;
}

// name - name of the desired cookie
// * return string containing value of specified cookie or null if cookie does not exist
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
	var end = document.cookie.indexOf(";", begin);
	if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

// name - name of the cookie
// [path] - path of the cookie (must be same as path used to create cookie)
// [domain] - domain of the cookie (must be same as domain used to create cookie)
// * path and domain default if assigned null or omitted if no explicit argument proceeds
function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" + 
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function setCookieLangPref(lang) {
	var datExp = new Date();
	datExp.setTime(datExp.getTime() + 365 * 24 * 60 * 60 * 1000);
	setCookie("langpref", lang, datExp, String.fromCharCode(47), "sunrise.ch");
}


/* START WINDOW FUNCTIONS*/
txtWnd = null;
function open_window(url,h,w)
{ 
	if ( txtWnd != null )
	{
		if ( !txtWnd.closed )
		{
			txtWnd.close();
			txtWnd = null;
		}
	}

	if (document.all)
		txtWnd = window.open(url,'','height='+h+',width='+w+',top=100,left=200,scrollbars=0,resizable=0');
	else
		txtWnd = window.open(url,'','height='+h+',width='+w+',screenX=100,screenY=200,scrollbars=0,resizable=0');

	txtWnd.focus();
}

function open_window_resizeable(url,h,w)
{ 
	if ( txtWnd != null )
	{
		if ( !txtWnd.closed )
		{
			txtWnd.close();
			txtWnd = null;
		}
	}

	if (document.all)
		txtWnd = window.open(url,'','height='+h+',width='+w+',top=100,left=200,scrollbars=1,resizable=0');
	else
		txtWnd = window.open(url,'','height='+h+',width='+w+',screenX=100,screenY=200,scrollbars=1,resizable=0');

	txtWnd.focus();
}

function close_window()
{ 
	if ( txtWnd != null )
	{
		if ( !txtWnd.closed )
		{
			txtWnd.close();
			txtWnd = null;
		}
	}
}

// old popup function for eservice
function helppop(url) 
 	{ window.open(url, "ecarehelppop", "width=600, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes"); }

/* END WINDOW FUNCTIONS */