function titleTroublesomeText(){
    $('#nav a').each(function(){
        var translatedText = $(this).text();
        $(this).attr('title', translatedText);
    });
    $('img').each(function(){
        var alt = $(this).attr("alt");
        if (alt) {
            $(this).attr('title', alt);
        }
    });
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

function getMyCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function translatePDF(){
var v = getMyCookie('googtrans');
if(v){v=v.split('/');v=v[v.length-1];}else{v='en';}
$('html').attr('lang',v); //not part of PDF - so cookie only read once, this sets the html lang attribute
$('a').each(function(){
	try {
		if ($(this).attr('href').match(".pdf") && (v!='en' && v!='en-us')) {
			var myLink = this.href;
			myLink = myLink.replace('cypress.sannet.gov','www.sandiego.gov');
			myLink = myLink.replace('wwwstage.sannet.gov','www.sandiego.gov');
			myLink = myLink.replace('teamcode.sannet.gov','www.sandiego.gov');
			myLink = myLink.replace('teamcode','www.sandiego.gov');
			myLink = URLEncode(myLink);
			var excludeURL = ['investorinformation','human-relations'];
			$.each(excludeURL, function(x){
				//alert(myLink+' '+x);
			});
			$(this).attr("href", "http://translate.google.com/translate?hl=en&sl=auto&tl="+v+"&u="+myLink).attr("target","_blank");
		}
	} 
	catch (ex) { //alert("Translate: " + ex);
	}
});
}

function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'en'
  }, 'google_translate_element');
}

function addScriptToHead(filename) {
	var fileref;
	fileref = document.createElement('script');
	fileref.setAttribute("type", "text/javascript");
	fileref.setAttribute("src", filename);

	if (typeof fileref != "undefined") {
		document.getElementsByTagName("head")[0].appendChild(fileref);
	}
}

jQuery(function($){ 
	$(document).ready(function() {

		var transAppendTxt = '<label for="google_translate_element" class="skiptranslate">Translate this site:&nbsp;</label><div id="google_translate_element" style="font-size: 0.8em;"></div>'+'&nbsp;<a href="http://www.sandiego.gov/directories/translation.shtml">Translate Information</a>';
        var myglobalsitefooter = document.getElementById('globalSiteFooter');
        var myglobalbottomnav = document.getElementById('globalBottomNav');
		var myglobalbottomtranslation = document.getElementById('globalBottomTranslation');
        if (myglobalsitefooter) {
            $(transAppendTxt).appendTo($('#globalSiteFooter'));
        }
        else {
            if (myglobalbottomnav) {
                $(transAppendTxt).appendTo($('#globalBottomNav'));
            }
            else {
                if (myglobalbottomtranslation) {
                    $(transAppendTxt).appendTo($('#globalBottomTranslation'));
                }
                else {
                    $(transAppendTxt).appendTo($('body'));
                }
            }
        }

		translatePDF();
		
		setInterval(titleTroublesomeText, 1000);

		addScriptToHead("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit");
		
	});	
}); 



