$(document).ready(function(){
		PEPS.rollover.init();
		$(document).pngFix();
		
		$(function(){ 
    	$("ul#ticker01").liScroll(); 
		});  
		
		$("img#radio_link").click(function(e){ 
			launchRadio();
		});
		
		$("input#search_phrase").focus(function(){ 
			$("input#search_phrase").val("");
		})

		$("input#search_phrase").blur(function(){ 
			var searchPhrase = $("input#search_phrase").val();
			if ($("input#search_phrase").val() == "") $("input#search_phrase").val("enter search phrase...")
		})
		
		$("form#search").submit(function(e){
			var searchPhrase = $("input#search_phrase").val();
			if(searchPhrase.length == 0 || searchPhrase =="enter search phrase..."){
				searchPhrase.val("enter search phrase...")
			}
		});

		$(".advanced_feature_link").click(function(e){
			e.preventDefault();
			var feature_window = window.open($(this).attr('href'), 'feature_window', 'location=0, scrollbar=0, toolbar=0, status=0, width=800, height=600, top=0, left=0');
			feature_window.focus();
		});
		
		
		$("#submit_btn").click(function(e){
			e.preventDefault();
			
			$(this).hide();
			isError = false;
			
			if($("input#company").val().length==0) $("input#company").val('na');
			if($("input#website").val().length==0) $("input#website").val('na');
			
			
			msg_str="<strong>ERROR - <span class='dark_red'>Submission Failed.</span></strong><br /><br />";
			var loop = 0;
			var fieldArray = [
							 "name",
								"tel",
								"email",
								"message",
							  ];		
			do{
			var thisField = $("#" + fieldArray[loop] + "").val();
			if(thisField.length<3){
				var data = fieldArray[loop];
				msg_str+= "<strong>" + data + " field must not be blank.</strong><br />";
						showError();
						break;
				}
			}while(++loop<fieldArray.length);
	
			if($("#email").val().match(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/) == null){
				msg_str+= "<strong>Invalid email address.</strong><br />";
						showError();
			}
			
			if(!isError) $("#contact_form").submit();
		});

});

function showError(){ 
	isError = true;
	$("#submit_btn").show();
	$('#contact_responder').html(msg_str).fadeIn('slow', function(){ 
       setTimeout(function(){ $('#contact_responder').fadeOut(); }, 2500);
    });
}

PEPS = {};
PEPS.rollover ={
   init: function(){
      this.preload();
     
      $(".ro").hover(
         function(){ $(this).attr( 'src', PEPS.rollover.newimage($(this).attr('src')) ); },
         function(){ $(this).attr( 'src', PEPS.rollover.oldimage($(this).attr('src')) ); }
      );
   },

   preload: function(){
      $(window).bind('load', function(){
         $('.ro').each( function( key, elm ) { $('<img>').attr( 'src', PEPS.rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   
   newimage: function(src){
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_o' + src.match(/(\.[a-z]+)$/)[0];
   },

   oldimage: function(src){
      return src.replace(/_o\./, '.');
   }
};

function launchRadio(){
		var radio_win = window.open('/radio/', 'radio_window', 'location=0, scrollbar=0, toolbar=0, status=0, width=450, height=500, top=0, left=0');
		radio_win.focus();
}
