var opened = false;

var blank = new Image();
blank.src = '/img/blank.gif';

function fixIE6(){
	var badBrowser = (/MSIE ((5\.5)|6)/.test(navigator.userAgent) && navigator.platform == "Win32");
	  if (badBrowser) {
	    // get all pngs on page
	    $('img[src$=.png]').each(function() {
	      if (!this.complete) {
	        this.onload = function() { fixPng(this) };
	      } else {
	        fixPng(this);
	      }
	    });
	  }
}

function fixPng(png) {
  // get src
  var src = png.src;
  // set width and height
  if (!png.style.width) { png.style.width = $(png).width(); }
  if (!png.style.height) { png.style.height = $(png).height(); }
  // replace by blank image
  png.onload = function() { };
  png.src = blank.src;
  // set filter (display original image)
  png.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
}

function getContent(pagina, lang, sent){
	
	if (pagina == '') {
		pagina = getCookie('p');
		deleteCookie('lang');
		setCookie('lang', lang, 1);
	}
	else {
		//deleteCookie('lang');
		deleteCookie('p');
		setCookie('p', pagina, 1);
	}
	if(lang=='')
		lang = getCookie('lang');
	
	$('#slide').html('');
	$('#slide').animate({
		width: 'hide'
	});
	
	var str = '<a onclick="getContent(\'empresa\', \'' + lang + '\');" id="menu_empresa"><img src="/img/empresa_' + lang + '.png" alt="empresa" onmouseover="this.src=\'/img/empresa_' + lang + '_rol.png\';" onmouseout="this.src=\'/img/empresa_' + lang + '.png\';" /></a>';
	str += '<a onclick="getContent(\'tecnologia\', \'' + lang + '\');" id="menu_tecnologia"><img src="/img/tecnologia_' + lang + '.png" alt="tecnologia" onmouseover="this.src=\'/img/tecnologia_' + lang + '_rol.png\';" onmouseout="this.src=\'/img/tecnologia_' + lang + '.png\';" /></a>';
	str += '<a onclick="getContent(\'produtos\', \'' + lang + '\');" id="menu_produtos"><img src="/img/produtos_' + lang + '.png" alt="produtos" onmouseover="this.src=\'/img/produtos_' + lang + '_rol.png\';" onmouseout="this.src=\'/img/produtos_' + lang + '.png\';" /></a>';
	str += '<a onclick="getContent(\'contactos\', \'' + lang + '\');" id="menu_contactos"><img src="/img/contactos_' + lang + '.png" alt="contactos" onmouseover="this.src=\'/img/contactos_' + lang + '_rol.png\';" onmouseout="this.src=\'/img/contactos_' + lang + '.png\';" /></a>';
	$('#links_menu').html(str);
	
	if (lang == 'pt') {
		str = '<td style="width:35px;" align="center"><a onclick="getContent(\'\', \'en\');"><img src="/img/en.png" alt="EN" /></a></td>';
		str += '<td style="width:10px;" align="center"><img src="/img/barra.png" alt="" /></td>';
		str += '<td style="width:33px;" align="center"><a onclick="getContent(\'\', \'fr\');"><img src="/img/fr.png" alt="FR" /></a></td>';
		$('#footer').html('Copyright &copy; 2010 Intepl&aacute;stico&nbsp;&nbsp;Desenvolvido por <a href="http://www.relogio.pt" target="_blank" class="footer_link">Rel&oacute;gio</a>');
	}
	else if (lang == 'en') {
		str = '<td style="width:35px;" align="center"><a onclick="getContent(\'\', \'pt\');"><img src="/img/pt.png" alt="PT" /></a></td>';
		str += '<td style="width:10px;" align="center"><img src="/img/barra.png" alt="" /></td>';
		str += '<td style="width:33px;" align="center"><a onclick="getContent(\'\', \'fr\');"><img src="/img/fr.png" alt="FR" /></a></td>';
		$('#footer').html('Copyright &copy; 2010 Intepl&aacute;stico&nbsp;&nbsp;Developed by <a href="http://www.relogio.pt" target="_blank" class="footer_link">Rel&oacute;gio</a>');
	}
	else{
		str = '<td style="width:35px;" align="center"><a onclick="getContent(\'\', \'pt\');"><img src="/img/pt.png" alt="PT" /></a></td>';
		str += '<td style="width:10px;" align="center"><img src="/img/barra.png" alt="" /></td>';
		str += '<td style="width:33px;" align="center"><a onclick="getContent(\'\', \'en\');"><img src="/img/en.png" alt="EN" /></a></td>';		
		$('#footer').html('Copyright &copy; 2010 Intepl&aacute;stico&nbsp;&nbsp;D&eacute;velopp&eacute; par <a href="http://www.relogio.pt" target="_blank" class="footer_link">Rel&oacute;gio</a>');
	}
	$('#caixa_linguas').html(str);
	
	
	$('#frase').html('<img src="/img/frase_'+lang+'.png" alt="" />');
	$('#imagem_video').attr('src', '/img/menu_video_'+lang+'.png');
	
	switch(pagina){
						
		case 'empresa': $('#menu_empresa').html('<img src="/img/empresa_'+lang+'_rol.png" alt="empresa" />');
						$('#imagem_fundo').fadeOut(500);
						setTimeout("$('#imagem_fundo').attr('src', '/img/empresa.jpg');$('#imagem_fundo').fadeIn(500);$('#frase').fadeIn(500);", 500);
						break;
						
		case 'tecnologia': $('#menu_tecnologia').html('<img src="/img/tecnologia_'+lang+'_rol.png" alt="tecnologia" />');
						$('#imagem_fundo').fadeOut(500);
						setTimeout("$('#imagem_fundo').attr('src', '/img/tecnologia.jpg');$('#imagem_fundo').fadeIn(500);$('#frase').fadeIn(500);", 500);
						break;
						
		case 'produtos': $('#menu_produtos').html('<img src="/img/produtos_'+lang+'_rol.png" alt="produtos" />');
						$('#imagem_fundo').fadeOut(500);
						setTimeout("$('#imagem_fundo').attr('src', '/img/produtos.jpg');$('#imagem_fundo').fadeIn(500);$('#frase').fadeIn(500);", 500);
						//setTimeout("$('#slide').html('ccc');$('#slide').animate({width:'show', duration:500});", 1800);
						break;
						
		case 'newsletter':$('#imagem_fundo').fadeOut(500);
						setTimeout("$('#imagem_fundo').attr('src', '/img/newsletter.jpg');$('#imagem_fundo').fadeIn(500);$('#frase').fadeIn(500);", 500);
						break;
						
		case 'contactos': $('#menu_contactos').html('<img src="/img/contactos_'+lang+'_rol.png" alt="contactos" />');
						$('#imagem_fundo').fadeOut(500);
						setTimeout("$('#imagem_fundo').attr('src', '/img/duvidas.jpg');$('#imagem_fundo').fadeIn(500);$('#frase').fadeIn(500);", 500);
						//setTimeout("paginaContactos();", 1200);
						break;
	}
	
	
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	} else {// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			$('#slide').html(xmlhttp.responseText);
		}
	}
	
	xmlhttp.open("GET", "/cgi-bin/includes/" + pagina + "_handler.php?lg="+lang+"&sent="+sent, true);	
	setTimeout("xmlhttp.send();$('#slide').animate({width:'show', duration:2000});", 1000);	
		
	fixIE6();	
}

