jQuery.noConflict()(function(){
jQuery(document).ready(function($){
	browser();
	fontResizer();
	

	$("li#allmarkets", $("#choose-market")).hover(function() {
		$(this).addClass("hover").children("div.bottom").slideDown();

	}, function() {
		$(this).removeClass("hover").children("div.bottom").slideUp("fast");
	});



	var timeToOpen = 400; // 1500 = 1.5 seconds this is the time that a user needs to sit on the nav link before drop down menus open.
	var timeToClose = 125; // 750= 0.75 seconds this is the time after a user rolls off a menu before it closes.
	var hoverTimer = {};
	var fadeTimer = {};
	var hoverTimer2 = {};
	var fadeTimer2 = {};
	var $nav = $('#nav');
	$nav.children('li').hover(function() {
		$(this).addClass('hoverIt');
		if ($(this).hasClass('closeIt') == true) {
			$(this).removeClass('closeIt');
			$.clearTimer(fadeTimer);
		};
		hoverTimer = $.timer(timeToOpen, function() {
			$('li.hoverIt', $nav).children('div').slideDown();
		});
	}, function() {
		$.clearTimer(hoverTimer);
		$('li.hoverIt', $nav).addClass('closeIt');
		fadeTimer = $.timer(timeToClose, function() {
			$('li.closeIt', $nav).removeClass('hoverIt').removeClass('closeIt').children('div').slideUp('fast');
		});
	});

	$(window).unload(function() {
		$('li.hoverIt', $nav).children('div').css('display', 'none');
		$nav.children('li').removeClass('hoverIt').removeClass('closeIt')
		jQuery.clearTimer(fadeTimer);
		jQuery.clearTimer(hoverTimer);
	});

	var md = $('#marketDropdown');
	if (md.length) {
		var cmLink = $('#chooseMarketLink');
		moveIt = $('#latest-news h1').width() + 17;
		cmLink.toggle(function() {
			md.hide();
			$(this).removeClass('hover');
		}, function() {
			md.show();
			$(this).addClass('hover');
		});
		
		$('#closeChooseMarket').click(function(){
			cmLink.trigger('click');
		});
		
	}

	$("p > span", $("div#newsIndex")).css("margin-left", "8px");
	$("p > span > a:last-child", $("div#newsIndex")).addClass("none");

	$(window).load(function() {
		$('div.img-w-caption').each(function() {
			imgWidth = $(this).children('img').width();
			$(this).css('width', imgWidth);
		});
	});


	$(".question").click(function() {
		$(this).next("div").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});

	$('a.toolTip').hover(function() {
		var text = $(this).text();
		$(this).prev('div').css('visibility', 'visible').text(text);
	}, function() {
		$(this).prev('div').css('visibility', 'hidden');
	});

	function scrollIt(where) {
		$('html,body').animate(
                       { scrollTop: where.offset().top },
                       500
                 );
	}

	$('#wildfireButtonBottom').click(function() {
		scrollIt($('#GigyaWildireEmailDiv'));
		showWildfire();
		return false;
	});
	
	
	//Toggle extra content on Ad page
	//Look for inner content
	var $innerAds = $("div.ad-content-block-inner");
	if($innerAds.length)
	{
		//hide all
		$innerAds.each(function(){
        $(this).hide();
      });

		$('span.partial').hide();
		var $moreAd = $("a.more-ad");

		$moreAd.toggle(function(event){
			//find index of click target
			var ind = $moreAd.index(this);
			
			
			$('span.partial').eq(ind).show('fast', function (){
				//toggle corresponding inner div
				$innerAds.eq(ind).slideDown("fast");	
				});
			$(this).addClass('less-ad').text('Read Less');
	
			return false;
			}, function (){
					//find index of click target
					var ind = $moreAd.index(this);
						//toggle corresponding inner div
						$innerAds.eq(ind).slideUp("fast" , function(){
							$('span.partial').eq(ind).hide('fast');																			
						});																	 
					$(this).removeClass('less-ad').text('Read More');
				});
		
	}
	
	
	
	var $faqs = $(".faq-inner");
	if($faqs.length)
	{
		//hide all
		$faqs.each(function(){
        $(this).hide();
      });
		var $morefaq = $("a.more-ad");
		
		$morefaq.toggle(function(event){
			//find index of click target
			var ind = $morefaq.index(this);
			
			$faqs.eq(ind).slideDown("fast");																		 
			$(this).addClass('less-ad').text('Read Less');
	
			return false;
			}, function (){
					//find index of click target
					var ind = $morefaq.index(this);
						//toggle corresponding inner div
						$faqs.eq(ind).slideUp("fast" , function(){																
						});																	 
					$(this).removeClass('less-ad').text('Read More');
				});
	}
	$(window).load(function(){
                	adjustColumns();                           
    });


function adjustColumns() {
       
          var $inner =  $('.email-col-inner');
                var h1 = $inner.eq(0);
                var h2 = $inner.eq(1);
                var h1Height = h1.height();
                var h2Height = h2.height();
                var diff;
                var padding = parseInt(h1.css('padding-bottom'));
                if( h1Height > h2Height) {
                    diff = (h1Height - h2Height) + padding;
                    h2.css('paddingBottom',diff);
                } else {
                        diff = (h2Height - h1Height) + padding;
                    h1.css('paddingBottom',diff);
                }
        }

});


jQuery.timer = function(time, func, callback) {
	var a = { timer: setTimeout(func, time), callback: null }
	if (typeof (callback) == 'function') { a.callback = callback; }
	return a;
};

jQuery.clearTimer = function(a) {
	clearTimeout(a.timer);
	if (typeof (a.callback) == 'function') { a.callback(); };
	return this;
};
});

