$(document).ready(function() {

//Open links in new window
$("a[rel='external']").click(function(){window.open(this.href); return false;});

$(".control .button").click(function() {
	submitChange();
});

$(".control .change").click(function() {
	var value;
	var src = document.getElementById('translateFrom');
	var dest = document.getElementById('translateTo');
	value = src.value;
	src.value = dest.value;
	dest.value = value;
});

$(".control .change2").click(function() {
	var value;
	var src = document.getElementById('translatePageFrom');
	var dest = document.getElementById('translatePageTo');
	value = src.value;
	src.value = dest.value;
	dest.value = value;
});
	
$(".control .redirect").click(function() {
	var source = $("#translatePage").val();
	var src = document.getElementById("translatePageFrom").value;
	var dest = document.getElementById("translatePageTo").value;
	if (source != "")
	{
		window.open("http://www.microsofttranslator.com/bv.aspx?a=" + source + "&from=" + src + "&to=" + dest);
	} else {
		alert("Zadejte prosím adresu webu, který chcete přeložit!");
	}
});

$(".addSymbol").click(function(){
	$(".addSymbol").toggle();
	$("#symbols").toggle();
});

//Scroll
$(function(){
	$('a[rel=scroll]').click(function() {
	if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	&& location.hostname == this.hostname) {
		var $target = $(this.hash);
			$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
			if ($target.length) {
			var targetOffset = $target.offset().top;
			$('html,body').animate({scrollTop: targetOffset}, 1000);
			return false;
			}
		}
	});
});

});//End document ready

google.load("language", "1");
google.setOnLoadCallback(init);

function init() {
	var src = document.getElementById('translateFrom');
	var dst = document.getElementById('translateTo');
	var i=0;   
	google.language.getBranding('branding', { type : 'vertical' });
}

function submitChange() {
	var value = document.getElementById('translateText').value;
	var src = document.getElementById('translateFrom').value;
	var dest = document.getElementById('translateTo').value;
	var loader = document.getElementById('loader');
	
	window.mycallback = function(response) { 
    translateResult(response);
    $(".result").slideDown("slow"); 
  }
  
  var s = document.createElement("script");
  s.src = "http://api.microsofttranslator.com/V2/Ajax.svc/Translate?oncomplete=mycallback&appId=4F7497C6BC88F74D55D67430E8D8C1983294A825&from=" + src + "&to=" + dest + "&text=" + value;
  document.getElementsByTagName("head")[0].appendChild(s);	
	
	return false;
}

function translateResult(result) {
	var resultBody = document.getElementById("translateResult");
	if (result) {
	resultBody.innerHTML = result;
	} else {
		resultBody.innerHTML = 'Nebyl zadán text k překladu';
	}
}

function addSymbol(id)
{
	var source = $("#translateText");
	var text = source.val();
	var symbol;
	switch(id)
	{
		case "A": symbol = "Ä"; break;
		case "a": symbol = "ä"; break;
		case "E": symbol = "Ë"; break;
		case "e": symbol = "ë"; break;
		case "O": symbol = "Ö"; break;
		case "o": symbol = "ö"; break;
		case "U": symbol = "Ü"; break;
		case "u": symbol = "ü"; break;
	}
	var value = text + symbol;
	source.val(value);
}