function paginaContactos(){
	$('#slide').css('width', '1250px');
	
	var h = $('#tabela').height();
	var m = $('.middle_box').height();
	$('.caixa_preta').css('width', $('#slide').width());
	
	$('#conteudo').css('display', 'block');
	$('#conteudo').css('margin-top', '-30px');
	
	$('.middle_box2').css('margin-top', (m - h) / 2);
	
	$('.light').lightBox();
}

function getCookie(Name){ //get cookie value
	var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
	if (document.cookie.match(re)) //if cookie found
	return document.cookie.match(re)[0].split("=")[1] //return its value
	return ""
}

function setCookie(name, value, days){ //set cookie value
	var expireDate = new Date()
	//set "expstring" to either future or past date, to set or delete cookie, respectively
	var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
	document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}

function deleteCookie(name) {
if ( getCookie( name ) ) document.cookie = name + "=" +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

function changeEmpresa(tipo, lang){
	$('#conteudo_empresa').fadeOut(1000);
	if(tipo=='certificacao'){
		$('#menu_certificacao').css('font-weight', 'bold');
		$('#menu_apresentacao').css('font-weight', 'normal');
		$('#menu_politica').css('font-weight', 'normal');
	}
	else if(tipo=='apresentacao'){
		$('#menu_apresentacao').css('font-weight', 'bold');
		$('#menu_certificacao').css('font-weight', 'normal');	
		$('#menu_politica').css('font-weight', 'normal');
	}
	else if(tipo=='politica'){
		$('#menu_apresentacao').css('font-weight', 'normal');
		$('#menu_certificacao').css('font-weight', 'normal');	
		$('#menu_politica').css('font-weight', 'bold');
	}
	if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp = new XMLHttpRequest();
	} else {// code for IE6, IE5
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			$('#conteudo_empresa').html(xmlhttp.responseText);
		}
	}

	xmlhttp.open("GET", "/cgi-bin/includes/" + tipo + "_handler.php?lang="+lang, true);	
	setTimeout("xmlhttp.send();", 500);	
		
	
	$('#conteudo_empresa').fadeIn(1000);
}

