var opened = false;
var root = 'http://www.geometriadomovel.com';

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) {
	var tempo = 0;
	
	$('#menu_empresa').html('<img src="img/empresa_'+lang+'.png" alt="empresa" onmouseover="this.src=\'img/empresa_over_'+lang+'.png\';" onmouseout="this.src=\'img/empresa_'+lang+'.png\';" />');
	$('#menu_projectos').html('<img src="img/projectos_'+lang+'.png" alt="projectos" onmouseover="this.src=\'img/projectos_over_'+lang+'.png\';" onmouseout="this.src=\'img/projectos_'+lang+'.png\';" />');
	$('#menu_produtos').html('<img src="img/produtos_'+lang+'.png" alt="produtos" onmouseover="this.src=\'img/produtos_over_'+lang+'.png\';" onmouseout="this.src=\'img/produtos_'+lang+'.png\';" />');
	$('#menu_contactos').html('<img src="img/contactos_'+lang+'.png" alt="contactos" onmouseover="this.src=\'img/contactos_over_'+lang+'.png\';" onmouseout="this.src=\'img/contactos_'+lang+'.png\';" />');
	$('#menu_newsletter').html('<img src="img/newsletter.png" alt="newsletter" onmouseover="this.src=\'img/newsletter_over.png\';" onmouseout="this.src=\'img/newsletter.png\';" />');
		
	switch(pagina){
		case 'home':	$('#bg1').fadeOut(500);
						setTimeout("$('#bg1').attr('src', 'img/home.jpg');$('#footer').css('color', '#ffffff');$('#bg1').fadeIn(500);", 700);
						break;
						
		case 'empresa': $('#menu_empresa').html('<img src="img/empresa_over_'+lang+'.png" alt="empresa" />');
						$('#bg1').fadeOut(500);
						setTimeout("$('#bg1').attr('src', 'img/fundo_empresa.jpg');$('#footer').css('color', '#000000');$('#bg1').fadeIn(500);", 700);
						break;
						
		case 'projectos': $('#menu_projectos').html('<img src="img/projectos_over_'+lang+'.png" alt="projectos" />');
						 $('#bg1').fadeOut(500);
						 setTimeout("$('#bg1').attr('src', 'img/fundo_projectos.jpg');$('#footer').css('color', '#000000');$('#bg1').fadeIn(500);", 700);
						break;
						
		case 'produtos': $('#menu_produtos').html('<img src="img/produtos_over_'+lang+'.png" alt="produtos" />');
						 $('#bg1').fadeOut(500);
						setTimeout("$('#bg1').attr('src', 'img/fundo_produtos.jpg');$('#footer').css('color', '#000000');$('#bg1').fadeIn(500);", 700);
						break;
						
		case 'contactos': $('#menu_contactos').html('<img src="img/contactos_over_'+lang+'.png" alt="contactos" />');
						 $('#bg1').fadeOut(500);
						setTimeout("$('#bg1').attr('src', 'img/fundo_contactos.jpg');$('#footer').css('color', '#000000');$('#bg1').fadeIn(500);", 700);
						break;
		
		 case 'newsletter': $('#menu_newsletter').html('<img src="img/newsletter_over.png" alt="newsletter" />');
						 $('#bg1').fadeOut(500);
		 				setTimeout("$('#bg1').attr('src', 'img/fundo_contactos.jpg');$('#footer').css('color', '#000000');$('#bg1').fadeIn(500);", 700);
						break;
	}
	
	if(pagina!='home'){
		$('#conteudo').html('');
		$('#content_box').animate({width: "toggle"}, 1000);
		if(opened){
			tempo = 1000;
			$('#content_box').animate({width: "toggle"}, 2000);
		}
		
		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').html(xmlhttp.responseText);
			}
		}

		xmlhttp.open("GET", "includes/" + pagina + "_handler.php", true);
		setTimeout("xmlhttp.send()", 1400+tempo);
		
		opened = true;
	}
	else{
		$('#conteudo').html('');
		$('#content_box').animate({width: "toggle"}, 1000);
		opened = false;
	}
	fixIE6();
}

function abreProjecto(id){
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/projecto_handler.php?id="+id, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;
	fixIE6();
}

function abreProjectos(){
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/projectos_handler.php", true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

function abreClassico(page){
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/produtos_handler.php?t=cs&p="+page, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;
	fixIE6();	
}

function abreContemporaneo(page){

	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/produtos_handler.php?t=ct&p="+page, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

function abreProduto(tipo, id, page){
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/produto_handler.php?id="+id+"&t="+tipo+"&p="+page, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

function abreMapa(){
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/mapa_handler.php", true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

function abreContactos(sent){
	$('#content_box').css('display', 'block');
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/contactos_handler.php?sent="+sent, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

function abreNewsletter(sent){
	$('#content_box').css('display', 'block');
	$('#conteudo').html('');
	$('#conteudo').css('display', 'none');
	
	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').html(xmlhttp.responseText);
		}
	}
	xmlhttp.open("GET", "includes/newsletter_handler.php?sent="+sent, true);
	xmlhttp.send();
	$('#conteudo').fadeIn();
	
	opened = true;	
	fixIE6();
}

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
			$('#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
			$('#aviso').html('* Por favor preencha todos os campos correctamente.');
	}
	else{
		$('#form_news').submit();
	}
}

function bigFoto(img, place){
	var foto_actual = $('#big_foto').attr('src');
	foto_actual = foto_actual.replace(root+'/gestor/ficheiros/', '');
	foto_actual = foto_actual.replace('gestor/ficheiros/', '');
	var arrFoto = foto_actual.split('.');
	var foto_small = arrFoto[0]+'_s.'+arrFoto[1];
	
	$('#big_foto').attr('src', 'gestor/ficheiros/'+img);
	$('#small_foto'+place).html('<a onclick="bigFoto(\''+foto_actual+'\', '+place+')"><img src="gestor/ficheiros/'+foto_small+'" alt="" style="margin-right:20px;" /></a>');

}

