 oVideoThumbNails = {
	init: function() {
		$("div.videoThumbnails a").append($('<span class="videoRollover"> </span>'));
		$("div.videoThumbnails a span").css({opacity:0});
		$("div.videoThumbnails a span").hover(
			function () {
				$(this).animate({opacity:1},500);
				$(this).siblings("img").animate({opacity:0.4},500);
			},
			function () {
				$(this).animate({opacity:0},500);
				$(this).siblings("img").animate({opacity:1},500);
			}
		);
	}		
};

oPopupModule = {
	oPopupClasses:{sm:"popup-sm",med:"popup-med",lg:"popup-lg",full:"popup-full"},
	oPopupSizes:{sm:"height=400,width=527",med:"height=600,width=550",lg:"height=620,width=780",full:""},
	oWindowAttrs:"status=1,resizable=1,scrollbars=1",
	oPopupOffset:{top:"25",left:"25"},

	init:function() {
		$.each(this.oPopupClasses, function(key, value) {
			$("a." + value).click( function(){
				var top = oPopupModule.oPopupOffset.top;
				var left = oPopupModule.oPopupOffset.left;
				oPopupModule.oPopupOffset.top = eval(top) + 25;
				oPopupModule.oPopupOffset.left = eval(left) + 25;
				var parameters = oPopupModule.oWindowAttrs + ",top=" + top + ",left=" + left + "," + oPopupModule.oPopupSizes[key];
				if (oPopupModule.oPopupClasses[key]!=="popup-full") { window.open(this.href, "popup", parameters).focus(); }
				else { window.open(this.href, "popup").focus(); }
				returnVal = false;
				return returnVal;
			});
		});
	}
};

oGlossary = {
	oOpenLetter:null,
	
	init:function() {
		$('div.letter:gt(0)').hide();
		this.oOpenLetter = $('div.letter:eq(0)');
		$('div.letter:eq(0)').addClass("setUI");
		var sInitialLetter = $(this.oOpenLetter).attr("id");
		$('ul#glossaryNav > li > a[@href^="#' + sInitialLetter + '"]').addClass("active");
		//bind toggle function to the click of the element
		$('ul#glossaryNav > li > a').click( function() {
			$('ul#glossaryNav > li > a.active').removeClass("active");
			var sURL = this.href;
			$(this).addClass("active");
			var sLetter = sURL.split("#");
			if (oGlossary.oOpenLetter.attr("class") === $('div#' + sLetter[1]).attr("class")) {
				returnVal = false;
				return returnVal;
			}
			oGlossary.oOpenLetter.slideUp("normal").removeClass("setUI");
			$('div#' + sLetter[1]).slideDown("normal").addClass("setUI");
			oGlossary.oOpenLetter = $('div#' + sLetter[1]);
			returnVal = false;
			return returnVal;
 		});
	}
};

