
	// $GALLERY FUNCTIONS
	function selectOver(obj)
		{
		$(obj).stop().fadeTo(500, 1);
		$(obj).css("cursor", "pointer");
		$(obj).css("box-shadow", "0px 0px 5px #B4B4B4");
		$(obj).css("-webkit-box-shadow", "0px 0px 5px #B4B4B4");
		$(obj).css("-moz-box-shadow", "0px 0px 5px #B4B4B4");
		}
		
	function selectOut(obj)
		{
		$(obj).stop().fadeTo(500, 0.7);
		$(obj).css("cursor", "default");
		$(obj).css("box-shadow", "none");
		$(obj).css("-webkit-box-shadow", "none");
		$(obj).css("-moz-box-shadow", "none");
		}
	
	function selectClick(obj)
		{
		$("img.gallery_select").css("border", "none");
		$("img.gallery_select").css("padding", "3px");
		$(obj).css("border", "3px solid #B4B4B4");
		$(obj).css("padding", "0px");
		var src = $(obj).attr("src");
		if ( $("#img_gallery_show_1").css("left") == "0px" )
			{
			var curr = $("#img_gallery_show_2");
			var prev = $("#img_gallery_show_1");
			}
		else
			{
			var curr = $("#img_gallery_show_1");
			var prev = $("#img_gallery_show_2");
			}
			
		curr.css("left", "-1000px");	
		curr.attr("src", src);
		prev.stop().animate({left:"-50px"}, 200, function() {
								prev.stop().animate({left:"1000px"}, 500);
								});
		curr.stop().animate({left:"0px"}, 700);
		
		}
	
	function buttonOver(obj)
		{
		$(obj).stop().fadeTo(300, 1);
		$(obj).css("cursor", "pointer");
		$(obj).children().css("box-shadow", "0px 0px 5px #B4B4B4");
		$(obj).children().css("-webkit-box-shadow", "0px 0px 5px #B4B4B4");
		$(obj).children().css("-moz-box-shadow", "0px 0px 5px #B4B4B4");
		}
	
	function buttonOut(obj)
		{
		$(obj).stop().fadeTo(300, 0.4);
		$(obj).css("cursor", "default");
		$(obj).children().css("box-shadow", "none");
		$(obj).children().css("-webkit-box-shadow", "none");
		$(obj).children().css("-moz-box-shadow", "none");
		}
	
	function previousClick()
		{
		var table = $("#cont_gallery_select_pics");
		var curr_left = parseInt(table.css("left").slice(0, -2));
		if ( curr_left < 0 )
			{
			var new_left = curr_left + 200;
			if ( new_left > 0 )
				{
				new_left = 0;
				}
			if ( new_left > -200 && new_left < 0 )
				{
				new_left = 0;
				}
			table.stop().animate({left:new_left+"px"}, 500, "swing");
			}
		}
	
	function nextClick()
		{
		var table = $("#cont_gallery_select_pics");
		var curr_left = parseInt(table.css("left").slice(0, -2));
		if ( curr_left > -200 )
			{
			var new_left = curr_left - 200;
			if ( new_left < -200 )
				{
				new_left = -200;
				}
			if ( new_left > -200 && new_left < 0 )
				{
				new_left = -200;
				}
			table.stop().animate({left:new_left+"px"}, 500, "swing");
			}
		}
	
	//$CONTACT FORM FUNCTIONS
	//impose max length on all tareas
	function limitLength(event, object, max)
		{
		if (window.event)
			{
			var keycode = event.keyCode;
			}
		else if (e.which)
			{
			var keycode = event.which;
			}
		
		if (keycode == 8)
			{
			return true;
			}
		else
			{
			return (object.value.length <= max);
			}
		}
		
	//validate contact form data
	function validateForm()
		{
		var name = $("#input_contact_name").attr("value");
		var subject = $("#input_contact_subject").attr("value");
		var body = $("#tarea_contact_body").attr("value");
		var email = $("#input_contact_email").attr("value");
		
		if ( name == "" || subject == "" || body == "" )
			{
			$("#cont_contact_wrong_input").css("display", "block");
			if ( $("#cont_contact_right_input").length )
				{
				$("#cont_contact_right_input").css("display", "none");
				}
			return false;
			}
			
		else if ( email !== "" && email.search("@") == -1 )
			{
			$("#cont_contact_wrong_input").css("display", "block");
			if ( $("#cont_contact_right_input").length )
				{
				$("#cont_contact_right_input").css("display", "none");
				}
			return false;
			}
		else
			{
			return true;
			}
		
		}

	//$SLIDESHOW
	
	var slide_id = 1;
	var num_pics = 12;
	var num_per_slide = 6;
	var curr_frame = 0;
	var num_slides = Math.ceil(num_pics / num_per_slide);
	
	function slideShow()
		{
		for ( i = ( (slide_id - 1) * num_per_slide ) +1; i <= num_per_slide * slide_id || i < num_slides; i++ )
			{
			var n = i - ( (slide_id - 1) * num_per_slide );
			if ( curr_frame == 0 )
				{
				var curr = n + ( num_per_slide * curr_frame );
				var alt = n;
				}
			else
				{
				var curr = n;
				var alt = n + ( num_per_slide * curr_frame );
				}
			
			
			if ( i < 10 )
				{
				eval("var src"+n+" = 'resources/gallery/0"+i+".jpg'");
				}
			else
				{
				eval("var src"+n+" = 'resources/gallery/"+i+".jpg'");
				}
			
			$('#img_slideshow_' +alt).attr("src", eval("src" +n) );
			}
		
		if ( curr_frame == 0 )
				{
				/*$('img.slideshow1').fadeTo(1000, 0, function() {
				$('img.slideshow2').fadeTo(1000, 1);
				});*/
				
				$('img.slideshow1').fadeTo(3000, 0);
				$('img.slideshow2').fadeTo(3000, 1);
				}
		else
				{
				/*$('img.slideshow2').fadeTo(1000, 0, function() {
				$('img.slideshow1').fadeTo(1000, 1);
				});*/
				
				$('img.slideshow2').fadeTo(3000, 0);
				$('img.slideshow1').fadeTo(3000, 1);
				}
		
		
		if ( slide_id == num_slides )
			{
			slide_id = 1;
			}
		else
			{
			slide_id++;
			}
			
		if ( curr_frame == 0 )
			{
			curr_frame = 1;
			}
		else
			{
			curr_frame = 0;
			}
		
		}
	
	
	
	
	
	
	
	
	
	
	