function changeContactos(tipo){	
	if(tipo=='duvidas'){
		$('#conteudo_contactos').fadeOut(600);
		setTimeout("$('#conteudo_duvidas').fadeIn(1000);", 500);
		$('#menu_duvidas').css('font-weight', 'bold');
		$('#menu_cont').css('font-weight', 'normal');
	}
	else{
		$('#conteudo_duvidas').fadeOut(600);
		setTimeout("$('#conteudo_contactos').fadeIn(1000);", 500);
		$('#menu_cont').css('font-weight', 'bold');	
		$('#menu_duvidas').css('font-weight', 'normal');
	}
}

function limpa_form_cont() {
	$('#nome').val('');
	$('#morada').val('');
	$('#email').val('');
	$('#telefone').val('');
	$('#msg').val('');
}

function valida_cont(lang){
	var erros = 0;
	
	$('#nome').css('border-bottom', '1px solid #FEFEFE');
	$('#morada').css('border-bottom', '1px solid #FEFEFE');
	$('#email').css('border-bottom', '1px solid #FEFEFE');
	$('#telefone').css('border-bottom', '1px solid #FEFEFE');
	$('#msg').css('border', '1px solid #FEFEFE');

	if($('#nome').val() == ''){
		$('#nome').css('border-bottom', '1px solid #95BF60');
		erros++;
	}
	
	if($('#email').val() == ''){
		$('#email').css('border-bottom', '1px solid #95BF60');
		erros++;
	}

	if($('#msg').val() == ''){
		$('#msg').css('border', '1px solid #95BF60');
		erros++;
	}
	if(erros > 0){
		if(lang=='fr')
			$('#aviso').html('* S\'il vous pla&icirc;t remplir les champs marqu&eacute; correctement.');
		else if(lang=='en')
			$('#aviso').html('* Please complete the fields marked correctly.');
		else
			$('#aviso').html('* Por favor preencha os campos assinalados correctamente.');
	}
	else{
		$('#form_cont').submit();
	}
}

function valida_news(lang){
	var erros = 0;
	
	$('#nome').css('border-bottom', '1px solid #FEFEFE');
	$('#telefone').css('border-bottom', '1px solid #FEFEFE');
	$('#msg').css('border', '1px solid #FEFEFE');

	if($('#nome').val() == ''){
		$('#nome').css('border-bottom', '1px solid #95BF60');
		erros++;
	}
	
	if($('#email').val() == ''){
		$('#email').css('border-bottom', '1px solid #95BF60');
		erros++;
	}
	if(erros > 0){
		if(lang=='fr')
			$('#aviso').html('* S\'il vous pla&icirc;t remplir tous les champs correctement.');
		else if(lang=='en')
			$('#aviso').html('* Please complete all fields correctly.');
		else
			$('#aviso').html('* Por favor preencha todos os campos correctamente.');
	}
	else{
		$('#form_news').submit();
	}
}