/*functions below add the ability to know what browser and os is being used*/
(function($) { $.browserTest = function(a, z) { var u = 'unknown', x = 'X', m = function(r, h) { for (var i = 0; i < h.length; i = i + 1) { r = r.replace(h[i][0], h[i][1]); } return r; }, c = function(i, a, b, c) { var r = { name: m((a.exec(i) || [u, u])[1], b) }; r[r.name] = true; r.version = (c.exec(i) || [x, x, x, x])[3]; if (r.name.match(/safari/) && r.version > 400) { r.version = '2.0'; } if (r.name === 'presto') { r.version = ($.browser.version > 9.27) ? 'futhark' : 'linear_b'; } r.versionNumber = parseFloat(r.version, 10) || 0; r.versionX = (r.version !== x) ? (r.version + '').substr(0, 1) : x; r.className = r.name + r.versionX; return r; }; a = (a.match(/Opera|Navigator|Minefield|KHTML|Chrome/) ? m(a, [[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/, ''], ['Chrome Safari', 'Chrome'], ['KHTML', 'Konqueror'], ['Minefield', 'Firefox'], ['Navigator', 'Netscape']]) : a).toLowerCase(); $.browser = $.extend((!z) ? $.browser : {}, c(a, /(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/, [], /(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/)); $.layout = c(a, /(gecko|konqueror|msie|opera|webkit)/, [['konqueror', 'khtml'], ['msie', 'trident'], ['opera', 'presto']], /(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/); $.os = { name: (/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase()) || [u])[0].replace('sunos', 'solaris') }; if (!z) { $('html').addClass([$.os.name, $.browser.name, $.browser.className, $.layout.name, $.layout.className].join(' ')); } }; $.browserTest(navigator.userAgent); })(jQuery);
browser = function() {
	var OSName = "Unknown OS";
	var browser = "";
	if (navigator.appVersion.indexOf("Mac") != -1) OSName = "Mac";
	if (navigator.appVersion.indexOf("Win") != -1) OSName = "PC";
	bodyClass = jQuery.browser.className + OSName
	jQuery("body").addClass(bodyClass);
}

