(function($){ $.fn.dynamicRotator = function(options){
	var defaults = {
		interval: 2000,
		transition: "fading",
		width:100,
		height:100,
		callBack:null
	};
	
	var options = $.extend(defaults, options);
	return this.each(function(index) {
		var s_item;				  
		var items = [];
		var cnt = $(this).children().size();
		var	ctr = 0;
		var _parentM = $(this);
		$(this).children().each(function(index,item){
			items[ctr] = $(item);
			ctr++;
		});
		ctr = 0;
		
		var fading = function(){
			_parentM.children().each(function(index,item){
				if($(item).is(":visible")){
					$(item).fadeOut();		
				}
			});
			
			if((ctr + 1) < cnt){
				items[ctr + 1].fadeIn("slow");
				ctr = ctr + 1;
			}else{
				items[0].fadeIn("slow");
				ctr = 0;
			}
			if(options.callBack != null){
				eval(options.callBack)(items[ctr]);	
			}
		};
		
		setInterval(
			function(){
				eval(options.transition)();
			}, 
			options.interval
		);
	});
}})(jQuery);

var helpers = {
	createPlayer : function() {
		var flashvars = {
			file:templateURL + "/video/LAmdConnect.flv", 
			image:templateURL + "/images/video3.jpg", 
			autostart:"false"
		}
	
		var params = {
			allowfullscreen:"true", 
			allowscriptaccess:"always",
			wmode:"transparent"
		}
	
		var attributes = {
			id:"player1",  
			name:"player1"
		}
	
		swfobject.embedSWF(templateURL + "/video/player.swf", "gallery_video_player", "400", "225", "9.0.115", false, flashvars, params, attributes);
	},
	createBanner : function() {
		var flashvars = {
		}
		var params = {
			allowfullscreen:"true", 
			allowscriptaccess:"always",
			wmode:"transparent"
		}
	
		var attributes = {
			id:"banner1",  
			name:"banner1"
		}
	
		swfobject.embedSWF(templateURL + "/header_anim.swf", "banner_movie", "637", "298", "9.0.115", false, flashvars, params, attributes);
	},	
	createBanner2 : function() {
		var flashvars = {
		}
		var params = {
			allowfullscreen:"true", 
			allowscriptaccess:"always",
			wmode:"transparent"
		}
	
		var attributes = {
			id:"banner1",  
			name:"banner1"
		}
	
		swfobject.embedSWF(templateURL + "/logo.swf", "logo_anim", "510", "85", "9.0.115", false, flashvars, params, attributes);
	}	
}

//subpage image rotator
function theRotator() {
	$('div.rotator ul li').css({opacity: 0.0});
	$('div.rotator ul li:first').css({opacity: 1.0});
	setInterval('rotate()',6000);
}
function rotate() {	
	var current = ($('div.rotator ul li.show')?  $('div.rotator ul li.show') : $('div.rotator ul li:first'));
    if ( current.length == 0 ) current = $('div.rotator ul li:first');
	var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div.rotator ul li:first') :current.next()) : $('div.rotator ul li:first'));
	
	//Un-comment the 3 lines below to get the images in random order
	
	//var sibs = current.siblings();
    //var rndNum = Math.floor(Math.random() * sibs.length );
    //var next = $( sibs[ rndNum ] );

	next.css({opacity: 0.0})
	.addClass('show')
	.animate({opacity: 1.0}, 1000);

	current.animate({opacity: 0.0}, 1000)
	.removeClass('show');
};


$(document).ready(function() {
	$("#rotatorBanner").dynamicRotator({interval:5000});	
	$(".callNow, .phone").colorbox({width:550, inline:true, href:"#click_to_call"});
	$("a[rel=gallery]").colorbox();
	$(".message").tweet({
		join_text: "auto",
		username: "lavaricoseveins",
		count: 10,
		auto_join_text_default: "",
		date_format: "M j, Y", 
		loading_text: "loading Latest News..."
	});
	
	$("#newsbar a.tnext").click(
		function(){
			var current = $(".tweet_list li:visible:first");
			var next = current.next();
			if(next.is("li")){
				current.fadeOut("fast");
				next.fadeIn("fast");
			}
			return false;
		}
	  );
	  
	  $("#menu ul").children("li").each(
			function(index,item){
				$(item).hover(
					function(){
						toplineHover = true;
						var pos = $(this).offset();
						$("ul:first",this).stop(true, true).fadeIn(500);
						$(this).siblings().each(
							function(index,item){
								if($("ul:first",$(item)).is(":visible")){
									$("ul:first",$(item)).fadeOut(500);
								}
							}
						);
					},
					function(){
						$("ul:first",this).fadeOut(500);
					}
				);
			}
		);
	  
	  $("#newsbar a.tprev").click(
		function(){
			var current = $(".tweet_list li:visible:first");
			var prev = current.prev();
			if(prev.is("li")){
				current.fadeOut("fast");
				prev.fadeIn("fast");
			}
			return false;
		}
	  );
	
	$(".txt").click(
		function(){
			if($(this).val() == $(this).attr("title")){
				$(this).val("");	
			}
		}
	);
	$(".txt").blur(
		function(){
			if($(this).val() == ""){
				$(this).val($(this).attr("title"));	
			}
		}					
	)
	
	$("form").submit(
		function(){
			var fID = $(this).attr("id");
			var _data = $(this).serialize() + "&ajax=yes";
			var _url = $(this).attr("action");
			var pform = $(this);
			$(".c_msg", pform)
			.css("display","none")
			.html("<p class='info'>Sending data. Please wait...</p>")
			.fadeIn("slow");
			
			jQuery.ajax({
			   type: "POST",
			   url: _url,
			   data: _data,
			   success: function(msg){
				    $(".c_msg", pform).html(msg)
					.delay(3000)
					.fadeOut("slow");
					
				  if(msg.indexOf("<!--RESET-->") > -1){
					   $("input[type=text], textarea").each(
							function(index,item){
								$(item).val($(item).attr("title"));
							}
					   );
				   }
			   }
			});
			return false;
		}
	);
	
	$(".gallery .tnext").click(
		function(){
			var _slider = $(".gallery .gallert_slider");
			var nML3 = (parseInt(_slider.css("marginLeft")) - 91) * (-1);
			var aWidth3 = $("img",_slider ).length * 91;
			if(aWidth3 > nML3){
				_slider.animate({"marginLeft": "-=91px"}, 400);
			}else{
				_slider.animate({"marginLeft": "0px"}, 400);	
			}
			return false;
		}
	);
	$(".gallery .tprev").click(
		function(){
			var _slider = $(".gallery .gallert_slider");
			var nML3 = (parseInt(_slider.css("marginLeft")) + 91) * (-1);
			var aWidth3 = (($("img",_slider ).length * 91) - 91) * (-1);
			if(nML3 > -1){
				_slider.animate({"marginLeft": "+=91px"}, 400);
			}else{
				_slider.animate({"marginLeft": aWidth3 + "px"}, 400);	
			}
			return false;
		}
	);
	
	$(".gallery_thumb_holder img").click(
		function(){
			var imgSrc = $(this).attr("src");	
			imgSrc = imgSrc.replace("t_", "");
			$(".imgR").css("background-image", "url('" + imgSrc + "')");
		}
	);
	
	$("h4.accordion").click(
		function(){
			var _next = $(this).next("div.accordion");
			$("div.accordion:visible").not(_next).slideToggle("slow");
			_next.slideToggle("slow");
		}
	);

	//Load the slideshow
	theRotator();
	$('div.rotator').fadeIn(1000);
    $('div.rotator ul li').fadeIn(1000); // tweek for IE
	
});

