jQuery.noConflict();

jQuery(document).ready(function(){
	initializeNavPopups();
	
	jQuery('A[rel="external"]').click( function() {
		window.open( jQuery(this).attr('href') );
		return false;
	});
	
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({
		animationSpeed: 'normal',
		showTitle: false,
		allowresize: true
	});
	
	// set up modal dialog for iFRAME Forms
	var loadInIframeModal = function(hash){
		var trigger = jQuery(hash.t);
		var modal = jQuery(hash.w);
		var myUrl = trigger.attr('href');
		var modalContent = jQuery('#jqmContent');
		modalContent.attr('src', myUrl);
		if(jQuery.browser.msie && jQuery.browser.version == 6) {
			modal.show();
		}
		else {
			modal.fadeIn();
		}
	};
	jQuery('.jqmWindow').jqm({
		trigger: 'a.popup',
		target: '#jqmContent',
		onShow: loadInIframeModal 
	});
	jQuery('a.popup').click(function() {
		return false;
	});
	
	// set up modal dialog for VIDEO popups
	var loadInIframeVideo = function(hash){
		var trigger = jQuery(hash.t);
		var modal = jQuery(hash.w);
		var myUrl = trigger.attr('href');
		var modalContent = jQuery('#jqmContentVideo');
		modalContent.attr('src', myUrl);
		if(jQuery.browser.msie && jQuery.browser.version == 6) {
			modal.show();
		}
		else {
			modal.fadeIn();
		}
	};
	//CUSTOM: Disable iFrame Content on Close
	var hideInIFrameVideo = function(hash) {
		var modal = jQuery(hash.w);
		var modalContent = jQuery('#jqmContentVideo');
		modalContent.attr('src', '');
		if(jQuery.browser.msie && jQuery.browser.version == 6) {
			modal.hide();
		}
		else {
			modal.fadeOut();

		}
		jQuery(hash.o).remove();
	}
	
	jQuery('.jqmWindowVideo').jqm({
		trigger: 'a.videopopup',
		target: '#jqmContentVideo',
		onShow: loadInIframeVideo,
		onHide: hideInIFrameVideo  
	});
	jQuery('a.videopopup').click(function() {
		return false;
	});	
});






var iNAVPOPUPSFADESPEED = 200;

function NavPopupsHoverIn(oThis) {
	oThis = jQuery(oThis);
	oThis.addClass('navexpand_active');
	var oSubNav = oThis.find('.subnav');
	if (oSubNav.length !== 0) {
		oSubNav.stop(true, true).fadeIn(iNAVPOPUPSFADESPEED);
	}
}

function NavPopupsHoverOut(oThis) {
	oThis = jQuery(oThis);
	oThis.removeClass('navexpand_active');
	var oSubNav = oThis.find('.subnav');
	if (oSubNav.length !== 0) {
		oSubNav.stop(true, true).fadeOut(iNAVPOPUPSFADESPEED);
	}	
}

function NavPopupsFixZIndexForIE() {
	if (jQuery.browser.msie) {
		var iStartZIndex = 900;
		var oNavLIs = jQuery('.nav_menulinks .navlink');
		oNavLIs.each(function() {
			var oThis = jQuery(this);
			var oSubNav = oThis.find('.subnav');
			if (oSubNav.length !== 0) {
				oSubNav.css({ 'z-index' : iStartZIndex});
				iStartZIndex = iStartZIndex - 1;
			}
			oThis.css({ 'z-index' : iStartZIndex});
			iStartZIndex = iStartZIndex - 1;
		});
	}
}

function NavPopupsStyleFirstSubNavLink() {
	var oFirstSubNavLinks = jQuery('.subnav ul li:first-child a');
	if (oFirstSubNavLinks.length !== 0) {
		oFirstSubNavLinks.addClass('first');
	}	
}

function initializeNavPopups() {
	NavPopupsFixZIndexForIE();
	NavPopupsStyleFirstSubNavLink();
	
	jQuery('.navexpand').hover(function() {
		NavPopupsHoverIn(this);		
	}, function() {
		NavPopupsHoverOut(this);
	});	
}








var iSLIDESCOUNT = 0;
var iSLIDESCURRENT = 999;
var oSLIDES = undefined;
var iSLIDESFADESPEED_SLOW = 1000;
var iSLIDESFADESPEED_FAST = 300;
var iSLIDESFADESPEED = iSLIDESFADESPEED_SLOW;
var iSLIDESDELAY = 4000;
var iSLIDESDELAYAFTERNAVCLICK = 10000;
var oSLIDESTIMER = undefined;
var bClickLock = false;

