
var wins = new Array();

function openWindow(where,width,height,toolbar,scrollbars,referenzname,winlook) {
	var proto = 'https';
	var posx = screen.width/2 - width/2;  
	var posy = screen.height/2 - height/2;
	var xyPos = 'top=' + posy + ',left=' + posx + ',screenX=' + posx + ',screenY=' + posy;
		
	var wl01 = "width=" + width + ",height=" + height + ",toolbar=" + toolbar + ",location=0,menubar=0,status=0,scrollbars=" + scrollbars + ",resizable=0," + xyPos;
	var wl02 = 'toolbar=yes,location=yes,menubar=yes,status=yes,scrollbars=yes,resizable=yes';
	var whereProto = where.indexOf('https:')>-1 ? "https:" : where.indexOf('http:')>-1 ? "http:" : "unknown";

	if ((proto == whereProto) && (proto == location.protocol)) {
		if (top.wins && top.wins.length > 0) {
			for (var a=0;a<=top.wins.length;a++) {
				if (top.wins[a] && top.wins[a].closed != true) {
					if (top.wins[a].name == referenzname) {
						setTimeout('openWindow("'+where+'",'+width+','+height+','+toolbar+','+scrollbars+',"'+referenzname+'","'+winlook+'")',800);
						top.wins[a].close();
						return;
					}
				}
			}
		}
	}
	 else {
	 	var newWindow;
		newWindow = window.open(where,referenzname + "z",eval(winlook));
		return;
	}
	numOfWins = top.wins.length;
	top.wins[numOfWins] = window.open(where,referenzname,eval(winlook));
	top.wins[numOfWins].name = referenzname;
}

function closeWindow(referenzname) {
	for (var a=0;a<=wins.length;a++) {
		if (wins[a] && wins[a].closed != true) {
			if (wins[a].name == referenzname) {
				wins[a].close();
			}
		}
	}
}

// schliesst die sitemap. wird aufgerufen, wenn das frameset ungeladen wird 
function closeSitemap() {
	top.closeWindow('sitemapWin');
}
function submitFormAction(mylink, myform)
{
	document.forms[myform].action = mylink;
	document.forms[myform].submit();
}
if (document.domain.indexOf('comdirect.de') != -1) {
	document.domain = 'comdirect.de';
}