//$URL: https://svn.pvtool.org/svn/day_vwcms/trunk/contentbus/filesystem/files/apps/vwcms_common/docroot/vwcms_common/js/common.js $
//$Id: common.js 4581 2006-09-03 12:17:05Z sseifert $

// open.window method used by AbstractLinkHelper
function cms_openWindow(pLinkUrl, pLinkTarget, pLinkWindowAttributes) {
	if (pLinkTarget==null || pLinkTarget=="_self") {
		document.location = pLinkUrl;
	}
	else {
		window.open(pLinkUrl, pLinkTarget, pLinkWindowAttributes);
	}
}

// deprecated - not used by AbstractLinkHelper any longer
function openWindow(url, target, width, height, centered) {
	var paramYY = "scrollbars=yes,resizable=1";
	var paramYN = "scrollbar=yes,resizable=0";
	var paramNN = "scrollbar=0;resizable=0";
	var parameter2 = "";
	if (centered == true && (navigator.appName.indexOf("Netscape") > -1 && parseInt(navigator.appVersion.substring(0,1)) >=4 )
			|| (navigator.appName.indexOf("Microsoft Internet Explorer") > -1 && parseInt(navigator.appVersion.substring(0,1)) >=4 )) {
		var w = (screen.width/2)-(width/2); 
		var h = (screen.height/2)-(height/2); 

		if (width != 0) {
			parameter2 += ',width=' + width + ', screenX=' + w + ',left=' + w;
		}
		if (height != 0) {
			parameter2 += ',height=' + height + ', screenY=' + h + ',top=' + h;
		}
	} else {
		if (width != 0) {
			parameter2 += ',width=' + width;
		}
		if (height != 0) {
			parameter2 += ',height=' + height;
		}
	}
	// Originaler Aufruf:
	// var win = window.open(url, target, parameter);
	// Neu: Unterscheidung, ob CC5, www2.volkswagen.de
	if (url.indexOf("cc5.volkswagen.de") > 0) {
		var win = window.open(url, "CC5", paramYY + parameter2);
	} else {
		// Die Movies (COM, Erlebnis->) sollen ohne scrollbar in fester Groesse geoeffnet werden
		// Genau wie die Emosites...
		if ((url.indexOf("www2.volkswagen.de/volkswagen_com/popup_movie_") > 0)
				|| (url.indexOf("emosites.volkswagen.de") > 0)
				) {
			var win = window.open(url, target, paramNN + parameter2);
		} else {
			var win = window.open(url, target, paramYY + parameter2);
		}
	}
	if (win) {
		win.focus();
	}
}
