function gltr_gup( name ){
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}

function gltr_not_avail(){
	document.getElementById("message").innerHTML=
		'The translation engine seems to be not available or currently unreachable. Please try again later.<br /><br /><a href="'+gltr_home+'">Home page</a>';
}

function gltr_handleStateChange(){
	var ifr = document.getElementById('transl');
    if (ifr == null)
    	setTimeout('gltr_handleStateChange()',1000);
    else
    	setTimeout('gltr_not_avail()',100000);
}

function gltr_do_translate(resource,name){
    var gltr_countdownDiv = window.document.getElementById(name);  
	gltr_countdownDiv.innerHTML = 'Translating...'; 

	var gltr_iframeDiv = window.document.getElementById('iframediv');  
	
	var objIFrame = document.createElement('iframe');
	objIFrame.setAttribute('id','transl');
	objIFrame.setAttribute('src',resource);
	objIFrame.setAttribute('height',0);
	objIFrame.setAttribute('width',0);
	gltr_iframeDiv.appendChild(objIFrame);
	

	
}
function gltr_countdown(time, name, resource) { 
  gltr_countdownDiv = window.document.getElementById(name);  

  if (time > 0){
    minutes = Math.floor(time / 60);  
	seconds = time % 60; 		  
	gltr_countdownDiv.innerHTML = 'Translation will begin in ' + minutes + 'm ' + seconds + 's'; 
    setTimeout('gltr_countdown(' + --time + ',"' + name + '","' + resource + '");', 1000);
  } else {
	  gltr_do_translate(resource,name);
  }
}   

function gltr_dopost(){
	buffer = '<html>' + document.documentElement.innerHTML + '</html>';	
	document.gltr_manual.gltr_page_content.value=buffer;
	document.gltr_manual.submit();
}

function gltr_autopost(){
	if (document.location.href.indexOf(gltr_home) == 0){
	} else {
		lang = gltr_gup('tl');
		html_block =
		'<form target="_top" name="gltr_manual"  action="'+gltr_man_upl+'" method="POST" >'+
		'<input type="hidden" name="gltr_page_content"/>'+   
		'<input type="hidden" name="gltr_lang" value="'+lang+'"/>'+
		'<input type="hidden" name="gltr_token" value="'+gltr_token+'" />'+
		'</form>';
	  document.write(html_block);
	  window.onload=gltr_dopost;
	}
}
