var loadDojoTopNavIfIdFound = function(){
	var outer = dojo.query("div#nav-top-personal-mouseouter-loaded");
	if(outer==null||outer.length==0){
		setTimeout(window.loadDojoTopNavIfIdFound,3000);
	}else{
		dojo.require("navTopPersonal.menu");
		var menuTopNavPersonalMenu = new navTopPersonal.menu();
	}
};


var loadNavigations=function(language,showTop,showService,showFooter,showWidgetLinks,testDomain,showFullDomain){
	try{
		dojo.require('common.htmlloader');
	
		var url='/cs/Satellite?pagename=radisson/integration/navElements&showTopnavigation='+showTop+'&showServicenavigation='+showService+'&showFooter='+showFooter+'&language='+language+'&showWidgetLinks='+showWidgetLinks;
		if(testDomain!=null){
			url+='&domain='+testDomain;
		}
		var temp = document.createElement('DIV');
		var loader = new common.HtmlLoader();
		loader.load(temp, url, function(){
			try{
				
				// next step try a wait for end of content here - it seems internet explorer does not read everything
				var temp5555 = dojo.query('div.integration-embeddedTopnavigation',temp)[0].innerHTML;
				dojo.byId('embeddedNavigation').innerHTML=dojo.query('div.integration-embeddedTopnavigation',temp)[0].innerHTML;
			}catch(err){
				try{
					//console.log('error');
				}catch(err){}
			}
			try{
				dojo.byId('embeddedFooter').innerHTML=dojo.query('div.integration-embeddedFooter',temp)[0].innerHTML;
			}catch(err){}
			try{
				var wlNode = dojo.query('div.integration-widget-links div.gp-plus',temp)[0];
				placeGPLink(wlNode.textContent);
			}catch(err){}
			try{
				var body = dojo.query('body')[0]; 
				var root = dojo.query('div.integration-embeddedServicenavigation',temp)[0];
				var nodes = root.childNodes;
				var loopCount=0;
				var lastNode=null;
				for(i = 0;i<nodes.length;i++){
					loopCount++;
					lastNode=nodes[i];
					body.appendChild(nodes[i]);
				}
				// now timeout until we are sure all nodes are in the dom tree
				setTimeout(window.loadDojoTopNavIfIdFound,1000);
			}catch(err){try{
				//console.log('CAUGHT ERROR:'+err);
			}catch(err){}}
		});
		if(showFullDomain == true){
			setTimeout(function(){
				var topNavLinks = dojo.query('div.nav-top ul li a');
				if(topNavLinks != null){
					for(i=0; i<topNavLinks.length; i++){
						var href = topNavLinks[i].href;
						topNavLinks[i].href = href.replace(/https/,'http');
					}
				}
			},1000);
		}
	}catch(err){}
}
