var neMinhe=15;
var intV;

$(document).ready(function(){
	neMinhe=$('#next-event .event').eq(0).height();
	
	$(window).bind("load",function(){
		 thsDocNme=CurrentDocName();
		 
		 
		 //load top events
		 $.ajax({
		   type: "POST",
		   url: "/plugs/events/getnextoffer.php",
		   data: "func=returnEVE",
		   success: function(data){					
				if(data!=""){
					$('.NxtEvent .eventList').html(data);
					$('.NxtEvent').css({display:'block'}).eventFuncs();
				}
				
				 //load top LSE
				 $.ajax({
				   type: "POST",
				   url: "/plugs/events/getnextoffer.php",
				   data: "func=returnLSE",
				   success: function(data){
					   if(data!=""){
						   $('.eventLSE .eventList').html(data); 
						   $('.eventLSE').css({display:'block'}).eventFuncs();
					   }
				   }
				 });
		   }
		 });
		 		 
		 //load main events page
		 $('.mainEventsC').html("<p>Loading events...</p>");
		 $.ajax({
		   type: "POST",
		   url: "/plugs/events/getnextoffer.php",
		   data: "func=returnME&dcNme="+thsDocNme,
		   success: function(data){					
				$('.mainEventsC').html(data);
		   }
		 });
		 
	});
});

(function($) {
    $.fn.extend({
        eventSH: function(options){
            var defaults = {minHeight:15,maxVal:100,aniSpeed:300,easing:'easeInOutExpo',cornerit:true};
            var options = $.extend(defaults, options);
            return this.each(function(){           
				var elmAniSpeed=options.aniSpeed;
				var elmMin=options.minHeight;
				var elmMax=options.maxVal;
				var elmEasing=options.easing;
				var addCorners=options.cornerit;
                var elmName=$(this);
				var ThsHeight=elmName.height();
				
				
				//check for max height
				if(ThsHeight>elmMin && ThsHeight==elmMax){
					elmName.animate({height:elmMin},{duration:elmAniSpeed,queue:false,easing:elmEasing});
					elmName.children('h4').css({backgroundPosition:'0px 4px'});
				}
				//check for min height
				else if(ThsHeight==elmMin){
					elmName.animate({height:elmMax},{duration:elmAniSpeed,queue:false,easing:elmEasing});
					elmName.children('h4').css({backgroundPosition:'0px -10px'});
				}
				
            });
        },
		eventFuncs:function(){
			return this.each(function(){  
				var evCon=$(this);
				
				evCon.children('h4').mouseover(function(){
					clearInterval(intV);
					thsName=$(this);
					mxHeight=thsName.parent().children('.eventList').height()+25;
					thsName.parent('.event').eventSH({minHeight:neMinhe,maxVal:mxHeight,aniSpeed:500});
				})
				.mouseout(function(){
					intV=window.setInterval(function(){
						thsName.parent('.event').eventSH({minHeight:neMinhe,maxVal:mxHeight,aniSpeed:500});
						clearInterval(intV);
					},10);
				}).parent().children('.eventList').mouseover(function(){clearInterval(intV);}).mouseout(function(){
					intV=window.setInterval(function(){
						thsName.parent('.event').eventSH({minHeight:neMinhe,maxVal:mxHeight,aniSpeed:500});
						clearInterval(intV);
					},10);
				});
			});
		}
        
    });
})(jQuery);

function CurrentDocName()
{
    thisURL=document.location.href;
    strUrl=thisURL.split('/');
    strUrl=strUrl.pop().split('?');
    strUrl=strUrl[0].split('#');
    return strUrl[0];
}