function SlidesShowNext(iSlideToLoad) {
	bClickLock = true;
	var oVisibleSlide = oSLIDES.eq(iSLIDESCURRENT);
	if (oVisibleSlide.length !== 0) {
		oVisibleSlide.fadeOut(iSLIDESFADESPEED, function() {
			SlidesShow(iSlideToLoad);
		});
	} else {
		SlidesShow(iSlideToLoad);
	}
}

function SlidesShow(iSlideToLoad) {
	var iDelayBeforeNext = iSLIDESDELAY;
	if (iSLIDESCURRENT == 999) {
		iSLIDESCURRENT = -1;
	}
	iSLIDESCURRENT = iSLIDESCURRENT + 1;
	if (iSlideToLoad > -1) {
		iSLIDESCURRENT = iSlideToLoad;
		iDelayBeforeNext = iSLIDESDELAYAFTERNAVCLICK;
	}
	if (iSLIDESCURRENT >= iSLIDESCOUNT) {
		iSLIDESCURRENT = 0;
	}
	var oSlideToShow = oSLIDES.eq(iSLIDESCURRENT);
	if (oSlideToShow.length !== 0) {
		SlidesTurnOffAllDots();
		SlidesTurnOnNewDot();
		oSlideToShow.fadeIn(iSLIDESFADESPEED, function() {
			bClickLock = false;
			oSLIDESTIMER = setTimeout('SlidesShowNext(-1)', iDelayBeforeNext);
		});
	} else {
		bClickLock = false;
	}
	iSLIDESFADESPEED = iSLIDESFADESPEED_SLOW;
}

function SlidesInitializeDots() {
	var oNav = jQuery('div.slides_nav');
	for (i=0; i<iSLIDESCOUNT; i++) {
		var sExtraClass = '';
		if (i == 0) {
			sExtraClass = ' doton';
		}
		oNav.append('<div class="dot'+sExtraClass+'"></div>');
	}
	jQuery('.slides_nav div.dot').live('click', function(event) {
		SlidesHandleNavClick(event, this);
	});
}

function SlidesHandleNavClick(oEvent, oThis) {
	oEvent.preventDefault();
	if (!bClickLock) {
		oThis = jQuery(oThis);
		clearTimeout(oSLIDESTIMER);
		iSLIDESFADESPEED = iSLIDESFADESPEED_FAST;
		SlidesShowNext(oThis.index());
	}
}

function SlidesTurnOffAllDots() {
	jQuery('.slides_nav div.dot').removeClass('doton');
}

function SlidesTurnOnNewDot() {
	jQuery('.slides_nav div.dot:eq('+iSLIDESCURRENT+')').addClass('doton');
}

function initializeSlides() {
	oSLIDES = jQuery('.slides div.slide');
	if (oSLIDES.length !== 0) {
		iSLIDESCOUNT = oSLIDES.length;
		SlidesInitializeDots();
		oSLIDES.hide();
		SlidesShowNext(-1);
	}	
}







var oTabsItems = undefined;
var oTabsNavItems = undefined;

function TabsHandleNavClick(oEvent, oThis) {
	oEvent.preventDefault();
	oThis = jQuery(oThis);
	var iIndex = oThis.index();
	oTabsItems.hide();
	oTabsItems.eq(iIndex).show();
	oTabsNavItems.removeClass('on');
	oThis.addClass('on');
}

function initializeTabs() {
	oTabsItems = jQuery('.tabs_items div.tabs_item');
	oTabsItems.hide();
	oTabsItems.eq(0).show();
	oTabsNavItems = jQuery('.tabs_nav a');
	oTabsNavItems.click(function(e) {
		TabsHandleNavClick(e, this);
	});
}







function ReadMoreHandleClick(oEvent, oThis) {
	oEvent.preventDefault();
	oThis = jQuery(oThis);
	var oContainer = oThis.closest('div.winner_content');
	if (oContainer.length > 0) {
		var oExtra = oContainer.find('div.winner_content_extra');
		if (oExtra.length > 0) {
			oThis.hide();
			oExtra.show();
		}
	}
}

function ReadLessHandleClick(oEvent, oThis) {
	oEvent.preventDefault();
	oThis = jQuery(oThis);
	var oContainer = oThis.closest('div.winner_content');
	if (oContainer.length > 0) {
		var oExtra = oContainer.find('div.winner_content_extra');
		if (oExtra.length > 0) {
			var oShowMoreLink = oContainer.find('a.winner_readmore');
			if (oShowMoreLink.length > 0) {
				oShowMoreLink.show();
				oExtra.hide();
			}
		}
	}
}

function initializeReadMore() {
	jQuery('a.winner_readmore').click(function(e) {
		ReadMoreHandleClick(e, this);
	});
	
	jQuery('a.winner_readless').click(function(e) {
		ReadLessHandleClick(e, this);
	});
}



