﻿//window.location.href="/static/common/index-en.html"

function loadXML(fname,ext){
	var xmlhttp = false;
	var xmlDoc = null;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest && !(window.ActiveXObject)){
	 	try{
			xmlhttp = new XMLHttpRequest();
    	}catch(e){
			xmlhttp = false;
	    }
	    // branch for IE/Windows ActiveX version
	}else if(window.ActiveXObject){
	    try{
	       	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	    }catch(e) {
	    	try{
	        	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	        }catch(e){
	        	xmlhttp = false;
	        }
		}
	}
	
	if(xmlhttp&&!ext)xmlhttp.open("GET", "http://" + window.location.host + fname, false);
	else if(xmlhttp&&ext)xmlhttp.open("GET", fname, false);
	if(xmlhttp){
		xmlhttp.send("");
		xmlDoc=xmlhttp.responseXML;
	}
	return(xmlDoc);
}

function redirect(){
	var mapXML = new Object();
	var pageNode = new Object();
	var found = false;

	mapXML=loadXML("/resources/xml/mapping.xml",true);
	for(var i=0;i<mapXML.getElementsByTagName("page").length;i++){
		pageNode = mapXML.getElementsByTagName("page")[i];
		if("/default_bodies" + pageNode.getAttribute("id")== window.location.pathname){
			try{
				path = pageNode.getAttribute("id").split("/")[1];		
				location.replace("/static/" + path + "/" + pageNode.childNodes[0].nodeValue + ".html");	
				found = true;
			}
			catch(error){
				location.replace("/static/common/index-en.html");
			}
		}
	}

	if (!found) {
	//Not found
	location.replace("/static/common/index-en.html");
	}
}

if (!(window.loadNews || window.loadCase)){
	redirect();
}
else {
	var html_doc = document.getElementsByTagName('head')[0];
    var js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', "../../resources/js/common_old.js");
    html_doc.appendChild(js);
	
	js.onreadystatechange = function () 
	{
        if (js.readyState == 'loaded' || js.readyState == 'complete') 
		{
            eval("HTML('default_bodies');");
        }
	}
}



