var MagSbg = MagSbg || { /*begin_debug_only*/__namespace: true /*end_debug_only*/ };

///////////////////////////////////////////////////////////////////////////////////////////////////
//  CLASS MAGSBG.CMS  /////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
function MagSbg$CMS ()
{
} // MagSbg$CMS

MagSbg$CMS.prototype.__OpenNewWindow = 
	function (url, name, parameters)
	{
		window.open (url, name, parameters);
	} // __OpenNewWindow

MagSbg$CMS.prototype.OpenGalleryImagePage = 
	function (anchorObject, url)
	{
		anchorObject.href = "javascript:void(0)";
		anchorObject.target = "_self";
		this.__OpenNewWindow (url, "", "");
	} // OpenGalleryImagePage

MagSbg$CMS.prototype.CloseGalleryImagePage = 
	function (anchorObject)
	{
		if (window.opener)
		{
			anchorObject.href = "javascript:void(0)";
			anchorObject.target = "_self";
			window.close ();
		} // if
	} // CloseGalleryImagePage

MagSbg$CMS.prototype.OpenContactPage = 
	function (anchorObject, url)
	{
		this.OpenGalleryImagePage (anchorObject, url);
	} // OpenContactPage

MagSbg$CMS.prototype.OpenSendAsEmailPage = 
	function (anchorObject, url)
	{
		this.OpenGalleryImagePage (anchorObject, url);
	} // OpenSendAsEmailPage

MagSbg$CMS.prototype.OpenShopCartPage = 
	function (anchorObject, url)
	{
		this.OpenGalleryImagePage (anchorObject, url);
	} // OpenSendAsEmailPage

MagSbg$CMS.prototype.ShowWebCast = 
	function (name)
	{
		window.open ('/MagSbg.CMS.WebPages/WebCast.aspx?path='+name, '_blank', 'height=650,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=1000');
	} // ShowWebCast

MagSbg$CMS.prototype.ShowParserImages = 
	function (parserPath, pageUrl)
	{
		document.getElementById ("parserImageXHTML").src = parserPath + "CheckXHTML.aspx?url=" + pageUrl + "&width=53&height=15";
		document.getElementById ("parserImageWAI").src = parserPath + "CheckWAI.aspx?url=" + pageUrl + "&width=35&height=15";
	} // ShowParserImages

MagSbg.CMS = new MagSbg$CMS ();






/*DCal 20090831 > this functions is needed for compatability reasons only because of links inside page contents; also MagSbg.CMS.WebPages makes use of it*/
function CD_ShowCitymap (by, arrParams)
{
	var gisServer = "http://gis.stadt-salzburg.at/";
	if (this.location.host.toLowerCase().indexOf (".gv.at") > 0) gisServer = "http://gis.stadt-salzburg.gv.at/";
	
	switch (by)
	{
		case "address":		// params: 0...strassennummer, 1...hausnummer mit alphazeichen
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?address='+arrParams[0]+'-'+arrParams[1], 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		case "office":		// params: 0...encrypted office code
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?office='+arrParams[0], 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		case "theme":		// params: 0...name des themas
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?' + arrParams[0] + '=1', 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		case "code":		// params: 0...code
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?code=' + arrParams[0], 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		case "meeting":		// params: 0...code
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?meeting=' + arrParams[0], 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		case "appl":		// params: 0...appl, 0...appl_part
			var giswindow = window.open (gisServer + 'citymap/citymap.asp?appl=' + arrParams[0] + '&appl_param=' + arrParams[1], 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
			break;
		default:
			var giswindow = window.open (gisServer + 'citymap/citymap.asp', 'frCityMap', 'height=550, locationbar=no, menubar=no, resizable=yes, status=yes, width=800, top=0, left=0'); 
	}
} // CD_ShowCitymap

/*DCal 20090831 > this functions is needed for compatability reasons only because of links inside page contents*/
function CD_ShowWebCast (name)
{
	MagSbg.CMS.ShowWebCast (name);
} // CD_ShowWebCast


/*
function OpenNewWindow (url, name, parameters)
{
	window.open (url, name, parameters);
} // OpenNewWindow

function OpenGalleryImagePage (anchorObject, url)
{
	anchorObject.href = "javascript:void(0)";
	anchorObject.target = "_self";
	OpenNewWindow (url, "", "");
} // OpenGalleryImagePage

function CloseGalleryImagePage (anchorObject)
{
	MagSbg.CMS.CloseGalleryImagePage (anchorObject);
} // CloseGalleryImagePage

function OpenContactPage (anchorObject, url)
{
	OpenGalleryImagePage (anchorObject, url);
} // OpenContactPage

function OpenSendAsEmailPage (anchorObject, url)
{
	OpenGalleryImagePage (anchorObject, url);
} // OpenSendAsEmailPage
*/

/*DCal 20090831 > no usage found!
var cw_notype = 0; var cw_contact = 1; var cw_footer_left = 2; var cw_footer_right = 3;
var cw_gallery = 4; var cw_shopcart = 5; var cw_image_fullsize = 6;
var arrWindows = new Array ();
function CD_ShowExternalWindow (type, url, arrParams)
{
	var typeConst = cw_notype; var params = "";
	switch (type)
	{
		case "contact":
			typeConst = cw_contact; params = "scrollbars=yes,resizable=NO,width=440,height=500"; break;
		case "footer_left":		// arrParams = 0...width, 1...height
			typeConst = cw_footer_left; params = "scrollbars=yes,resizable=NO,width=" + arrParams[0] + ",height=" + arrParams[1]; break;
		case "footer_right":	// arrParams = 0...width, 1...height
			typeConst = cw_footer_right; params = "scrollbars=yes,resizable=NO,width=" + arrParams[0] + ",height=" + arrParams[1]; break;
		case "gallery":
			typeConst = cw_gallery; params = "width=720,height=528"; break;
		case "shopcart":
			typeConst = cw_shopcart; params = "width=620,height=428"; break;
		case "imagefullsize":
			typeConst = cw_image_fullsize; params = ""; break;
	} // switch
	
	if (arrWindows.length > typeConst && arrWindows[typeConst]!=null && !arrWindows[typeConst].closed)
		arrWindows[typeConst].location.href = url;
	else arrWindows[typeConst] = window.open (url, "MagSbgCmsInternet" + typeConst, params);
	arrWindows[typeConst].focus ();
} // CD_ShowExternalWindow
*/