oFormValidator = {
	oErrorMessage:'<div class="bubbleText"><p>\241Uy!<p>Olvidaste algo.</p><p>Vuelve a intentarlo.</p><a href="#" class="errorCloseBtn"></a></div>',
	bHasError:null,
	
	init:function() {
		$.preloadImages('http://www.nationwide.com/images/css/bgErrorBubbleLeft.gif','http://www.nationwide.com/images/css/bgErrorBubbleRight.gif');
		$('form').submit(function() {
			$('.errorSubmit').remove();
			var oForm = $(this).addClass('submit');
			var oFormSubmit = $('.formButton > input.goBtn', this);
			$('.req', this).each(function() {
				if($.trim($(this).val()) === '' && !oFormValidator.bHasError){
					oFormValidator.bHasError = 1;
				}
			});
			
			var oRadioPairs = {};
			var oRadioElements = $('div.radioPair > .req', this);
			$(oRadioElements).each(function() { oRadioPairs[$(this).attr('name')] = 0; });
			$(oRadioElements).each(function() {
				if (typeof $(this).attr('checked') !== 'undefined') { oRadioPairs[$(this).attr('name')] = 1; }
			});
			
			for (var key in oRadioPairs) {
				if (oRadioPairs[key] === 0 || typeof oRadioPairs[key] === 'undefined') { oFormValidator.bHasError = 1; }
			}

			if (oFormValidator.bHasError) {
				var oErrorDiv = $('<div></div>').addClass('errorSubmit').append(oFormValidator.oErrorMessage).insertAfter($(oFormSubmit));
				var oFormButton = $('.formButton > input.goBtn', oForm);
				var leftOffSet = oFormValidator.findLeft(oFormButton.attr('class'));
				var rightOffSet = oFormValidator.findRight(oFormButton.attr('class'));
				var topOffSet = oFormValidator.findTop(oFormButton.attr('class'));
				var bottomOffSet = oFormValidator.findBottom(oFormButton.attr('class'));
				var displayType = oFormValidator.findDisplay(oFormButton.attr('class'));
				if ($.browser.msie) {
					leftOffSet = oFormValidator.findIELeft(oFormButton.attr('class')) !== 0 ? oFormValidator.findIELeft(oFormButton.attr('class')) : leftOffSet;
					rightOffSet = oFormValidator.findIERight(oFormButton.attr('class')) !== 0 ? oFormValidator.findIERight(oFormButton.attr('class')) : rightOffSet;
					topOffSet = oFormValidator.findIETop(oFormButton.attr('class')) !== 0 ? oFormValidator.findIETop(oFormButton.attr('class')) : topOffSet;					
					bottomOffSet = oFormValidator.findIEBottom(oFormButton.attr('class')) !== 0 ? oFormValidator.findIEBottom(oFormButton.attr('class')) : bottomOffSet;					
				}
				else if ($.browser.safari) {
					leftOffSet = oFormValidator.findMacLeft(oFormButton.attr('class')) !== 0 ? oFormValidator.findMacLeft(oFormButton.attr('class')) : leftOffSet;
					rightOffSet = oFormValidator.findMacRight(oFormButton.attr('class')) !== 0 ? oFormValidator.findMacRight(oFormButton.attr('class')) : rightOffSet;
					topOffSet = oFormValidator.findMacTop(oFormButton.attr('class')) !== 0 ? oFormValidator.findMacTop(oFormButton.attr('class')) : topOffSet;					
					bottomOffSet = oFormValidator.findMacBottom(oFormButton.attr('class')) !== 0 ? oFormValidator.findMacBottom(oFormButton.attr('class')) : bottomOffSet;					
				}
				if (topOffSet) { $(oErrorDiv).css( "top",eval(topOffSet) ); }
				if (leftOffSet) { $(oErrorDiv).css( "left",eval(leftOffSet) ); }
				if (rightOffSet) { $(oErrorDiv).css( "right",eval(rightOffSet) ); }
				if (bottomOffSet) { $(oErrorDiv).css( "bottom",eval(bottomOffSet) ); }
				if (displayType === "Right") { $(oErrorDiv).addClass('bubbleRight'); }
				else { $(oErrorDiv).addClass('bubbleLeft'); }
				$(oErrorDiv).show("normal");
				$('a.errorCloseBtn').click(function() {
					$(oErrorDiv).hide("normal");
					returnVal = false;
					return returnVal;
				});
				setTimeout(function(){$('div.errorSubmit').hide("normal");},10000);
				$(oForm).removeClass('submit');
				oFormValidator.bHasError = 0;
				returnVal = false;
				return returnVal;
			}
		});
	},
	
	findTop:function(sCN){ return (/top(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findBottom:function(sCN){ return (/bottom(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findRight:function(sCN){ return (/right(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findLeft:function(sCN){ return (/left(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findDisplay:function(sCN){ return (/display(\w+)/i.test(sCN))?RegExp.$1:"Left";},
	findIETop:function(sCN){ return (/ieTop(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findIEBottom:function(sCN){ return (/ieBottom(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findIERight:function(sCN){ return (/ieRight(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findIELeft:function(sCN){ return (/ieLeft(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findMacTop:function(sCN){ return (/macTop(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findMacBottom:function(sCN){ return (/macBottom(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findMacRight:function(sCN){ return (/macRight(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;},
	findMacLeft:function(sCN){ return (/macLeft(-{0,1}\d+)/i.test(sCN))?RegExp.$1:0;}

};
oFAQShowHide = {
	init:function() {
	if ($.browser.msie) {
		$("p.question").mouseover( function() { $(this).css("text-decoration","underline"); } );
		$("p.question").mouseout( function() { $(this).css("text-decoration","none"); } );
		$('h3.faqSection').mouseover( function() { $(this).css("text-decoration","underline"); } );
		$('h3.faqSection').mouseout( function() { $(this).css("text-decoration","none"); } );
	}
		$('h3.faqSection').addClass("faqSectionStyles");
		$('p.question').addClass("faqQuestion");
		$('div.answer').hide();
		$('p.question').click(function() {
			var question = $(this).next('.answer');
			if ($(question).hasClass('shown')) {
				$(question).slideUp('normal',function(){ $(question).toggleClass('shown'); });
			}
			else {
				$(question).slideDown('normal',function(){ $(question).toggleClass('shown'); });
			}
			returnVal = false;
			return returnVal;
		});
		$('h3.faqSection').click(function() {
			var section = $(this).next('.section');
			if ($(section).hasClass('shown')) {
				$(section).slideUp('normal',function(){ $(section).toggleClass('shown'); });
				$(section).children('.answer').hide('fast');
			}
			else {
				$(section).slideDown('normal',function(){ $(section).toggleClass('shown'); });
			}
			returnVal = false;
			return returnVal;
		});
	}
};

oFormHelp = {
	init:function() {
		$.preloadImages('http://www.nationwide.com/images/formHintButton.gif','http://www.nationwide.com/images/formHintButtonSelected.gif');
		$('div.formHelp > div').hide();
		$('div.formHelp > img').click(function() {
			$(this).next('div').toggle('normal');
			if ($(this).attr("src") === "http://www.nationwide.com/images/formHintButtonSelected.gif"){
				$(this).attr("src","http://www.nationwide.com/images/formHintButton.gif");
			} else { $(this).attr("src","http://www.nationwide.com/images/formHintButtonSelected.gif"); }
			returnVal = false;
			return returnVal;
		});
	}
};

oIeBackgroundImgCache = {
	init:function() {
		try { document.execCommand("BackgroundImageCache", false, true); }
		catch(err) {}
	}
};

jQuery.preloadImages = function() {
  for(var i = 0; i<arguments.length; i++) { jQuery("<img>").attr("src", arguments[i]); }
};

oUtils = {
	sInvalidEmailAddressErrorMessage:"Ingresaste una direcci\363n de correo electr\363nico inv\341lida.",
	isValidEmail:function(value) {
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		
		return (!reg1.test(value) && reg2.test(value));
	},
	attachCharacterCounter:function(el,length,options) {
		if(el && length) {
			var element = $(el);
			var charCounterOptions = {
				container: '<p></p>',
				classname: "counter",
				format: "Caracteres Restantes: <em>%1</em>",
				pulse: false,
				delay: 0,
				overLimitClassname: "overLimit"
				};
				
			$.extend(charCounterOptions, options);
			
			element.charCounter(length, charCounterOptions);
		}			
	}
};

oModalLayer = {
	modalWidth:400,
	modalHeight:0,
	modalId:'#modal',
	animateSpeed:300,
	currentModalElement:"",
	modalOptions:function() {
		return {
			modal:true,
			bgiframe:true,
			overlay:{backgroundColor:"black",opacity:0.6},
			draggable:false,
			resizable:false,
			height:oModalLayer.modalHeight,
			width:oModalLayer.modalWidth};
	},
    popup:function(modalElement, options){
    	// for safety we remove any previously created dialogs 
    	$('div.ui-dialog').remove();
		$('.ui-dialog-overlay').remove();
    	
		if(modalElement){
			oModalLayer.currentModalElement = modalElement;
			oModalLayer.modalWidth = oModalLayer.calculateDialogWidth(oModalLayer.currentModalElement);
			oModalLayer.modalHeight = oModalLayer.calculateDialogHeight(oModalLayer.currentModalElement);
			var defaultOptions = $.extend(oModalLayer.modalOptions(),options);
			$(oModalLayer.currentModalElement).dialog(defaultOptions);
			
			// remove the style attributes from the dialog content... 
			// these impede the animation process, and are simply duplicates of height 
			// and width styles on the ui-dialog div.
			$(oModalLayer.currentModalElement + ".ui-dialog-content").removeAttr("style");
			$(oModalLayer.currentModalElement).removeAttr('title');

			var modalDialogContainer = $(oModalLayer.currentModalElement).parents('div.ui-dialog');
			oModalLayer.modalHeight = oModalLayer.calculateDialogHeight(oModalLayer.currentModalElement);
			var topPos = oModalLayer.calculateTopPosition(oModalLayer.modalHeight);
			var leftPos = oModalLayer.calculateLeftPosition(oModalLayer.modalWidth);
			modalDialogContainer.css({
				height: oModalLayer.modalHeight,
				top:topPos,
				left:leftPos
				});
		}
	},
	createModalDiv:function(newModalId){
		if(newModalId){oModalLayer.modalId = newModalId;}
		$('body').append('<div id="' + oModalLayer.modalId + '">asdfdffdsf</div>');
	},
	animateDimensions:function(newSpeed){
		if(oModalLayer.currentModalElement) {
			var modalDialogContainer = $(oModalLayer.currentModalElement).parents('div.ui-dialog');
			oModalLayer.modalHeight = oModalLayer.calculateDialogHeight(oModalLayer.currentModalElement);
			oModalLayer.modalWidth = oModalLayer.calculateDialogWidth(oModalLayer.currentModalElement);
			var speed = oModalLayer.animateSpeed;
			if(newSpeed){speed = newSpeed;}
			modalDialogContainer.css({
				width: oModalLayer.modalWidth,
				height: oModalLayer.modalHeight
				});
		}
	},
	animatePosition:function(newSpeed) {
		if(oModalLayer.currentModalElement) {
			var modalDialogContainer = $(oModalLayer.currentModalElement).parents('div.ui-dialog');
			var topPos = oModalLayer.calculateTopPosition(oModalLayer.modalHeight);
			var leftPos = oModalLayer.calculateLeftPosition(oModalLayer.modalWidth);
			var speed = oModalLayer.animateSpeed;
			if(newSpeed){speed = newSpeed;}
			modalDialogContainer.css({
				top:topPos,
				left:leftPos
				});
		}
	},
    setCloseButton:function(closeElement,modalElement){
    	if(closeElement && modalElement){
			$(closeElement).click(function(){
				$(modalElement).dialog('close'); 
				returnVal = false;
				return returnVal;
				});
		}
	},
	setDestroyButton:function(closeElement,modalElement){
    	if(closeElement && modalElement){
			$(closeElement).click(function(){
				$(modalElement).dialog('destroy');
				returnVal = false;
				return returnVal;
				});
		}
	},
	calculateDialogHeight:function(el) {
		var modalHeight = 0;
		if(el) { modalHeight = $(el).outerHeight(); }
		var titleBarHeight = $(".ui-dialog-titlebar").outerHeight();
/*		if(titleBarHeight === 0) { titleBarHeight = 36 } */
		return modalHeight + titleBarHeight;
	},
	calculateDialogWidth:function(el) {
		if(el) {
		  return $(el).width();
		}
		return oModalLayer.modalWidth;
	},
	calculateTopPosition:function(boxHeight) {
		var scrollTop = $(window).scrollTop();
		var windowHeight = $(window).height();
		if(boxHeight > windowHeight) {
		  return scrollTop;
		}
		
		return scrollTop + ((windowHeight - boxHeight)/2);
	},
	calculateLeftPosition:function(boxWidth) {
		var scrollLeft = $(window).scrollLeft();
		var windowWidth = $(window).width();
		if(boxWidth > windowWidth) { return scrollLeft; }
		
		return scrollLeft + ((windowWidth - boxWidth)/2);
	}
};

oTruncate = {
	slicePoint:100,
	widow:4,
	bShowEllipsis:true,
	bReadMore:false,
	sliceText:function(s,slicePoint,widow,showEllipsis,readMore){
		if(typeof widow !== 'undefined'){oTruncate.widow = widow;}
		if(typeof slicePoint !== 'undefined'){oTruncate.slicePoint = slicePoint;}
		if(typeof showEllipsis !== 'undefined'){oTruncate.bShowEllipsis = showEllipsis;}
		if(typeof readMore !== 'undefined'){oTruncate.readMore = readMore;}
		
		s = $.trim(s);
		if(s.length < oTruncate.slicePoint){return s;}
		
		var startText = s.slice(0,oTruncate.slicePoint).replace(/\w+$/,'');	
		
		if(oTruncate.bShowEllipsis === true){startText = $.trim(startText) + '...';}
		
		endText = $.trim(s.slice(startText.length));
		if (startText === '' || startText === null) {
		  return s;
		}
		
		if (oTruncate.readMore === true && endText.replace(/\s+$/,'').split(' ').length > oTruncate.widow) {
			endText = '<span class="details">' + endText + '</span>';
			startText = startText + ' <a href="#" class="read-more">(Read&nbsp;more)</a>';
			newContent = startText + endText;
			return newContent;
		}
		else if(oTruncate.bShowEllipsis === true){return startText;}
		else{
			return s;
		}
	}
};

var oEmailModule = {
	sEmailLink:"#emailAFriendLink",
	sEmailContainer:".modalContainer",
	sEmailModal:"#modalEmailAFriend",
	sEmailForm:"#emailAFriendForm",
	sEmailFieldErrorMessage:"Ingresa una direcci\363n de correo electr\363nico v\341lida a continuaci\363n.",
	sNameFieldErrorMessage:"Ingresa tu nombre a continuaci\363n.",
	sEmailAndNameFieldErrorMessage:"Ingresa tu nombre y una direcci\363n de correo electr\363nico v\341lida a continuaci\363n.",
	webTrendsData: {
		smartConversation: {uri:'smart_conv',
			title:'Smart Conversation',
			subject:'sent you interesting information from nationwide.com'
		},
		nwSeriesInsider: {uri:'nscr',
			title:'Nationwide Series Insider',
			subject:'desea que visites este sitio de NASCAR'
		},
		defaultEmail: {uri:'nationwide',
			title:'Nationwide',
			subject:'sent you interesting information from nationwide.com'
		}
	},
	emailData:{},

	init:function() {
		$(oEmailModule.sEmailLink).click(function() {
			oEmailModule.openForm($(this).attr('href'), $(this).attr('class'));
			returnVal = false;
			return returnVal;
		});
	},
	webTrendsAssign:function(className){
		switch(className) {
			case 'emailFromSmartConversation':
				oEmailModule.emailData.uri = oEmailModule.webTrendsData.smartConversation.uri;
				oEmailModule.emailData.title = oEmailModule.webTrendsData.smartConversation.title;
				oEmailModule.emailData.subject = oEmailModule.webTrendsData.smartConversation.subject;
				break;
			case 'emailFromNASCAR':
				oEmailModule.emailData.uri = oEmailModule.webTrendsData.nwSeriesInsider.uri;
				oEmailModule.emailData.title = oEmailModule.webTrendsData.nwSeriesInsider.title;
				oEmailModule.emailData.subject = oEmailModule.webTrendsData.nwSeriesInsider.subject;
				break;
			default:
				oEmailModule.emailData.uri = oEmailModule.webTrendsData.defaultEmail.uri;
				oEmailModule.emailData.title = oEmailModule.webTrendsData.defaultEmail.title;
				oEmailModule.emailData.subject = oEmailModule.webTrendsData.defaultEmail.subject;
				break;
		}
	},
	openForm:function(contentURL,className) {
		//Fetches the form HTML, places it into the DOM, then opens it in a modal layer
		$.ajax({
		url: contentURL,
		cache: false,
		success: function(html){
			oEmailModule.webTrendsAssign(className);
			var wtUri = '/' + oEmailModule.emailData.uri + '/email/start';
			var wtTitle = oEmailModule.emailData.title + ' - Acci\363n - Inicio de correo electr\363nico';
			dcsMultiTrack('DCS.dcsuri',wtUri,'WT.ti',wtTitle,'DCSext.ev_SC_Comment','','DCSext.sc_question','','DCSext.ev_SC_SocialTag','','DCSext.sc_socialSite','','DCSext.ev_Share_Email','','DCSext.sc_description','','DCSext.ev_SC_Feedback','','DCSext.SC_VAQ_Search','','DCSext.SC_VAQ_FilterEnable','');
			oEmailModule.addModal(html);
			oEmailModule.getPageContent();
			oEmailModule.openContentPage();
			oEmailModule.attachDialogCloseHandler();
			oEmailModule.attachFormSubmissionHandler();
			oEmailModule.attachHiddenFields();
			oEmailModule.appendTimeStamp();
			oModalLayer.popup(oEmailModule.sEmailModal);
			$(oEmailModule.sEmailModal).show();
		}
		});
	},
	appendTimeStamp:function(){
		var timeStampString = '?timestamp=' + new Date().getTime();
		var newFormAction = $(oEmailModule.sEmailForm).attr('action') + timeStampString;
		$(oEmailModule.sEmailForm).attr('action',newFormAction);
	},
	attachHiddenFields:function(){
		var guideTitle = $('#mainContent h1:first').html();
		$('#guideTitleField').attr('value',guideTitle);
		$('#urlField').attr('value',document.location);
	},
	getPageContent:function() {
		var question = $('#main h1:first').html();
		var description = oTruncate.sliceText($('#main h2:first').html(),60);
		$('#modalEmailAFriend .modalDescription h2.title').html(question);
		$('#modalEmailAFriend .modalDescription p').html(description);
	},
	openContentPage:function() {
		$(oEmailModule.sEmailModal + " .contentDialog").show();
		$(oEmailModule.sEmailModal + " .successDialog").hide();
		$(oEmailModule.sEmailModal + " .errorDialog").hide();
		oModalLayer.animateDimensions();
	},
	validateResults:function(jsonData) {
		if (jsonData.status === 'success') {
			oEmailModule.openSuccessPage();
		}
		else {
			oEmailModule.openErrorPage();
		}
	},
	openSuccessPage:function() {
		var wtUri = '/' + oEmailModule.emailData.uri +'/email/submit';
		var wtTitle = oEmailModule.emailData.title + ' - Acci\363n - Env\355o de correo electr\363nico';
		var pageTitle = oTruncate.sliceText($('#main h1').html(),30);
		dcsMultiTrack('DCS.dcsuri',wtUri,'WT.ti',wtTitle,'DCSext.ev_Share_Email',oEmailModule.emailData.uri,'DCSext.sc_description',pageTitle);

		$(oEmailModule.sEmailModal + " .contentDialog").hide();
		$(oEmailModule.sEmailModal + " .successDialog").show();
		oModalLayer.animateDimensions();
	},
	openErrorPage:function() {
		var wtUri = '/' + oEmailModule.emailData.uri + '/email/error';
		var wtTitle = oEmailModule.emailData.title + ' - Acci\363n - Error de correo electr\363nico';
		dcsMultiTrack('DCS.dcsuri',wtUri,'WT.ti',wtTitle,'DCSext.ev_Share_Email','','DCSext.sc_description','');

		$(oEmailModule.sEmailModal + " .contentDialog").hide();
		$(oEmailModule.sEmailModal + " .errorDialog").show();
		oModalLayer.animateDimensions();
	},
	addModal:function(html) {
		// if the modal has been added before, remove it
		if($(oEmailModule.sEmailModal)) {
			$(oEmailModule.sEmailModal).remove();
		}

		// add the new content into the body
		$("body").append(html);
	},
	attachDialogCloseHandler:function() {
		$(oEmailModule.sEmailModal + " input.close").click(function() {
			$(oEmailModule.sEmailModal).dialog('close');
			returnVal = false;
			return returnVal;
		});
	},
	attachFormSubmissionHandler:function() {
		var options = {
			dataType:      'json',
	        beforeSubmit:  oEmailModule.validateForm,
	        success:       oEmailModule.validateResults,
	        error:         oEmailModule.openErrorPage
	    };

		$(oEmailModule.sEmailForm).submit(function() {
			if($('#nameField input').val().length > 0) {
			$('#subjectField').val($('#nameField input').val() + " " + oEmailModule.emailData.subject);
			}
			$(this).ajaxSubmit(options);
			returnVal = false;
			return returnVal;
		});
	},
	validateForm:function() {
		$(oEmailModule.sEmailForm + " .errorMessage").remove();
		$(".fieldPair").removeClass("addError").removeClass("error");

		var foundErrors = false;
		// validate that required fields have something
    	$(oEmailModule.sEmailForm + " input.req").each(function(i){
			if($(this).val().length === 0){
				$(this).parent('div').addClass('addError');
				foundErrors = true;
			}
		});
		var fromEmail = $('#emailField input');
		if(fromEmail.val().length > 0 && !oUtils.isValidEmail(fromEmail.val())) {

			$(fromEmail).parent('div').addClass('addError');
			foundErrors = true;
		}
		var toEmail = $('#toField input');
		if(toEmail.val().length > 0){
			$.each(toEmail.val().split(","), function(i, email) {
				if(!oUtils.isValidEmail($.trim(email))) {

					$(toEmail).parent('div').addClass('addError');
					foundErrors = true;
				}
			});
		}

		if(foundErrors) {
			var errorMessage = "";
			if(($('#toField').hasClass('addError') || $('#emailField').hasClass('addError')) && !($('#nameField').hasClass('addError'))){
				errorMessage = oEmailModule.sEmailFieldErrorMessage;
			}
			else if ($('#nameField').hasClass('addError') && !($('#toField').hasClass('addError') || $('#emailField').hasClass('addError'))) {
				errorMessage = oEmailModule.sNameFieldErrorMessage;
			}
			else if (($('#toField').hasClass('addError') || $('#emailField').hasClass('addError')) && ($('#nameField').hasClass('addError'))){
				errorMessage = oEmailModule.sEmailAndNameFieldErrorMessage;
			}
			if(errorMessage){
				$(oEmailModule.sEmailForm).prepend('<div class="errorMessage">' + errorMessage + '</div>');
				$(oEmailModule.sEmailForm + ' .errorMessage').fadeIn('normal');

				$(oEmailModule.sEmailForm + ' .addError').each(function(i){
					$(this).addClass('error');
				});

				var wtUri = '/' + oEmailModule.emailData.uri + '/email/error';
				var wtTitle = oEmailModule.emailData.title + ' - Acci\363n - Error de correo electr\363nico';
				dcsMultiTrack('DCS.dcsuri',wtUri,'WT.ti',wtTitle,'DCSext.ev_Share_Email','','DCSext.sc_description','');

				oModalLayer.animateDimensions();
			}
		}

		return !foundErrors;
	}
};

oIdolSearchAutoComplete = {
  sAutocompleteClass:".suggest",
init:function() {
  var autoCompleteFlag = true;
  var str = "http://www.nationwide.com/search/idol_query.htm?action=autocomplete";
  if(autoCompleteFlag)
  {
	  $(oIdolSearchAutoComplete.sAutocompleteClass).autocomplete(str,
		{
		  delay:40,
		  minChars:3,
		  scroll:false, 
		  selectFirst:false,
		  matchContains:false,
		  max:5,
		  width:262
		}).result(function(){
			$(this).parent("form").submit();
		  });
  }
  returnVal = false;
  return false;
    }
};

$(document).ready(function(){
	oVideoThumbNails.init();
	oPopupModule.init();
	oGlossary.init();
	oFormValidator.init();
	oFAQShowHide.init();
	oFormHelp.init();
	oIeBackgroundImgCache.init();
	oEmailModule.init();
    oIdolSearchAutoComplete.init();
    $.preloadImages('http://www.nationwide.com/images/css/bgTooltipBottom.gif','http://www.nationwide.com/images/css/bgTooltipTop.gif','http://www.nationwide.com/images/css/bgTooltipTopRight.gif','/images/css/videoPlayRollover.png');
    $("span.toolTip").tooltip({
      showBody: " ~ ",
      extraClass: "",
      top:3,
      left:-10
    });
    if($("ul.dropdowns")){
		$("ul.dropdowns").superfish({
			animation:{
				opacity:"show",
				height:"show"
			}
			,delay:1000
		}).find(">li:has(ul)").mouseover(function(){
			$("ul",this).bgIframe({opacity:false});
		}).find("a").focus(function(){
			$("ul",$(".nav>li:has(ul)")).bgIframe({opacity:false});
		});
	}
	if ($.browser.mozilla && ($.browser.version.indexOf('1.8') !== -1)) {
	  $("body").css({'opacity' : '.9999'});
	}
});

var MP = {
<!-- mp_trans_disable_start --> 
    Version: '1.0.14',
    Domains: {'es':'espanol.nationwide.com'},		
	SrcLang: 'en',
<!-- mp_trans_disable_end -->
	UrlLang: 'es',
	SrcUrl: unescape('http%3A%2F%2Fwww.nationwide.com%2Fjs%2FstdFunctions.js'),
<!-- mp_trans_disable_start --> 	
	init: function() {
	   if (MP.UrlLang.length!=2) {
	       MP.UrlLang = MP.SrcLang;
	   }
	   if (MP.SrcUrl.indexOf('p_js_orgin_url')==1) {
	       MP.SrcUrl = location.href;
	   }
	},
    switchLanguage: function(lang) {
		if (lang!=MP.SrcLang) {
            var script = document.createElement('SCRIPT');
            script.src = location.protocol+'//'+MP.Domains[lang]+'/'+MP.SrcLang+lang+'/?1023749632;'+escape(MP.SrcUrl);
            document.body.appendChild(script);
        } else if (lang==MP.SrcLang) {
		    MP.switchToLang(MP.SrcUrl);		
		}
		return false;
    },
	switchToLang: function(url) {
        var mplink=document.createElement('A');
		if (mplink.click) { // using location.href will cause IE6 to not report referrer
		    mplink.href=url;
            document.body.appendChild(mplink);
            mplink.click();
		} else {
		    location.href=url; 
		}
	}
<!-- mp_trans_disable_end -->	
};
