var winWidth = 0;
var winHeight = 0;
$.fn.ExternalLinks = function() 
{
    $("a[rel]").each(function() 
	{
        if (this.getAttribute("rel").indexOf("external") > -1) {
            this.target = "_blank";
        }
    });
};

var stop = false;

$.fn.cycle.transitions.animateBanner = function($cont, $slides, opts) {
	
	if(!stop)
	{
		alert("herhe");
		$cont.css('overflow','hidden');
		opts.before.push($.fn.cycle.commonReset);
		var w = $cont.width();
		opts.cssFirst = { left: 0 };
		opts.cssBefore= { left: w, top: 0 };
		opts.animIn	  = { left: 0 };
		opts.animOut  = { left: 0-w };
	}

}

$(document).ready(function() 
{
    jQuery().ExternalLinks();
	
	$('#itemHolder').cycle(
	{
		fx: 'scrollLeft', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
		timeout: 6000,
		speed: 400,
		after: function(){
			//alert(this.id);
			var bannerToSelect = $(this).attr('rel');
			$('#bannernav li').each(function() {
				// alert(item + '-' + this.id);
				$(this).removeClass("menuSelected");
				if (this.id == bannerToSelect) {
					$(this).addClass("menuSelected");
				}
			});
		}
	});
	
	var config = 
	{
		sensitivity: 1,
		interval: 100,
		over: menuHoverOver,
		timeout: 500,
		out: menuHoverOut 
	};
	$("#mainMenu li").hoverIntent(config);
	

	$("#gallery a").each(function (){
		var h = this.href;
		if($(this).attr('class') != "noResize thickbox")
		{		
			if($(window).height() < '768')
			{
				this.href = h + "&height=440&width=422";
				winWidth = 440;
				winHeight = 422;
			}
			else
			{
				this.href = h + "&height=625&width=600";
				winWidth = 625;
				winHeight = 600;
			}
		}
	});
});


$.fn.Resize = function()
{
	return this.each(function() 
    {
		if(	$(this).height() > winHeight || $(this).width() > winWidth)
		{
			var height_ratio  = $(this).height() / winHeight;
			var width_ratio   = $(this).width() / winWidth;
			var newWidth = winWidth - 55;
			var newHeight= winHeight - 100;
			
			if (height_ratio > width_ratio)
			{
				$(this).width("auto");
				$(this).height(newHeight);
			}
			else
			{
				$(this).width(newWidth)
				$(this).height("auto");
			}
		}
    });
};

function menuHoverOver()
{
	if ($.browser.msie && $.browser.version.substr(0,1) < 7)
	{
		$(this).find(".sub").css({visibility: "visible"}).show();
	}
	else
	{
		$(this).find(".sub").css({visibility: "visible"}).show(400, function(){
			$(this).find("#aboutUs a").removeClass("gif").addClass("png");
			$(this).find("#metrology a").removeClass("gif").addClass("png");
			$(this).find("#cellImaging a").removeClass("gif").addClass("png");
			$(this).find("#inverstors a").removeClass("gif").addClass("png");
			$(this).find("#lensCharacter a").removeClass("gif").addClass("png");
			$(this).find("#teamProfiles a").removeClass("gif").addClass("png");
			$(this).find("#xray a").removeClass("gif").addClass("png");
			$(this).find("#electronMicroscopy a").removeClass("gif").addClass("png");
			$(this).find(".subBottom").removeClass("gif").addClass("png");
		});
	}
}

function menuHoverOut(){

	if ($.browser.msie && $.browser.version.substr(0,1) < 7)
	{
		$(this).find(".sub").css({visibility: "hidden"}).hide();
	}
	else
	{
		$(this).find(".sub").css({visibility: "hidden"}).hide( 400, function() { //Fade to 0 opactiy
			$(this).hide();  //after fading, hide it  
			$(this).find("#aboutUs a").removeClass("png").addClass("gif");
			$(this).find("#metrology a").removeClass("png").addClass("gif");
			$(this).find("#cellImaging a").removeClass("png").addClass("gif");
			$(this).find("#inverstors a").removeClass("png").addClass("gif");
			$(this).find("#lensCharacter a").removeClass("png").addClass("gif");
			$(this).find("#teamProfiles a").removeClass("png").addClass("gif");
			$(this).find("#xray a").removeClass("png").addClass("gif");
			$(this).find("#electronMicroscopy a").removeClass("png").addClass("gif");
			$(this).find(".subBottom").removeClass("png").addClass("gif");
		});
	}
}
