// JavaScript Document

var current_feature = 0;
var feature_timer = 5000;
var feature_switcher;

var feature_switch = function () {
	current_feature++;
	var features = $(".feature_nav li");
	if (current_feature == features.length) {
		current_feature = 0;
	}
	var last_feature = current_feature - 1;
	if (last_feature==-1){last_feature=features.length-1}
	$(".feature_nav li:eq("+last_feature+")").removeClass("active");
	$(".feature_nav li:eq("+current_feature+")").addClass("active");
	$(".features li:eq("+last_feature+")").fadeOut(1000);
	$(".features li:eq("+current_feature+")").fadeIn(1000,function(){
		$(".features li").removeClass("active");
		$(".features li:eq("+current_feature+")").addClass("active");
	});
	if(!$(".features li:eq("+current_feature+") h2 span").hasClass("sIFR-replaced")) {
		sIFR.replace(neosans, {
			selector: 'h2 span'   
			,css: {
				'.sIFR-root': { 'color': '#666666' }
			}
		});
	} else {
		$(".features li:eq("+current_feature+") h2 span").html($(".features li:eq("+current_feature+") h2 span .sIFR-alternate").text()).removeClass("sIFR-replaced");
		sIFR.replace(neosans, {
			selector: 'h2 span'
			,css: {
				'.sIFR-root': { 'color': '#666666' }
			}
		});
	}
}

$(document).ready(function(){
	$('#newsfeed').rssReader({
		targeturl: '/php/class.rssReader.php',
		items: 1,
		Maxlength:30,
		loadingImg: '35-1.gif'
	});  
						   
	$(".feature_nav li").click(function () {
		var stops = $(".feature_nav li");
		for(i=0;i<stops.length;i++){
			if($(".feature_nav li:eq("+i+")").html()==$(this).html() && !$(".feature_nav li:eq("+i+")").hasClass("active")){
				clearInterval(feature_switcher);
				var new_feature = i;
				current_feature = new_feature;
				$(".feature_nav li").removeClass("active");
				$(".feature_nav li:eq("+new_feature+")").addClass("active");
				$(".features .active").fadeOut(1000);
				$(".features li:eq("+new_feature+")").fadeIn(1000,function(){
					$(".features li").removeClass("active");  ///The overlap fix is in here!!!!
					$(".features li:eq("+new_feature+")").addClass("active");
					//feature_switcher = setInterval("feature_switch()",feature_timer);
				});
				if(!$(".features li:eq("+new_feature+") h2 span").hasClass("sIFR-replaced")) {
					sIFR.replace(neosans, {
						selector: 'h2 span'
						,css: {
							'.sIFR-root': { 'color': '#666666' }
						}
					});
				} else {
					$(".features li:eq("+new_feature+") h2 span").html($(".features li:eq("+new_feature+") h2 span .sIFR-alternate").text()).removeClass("sIFR-replaced");
					sIFR.replace(neosans, {
						selector: 'h2 span'
						,css: {
							'.sIFR-root': { 'color': '#666666' }
						}
					});
				}
			}
		}
	});
	$(".field_name").focus(function(){
		if(this.value=="Name:"){
			this.value="";
		}
	}).blur(function(){
		if(this.value==""){
			this.value="Name:"
		}
	});
	$(".field_email").focus(function(){
		if(this.value=="Email Address:"){
			this.value="";
		}
	}).blur(function(){
		if(this.value==""){
			this.value="Email Address:"
		}
	});
	
	
	if(document.getElementById('subscribeForm')){
		jQuery.validator.addMethod("defaultvalue", function(value, element) { 
			if (value == element.defaultValue)
				return false;
			return true;
		}, "Please enter your name.");
		
		$("#subscribeForm").validate({
			focusInvalid: false,
			rules: {
				name: {
					required: true,
					defaultvalue: true
				},
				email: {
					required: true,
					email: true
				}
			}
		});
	}

	//feature_switcher = setInterval("feature_switch()",feature_timer);
	$(".more-news").hide();
	$(".read-more").click(function(){
		if ($(this).text()=="Read More >>"){
		$(this).text("Read Less <<").parent().prev().slideToggle(500);
		} else {
		$(this).text("Read More >>").parent().prev().slideToggle(500);
		}
	});
});


var neosans = {
	src: '/wp-content/themes/proof/swf/neosans.swf'
	,wmode: 'transparent'
};

sIFR.activate(neosans); // From revision 209 and onwards

sIFR.replace(neosans, {
	selector: 'h2 span'
	,css: {
		'.sIFR-root': { 'color': '#666666' }
 	}
});

sIFR.replace(neosans, {
	selector: '.boxes h3'
	,css: {
		'.sIFR-root': { 'color': '#231f20' }
 	}
});
