﻿/************************************************
*   Change Language 
*   ---------------
*
*   Date: August 17, 2007
*
*   Uses CMS pre-built javascript to change language
*   using input (buttons).
*
*   Revision(s): 
*   -----------
*       Aug 17, 2007
*       Had to make small changes because CMS
*       uses drop down. 
*
*************************************************/

var replaceQueryString = ""
function BuildQueryString() {
    replaceQueryString = ""
    var search;
    try {search = location.href.split("?");} catch(err) {search='';} 
    if (search.length > 1){ 
        var vals=search[1].split("&");
        var request= new Array(); 
        for (var i in vals) { 
            vals[i] = vals[i].replace(/\+/g, " ").split("="); 
            if (unescape(vals[i][0]).toLowerCase() != "langtype") { //we just ignore langtype.
                if (replaceQueryString == "") { replaceQueryString = unescape(vals[i][0]) + "=" + unescape(vals[i][1]) } 
                else { replaceQueryString += "&" +  unescape(vals[i][0]) + "=" + unescape(vals[i][1])}
            }
            request[unescape(vals[i][0])] =unescape(vals[i][1]); 
        }
    }
}
BuildQueryString();

function LoadSiteLanguage(obj) {
  BuildQueryString();
  if (replaceQueryString != "") { replaceQueryString = replaceQueryString + "&" } 
  var path = '';

  try {path = location.pathname} catch(err) {} 

  path = path + "?" + replaceQueryString + "LangType=" + obj.value;
  path = path.replace("//", "/");
  document.location.href= path;
}