//Google Translation Links Script
//The functions in this page will output links to the
//Google Tranlation Tool to translate the current page
//Written by Shawn Olson http://www.shawnolson.net
//Copyright (C) 2008 by Shawn Olson
//All Rights Reserved
//Permission is granted to use this script in any web page
//provided that this notice is not removed.
//Official documentation for this script is located at
//http://www.shawnolson.net/a/1392/add-google-translation-links.html

	function smo_goto_google_translate(language){
	    var langpair = new String();
		switch(language){
		  case 'english':
		  break;
		  case 'chinese':
		   langpair = 'zh-CN';
		   break;
		  case 'french':
		   langpair='fr';
		   break;
		  case 'german':
		   langpair='de';
		   break;
		  case 'italian':
		   langpair='it';
		   break;
		  case 'japanese':
		   langpair='ja';
		   break;
		  case 'korean':
		   langpair='ko';
		   break;
		  case 'portugese':
		   langpair='pt';
		   break;
		  case 'spanish':
		   langpair='es';
		   break;
		  case 'russian':
		   langpair='ru';
		   break;
		  case 'greek':
		   langpair='el';
		   break;
		  case 'dutch':
		   langpair='nl';
		   break;
		}

	document.location ='http://translate.google.com/translate?u='+document.location+'&langpair=en%7C'+langpair+'&hl=en&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools3';
	}

    function smo_google_translangs(lang,type){
        var output = new String();
		switch(lang){
		  case 'english':
		  break;
		  case 'chinese':
		   if(type=='text' || type=='both'){
		     output = '';
		   }
		   break;
		  case 'french':
		   langpair='fr';
		   break;
		  case 'german':
		   langpair='de';
		   break;
		  case 'italian':
		   langpair='it';
		   break;
		  case 'japanese':
		   langpair='ja';
		   break;
		  case 'korean':
		   langpair='ko';
		   break;
		  case 'portugese':
		   langpair='pt';
		   break;
		  case 'spanish':
		   langpair='es';
		   break;
		  case 'russian':
		   langpair='ru';
		   break;
		  case 'greek':
		   langpair='el';
		   break;
		  case 'dutch':
		   langpair='nl';
		   break;
		}
		return output;
    }

    function smo_write_google_tanslate_links(outputtype,targettype,target,mediadirectory,langarray,title){

      var output = new String();
      
	  output +='<a href="javascript:smo_goto_google_translate(\'chinese\')" onclick="smo_goto_google_translate(\'chinese\')"><img src="'+mediadirectory+'flag_china.gif" alt="Chinese Translation"></a> <a href="javascript:smo_goto_google_translate(\'french\')" onclick="smo_goto_google_translate(\'french\')"><img src="'+mediadirectory+'flag_french.gif" alt="French Translation"></a> <a href="javascript:smo_goto_google_translate(\'german\')" onclick="smo_goto_google_translate(\'german\')"><img src="'+mediadirectory+'flag_germany.gif" alt="German Translation"></a> <a href="javascript:smo_goto_google_translate(\'italian\')" onclick="smo_goto_google_translate(\'italian\')"><img src="'+mediadirectory+'flag_italy.gif" alt="Italian Translation"></a> <a href="javascript:smo_goto_google_translate(\'japanese\')" onclick="smo_goto_google_translate(\'japanese\')"><img src="'+mediadirectory+'flag_japan.gif" alt="Japanese Translation"></a> <a href="javascript:smo_goto_google_translate(\'korean\')" onclick="smo_goto_google_translate(\'korean\')"><img src="'+mediadirectory+'flag_korea.gif" alt="Korean Translation"></a> <a href="javascript:smo_goto_google_translate(\'portugese\')" onclick="smo_goto_google_translate(\'portugese\')"><img src="'+mediadirectory+'flag_portugese.gif" alt="Portugese Translation"></a> <a href="javascript:smo_goto_google_translate(\'spanish\')" onclick="smo_goto_google_translate(\'spanish\')"><img src="'+mediadirectory+'flag_spain.gif" alt="Spanish Translation"></a> <a href="javascript:smo_goto_google_translate(\'russian\')" onclick="smo_goto_google_translate(\'russian\')"><img src="'+mediadirectory+'flag_russian.gif" alt="Russian Translation"></a> <a href="javascript:smo_goto_google_translate(\'greek\')" onclick="smo_goto_google_translate(\'greek\')"><img src="'+mediadirectory+'flag_greek.gif" alt="Greek Translation"></a> <a href="javascript:smo_goto_google_translate(\'dutch\')" onclick="smo_goto_google_translate(\'dutch\')"><img src="'+mediadirectory+'flag_dutch.gif" alt="Dutch Translation"></a>';

	  switch(targettype){
	    case 'write':
	      document.write(output);
	      break;
	    default:
	      return output;

	  }

    }
