
/* FS */
/*vel = 0;
roling = false;
mright = 0;
mleft = 0;
function direita() {
	container_w = $("#maincarousel").width();
	car_w = $("#carousel").width();
	posicao = $("#carousel").position();
	stoppos = car_w*(-1) - container_w*(-1);
	var pos = posicao['left'];
	pos -= vel/4;
	if((pos < 0) && (pos > stoppos)) {	
		$("#carousel").css("left", parseInt(pos)+"px");
	}else{
		if(pos > stoppos) {
			
			$("#carousel").prepend("<div>"+elemento[elemento.length+menosi]+"</div>");
			$("#carousel").css("left", parseInt(pos-310)+"px");
			
			//alert(menosi+" - "+elemento.length*(-1));
			if(menosi == (elemento.length*(-1))) { menosi = 0; }
			menosi--;
		}
		else if(pos<0) {
			$("#carousel").append("<div>"+elemento[maisi]+"</div>");
			$("#carousel").css("left", parseInt(pos)+"px");
			maisi++;
			if(maisi == elemento.length) { maisi = 0; }
		}
	}
mright = setTimeout("esquerda()",10);
}
function isset(varname){
  return(typeof(window[varname])!='undefined');
}
function esquerda() {
	container_w = $("#maincarousel").width();
	car_w = $("#carousel").width();
	posicao = $("#carousel").position();
	stoppos = car_w*(-1) - container_w*(-1);
	var pos = posicao['left'];
	pos -= vel/4;
	pos = parseInt(pos);
	if((pos < 0) && (pos > stoppos)) {	
		$("#carousel").css("left", parseInt(pos)+"px");
	}else{
		if(pos > stoppos) {
			
			$("#carousel").prepend("<div>"+elemento[elemento.length+menosi]+"</div>");
			$("#carousel").css("left", parseInt(pos-310)+"px");
			
			//alert(menosi+" - "+elemento.length*(-1));
			if(menosi == (elemento.length*(-1))) { menosi = 0; }
			menosi--;
		}
		else if(pos<0) {
			$("#carousel").append("<div>"+elemento[maisi]+"</div>");
			$("#carousel").css("left", parseInt(pos)+"px");
			maisi++;
			if(maisi == elemento.length) { maisi = 0; }
		}
	}
mleft = setTimeout("direita()",10);
}

menosi = -1;
maisi = 0;
elemento = new Array();


function anda(e){
	container_w = $("#maincarousel").width();
	meio = (e.clientX-($("#maincarousel").width()/2));
	roling = true;
	if(meio > 0){ direita();  } else { esquerda(); }
}*/
/* /FS */



function closeall() {
	
	if ($("#homeButtonactive").css("display") != "none") {
 		$("#homeHolder").hide("blind",{},"normal", function() {
															$("#homeHolder").html("");
															$("#homeButton").show();
															$("#homeButtonactive").hide(); 
															$('.homeIcon').css({left: 215+"px", top: 25+"px"}); });
	}else if ($("#directorsButtonactive").css("display") != "none") {
		$("#directorsHolder").hide("blind",{},"normal", function() { 
																 $("#directorsHolder").html(""); 
																 $("#directorsButton").show(); 
																 $("#directorsButtonactive").hide();   });
	}else if ($("#easylabButtonactive").css("display") != "none") {
		$("#easylabHolder").hide("blind",{},"normal", function() { 
															   $("#easylabHolder").html(""); 
															   $("#easylabButton").show();
															   $("#easylabButtonactive").hide();
															   });
	}else if ($("#archiveButtonactive").css("display") != "none") {
		$("#archiveHolder").hide("blind",{},"normal", function() { 
															   $("#archiveHolder").html("");
															   $("#archiveButton").show();
															   $("#archiveButtonactive").hide();
															   });
	}else if ($("#infoButtonactive").css("display") != "none") {
		$("#infoHolder").hide("blind",{},"normal", function() { 
															$("#infoHolder").html("");
															$("#infoButton").show();
															$("#infoButtonactive").hide(); });
	}
	
	updateScroll();

}

