/**
Switch language by using the flags START
*/
function switch_lang(language) 
{ 
    var id = language; 

    if (id == '') 
    { 
        return; 
    } 

    var url = new String(window.location); 
    var fragment = new String(''); 

    // get rid of fragment 
    url = url.split('#'); 

    // deal with the fragment first 
    if (url[1]) 
    { 
        fragment = '#' + url[1]; 
    } 

    // deal with the main url 
    url = url[0]; 

    // remove id=x& from main bit 
    if (url.indexOf('langid=') != -1 && is_regexp) 
    { 
        re = new RegExp("langid=\\d+&?"); 
        url = url.replace(re, ''); 
    } 

    // add the ? to the url if needed 
    if (url.indexOf('?') == -1) 
    { 
        url += '?'; 
    } 
    else 
    { 
        // make sure that we have a valid character to join our id bit 
        lastchar = url.substr(url.length - 1); 
        if (lastchar != '&' && lastchar != '?') 
        { 
            url += '&'; 
        } 
    } 

    window.location = url + 'langid=' + id + fragment; 
};  
/**
Switch language by using the flags END
*/

