function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



$(document).ready(function(){
  $.translate(function(){ //language API loaded
    $.translate().ui('select', 'option') //generate dropdown
      .change(function(){
        $('#content, #home, #menu').translate( 'english', $(this).val(), {
          not: ' pre, #access, #contactsplaceholder, #footer',
          start:     function(){   $('#throbber').show() },
          complete:  function(){   $('#throbber').hide(); createCookie('theLang', $('#jq-translate-ui').val(), 30); $('#jq-translate-ui').hide(); $('#backtoenglish').show(); $('#backtoenglish').click(function () { eraseCookie('theLang')});
         
         
           },
          error:     function(){   $('#throbber').hide() },
          async: true,
          fromOriginal:true
        })
      })
      .val('English')
      .appendTo('#sidebar').wrap("<div id='translate' class='menu box'></div>").after('<span id=\'throbber\' style=\'padding-left:5px; display: none;\'><img src=\'/HousingCMS/images/ajax-loader.gif\'></span> <div id=\'backtoenglish\' style=\'display: none;\'><a id=\'backtoenglishlink\' href=' + window.location +  ' title=\'Back to English Language\'>Translate back to English</a></div>').before("<h2>Translate this page</h2>");
      $('#backtoenglishlink').click(function () { eraseCookie('theLang')})
          $("#translate").append($.translate().getBranding()); 
          $(".gBranding .gBrandingText").prepend("Translations "); 
       $(".gBranding").css("color", "#000");
     

     
      
  });
 

      
      $.translate(function(){
 if (readCookie('theLang')) {
      $('#content, #home, #menu').translate( 'english', readCookie('theLang').toString(), {
          not: ' pre, #access, #contactsplaceholder, #footer',
          start:     function(){   $('#throbber').show() },
          complete:  function(){   $('#throbber').hide(); $('#jq-translate-ui').hide(); $('#backtoenglish').show(); $('#backtoenglishlink').click(function () { eraseCookie('theLang')});
         
        
           },
          error:     function(){   $('#throbber').hide() },
          async: true,
          fromOriginal:true
        });
      
       }
         
       });
});