﻿function getPageLanguage(pageId, destinationArea, newTld) {
  $.ajax({
    url: location.protocol + "//" + location.hostname + "/admin/public/getnavigationxml.aspx?Expand=1&ID=" + pageId,
    success: function(data){
      var xml;
      if ($.browser.msie && typeof data == "string") {
        xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.loadXML(data);                
      } else {
         xml = data;
      }
      
      var pathToPage = [];
      $(xml).find("Page[InPath='True']").each(function() {
        pathToPage.push($(this).attr("Sort"));
      });
       getDestinationHref(destinationArea, pathToPage, newTld);
    }
  });
}

function getDestinationHref(destinationArea, pathToPage, newTld) {
  $.ajax({
    url: location.protocol + "//" + location.hostname + "/admin/public/getnavigationxml.aspx?cartcmd=whatever&AreaId=" + destinationArea,
    success: function(data){
      var xml;
      if ($.browser.msie && typeof data == "string") {
        xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.loadXML(data);                
      } else {
         xml = data;
      }
      
      jQuerySelector = "";
      for(i=0;i<pathToPage.length;i++) {
        jQuerySelector+="Page[AbsoluteLevel='" + (i+1) + "'][Sort='" + pathToPage[i] + "'] ";
      }
      if ($(xml).find(jQuerySelector).length) {
        $(xml).find(jQuerySelector).each(function() {
        	window.location = location.protocol + "//" + location.hostname.replace('.nl', '').replace('.com', '') + newTld + $(this).attr("FriendlyHref");
        });
      }
      else {
        window.location = "/Default.aspx?AreaId=" + destinationArea;
      }
    }
  });
}
