// RIAI New 2010 JavaScript Init Document
// Homepage Slider
 $(document).ready( function(){	
		$('#lofslidecontent45').lofJSidernews( {interval:4000,
										//	   direction:'opacity',
											   duration:1000,
											   easing:'easeInOutSine',
											   navigatorWidth: 215,
											  navigatorHeight: 137,
											  maxItemDisplay: 4,
											  mainWidth: 445
											  } );						
	});
 
// Bigger Links
$(function(){
		$('#links li').biggerlink();
	});
$(function(){
		$('#links2 li').biggerlink();
	});
$(function(){
		$('.links2 li').biggerlink();
	});
$(function(){
		$('.links3 li').biggerlink();
	});
$(function(){
		$('.links4 li').biggerlink();
	});
$(function(){
		$('.mem-links li').biggerlink();
	});
$(function(){
		$('.boxlinks').biggerlink({clickableclass:'yum',hoverclass:'roll'});
	});
//$(function(){
//		$('.boxlinks1').biggerlink({clickableclass:'yum',hoverclass:'roll'});
//	});
//$(function(){
//		$('.boxlinks2').biggerlink({clickableclass:'yum',hoverclass:'roll'});
//	});
// External Links JavaScript Function
function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

// Jquery PNG Fix
$(document).ready(function(){$(document).pngFix();}); 

// Jquery Validate Contact Form
$(document).ready(function() {$("#contactform").validationEngine()});

// Jquery Tablesorter
//	$(document).ready(function() {
//		$("table")
//			.tablesorter({widthFixed: true, widgets: ['zebra']})
		//	.tablesorterPager({container: $("#pager")});
//	});

// Jquery MEGA DROPDOWNS
$(document).ready(function() {

	function megaHoverOver(){
		$(this).find(".sub").stop().fadeTo('fast', 1).show();
			
		//Calculate width of all ul's
		(function($) { 
			jQuery.fn.calcSubWidth = function() {
				rowWidth = 0;
				//Calculate row
				$(this).find("ul").each(function() {					
					rowWidth += $(this).width(); 
				});	
			};
		})(jQuery); 
		
		if ( $(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			$(this).find(".row").each(function() {							   
				$(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			$(this).find(".sub").css({'width' :biggestRow});
			$(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			$(this).calcSubWidth();
			//Set Width
			$(this).find(".sub").css({'width' : rowWidth});
			
		}
	}
	
	function megaHoverOut(){ 
	  $(this).find(".sub").stop().fadeTo('fast', 0, function() {
		  $(this).hide(); 
	  });
	}


	var config = {    
		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 100, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 500, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};

	$("ul#topnav li .sub").css({'opacity':'0'});
	$("ul#topnav li").hoverIntent(config);

});

// Jquery UI Stuff

$(function(){

				// Accordion
				$("#accordion").accordion({ header: "h3" });
	
				// Tabs
				$('#tabs').tabs();
	

				// Dialog			
				$('#dialog').dialog({
					autoOpen: false,
					width: 600,
					buttons: {
						"Ok": function() { 
							$(this).dialog("close"); 
						}, 
						"Cancel": function() { 
							$(this).dialog("close"); 
						} 
					}
				});
				
				// Dialog Link
				$('#dialog_link').click(function(){
					$('#dialog').dialog('open');
					return false;
				});

				// Datepicker
				$('#datepicker').datepicker({
					inline: true
				});
				
				// Slider
				$('#slider').slider({
					range: true,
					values: [17, 67]
				});
				
				// Progressbar
				$("#progressbar").progressbar({
					value: 20 
				});
				
				//hover states on the static widgets
				$('#dialog_link, ul#icons li').hover(
					function() {$(this).addClass('ui-state-hover');}, 
					function() {$(this).removeClass('ui-state-hover');}
				);
				
			});

