﻿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(language) {
  BuildQueryString();
  if (replaceQueryString != "") { replaceQueryString = replaceQueryString + "&" } 
  var path = '';
  try {path = location.pathname} catch(err) {} 
  path = path + "?" + replaceQueryString + "LangType=" + language;
  path = path.replace("//", "/");
  document.location.href= path;
}

function getLanguage() {
        var Params = new Object();
        var nameEQ = "ecm=";
	    var ca = document.cookie.split(';');

	    for(var i=0;i < ca.length;i++) {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) { var parseMe = unescape(c.substring(nameEQ.length,c.length)); }
	    }

		if (parseMe == null) {
			// No cookie has been set so we return English
			return '1033';
		} else {
        var Pairs = parseMe.split(/[&]/);

        for ( var i = 0; i < Pairs.length; i++ ) {
          var KeyVal = Pairs[i].split('=');
          if ( ! KeyVal || KeyVal.length != 2 ) continue;
          var key = unescape( KeyVal[0] );
          var val = unescape( KeyVal[1] );
          val = val.replace(/\+/g, ' ');
          Params[key] = val;
       }

		return Params['SiteLanguage'].toString();
		}
}

function changeLanguage() {
    var languageCookie = getLanguage();
    if (languageCookie == '1034') {
        document.write('<p>Seleccionar idioma: <a href="#" onclick="javascript:LoadSiteLanguage(1033);">Inglés</a> | <a href="#" onclick="javascript:LoadSiteLanguage(1034);">Español</a></p>');
    } else {
        document.write('<p>Select language: <a href="#" onclick="javascript:LoadSiteLanguage(1033);">English</a> | <a href="#" onclick="javascript:LoadSiteLanguage(1034);">Español</a></p>');
    }
    
}