
function showContentContextMenu(contentType, guid, sender){
	switch(contentType){
		case 0:
			//contentpage
			showContextMenu(appPath + '/xml/ContentPageContextMenu.xml', guid, sender);
			break;
			
		case 1:
			//news
			showContextMenu(appPath + '/xml/NewsContextMenu.xml', guid, sender);
			break;

		case 3:
			//teaser
			showContextMenu(appPath + '/xml/TeaserContextMenu.xml', guid, sender);
			break;

		case 17:
			//immo- Expose
			showContextMenu(appPath + '/xml/ImmobilienContextMenu.xml', guid, sender);
			break;
        case 16:
            //immo- search result
            showContextMenu(appPath + '/xml/ImmobilienSearchResultContextMenu.xml', guid, sender);
            break;

        case 6:
            //navigation- Menu
			showContextMenu(appPath + '/xml/ContentTreeNodeContextMenu.xml', guid, sender);
            
		default: 
			break;
	}
}

/////////////////////////////////////////////////////////////////////////
//	function showContextMenu
//	zeigt ein Kontextmenu an der Stelle des rechten Mausklicks an
/////////////////////////////////////////////////////////////////////////

var lastContextMenuFilePath = '';
var tmpContextMenuXML;
var popUp;
var appPath = '';

function showContextMenu(menuXmlFilePath, guid, sender){
	if(lastContextMenuFilePath!=menuXmlFilePath){
		tmpContextMenuXML = new ActiveXObject("MSXML2.DOMDocument");
		tmpContextMenuXML.async=false;
		tmpContextMenuXML.load(menuXmlFilePath);
		lastContextMenuFilePath=menuXmlFilePath;
	}
	

	//insert content-guid to each td-Tag
	var tdElements = tmpContextMenuXML.getElementsByTagName("td");
	var myTmpXML = new ActiveXObject("MSXML2.DOMDocument");
	for(var i=0;i<tdElements.length;i++){
		var myTSAtt = tmpContextMenuXML.createAttribute("guid");
		tmpContextMenuXML.getElementsByTagName("td")[i].attributes.setNamedItem(myTSAtt);
		tmpContextMenuXML.getElementsByTagName("td/@guid")[i].text = guid;
		if(sender&&sender.id){
			var myTSAtt2 = tmpContextMenuXML.createAttribute("senderId");
			tmpContextMenuXML.getElementsByTagName("td")[i].attributes.setNamedItem(myTSAtt2);
			tmpContextMenuXML.getElementsByTagName("td/@senderId")[i].text = sender.id;
		}
	}
	
	var popUpHeight = tmpContextMenuXML.getElementsByTagName("tr").length * 22 + 5;
	popUp = window.createPopup();
	popUp.document.body.innerHTML = tmpContextMenuXML.xml;
	popUp.show( event.x - document.body.scrollLeft , event.y - document.body.scrollTop +5 , 280 , popUpHeight, document.body);	
	return false;
}

function hideContextMenu(){
	popUp.hide();
}

