// SynWGC $Header: /GISSolutions/WebOfficeNew/Miscellaneous/SupportOld/redirect.js 5     14.04.05 14:36 Wuensche $
//<Script type="text/javascript" language="JavaScript">

/*
 diese Werte sind bei der Weiterleitung von URLs alter Weboffice oder Webcity Projekte zu ändern.

 adopt the following values to support URLS from your old Weboffice or WebCity projects.
*/
var servingHost = "http://gemgis-vorarlberg.geoportal.at";
var webAppName = "/VORARLBERG";
var defaultProjectId = "feldkirch6800";

/*
 Die folgenden Zeilen bedürfen keiner Anpassung!!
 Bitte ändern sie hier nichts!!

 the following lines do not need your maintenance!!
 Do not change anything
*/

/*
  nichts ändern!
  leave this alone!
*/


	function redirectFromOld(){
	  //alert('');
	  //document.URLUnencoded
	  if ( servingHost == "" ){
	    servingHost = document.location.protocol + "//" + document.location.host;
	  }
	  if ( webAppName == "" ){
	    webAppName ="/GeoWeb";
	  }
	  var pageName = "/";
	  if ( document.location.pathname.indexOf(".") != -1 ){
  	  var PathArr = document.location.pathname.split("/");
  	  pageName += PathArr[PathArr.length-1];
  	}else{
  	  pageName += "default.html";
    }
	  var searchStr = "";
	  if ( document.location.search != "" ){
	    searchStr = document.location.search;
	    if (searchStr.charAt(0) == "?"){
        searchStr = searchStr.split("?")[1];
      }
      if ( (searchStr.indexOf("projectid=") <0)&& (searchStr.indexOf("theprojectid=")<0) ){
        searchStr += "&project=" + defaultProjectId;
      }else{
  	    var paramArr = searchStr.split("&");
  	    for (i=0; i< paramArr.length; i++){
  	      var param = paramArr[i].split("=");
  	      if ( (param[0].toLowerCase() == "theprojectid" ) || (param[0].toLowerCase() == "projectid" ) ){
  	        //if one of the paramters is found the first one is set to project any other parameter (theprojectid,projectid,project) is ignored
  	        param[0] = "project";
  	        paramArr[i] = param.join("=");
  	        break;
  	      }
  	    }
  	    searchStr = paramArr.join("&");
  	  }
  	}else{
  	  searchStr += "project=" + defaultProjectId;
    }
    if ( searchStr.length >0 ){
      searchStr = "?" + searchStr;
    }
	  document.location.replace( servingHost+webAppName+pageName+searchStr );
	  //alert( servingHost+webAppName+pageName+searchStr );
	}
//</Script>