/**
* generisches popup zentriert oeffnen
*/
function openWin(url, name, width, height, features) {
	// tatsaechliche breite und hoehe des bildschirms (aufloesungsabhaengig)
	var screenwidth = screen.availWidth;
	var screenheight = screen.availHeight;
	// linke obere ecke des neuen fensters
	var start_x = (screenwidth - width) / 2;
	var start_y = (screenheight - height) / 2;
	// properties aus features, fenstergroesse und -position zusammensetzen
	var windowprops = "width=" + width + ",height=" + height + ",left=" + start_x + ",top=" + start_y + "," + features;
	// neues fenster oeffnen
	win = window.open(url,name,windowprops);
}

/**
* verbraucherschutz popup oeffnen
*/
function puVerbraucherschutz(path) {
	// url
	var url = path + "meta/verbraucherschutz.jsp";
	// name
	var name = "verbraucherschutz";
	// breite
	var width = 890;
	// hoehe
	var height = 740;
	// features
	var features = "scrollbars=yes,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}	

/**
* Online Vorteil popup oeffnen
*/
function puOnlineVorteil(path) {
	// url
	var url ="treuvorteil_popup.jsp";
	// name
	var name = "onlineVorteil";
	// breite
	var width = 890;
	// hoehe
	var height = 740;
	// features
	var features = "scrollbars=auto,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}							

/**
* rechtstext popup oeffnen
*/
function puRechtstext(path) {
	// url
	var url = path + "meta/rechtstext_homepage.jsp";
	// name
	var name = "rechtstext";
	// breite
	var width = 890;
	// hoehe
	var height = 640;
	// features
	var features = "scrollbars=yes,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* roaming popup oeffnen
*/
function puRoaming(path) {
	// url
	var url = path + "tarife/roaming_popup.jsp";
	// name
	var name = "roaming";
	// breite
	var width = 890;
	// hoehe
	var height = 740;
	// features
	var features = "scrollbars=yes,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* weiterempfehlen popup oeffnen
*/
function puWeiterempfehlen(path) {
	// url
	var url = path + "meta/weiterempfehlen.jsp";
	// name
	var name = "weiterempfehlen";
	// breite
	var width = 890;
	// hoehe
	var height = 670;
	// features
	var features = "scrollbars=no,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* gewinnspiel popup oeffnen
*/
function puGewinnspiel(path) {
	// url
	var url = path;
	// name
	var name = "gewinnspiel";
	// breite
	var width = 900;
	// hoehe
	var height = 650;
	// features
	var features = "scrollbars=yes,resizable=no,status=no";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* Newsletter popup oeffnen
*/
function puNewsletter(path) {
	// url
	var url = path;
	// name
	var name = "newsletter";
	// breite
	var width = 900;
	// hoehe
	var height = 550;
	// features
	var features = "scrollbars=no,resizable=no,status=no";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* EMA popup oeffnen
*/
function puEma() {
	// url
	var url = "http://artists.universal-music.de/_aktionen/_vybemobile_ema/ema/site/index.html";
	// name
	var name = "ema";
	// breite
	var width = 830;
	// hoehe
	var height = 886;
	// features
	var features = "scrollbars=yes,resizable=no,status=yes";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* Presse Downloads popup oeffnen
*/
function puPrdo() {
	// url
	var url = "http://artists.universal-music.de/_aktionen/_vybemobile_ema/ema/site/index_prdo.html";
	// name
	var name = "prdo";
	// breite
	var width = 830;
	// hoehe
	var height = 886;
	// features
	var features = "scrollbars=yes,resizable=no,status=yes";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* teleauskunft popup oeffnen
*/
function puTeleauskunft(path) {
	// url
	var url = path + "meta/dtag_auskunft.jsp";
	// name
	var name = "teleauskunft";
	// breite
	var width = 690;
	// hoehe
	var height = 740;
	// features
	var features = "scrollbars=yes,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}

/**
* generischer tabsetter
*/
function Tabsetter(tabs) {
	this.tabs = tabs;
}

/**
* tab umschalten
*/
Tabsetter.prototype.switchTab = function(tab) {
	// schleife ueber alle bekannten tabs
	for (i in this.tabs) {
		// alle reiter ausblenden
		this.showReiter(this.tabs[i], false);
		// alle boxen ausblenden
		this.showBox(this.tabs[i], false);
	}
	// uebergebenen reiter einblenden
	this.showReiter(tab, true);
	// uebergebene box einblenden
	this.showBox(tab, true);
}

/**
* reiter ein- / ausblenden
*/
Tabsetter.prototype.showReiter = function(tab, bool) {
	// id des reiters
	var id = "reiter_" + tab;
	// entsprechender img-tag
	var img = document.getElementById(id);
	// bild umschalten
	if (bool) {
		img.src = "img/" + id + ".gif";
	} else {
		img.src = "img/" + id + "_off.gif";
	}
}

/**
* box ein- / ausblenden
*/
Tabsetter.prototype.showBox = function(tab, bool) {
	// id der box
	var id = "box_" + tab;
	// entsprechende div-box
	var div = document.getElementById(id);
	// ein- / ausblenden
	div.style.display = bool ? "" : "none";
}

/**
/* 10.09.2007: layer ein- / ausblenden Grundpreis
*/
// timer
var t1;
// pausenzeiten
var TIN1 	= 10;
var TOUT1 	= 15 * 1000;

function initLayerGrundpreissparen() {
	// nach pause einblenden
	t1 = setTimeout("showLayerGrundpreissparen()", TIN1);
}

function showLayerGrundpreissparen() {
	// timer loeschen
	clearTimeout(t1);

	// layer
	var layer = document.getElementById('layerGrundpreissparen');
	layer.style.visibility = "visible";
	t1 = setTimeout("hideLayerGrundpreissparen()", TOUT1);
}

function hideLayerGrundpreissparen() {
	// layer
	var layer = document.getElementById('layerGrundpreissparen');
	//layer.style.visibility = "hidden";
	clearTimeout(t1);
}

/**
* handykonfiguration popup oeffnen
*/
function puHandykonfiguration() {
	// url
	var url = 'http://www.eplus.de/handykonfiguration/default.asp?brand=vybe';
	// name
	var name = "handykonfiguration";
	// breite
	var width = 680;
	// hoehe
	var height = 550;
	// features
	var features = "scrollbars=no,resizable=no,status";
	// oeffnen
	openWin(url, name, width, height, features);
	// nach vorne
	win.focus();
}