function updateScroll () {
		//alert($('#mainsite_holder').height() +" - "+ $('#maincontent_holder').height());
		if($('#mainsite_holder').height() <= $('#maincontent_holder').height()) { 
			poscont = $('#maincontent_holder').position();// alert(poscont.top);
			if(poscont.top < 0) {
				$('#maintopscroll').fadeIn();
			}else{
				$('#maintopscroll').fadeOut();
			}
			if(($('#maincontent_holder').height()) + (poscont.top) <= $('#mainsite_holder').height()) { 
				$('#mainbottomscroll').fadeOut();
			}else{
				$('#mainbottomscroll').fadeIn();
			}
		}else {
			poscont = $('#maincontent_holder').position();// alert(poscont.top);
			if(poscont.top < 0) {
			    $('#maintopscroll').fadeIn();
			}else{
				$('#maintopscroll').fadeOut();
			}
			$('#mainbottomscroll').fadeOut();
		}	
	}
	function scrolldown() {
		poscont = $('#maincontent_holder').position();
		if($('#maincontent_holder').height() + poscont.top >= $('#mainsite_holder').height()){
			$('#maincontent_holder').css({"top": poscont.top-10});	
			updateScroll();
		}else{ clearInterval(scrld); }
			
		
	}
	function scrollUp() {
		poscont = $('#maincontent_holder').position();
		if(poscont.top+10 <= 0){
			$('#maincontent_holder').css({"top": poscont.top+10});	
			updateScroll();
		}else{ clearInterval(scrlu); }
		
	}

jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}


