﻿function chooseLang(lang)
{
    var url = gup('u');
    var lc;
    
    switch(lang)
    {
        case 'English':
            lc = 'en';
            break;
        case 'French':
            lc = 'fr';
            break;
        case 'German':
            lc = 'de';
            break;
        case 'Italian':
            lc = 'it';
            break;
        case 'Spanish':
            lc = 'es';
            break;
        case 'Russian':
            lc = 'ru';
            break;
        case 'Portuguese':
			lc = 'pt';
			break;
		case 'Polish':
			lc = 'pl';
			break;
        default:
            break;
    }
    
    if (url == '')
    {
        url = location.href;
    }
    
    var i = url.indexOf("?");
    var baseUrl;
    
    if (i == -1)
    {
        baseUrl = url;
    }
    else
    {
        baseUrl = url.substring(0, url.indexOf("?"));
    }
    

    var urlArr = url.split("?");
    var paramString;
    
    if(urlArr.length > 1)
    {
        paramString = urlArr[1];
        var l = gup('lang');
        
        // language parameter exists... remove it
        if (l != "")
        {            
            var newParams = new Array();
            var params = paramString.split("&");
            
            for (var i = 0; i < params.length; i++)
            {
                var element = params[i].split("=");
                if (element[0] != "lang")
                {
                    newParams.push(params[i]);
                }
            }           
            
            newParams.push("lang=" + lc);
            
            paramString = newParams.join("&");
        }
    }
    else
    {
        paramString = "lang=" + lc;
    }
    
    // redirect and break away from google page... hopefully
    top.location.href = baseUrl + "?" + paramString;
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}