
var       flag_folder_url = "/gj/"; // <-- MUST CHANGE
var        flag_alignment = "h";
var to_translaton_heading = "";
var   to_original_heading = "Original Language: ";


///////////////////////////////////////////////////////////////////////////////
//             SCRIPT BEGINS -- DO NOT CHANGE AFTER THIS POINT
///////////////////////////////////////////////////////////////////////////////

// Function returns a single HTML-formatted hyperlink using a flag graphic.
function translation_link(hl_equals,langpair,flag_file,title)
{
    var orig_url = document.location.href;
    orig_url = orig_url.slice(7, orig_url.length);
    escape(orig_url);
    if (orig_url.search("%3F") > -1)
      orig_url = orig_url.slice(0, orig_url.search("%3F")); 

  translation_url = "http://translate.google.com/translate?hl=" 
                  + hl_equals 
                  + "&ie=UTF-8&oe=UTF-8&langpair=" 
                  + langpair 
                  + "&u=" 
                  + orig_url;

  full_link = "<a href='" + translation_url + "' title='" + title + "'>"
            + "<img src='" + flag_folder_url + flag_file + "' width='16' height='11' border='0' hspace='3' vspace='2'>"
            + "</a>";

  if (flag_alignment == "v") 
    full_link = full_link + "<br>"; 

  return (full_link)
}

// If the page has not been loaded by Google's translator, then write the link flags.
var ip_part_array = document.location.hostname.split(".");

if (ip_part_array[3] != "104" &&
    ip_part_array[3] != "99" &&
    ip_part_array[3] != "147" &&
    document.location.hostname != "www.google.com" &&	
    document.location.hostname != "translate.google.com")
  {
    trans_links = translation_link("es","en|es","es.gif","Español")
                + translation_link("fr","en|fr","fr.gif","Françai")
                + translation_link("pt","en|pt","pt.gif","Português")
                + translation_link("nl","en|nl","nl.gif","Nederlands")
	            + translation_link("de","en|de","de.gif","Deutsch")
                + translation_link("it","en|it","it.gif","Italiano")
                + translation_link("el","en|el","el.gif","Ελληνικά")
                + translation_link("ru","en|ru","ru.gif","Русско")
                + translation_link("ar","en|ar","ar.gif","[أربيك]")
                + translation_link("zh-TW","en|zh-TW","hk.gif","繁體中文")
                + translation_link("ko","en|ko","kr.gif","한국어")
                + translation_link("ja","en|ja","jp.gif","日本語");


document.write(to_translaton_heading + trans_links);
  }

// Else, the page has been translated. Write the back-to-English link flag. 
else 
  {
    var orig_url = document.location.href;
    orig_url = orig_url.slice(7, orig_url.length);
    orig_url = orig_url.slice(orig_url.search("http"), orig_url.length);
    if (orig_url.search("&") > -1)
      orig_url = orig_url.slice(0, orig_url.search("&")); 

    var original_link = "<a href='" + orig_url + "' title='English'>"
                      + "<img src='" + flag_folder_url + "en.gif'" + " border='0'>"
                      + "</a>";
    document.write(to_original_heading + original_link); 
  }; 

// Bust out of Google's frame if we're not looking at a translated page.
var ip_part_array_2 = document.location.hostname.split(".");

if (top != self &&
    ip_part_array_2[3] != "104" &&
    ip_part_array_2[3] != "99" &&
    ip_part_array_2[3] != "147" &&
    document.location.hostname != "www.google.com" &&
    document.location.hostname != "translate.google.com")
  top.location.replace(unescape(window.location.pathname))
;
