/* Copyright Claude Needham gxxaxx@gmail.com All rights reserved
	Please refrain from using this script without permission.
	This is how I make my living. 
	If you would like to use the script contact me. We can work something out. 
	You can get a javascript without stealing it (I'll keep the price low).
	And I can live in a house instead of a station wagon.
*/
/*
GTRANS:
	on inclusion in the webpage will automatically init itself.
	look for gtrans div 
	insert a link for translation into spanish
<div id="gtrans"><a href="http://translate.google.com/translate?hl=es&sl=en&tl=es&u=http%3A%2F%2Fwww.brane-power.com%2F">
Google Traductor (es)</a></div>
<script type="text/javascript" src="/ssi/gtransx.js"></script>

*/

// Little trick to keep variable spaces from banging together.
var oxxaxxlib = oxxaxxlib || new xxaxxlibo();
var GTrans = {};

GTrans.urlfront = 'http://translate.google.com/translate?hl=es&sl=en&tl=es&u=';
GTrans.linktext = "Google Traductor (es)";
GTrans.homelinktext = "Visit Home Site";
GTrans.divID = "gtrans";
GTrans.ongoogletrigger = "translate.google";

// ==== Should not need to edit below ====
GTrans.objdiv = null;
GTrans.myurl = null;

GTrans.init = function () {
	GTrans.insertlink();
}

GTrans.insertlink = function () {
	GTrans.myurl = document.location;
	if (!GTrans.myurl) {
		// some weirdness happening just go away
		return;
	}
	
	GTrans.objdiv = document.getElementById(GTrans.divID);
	if (!GTrans.objdiv) {
		// the div is missing. can't stuff links
		return;
	}

	GTrans.str2write = "";

	var tststring = GTrans.myurl;
	tststring = tststring.toString();
	if ( tststring.indexOf(GTrans.ongoogletrigger) >= 0 ) {
		//GTrans.myurl = oxxaxxlib.GrabFront("u=", GTrans.myurl);
		//GTrans.str2write = "<a href=\"";
		//GTrans.str2write += GTrans.myurl;
		//GTrans.str2write += "\">" + GTrans.homelinktext + "</a>";
		// google translate hijacks all links that are not external
		// so our options are to make home somewhere else or ""
		GTrans.str2write = "";

	} else {
		GTrans.myurl = oxxaxxlib.GrabFront("?", GTrans.myurl + "?");
		GTrans.encurl = encodeURIComponent(GTrans.myurl);
		GTrans.str2write = "<a href=\"";
		GTrans.str2write += GTrans.urlfront + GTrans.encurl;
		GTrans.str2write += "\">" + GTrans.linktext + "</a>";
	}

	GTrans.objdiv.innerHTML = GTrans.str2write;
}

oxxaxxlib.addLoadEvent( GTrans.init );


