function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
	function resetText(textbox, text) {
		if (document.getElementById(textbox).value == text)
			document.getElementById(textbox).value = "";
	}
	function setText(textbox, text) {
		if (document.getElementById(textbox).value == "")
			document.getElementById(textbox).value = text;
	}
function validateform() {
	erro = ""
	if (required(document.frmContacto.txtNome.value, 'nome') == false) {
		erro += "O campo Nome é um campo obrigatório\n";
	}
	if (required(document.frmContacto.txtTelefone.value, 'telefone') == false) {
		erro += "O campo Telefone é um campo obrigatório\n";
	}
	if (required(document.frmContacto.txtEmail.value, 'e-mail') == false) {
		erro += "O campo E-mail é um campo obrigatório\n";
	} else {
		if (valideemail(document.frmContacto.txtEmail.value) == false) {
			erro += "O campo E-mail não apresenta um e-mail válido!\n";
		}
	}
	if (required(document.frmContacto.txtAssunto.value, 'assunto') == false) {
		erro += "O campo Assunto é obrigatório\n";
	}
	if (required(document.frmContacto.txtMensagem.value, 'mensagem') == false) {
		erro += "O campo Mensagem é obrigatório\n";
	}
	if (erro == "")
		return(1);
	else {
		alert (erro);
		return(0);
	}
}
function required(field, texto) {
	if (field == "" || field == texto) {
		return false;
	} else {
		return true;
	}
}
function valideemail(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }
 		 return true;
}
     Request.HTML.implement({
  
         processHTML: function(text){
             var match = text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
             text = (match) ? match[1] : text;
            
             var container = new Element('div');
            
             return $try(function(){
                 var root = '<root>' + text + '</root>', doc;
                 if (Browser.Engine.trident){
                    doc = new ActiveXObject('Microsoft.XMLDOM');
                     doc.async = false;
                     doc.loadXML(root);
                 } else {
                     doc = new DOMParser().parseFromString(root, 'text/html');
                 }
                 root = doc.getElementsByTagName('root')[0];
                 for (var i = 0, k = root.childNodes.length; i < k; i++){
                     var child = Element.clone(root.childNodes[i], true, true);
                     if (child) container.grab(child);
                 }
                 return container;
             }) || container.set('html', text);
         }
    
     });
  
