$(document).ready(function(){	
	hide_msn = function () {$('#msn_video').hide();};
	completed = function x () {$('#msn_video').show();};
	$(".newsform").colorbox({onLoad:hide_msn, width:"650px", height:"420px", inline:true, href:"#newsletter_signup", onCleanup:completed});
});

(function($) {
  var cache = [];
  $.preLoadImages = function() {
	var args_len = arguments.length;
	for (var i = args_len; i--;) {
	  var cacheImage = document.createElement('img');
	  cacheImage.src = arguments[i];
	  cache.push(cacheImage);
	}
  }
})(jQuery)
jQuery.preLoadImages("./images/formGood.jpg", "./images/formBad.jpg");


function news_signup() {
	check_input('name');
	check_input('email');
	if(submit_form == 1) { 
		$.ajax({type: "POST", url: "./do/form_actions.cfm",
		data: "action=newsletter_signup&name="+$('#name').val()+"&email="+$('#email').val(),
			success: function(rdata){ 
			$('#nf1').hide();
			$('#submit').hide();
			$('#sucessful').show(); }
		});
	}
}

function msg(id,check_val) {
	if(check_val == 0){
		$('#gd'+id).remove();
		if($('#er'+id).length == 0){$('#'+id).after('<img src="./images/formError.jpg" id="er'+id+'" align="top" />'); submit_form = 0;}
		}
	else {
		$('#er'+id).remove();
		if($('#gd'+id).length == 0){$('#'+id).after('<img src="./images/formGood.jpg" id="gd'+id+'" align="top" />'); submit_form = 1;}}
		return;
}

function check_email (id) {
if ($('#'+id).val().length > 0 && $('#'+id).val().split(' ').join('')) {
	i=$('#'+id).val().indexOf("@");
	j=$('#'+id).val().indexOf(".",i);
	k=$('#'+id).val().indexOf(",");
	kk=$('#'+id).val().indexOf(" ");
	jj=$('#'+id).val().lastIndexOf(".")+1;
	len=$('#'+id).val().length;

	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) { 
		if(id == "email_confirm") {
			if($('#'+id).val() != $('#email').val()) { msg(id,0); return 0; }
			else {msg(id,1); return 1;} 
		}
		msg(id,1); return 1; 
	}
	else { msg(id,0); return 0; }
}	
else { msg(id,0); return 0; }
}

function check_input (id) {
	var check_value = $('#'+id).val().split(' ').join('');
	if(id == "email" || id == "email_confirm") {
		check_email(id);
	}
	else{
		if(check_value.length >= 1) { msg(id,1); return 1;  }
		else{ msg(id,0); return 0; }
	}
}

function slideSwitch() {
    var $active = $('#slideshow IMG.active');
    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');
    var $next =  $active.next().length ? $active.next()
       : $('#slideshow IMG:first'); 
	//	var $sibs  = $active.siblings();
	//	var rndNum = Math.floor(Math.random() * $sibs.length );
	//	var $next  = $( $sibs[ rndNum ] );
    $active.addClass('last-active');
	$next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 4000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() { setInterval( "slideSwitch()", 10000 );});
