/*
	iPortalFrameLoader

	$Id: iPortalFrameLoader.js 25868 2005-08-24 07:57:09Z karianne $
*/
if (self.name == 'previewContent') {
	if(top.mainFrame.down.previewLanguage.document.forms['changeLan']) {
		if (top.mainFrame.down.previewLanguage.document.forms['changeLan'].activePreview.value == 'ON') {
			var servlet = top.mainFrame.down.previewLanguage.document.forms['changeLan'].servlet.value;
			var marketplaceId = top.mainFrame.down.previewLanguage.document.forms['changeLan'].marketplaceId.value;
			var languageId = top.mainFrame.down.previewLanguage.document.forms['changeLan'].languageId.value;
			var selectedLanguageId = languageId; 
			var topFrameSelectedLanguageId = languageId;
			
			if( top.mainFrame.down.previewLanguage.document.forms['changeLan'].langChanger != null ){
				selectedLanguageId = top.mainFrame.down.previewLanguage.document.forms['changeLan'].langChanger.value;
				topFrameSelectedLanguageId = top.topFrame.document.forms['changeLan'].langChanger.value;
			}
			
			var url = window.location.href;
			var indexStart = url.indexOf("siteNodeId=") + "siteNodeId=".length;
			var indexEnd = url.indexOf("&", indexStart);
			if(indexEnd <= 0){
				indexEnd = url.length;
			}
			var sitenodeIdString = url.substring(indexStart,indexEnd);
			if (sitenodeIdString > 0) {
				top.leftFrame.location.href = servlet + 'siteNodeAdmin?marketplaceId=' + marketplaceId + '&languageId=' + languageId + '&method=getSiteNodeTreeAdmin&mode=preview&pageName=' + sitenodeIdString + '&nodeId=' + sitenodeIdString + '&doBefore=addExpandedNode&selectedLanguageId=' + selectedLanguageId + '&skipScroll=true#' + sitenodeIdString;
				top.mainFrame.up.location.href = servlet + 'siteNodeAdmin?marketplaceId=' + marketplaceId + '&languageId=' + languageId + '&method=getSiteNodeAdminGUI&mode=preview&siteNodeId=' + sitenodeIdString + '&selectedLanguageId=' + selectedLanguageId;
				if (topFrameSelectedLanguageId != selectedLanguageId) {
					top.topFrame.document.forms['changeLan'].langChanger.value = selectedLanguageId;
				}
			}
		}
	}
}