window.addEvent('domready', function(){
	var PaginationClass = new Class({
		initialize: function(firstPage, loadFirst) {
			this.historyKey = '';
			this.history = HistoryManager.register(
				this.historyKey,
				[firstPage],
				function(values) {
					this.to(values[0]);
				}.bind(this),
				function(values) {
					return [this.historyKey, values[0]].join('');
				}.bind(this),
				this.historyKey + '(.+)'
			);
		},
		to: function(page) {
			page = page.replace(/^http:\/\/[^\/]+/, '');
			this.page = page;
			getGallery(page);
			this.history.setValue(0, this.page);
		}
	});
	function getGallery(selected){
		if (selected == "page=0") {
			tween.start(0).chain(function(){
			    pageTracker._trackPageview("home.php");
				reqhome.send();
				StartReq();
			});
		} else if (selected == "page=1") {
			pageTracker._trackPageview("ahortela.php");
			tween.start(0).chain(function(){
				reqahortela.send();
				StartReq();
			});
		} else if (selected == "page=2") {
			pageTracker._trackPageview("aequipa.php");
			tween.start(0).chain(function(){
				reqaequipa.send();
				StartReq();
			});
		} else if (selected == "page=3") {
			pageTracker._trackPageview("servicos.php");
			tween.start(0).chain(function(){
				reqservicos.send();
				StartReq();
			});
		} else if (left(selected,6) == "page=4") {
			pageTracker._trackPageview("clipping.php");
			tween.start(0).chain(function(){
				reqclipping.send();
				StartReq();
			});
		} else if (left(selected,6) == "page=5") {
			pageTracker._trackPageview("news.php");
			tween.start(0).chain(function(){
				reqnews.send();
				StartReq();
			});
		} else if (selected == "page=6") {
			pageTracker._trackPageview("clientes.php");
			tween.start(0).chain(function(){
				reqclientes.send();
				StartReq();
			});
		} else if (left(selected,6) == "page=7") {
			pageTracker._trackPageview("projectos.php");
			tween.start(0).chain(function(){
				reqprojectos.send();
				StartReq();
			});
		} else if (selected == "page=8") {
			pageTracker._trackPageview("identidadecorporativa.php");
			tween.start(0).chain(function(){
				reqidentidadecorporativa.send();
				StartReq();
			});
		} else if (selected == "page=9") {
			pageTracker._trackPageview("designeditorial.php");
			tween.start(0).chain(function(){
				reqdesigneditorial.send();
				StartReq();
			});
		} else if (selected == "page=10") {
			pageTracker._trackPageview("webdesign.php");
			tween.start(0).chain(function(){
				reqwebdesign.send();
				StartReq();
			});
		} else if (selected == "page=11") {
			pageTracker._trackPageview("designgrafico.php");
			tween.start(0).chain(function(){
				reqdesigngrafico.send();
				StartReq();
			});
		} else if (selected == "page=12") {
			pageTracker._trackPageview("imobiliarioe3d.php");
			tween.start(0).chain(function(){
				reqimobiliarioetresd.send();
				StartReq();
			});
		} else if (selected == "page=13") {
			pageTracker._trackPageview("videoemultimedia.php");
			tween.start(0).chain(function(){
				reqvideoemultimedia.send();
				StartReq();
			});
		} else if (selected == "page=14") {
			pageTracker._trackPageview("contactos.php");
			tween.start(0).chain(function(){
				reqcontactos.send();
				StartReq();
			});
		} else if (left(selected,7) == "page=15") {
			pageTracker._trackPageview("trabalho.php");
			if (gup4(selected,"cid") != "")
				urlfinal = "trabalho.php?pag="+gup4(selected,"pag")+"&cid="+gup4(selected,"cid")+"&wid="+gup4(selected,"wid");
			else if (gup4(selected,"pp") != "")
				urlfinal = "trabalho.php?pag=home.php&wid="+gup4(selected,"wid");
			else
				urlfinal = "trabalho.php?pag="+gup4(selected,"pag")+"&wid="+gup4(selected,"wid");
			tween.start(0).chain(function(){
			var req = new Request.HTML({evalScripts:'true',
				url: urlfinal,
				onSuccess: function(html) {
					//Clear the text currently inside the results div.
					$('totalcontent').set('text', '');
					//Inject the new DOM elements into the results div.
					$('totalcontent').adopt(html);
					toggleClient();
					toggleWorks();
				},
				//Our request will most likely succeed, but just in case, we'll add an
				//onFailure method which will let the user know what happened.
				onComplete: function(response) {
					tween.start(1);
					StopReq();
				},
				onFailure: function() {
					$('totalcontent').set('text', 'The request failed.');
				}
			}).send();
			StartReq();
			});
		} else if (left(selected,7) == "page=16") {
			pageTracker._trackPageview("projecto.php");
			if (gup4(selected,"cid") != "")
				urlfinal = "projecto.php?pag="+gup4(selected,"pag")+"&cid="+gup4(selected,"cid")+"&pid="+gup4(selected,"pid");
			else if (gup4(selected,"pp") != "")
				urlfinal = "projecto.php?pag=home.php&pid="+gup4(selected,"pid");
			else
				urlfinal = "projecto.php?pag="+gup4(selected,"pag")+"&pid="+gup4(selected,"pid");
			tween.start(0).chain(function(){
			var req = new Request.HTML({evalScripts:'true',
				url: urlfinal,
				onSuccess: function(html) {
					//Clear the text currently inside the results div.
					$('totalcontent').set('text', '');
					//Inject the new DOM elements into the results div.
					$('totalcontent').adopt(html);
					toggleClient();
					toggleProjects();
				},
				//Our request will most likely succeed, but just in case, we'll add an
				//onFailure method which will let the user know what happened.
				onComplete: function(response) {
					tween.start(1);
					StopReq();
				},
				onFailure: function() {
					$('totalcontent').set('text', 'The request failed.');
				}
			}).send();
			StartReq();
			});
		} else if (left(selected,7) == "page=17") {
			pageTracker._trackPageview("cliente.php");
			tween.start(0).chain(function(){
				var req = new Request.HTML({evalScripts:'true',
					url: "cliente.php?cid="+gup3("cid"),
					onSuccess: function(html) {
						//Clear the text currently inside the results div.
						$('totalcontent').set('text', '');
						//Inject the new DOM elements into the results div.
						$('totalcontent').adopt(html);
						toggleProject();
						toggleWork();
						$('cltback').addEvent('click', function() {
							pagi.to('page=6');
						});
	
					},
					//Our request will most likely succeed, but just in case, we'll add an
					//onFailure method which will let the user know what happened.
					onComplete: function(response) {
						tween.start(1);
						StopReq();
					},
					onFailure: function() {
						$('totalcontent').set('text', 'The request failed.');
					}
				}).send();
				StartReq();
			});
		} else if (selected == "page=20") {
			pageTracker._trackPageview("servicos.php");
			tween.start(0).chain(function(){
				reqservicosfacebook.send();
				StartReq();
			});
		}
	}
	function getXMLHTTPRequest() {
		try {
			req = new XMLHttpRequest();
		} catch(err1) {
			try {
				req = new ActiveXObject("Msxm2.XMLHTTP");
			} catch(err2) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (err3) {
					req = false;
				}
			}
		}
		return req;
	}
	var http = getXMLHTTPRequest();
	function StartReq() {
		window.scrollTo(0,0);
		$('ajaxload').setStyle("visibility","visible");
		$('ajaxload').setStyle("display","block");
	}
	function StopReq() {
		$('ajaxload').setStyle("visibility","hidden");
		$('ajaxload').setStyle("display","none");
	}
			var toggleNew = function() {
				var toggleAll = $(document.body).getElements('a[id$=GoNews]');
			
				toggleAll.each(function(item){
					$(item).addEvent('click', function(event){
						event.stop();
						tween.start(0).chain(function(){
						var req = new Request.HTML({evalScripts:'true',
							url: $(item).get('href'),
							onSuccess: function(html) {
								//Clear the text currently inside the results div.
								$('totalcontent').set('text', '');
								//Inject the new DOM elements into the results div.
								$('totalcontent').adopt(html);
								toggleNew();
								var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
									opacity: false,
									onActive: function(toggler, element){
										toggler.getChildren('img').set('src',"img/minus.gif")
										element.getParent().morph('#Enabled');
									},
									onBackground: function(toggler, element){
										toggler.getChildren('img').set('src',"img/plus.gif")
										element.getParent().morph('#Disabled');
									}
								});
							},
							//Our request will most likely succeed, but just in case, we'll add an
							//onFailure method which will let the user know what happened.
							onComplete: function(response) {
								tween.start(1);
								StopReq();
							},
							onFailure: function() {
								$('totalcontent').set('text', 'The request failed.');
							}
						}).send();
						StartReq();
						});
					});
				});
			}
			var toggleClient = function() {
				var toggleAll = $(document.body).getElements('a[id$=GoClient]');
				toggleAll.each(function(item){
					$(item).addEvent('click', function(event){
						event.stop();
						pagi.to('page=17&cid='+gup2(item,"cid"));
					});
				});
			}
	function gup( name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	function gup3( name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\#&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( window.location.href );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	function gup2( url , name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\?&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( url );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
	function gup4( url , name )
	{
	  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	  var regexS = "[\\#&]"+name+"=([^&#]*)";
	  var regex = new RegExp( regexS );
	  var results = regex.exec( url );
	  if( results == null )
		return "";
	  else
		return results[1];
	}
			var toggleFP = function() {
				var toggleAll = $(document.body).getElements('a[id$=GoContent]');
			
				toggleAll.each(function(item){
					$(item).addEvent('click', function(event){
						event.stop();
						if (gup2(item,"cid") != "") {
							pagi.to("page=4&pp=1");
						} else if (gup2(item,"pid") != "") {
							pagi.to("page=16&pp=1&pid="+gup2(item,"pid"));
						} else if (gup2(item,"wid") != "") {
							pagi.to("page=15&pp=1&wid="+gup2(item,"wid"));
						} else if (gup2(item,"nid") != "") {
							pagi.to("page=5&pp=1");
						}
					});
				});
			}
		var toggleWork = function() {
			var toggleAll = $(document.body).getElements('a[id$=GoWork]');
		
			toggleAll.each(function(item){
			$(item).addEvent('click', function(event){
				event.stop();
				if (gup2(item,"cid") != "")
					pagi.to('page=15&cid='+gup2(item,"cid")+'&pag='+gup2(item,"pag")+'&wid='+gup2(item,"wid"));
				else
					pagi.to('page=15&pag='+gup2(item,"pag")+'&wid='+gup2(item,"wid"));
			});
		});
	}
		var toggleWorks = function() {
			var toggleAll = $(document.body).getElements('a[id$=GoWorks]');
		
			toggleAll.each(function(item){
			$(item).addEvent('click', function(event){
				event.stop();
				if (gup3("pag") == "identidadecorporativa.php") {
					pagi.to('page=8');
				} else if (gup3("pag") == "designeditorial.php") {
					pagi.to('page=9');
				} else if (gup3("pag") == "webdesign.php") {
					pagi.to('page=10');
				} else if (gup3("pag") == "designgrafico.php") {
					pagi.to('page=11');
				} else if (gup3("pag") == "imobiliarioe3d.php") {
					pagi.to('page=12');
				} else if (gup3("pag") == "videoemultimedia.php") {
					pagi.to('page=13');
				} else if (gup3("pag") == "cliente.php") {
					pagi.to('page=17&cid='+gup3("cid"));
				} else {
					pagi.to('page=0');
				}
			});
		});
	}
	var toggleProject = function() {
		var toggleAll = $(document.body).getElements('a[id$=GoProject]');
	
		toggleAll.each(function(item){
			$(item).addEvent('click', function(event){
				event.stop();
				if (gup2(item,"cid") != "")
					pagi.to('page=16&cid='+gup2(item,"cid")+'&pag='+gup2(item,"pag")+'&pid='+gup2(item,"pid"));
				else
					pagi.to('page=16&pag='+gup2(item,"pag")+'&pid='+gup2(item,"pid"));
			});
		});
	}
	var toggleProjects = function() {
		var toggleAll = $(document.body).getElements('a[id$=GoProjects]');
	
		toggleAll.each(function(item){
			$(item).addEvent('click', function(event){
				event.stop();
				if (gup3("pag") == "cliente.php")
					pagi.to('page=17&cid='+gup3("cid"));
				else if (gup3("pp") != "")
					pagi.to('page=0');
				else
					pagi.to('page=7');
			});
		});
	}
	$('SubMenu1').onclick = function(){
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');

		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');

		this.set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '145');
	};

	$('PORTOFOLIO').onclick =  function(){
			$('SubMenu1').set('tween', {
				duration: 1000,
				transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
			}).tween('height', '35');

			$('SubMenu2').set('tween', {
				duration: 1000,
				transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
			}).tween('height', '105');
		};

	$('PORAREA').onclick =  function(){
			$('SubMenu3').set('tween', {
				duration: 1000,
				transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
			}).tween('height', '140');
			$('SubMenu2').set('tween', {
				duration: 1000,
				transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
			}).tween('height', '230');

		};
		
	var reqhome = new Request.HTML({url:'home.php', evalScripts:'true',
		onSuccess: function(html) {
			resetMenus();
			$('HOME1').set('class', 'link1selected');	
			//Clear the text currently inside the results div.
			$('totalcontent').set('text', '');
			//Inject the new DOM elements into the results div.
			$('totalcontent').adopt(html);
			
			$('NEWS').addEvent('click', function() {
				resetMenus();
				$('NOTICIAS').set('class', 'FRSTLEVELMENUACTIVE');
			//fade it away
			tween.start(0).chain(function(){
				//get value from elsewhere and inject it in the dom
				reqnews.send();
				//show again
				StartReq();
			});
			});
			
			$('contentright').addEvent('click', function() {
				resetMenus();
				pagi.to('page=5');
				$('NOTICIAS').set('class', 'FRSTLEVELMENUACTIVE');
			//fade it away
			tween.start(0).chain(function(){
				//get value from elsewhere and inject it in the dom
				reqnews.send();
				//show again
				StartReq();
			});
			});
			
			toggleFP();
			$('NoticiasTitleLink').addEvent('click', function() {
				resetMenus();
				$('NOTICIAS').set('class', 'FRSTLEVELMENUACTIVE');
			//fade it away
			tween.start(0).chain(function(){
				//get value from elsewhere and inject it in the dom
				reqnews.send();
				//show again
				StartReq();
			});

			});
			

		},
		//Our request will most likely succeed, but just in case, we'll add an
		//onFailure method which will let the user know what happened.
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqahortela = new Request.HTML({url:'ahortela.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
			
			var mygallery=new fadeSlideShow({
				wrapperid: "entitymovie", //ID of blank DIV on page to house Slideshow
				dimensions: [745, 240], //width/height of gallery in pixels. Should reflect dimensions of largest image
				imagearray: [
					["img/1.jpg", "", "", ""],
					["img/2.jpg", "", "", ""],
					["img/3.jpg", "", "", ""],
					["img/4.jpg", "", "", ""]
				],
				displaymode: {type:'auto', pause:2500, cycles:0, wraparound:false},
				persist: false, //remember last viewed slide and recall within same session?
				fadeduration: 1000, //transition duration (milliseconds)
				descreveal: "ondemand",
				togglerid: ""
			})
			
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqaequipa = new Request.HTML({url:'aequipa.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqclientes = new Request.HTML({url:'clientes.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);									 
		    toggleClient();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	function ActivateServPanel(panel) {
		DEActivateServPanel('servpanel1');
		DEActivateServPanel('servpanel2');
		DEActivateServPanel('servpanel3');
		DEActivateServPanel('servpanel4');
		DEActivateServPanel('servpanel5');
		DEActivateServPanel('servpanel6');
		DEActivateServPanel('servpanel7');
		DEActivateServPanel('servpanel8');
		DEActivateServPanel('servpanel9');
		DEActivateServPanel('servpanel10');
		DEActivateServPanel('servpanel11');
		DEActivateServPanel('servpanel12');
		$('title1').set({ 'styles': { 'color': '' }});
		$('title2').set({ 'styles': { 'color': '' }});
		$('title3').set({ 'styles': { 'color': '' }});
		$('title4').set({ 'styles': { 'color': '' }});
		$('title5').set({ 'styles': { 'color': '' }});
		$('title6').set({ 'styles': { 'color': '' }});
		$('title7').set({ 'styles': { 'color': '' }});
		$('title8').set({ 'styles': { 'color': '' }});
		$('title9').set({ 'styles': { 'color': '' }});
		$('title10').set({ 'styles': { 'color': '' }});
		$('title11').set({ 'styles': { 'color': '' }});
		$('title12').set({ 'styles': { 'color': '' }});
		var tween2 = $(panel).get('tween', {property: 'opacity'});
		tween2.start(0).chain(function(){
			tween2.start(1);
		});
	}
	function DEActivateServPanel(panel) {
		var tween2 = $(panel).get('tween', {property: 'opacity'});
		tween2.start(0).chain(function(){
			tween2.start(0);
		});
	}
	var reqservicos = new Request.HTML({url:'servicos.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
			$('servpanel1').set('opacity', 0);
			$('servpanel2').set('opacity', 0);
			$('servpanel3').set('opacity', 0);
			$('servpanel4').set('opacity', 0);
			$('servpanel5').set('opacity', 0);
			$('servpanel6').set('opacity', 0);
			$('servpanel7').set('opacity', 0);
			$('servpanel8').set('opacity', 0);
			$('servpanel9').set('opacity', 0);
			$('servpanel10').set('opacity', 0);
			$('servpanel11').set('opacity', 0);
			$('servpanel12').set('opacity', 0);
			$('title1').addEvent('click', function() {
				ActivateServPanel('servpanel1');
				$('title1').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title2').addEvent('click', function() {
				ActivateServPanel('servpanel2');
				$('title2').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title3').addEvent('click', function() {
				ActivateServPanel('servpanel3');
				$('title3').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title4').addEvent('click', function() {
				ActivateServPanel('servpanel4');
				$('title4').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title5').addEvent('click', function() {
				ActivateServPanel('servpanel5');
				$('title5').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title6').addEvent('click', function() {
				ActivateServPanel('servpanel6');
				$('title6').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title7').addEvent('click', function() {
				ActivateServPanel('servpanel7');
				$('title7').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title8').addEvent('click', function() {
				ActivateServPanel('servpanel8');
				$('title8').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title9').addEvent('click', function() {
				ActivateServPanel('servpanel9');
				$('title9').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title10').addEvent('click', function() {
				ActivateServPanel('servpanel10');
				$('title10').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title11').addEvent('click', function() {
				ActivateServPanel('servpanel11');
				$('title11').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title12').addEvent('click', function() {
				ActivateServPanel('servpanel12');
				$('title12').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title1').fireEvent('click');
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqservicosfacebook = new Request.HTML({url:'servicos.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
			$('servpanel1').set('opacity', 0);
			$('servpanel2').set('opacity', 0);
			$('servpanel3').set('opacity', 0);
			$('servpanel4').set('opacity', 0);
			$('servpanel5').set('opacity', 0);
			$('servpanel6').set('opacity', 0);
			$('servpanel7').set('opacity', 0);
			$('servpanel8').set('opacity', 0);
			$('servpanel9').set('opacity', 0);
			$('servpanel10').set('opacity', 0);
			$('servpanel11').set('opacity', 0);
			$('servpanel12').set('opacity', 0);
			$('title1').addEvent('click', function() {
				ActivateServPanel('servpanel1');
				$('title1').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title2').addEvent('click', function() {
				ActivateServPanel('servpanel2');
				$('title2').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title3').addEvent('click', function() {
				ActivateServPanel('servpanel3');
				$('title3').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title4').addEvent('click', function() {
				ActivateServPanel('servpanel4');
				$('title4').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title5').addEvent('click', function() {
				ActivateServPanel('servpanel5');
				$('title5').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title6').addEvent('click', function() {
				ActivateServPanel('servpanel6');
				$('title6').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title7').addEvent('click', function() {
				ActivateServPanel('servpanel7');
				$('title7').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title8').addEvent('click', function() {
				ActivateServPanel('servpanel8');
				$('title8').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title9').addEvent('click', function() {
				ActivateServPanel('servpanel9');
				$('title9').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title10').addEvent('click', function() {
				ActivateServPanel('servpanel10');
				$('title10').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title11').addEvent('click', function() {
				ActivateServPanel('servpanel11');
				$('title11').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title12').addEvent('click', function() {
				ActivateServPanel('servpanel12');
				$('title12').set({ 'styles': { 'color': '#CC0099' }});
			});
			$('title8').fireEvent('click');
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqclipping = new Request.HTML({url:'clipping.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
			
		//create our Accordion instance
		var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
			opacity: false,
			onActive: function(toggler, element){
				toggler.getChildren('img').set('src',"img/minus.gif")
				element.getParent().morph('#Enabled');
			},
			onBackground: function(toggler, element){
				toggler.getChildren('img').set('src',"img/plus.gif")
				element.getParent().morph('#Disabled');
			}
		});
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqprojectos = new Request.HTML({url:'projectos.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleProject();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
/*	var reqporarea = new Request.HTML({url:'porarea.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});*/
	var reqidentidadecorporativa = new Request.HTML({url:'identidadecorporativa.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleWork();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqdesigneditorial = new Request.HTML({url:'designeditorial.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);									 
		    toggleWork();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqwebdesign = new Request.HTML({url:'webdesign.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleWork();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqdesigngrafico = new Request.HTML({url:'designgrafico.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleWork();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqimobiliarioetresd = new Request.HTML({url:'imobiliarioe3d.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleWork();
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqvideoemultimedia = new Request.HTML({url:'videoemultimedia.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);
		    toggleWork();
		},

		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	function enviamailok() {
		tween.start(0).chain(function(){
			reqcontactos2.send();
			StartReq();
		});
	}
	var reqcontactos = new Request.HTML({url:'contactos.php', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);			
			$('Enviar').addEvent('click', function(event) {
				if (validateform() == 1)
					nome = $('txtNome').get('value');
					morada = $('txtMorada').get('value');
					telefone = $('txtTelefone').get('value');
					assunto = $('txtAssunto').get('value');
					email = $('txtEmail').get('value');
					mensagem = $('txtMensagem').get('value');
					var myurl = 'sendemail.php';
					var parameters = 'nome='+nome+'&morada='+morada+'&telefone='+telefone+'&assunto='+assunto+'&email='+email+'&mensagem='+mensagem;
					var modurl = myurl;
					http.open("POST",modurl,true);
					http.onreadystatechange = enviamailok;
					http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					http.setRequestHeader("Content-length", parameters.length);
					http.setRequestHeader("Connection", "close");
					http.send(parameters);
			});
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqcontactos2 = new Request.HTML({url:'contactos.php?enviado=1', evalScripts:'true',
		onSuccess: function(html) {
			$('totalcontent').set('text', '');
			$('totalcontent').adopt(html);			
		},
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	var reqnews = new Request.HTML({url:'news.php', evalScripts:'true',
		onSuccess: function(html) {
			//Clear the text currently inside the results div.
			$('totalcontent').set('text', '');
			//Inject the new DOM elements into the results div.
			$('totalcontent').adopt(html);
			toggleNew();
			//create our Accordion instance
			var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
				opacity: false,
				onActive: function(toggler, element){
					toggler.getChildren('img').set('src',"img/minus.gif")
					element.getParent().morph('#Enabled');
				},
				onBackground: function(toggler, element){
					toggler.getChildren('img').set('src',"img/plus.gif")
					element.getParent().morph('#Disabled');
				}
			});
		},
		//Our request will most likely succeed, but just in case, we'll add an
		//onFailure method which will let the user know what happened.
		onComplete: function(response) {
			tween.start(1);
			StopReq();
		},
		onFailure: function() {
			$('totalcontent').set('text', 'The request failed.');
		}
	});
	function resetMenus() {
		$('HOME').set('class', 'FRSTLEVELMENU');	
		$('HOME1').set('class', 'link1');	
		$('EMPRESA').set('class', 'FRSTLEVELMENU');	
		$('NOTICIAS').set('class', 'FRSTLEVELMENU');	
		$('NOTICIAS1').set('class', 'link1');	
		$('PORTOFOLIO').set('class', 'FRSTLEVELMENU');	
		$('CONTACTOS').set('class', 'FRSTLEVELMENU');	
		$('CONTACTOS1').set('class', 'link1');	

		$('AHORTELA').set('class', 'SCNDLEVELMENU');	
		$('AHORTELA1').set('class', 'link2');	
		$('AEQUIPA').set('class', 'SCNDLEVELMENU');	
		$('AEQUIPA1').set('class', 'link2');	
		$('SERVICOS').set('class', 'SCNDLEVELMENU');	
		$('SERVICOS1').set('class', 'link2');	
		$('CLIPPING').set('class', 'SCNDLEVELMENU');	
		$('CLIPPING1').set('class', 'link2');	
		$('CLIENTES').set('class', 'SCNDLEVELMENU');	
		$('CLIENTES1').set('class', 'link2');	
		$('PROJECTOS').set('class', 'SCNDLEVELMENU');	
		$('PROJECTOS1').set('class', 'link2');	
		$('PORAREA').set('class', 'SCNDLEVELMENU');	

		$('IDENTIDADECORPORATIVA').set('class', 'TRDLEVELMENU');	
		$('IDENTIDADECORPORATIVA1').set('class', 'link3');	
		$('DESIGNEDITORIAL').set('class', 'TRDLEVELMENU');	
		$('DESIGNEDITORIAL1').set('class', 'link3');	
		$('WEBDESIGN').set('class', 'TRDLEVELMENU');	
		$('WEBDESIGN1').set('class', 'link3');	
		$('DESIGNGRAFICO').set('class', 'TRDLEVELMENU');	
		$('DESIGNGRAFICO1').set('class', 'link3');	
		$('IMOBILIARIOE3D').set('class', 'TRDLEVELMENU');	
		$('IMOBILIARIOE3D1').set('class', 'link3');	
		$('VIDEOEMULTIMEDIA').set('class', 'TRDLEVELMENU');	
		$('VIDEOEMULTIMEDIA1').set('class', 'link3');	
	}
	//setup tween
	var tween = $('totalcontent').get('tween', {property: 'opacity'});
	HistoryManager.initialize();
	var firstPage = "";
    pagi = new PaginationClass(firstPage);
	$('HOME').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('HOME1').set('class', 'link1selected');	
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=0');
	});
	$('headerlogo').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('HOME1').set('class', 'link1selected');	
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=0');
	});
	$('AHORTELA').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('AHORTELA1').set('class', 'link2selected');	
		pagi.to('page=1');
	});
	$('AEQUIPA').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('AEQUIPA1').set('class', 'link2selected');	
		pagi.to('page=2');
	});
	$('CLIENTES').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('CLIENTES1').set('class', 'link2selected');	
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '105');
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=6');
	});
	$('SERVICOS').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('SERVICOS1').set('class', 'link2selected');	
		pagi.to('page=3');
	});
	$('CLIPPING').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('CLIPPING1').set('class', 'link2selected');	
		pagi.to('page=4');
	});
	$('PROJECTOS').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('PROJECTOS1').set('class', 'link2selected');	
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '105');
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=7');
	});
/*	$('PORAREA').addEvent('click', function() {
		tween.start(0).chain(function(){
			reqporarea.send();
			StartReq();
		});
	});*/
	$('IDENTIDADECORPORATIVA').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('IDENTIDADECORPORATIVA1').set('class', 'link3selected');	
		pagi.to('page=8');
	});
	$('DESIGNEDITORIAL').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('DESIGNEDITORIAL1').set('class', 'link3selected');	
		pagi.to('page=9');
	});
	$('WEBDESIGN').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('WEBDESIGN1').set('class', 'link3selected');	
		pagi.to('page=10');
	});
	$('DESIGNGRAFICO').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('DESIGNGRAFICO1').set('class', 'link3selected');	
		pagi.to('page=11');
	});
	$('IMOBILIARIOE3D').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('IMOBILIARIOE3D1').set('class', 'link3selected');	
		pagi.to('page=12');
	});
	$('VIDEOEMULTIMEDIA').addEvent('click', function(event) {
 		event.stop();
		resetMenus();
		$('VIDEOEMULTIMEDIA1').set('class', 'link3selected');	
		pagi.to('page=13');
	});
	$('CONTACTOS').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('CONTACTOS1').set('class', 'link1selected');	
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=14');
	});
	$('headerlogo2').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('CONTACTOS1').set('class', 'link1selected');	
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=14');
	});
	$('NOTICIAS').addEvent('click', function(event) {
		event.stop();
		resetMenus();
		$('NOTICIAS1').set('class', 'link1selected');	
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '35');
		pagi.to('page=5');
	});
		//fade it away
		tween.start(0).chain(function(){
		//get value from elsewhere and inject it in the dom
		pagi.to('page=0');
		//show again
		StartReq();
	});
/*		$('SubMenu1').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '145');*/
		$('SubMenu3').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '140');

		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '105');
		$('SubMenu2').set('tween', {
			duration: 1000,
			transition: Fx.Transitions.Circ.easeOut // This could have been also 'bounce:out'
		}).tween('height', '230');

    HistoryManager.start();
});