$(function () {
	
	//Cufon.replace('.menu',{	hover: true, hoverables: { div:true }, fontFamily: "Flama Bold" });
	Cufon.replace('.menu samp',{	color: '#000', fontFamily: "Flama Bold" });
	Cufon.replace('.activemenu samp',{ fontFamily: "Flama Bold"});
	Cufon.replace('.login_title',{ fontFamily: "Flama Bold"});
	Cufon.replace('.login_title2',{ fontFamily: "Flama Bold"});
	Cufon.replace('.logout',{ fontFamily: "Flama Bold"});
	$('.logout')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#999', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	})
	$('input').keydown(function(e){
        if (e.keyCode == 13) {
            $(this).parents('form').submit();
            return false;
        }
    });

	$('.facebox').facebox();
	
	
	$('#uname').bind("focus",function() { 
		if($(this).val() == "USERNAME") {
			$(this).val("");
		}
	}).bind("blur",function() {
		if($(this).val() == "") {
			$(this).val("USERNAME");
		}	
	});
	$('#pword').bind("focus",function() { 
		if($(this).val() == "PASSWORD") {
			$(this).val("");
		}
	}).bind("blur",function() {
		if($(this).val() == "") {
			$(this).val("PASSWORD");
		}	
	});
	$("#maincarousel_mini").filmstrip({margem:5});
	
	
	$('#homeButton')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	}).click(function() {
		closeall();
		$.ajax({
			url : "modules/home.php",
			beforeSend : function() { $('#mainpreloader').show(); },
			success : function (data) {
				$("#homeHolder").html(data);
				$('#homeHolder img').imgpreload(function(){
					$('#mainpreloader').hide();
					$('#homeButton').hide();
					$('#homeButtonactive').show();
					$('.homeIcon').css({left: 300+"px", top: 25+"px"});
					$("#homeHolder").show("blind",{},"normal",function(){ updateScroll() });
					$('.facebox').facebox();
					$("#maincarousel").filmstrip({margem:3});
				});
			}
		});
	});
	
	$('#directorsButton')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	}).click(function() {
		closeall();
		updateScroll();
		$("#directorsHolder").load("modules/directors.php", 
							  function() {
									Cufon.replace('.submenu samp',{	hover: true, hoverables: { div:true }, fontFamily: "Flama Bold" });
									$('#directorsButton').hide();
									$('#directorsButtonactive').show();
									$("#directorsHolder").show("blind",{},"normal",function(){ updateScroll() });
									updateScroll();
									$('.submenu')
								    .bind("mouseover",function() {
										Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
									}).bind("mouseout",function() {
										Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
									}).click(function() {
									$.ajax({
										url : "modules/mods/director_viewdirector.php?directorid="+$(this).attr('directorid'),
										beforeSend : function() { $('#mainpreloader').show(); },
										success : function (data) {	
											$('#viewDirectors').html(data);
											$('#viewDirectors img').imgpreload(function(){
												$('#mainpreloader').hide();
												
												$('#listDirectors').hide("blind",{},"normal",function(){ 
											  		Cufon.replace('.subtitulo_back samp',{ fontFamily: "Flama Bold"});
													$('#viewDirectors').show("blind",{},"normal",function(){ updateScroll() });
													
													$("#maincarousel").filmstrip({margem:3});
												});
											  	$('#director_back').click( function() { 
													$('#viewDirectors').hide("blind",{},"normal",function(){ 
														$('#listDirectors').show("blind"); 
														$('#viewDirectors').html(''); 
													});
													updateScroll();
												});
											}); 
										}
									});	  
							  		});
		});

	});
	
	/*  Archive Functions  */

	
	$('#archiveButton')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	}).click(function() {
		closeall();
		updateScroll();
		$("#archiveHolder").load("modules/archive.php", 
							  function() {
								$('#searchString').bind("focus",function() { 
									if($(this).val() == "TEXT SEARCH...") {
										$(this).val("");
									}
								}).bind("blur",function() {
									if($(this).val() == "") {
										$(this).val("TEXT SEARCH...");
									}	
								});
								$("#spinbox").spin();
								$.ajax({
										url : "modules/mods/archive_home.php",
										beforeSend : function() { $('#mainpreloader').show(); $("#archiveLoader").hide(); },
										success : function (data) {	
											$('#archiveLoader').html(data);
											$('#archiveHolder img').imgpreload(function(){
												$('#archiveButton').hide();
												$('#archiveButtonactive').show();
												$("#archiveLoader").show();
												$("#archiveHolder").show("blind");
												$('#mainpreloader').hide();
												
												$("#maincarousel_mini").filmstrip({margem:3});
											});
										}
								});
								$("#archiveForm_submit").click( function() {
									$.post("modules/mods/archive_list.php", 
										  {
										   searchString : $("#searchString").val(),
										   searchType : $("#searchType").val() 
										  }, function (data) {
											  $("#archiveLoader").html(data);
											  $("#archiveresults_holder").archivelist();
											  $('.facebox').facebox();
											  $('.listData').click(function() {
												
												   if($(this).attr("type") == "SEARCH BY DIRECTOR") {
												   		$("#archivelist2").load("modules/mods/archive_listbydirector.php?id="+$(this).attr("idtype"),
														function() { 
															$("#archivelist2").show();
															$("#archiveresults_holder").hide();
															$("#archiveList").show();
															$("#archiveresults_holder_director").archivelist();
															$('.facebox').facebox();
															$('#archive_back').click( function() { 
																$('#archiveresults_holder').show();
																$('#archivelist2').hide();
																updateScroll();
															});
														});
												   }
												   if($(this).attr("type") == "SEARCH BY CLIENT") {
												   		$("#archivelist2").load("modules/mods/archive_listbyclient.php?id="+$(this).attr("idtype")+"",
												   		function() { 
															$("#archivelist2").show();
															$("#archiveresults_holder").hide();
															$("#archiveList").show();
															$("#archiveresults_holder_client").archivelist();
															$('.facebox').facebox();
															$('#archive_back').click( function() { 
																$('#archiveresults_holder').show();
																$('#archivelist2').hide();
																updateScroll();
															});
														});
												   }
											  });
											//  $('.facebox').facebox();
											//  $('#facebox').draggable();
											  updateScroll();
										  });	 
								});
								$("#searchString").keypress(function (e) {  
									if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {  
										
								  
									$.post("modules/mods/archive_list.php", 
										  {
										   searchString : $("#searchString").val(),
										   searchType : $("#searchType").val() 
										  }, function (data) {
											  $("#archiveLoader").html(data);
											  $("#archiveresults_holder").archivelist();
											  $('.facebox').facebox();
											  $('.listData').click(function() {
												
												   if($(this).attr("type") == "SEARCH BY DIRECTOR") {
												   		$("#archivelist2").load("modules/mods/archive_listbydirector.php?id="+$(this).attr("idtype"),
														function() { 
															$("#archivelist2").show();
															$("#archiveresults_holder").hide();
															$("#archiveList").show();
															$("#archiveresults_holder_director").archivelist();
															$('.facebox').facebox();
															$('#archive_back').click( function() { 
																$('#archiveresults_holder').show();
																$('#archivelist2').hide();
																updateScroll();
															});
														});
												   }
												   if($(this).attr("type") == "SEARCH BY CLIENT") {
												   		$("#archivelist2").load("modules/mods/archive_listbyclient.php?id="+$(this).attr("idtype")+"",
												   		function() { 
															$("#archivelist2").show();
															$("#archiveresults_holder").hide();
															$("#archiveList").show();
															$("#archiveresults_holder_client").archivelist();
															$('.facebox').facebox();
															$('#archive_back').click( function() { 
																$('#archiveresults_holder').show();
																$('#archivelist2').hide();
																updateScroll();
															});
														});
												   }
											  });
											//  $('.facebox').facebox();
											//  $('#facebox').draggable();
											  updateScroll();
										  });
									return false;
									}
								});
								
								/*$("#archiveLoader").load("modules/mods/archive_home.php", 
							  		function() {
										$("#maincarousel_mini").filmstrip({margem:3});
										$("#archiveLoader").slideDown("normal",updateScroll());
									});
							    $("#spinbox").spin();
								  //Cufon.replace('.titulo');*/							  });
		

	});
	$('#easylabButton')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	}).click(function() {
		closeall();
		//$("#easylabHolder").show();
		//$(this).hide();
		updateScroll();
		$("#easylabHolder").load("modules/easylab.php", 
							  function() {
								  $('#listEasylab').show();
								  $('#easylabButton').hide();
								  $('#easylabButtonactive').show();
								  Cufon.replace('.submenu samp',{ hover: true, hoverables: { div:true }, fontFamily: "Flama Bold" });
								  $("#easylabHolder").show("blind");
								  updateScroll();
							  	 /*$(".submenu").css({'color' : '#000', 'font-size' : '36px'});
								  $('.submenu').hover(function() {
										$(this).css({'color' : '#ccc'});
									},function() {
										$(this).css({'color' : '#000'});
									});*/
								  
								  $('.submenu')
								    .bind("mouseover",function() {
										Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
									}).bind("mouseout",function() {
										Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
									}).click(function() {
										
										$.ajax({
										url : "modules/mods/easylab_view.php?infotype="+$(this).attr('rel'),
										beforeSend : function() { $('#mainpreloader').show(); },
										success : function (data) {	
											$('#viewEasylab').html(data);
											$('#viewEasylab img').imgpreload(function(){
												$('#mainpreloader').hide();
												$('#listEasylab').hide("blind",{},"normal",function(){ 
												//$('#listEasylab').hide();
											  	
											  	Cufon.replace('.subtitulo_back samp',{ fontFamily: "Flama Bold"});
												
												
												$('#viewEasylab').show("blind",{},"normal",function(){ updateScroll() });
												$("#maincarousel").filmstrip({margem : 3});
											  	updateScroll();
											  	$('#info_back').click( function() { 
													$('#viewEasylab').hide("blind",{},"normal",function(){ 
														$('#listEasylab').show("blind"); 
														$('#viewEasylab').html(''); 
														
													});
													updateScroll();
											  	});
												 
											});
											});
										}
										
										/*$("#viewEasylab").load("modules/mods/easylab_view.php?infotype="+$(this).attr('rel'), 
									    function() {
											  $('#listEasylab').hide();
											  $('#viewEasylab').show();
											  //$(".subtitulo_back samp").css({'color' : '#000', 'font-size' : '36pt'});
											  Cufon.replace('.subtitulo_back samp',{ fontFamily: "Flama Bold"});
											      //  $('#facebox').draggable();
										//	  $('.facebox').facebox();
											  updateScroll();
											  $('#info_back').click( function() { 
													$('#listEasylab').show();
													$('#viewEasylab').html('');
													updateScroll();
											  });
											 //carrousel
											 
											 /* $("#carousel div.item").each(function(){
												elemento.push($(this).html());		
											  });
										      $('#viewEasylab').show();
										      $("#maincarousel").bind('mouseout',function(){ 
												if(mleft) {clearInterval(mleft);} 
												if(mright){clearInterval(mright);} 
												roling = false;	
										      })
										      .bind('mouseover',function(e){
												if(!roling) { anda(e); }
										      })
										      .bind('mousemove', function(e){
												meio = (e.clientX-($("#maincarousel").width()/2));
												vel = meio / 30;
										      });
											  //carrousel
											  $("#maincarousel").filmstrip();*/
										});
								  });
								  
								 // Cufon.replace('.titulo');
								  //Cufon.replace('.submenu',{ hover: true });
								 // $(".subtitulo_back samp").css({'color' : '#000', 'font-size' : '36pt'});
								 // Cufon.replace('.subtitulo_back samp');
							  });
		

	});
	$('#infoButton')
	.bind("mouseover",function() {
		Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
	}).bind("mouseout",function() {
		Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
	}).click(function() {
		closeall();updateScroll();
		$("#infoHolder").load("modules/info.php", 
							  function() {
								  
								  $('#infoButton').hide();
								  $('#infoButtonactive').show();
								  $('#listInfo').show();
								  $("#infoHolder").show("blind");
								  Cufon.replace('.submenu samp',{ hover: true, hoverables: { div:true }, fontFamily: "Flama Bold" });
								  
								  $('.submenu')
								    .bind("mouseover",function() {
										Cufon.replace($(this),{	color: '#CCCCCC', fontFamily: "Flama Bold" });
									}).bind("mouseout",function() {
										Cufon.replace($(this),{	color: '#000', fontFamily: "Flama Bold" });
									}).click(function() {
										
										$("#viewInfo").load("modules/mods/info_view.php?infotype="+$(this).attr('rel'), 
									    function() {
											$('#listInfo').hide("blind",{},"normal",function(){ 
											
											  Cufon.replace('.infoTit',{ fontFamily: "Flama Bold" });
											  Cufon.replace('.info_links',{ fontFamily: "Flama Bold"});
											  $('#viewInfo').show("blind",{},"normal",function(){ updateScroll() });
											  //$(".subtitulo_back samp").css({'color' : '#000', 'font-size' : '36px'});
											  Cufon.replace('.subtitulo_back samp',{ fontFamily: "Flama Bold"});
											  updateScroll();
											});
											    $('#info_back').click( function() { 
																				
													$('#viewInfo').hide("blind",{},"normal",function(){ 
														$('#listInfo').show("blind"); 
														$('#viewInfo').html(''); 
													});
													
													updateScroll();
											  });
											  $('#from').bind("focus",function() { 
													if($(this).val() == "From:") {
														$(this).val("");
													}
												}).bind("blur",function() {
													if($(this).val() == "") {
														$(this).val("From:");
													}	
												});
											  $('#message').bind("focus",function() { 
													if($(this).val() == "Type a message...") {
														$(this).val("");
													}
												}).bind("blur",function() {
													if($(this).val() == "") {
														$(this).val("Type a message...");
													}	
												});
											  $("#recruitForm").validate({
													rules: {
														from: {
															required:true,
															email: true
															},
														cv: {
															 required: true,
     														 accept: "pdf|mov|jpg|png"
															}
													},
													messages: { 
														from: "Please insert your email address",
														cv: "Please select a valid file"
														},
													submitHandler: function(form) {
															$(form).ajaxSubmit({url:"sendrecruit.php",type:"post",
																beforeSubmit:function() {
																	$("#sendrecruit_loading").show();
																	$("#recruitForm").hide();
																},
																success: function(data) {
																	$("#sendrecruit_loading").hide();
																	$("#sendrecruit_message").html(data);
																	$("#sendrecruit_message").show();
																	
																}
															});
													},
													errorElement:"div"
											
												});
											  $('#email').bind("focus",function() { 
													if($(this).val() == "EMAIL") {
														$(this).val("");
													}
												}).bind("blur",function() {
													if($(this).val() == "") {
														$(this).val("EMAIL");
													}	
												});
											  $("#signupForm").validate({
													rules: {
														email: {
															 required: true,
     														 email: true
															}
													},
													messages: { 
														email: "Please insert a valid email address."
														},
													submitHandler: function(form) {
															$(form).ajaxSubmit({url:"signupnewsletter.php",type:"post",
																beforeSubmit:function() {
																	$("#sendsignup_loading").show();
																	$("#signupForm").hide();
																},
																success: function(data) {
																	$("#sendsignup_loading").hide();
																	$("#sendsignup_message").html(data);
																	$("#sendsignup_message").show();
																	
																}
															});
													},
													errorElement:"div"
											
												});
										});
								  });
								
								
								  Cufon.replace('.submenu',{ hover: true , fontFamily: "Flama Bold"});
								  //$(".subtitulo_back samp").css({'color' : '#000', 'font-size' : '36pt'});
								  Cufon.replace('.subtitulo_back samp',{ fontFamily: "Flama Bold"});
								  updateScroll();
								});
	});
	
	
	
	updateScroll();
	$(window).resize( function() {
		updateScroll();
	});
	
	
	$('#maintopscroll').bind("mouseover",function(){
		//poscont = $('#maincontent_holder').position();
		
		
		scrlu = setInterval("scrollUp()",10);	

	}).bind("mouseout",function(){
		clearInterval(scrlu);
	});
	$('#mainbottomscroll').bind("mouseover",function(){	
		//poscont = $('#maincontent_holder').position();
			scrld = setInterval("scrolldown()",10);	
	}).bind("mouseout",function(){
		clearInterval(scrld);
	});
	
	/*$('#maintopscroll').click(function(){
		//poscont = $('#maincontent_holder').position();
		scrollUp();
	});
	$('#mainbottomscroll').click(function(){
		//poscont = $('#maincontent_holder').position();
		scrolldown();	
	});*/
	//alert($('#mainsite_holder').css("top"));
	//alert($('#maincontent_holder').height());
	
	////Player
	
	$("#shcredits").click(function() {
		$(".credits").slideToggle();
	});
	$(".prevproject, .nextproject").click(function(){
		$('.content').load("modules/viewmovie.php?projectid="+$(this).attr('id')+"&itemid=0&type="+$(this).attr('type')+"&filter="+$(this).attr('filter'));
	});
	$(".previtem, .nextitem").click(function(){
		$('.content').load("modules/viewmovie.php?projectid="+$(this).attr('id')+"&itemid="+$(this).attr('rel')+"&type="+$(this).attr('type')+"&filter="+$(this).attr('filter'));
	});
	
	
	///////////
});