jQuery(document).ready(function($) {

	if( $.browser.win() ) {
		if( $.browser.firefox() || $.browser.msie() ) {	$("body").css("font-size","61%"); }
		if( $.browser.safari() ) {	$("body").css("font-size","60.5%"); }
	}

	$("#copy p").last().addClass("noBottomMargin");
	$("#media img").last().addClass("noBottomMargin");

	if( $(".slideshow > li").length > 1 ) {
		slideShow(7000);
	}

	body_height = $("body").height();
	$("#core-footer").css( 'top', body_height );

	$("form input, form textarea").bind('click focus', function() {
		var current_value = $(this).attr("value");	
		if( current_value == "Type here" || current_value == "Type here next" ) {
			$(this).val("");
			var current_id = parseInt( $(this).attr("id").replace( 'input-', '' ) ) + 1;
			$("#input-"+current_id).val("Type here next");
		}
	});
	
	
	// validate the form when it is submitted
	

});


function slideShow(speed) {
	//append a LI item to the UL list for displaying caption
	$('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3><p></p></div></li>');

	//Set the opacity of all images to 0
	$('ul.slideshow li').css({opacity: 0.0});
	 
	//Get the first image and display it (set it to full opacity)
	$('ul.slideshow li:first').css({opacity: 1.0});
	 
	//Get the caption of the first image from REL attribute and display it
	$('#slideshow-caption h3').html($('ul.slideshow li:first').find('a').attr('title'));
	$('#slideshow-caption p').html($('ul.slideshow li:first').find('a').attr('rel'));
	
	//Display the caption
	//$('#slideshow-caption').css({opacity: 0.7, bottom:0});
	 
	//Call the gallery function to run the slideshow   
	var timer = setInterval('gallery()',speed);
	 
	//pause the slideshow on mouse over
	$('ul.slideshow').hover(
			function () {
					clearInterval(timer);  
			}, 
			function () {
					timer = setInterval('gallery()',speed);        
			}
	);   
}
 
function gallery() {
 	//if no IMGs have the show class, grab the first image
	var current = ($('ul.slideshow li.show')?  $('ul.slideshow li.show') : $('#ul.slideshow li:first'));
	
	//Get next image, if it reached the end of the slideshow, rotate it back to the first image
	var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));
			 
	//Get next image caption
	var title = next.find('a').attr('title');
	var desc = next.find('a').attr('rel');   
			 
	//Set the fade in effect for the next image, show class has higher z-index
	next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
	 
	//Hide the caption first, and then set and display the caption
	//$('#slideshow-caption').show(300, function () {
	//		$('#slideshow-caption h3').html(title);
	//		$('#slideshow-caption p').html(desc);
	//		$('#slideshow-caption').show(500);
	//});
	
	//Hide the current image
	current.animate({opacity: 0.0}, 1000).removeClass('show');
}


function validate_form ( )
{
    valid = true;
	alert_str ="";
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	
    if (( document.form1.name.value == "") || ( document.form1.name.value == "Type here") )
    {
        alert_str = alert_str + "Please fill in Your Name.\n" ;
        valid = false;
    }


if (( document.form1.email.value == "") || ( document.form1.email.value == "Type here next")  ||  ( reg.test(document.form1.email.value) == false) )
    {
		 
        alert_str = alert_str + "Please fill in a valid email.\n" ;
        valid = false;
    }
	
	
if (valid == false){
		alert(alert_str);
	
}
    return valid;
}


