$(document).ready(function(){

    var slide_no = 0;
    var timeout = null;
    if ($.browser.msie) {
    	$(".banner-text").delay(1500).show();
    }
    else{
    	$(".banner-text").delay(1500).css({"opacity": "0.0","display":"block"}).animate({opacity: 1.0}, 1200);
    	$("#initial").delay(1800).css({"opacity": "0.0","display":"block"}).animate({opacity: 1.0}, 1200);
    }
	getBanners();
	
	function getBanners(){
        $.ajax({
            type: "GET",
            url: "/wp-content/themes/insivia/banners.xml",
            dataType: "xml",
            success: loadXML 
        });
    }    

    function loadXML(ajax_result){
		banners_xml = ajax_result;
		addBanners(slide_no);
    }

	function addBanners(slide_no){
		if(slide_no == 3){timeout = setInterval("rotateBanners()",3500);}
		
  		if(slide_no <= $(banners_xml).find("slide").length ){
  			var banner = $(banners_xml).find("banner").eq(slide_no).text();
  			var bgImg = new Image();
   	 			$(bgImg).attr('src', banner).attr('class','inactive').load(function(){
 
					$(".banner-imgs").append(this);
					slide_no++;
					addBanners(slide_no);
  				});
  		}
    }
	
	$(".work-link").livequery(function(){
		$(this).hover(function(){
			$(".work-link img").animate({"margin-left":"5px"},200);
		},function(){
			$(".work-link img").animate({"margin-left":"0px"},200);
		});
	});

	$('ul.promo-list li').mouseenter(function(){
		$(this).animate({marginTop: -5}, {queue:false, duration:200});
	}).mouseleave(function(){
		$(this).animate({marginTop: 0}, {queue:false, duration:200});
	});

});

function rotateBanners() {
	var $active = $('.banner-imgs IMG.active');
	var $next =  $active.next().length ? $active.next(): $('.banner-imgs IMG:first');
    if ($.browser.msie) {
       	$active.hide().removeClass("active").addClass("inactive");
       	$next.removeClass('inactive');
       	$next.show().addClass('active');
   	}
    else{
		$active.fadeOut("fast").css({"opacity": "0.0"});
		$active.removeClass("active").addClass("inactive");
		$next.removeClass("inactive");
		$next.css({"opacity": "0.0","display":"block"}).animate({opacity: 1.0}, 1200);
		$next.addClass("active");
	}
        
}