/***
 * Virtual page events
 * 
 * `initialize` gets run the first time a virtual page is loaded
 *    Use it to setup objects
 *
 * `load` runs everytime a page is loaded 
 *    use it to manage the state of your objects
 *
 * `leave` runs when the user leaves the page
 *    Use it to stop intervals (like slideshows) and stuff
 *    so that things aren't running in the background
 * 
 * `loadComplete`  runs when the animations are complete
 * 
 */
 
 
/* function navUrl()
 {
	 var urlCurr = document.location.href;
	 //urlCurr = urlCurr.replace('.html','$');
	var splitElem = urlCurr.split('/');
	//alert();
	 var elem = splitElem[splitElem.length -2];
	 //alert(elem);
	var newUr = urlCurr.replace(elem,'#');
	document.location.href = newUr;
 }*/

var currUrl, urlArr,currPage ;
document.definePage('Welcome', {
	initialize: function (element, id, virtualPagesInstance){
	
		var mmmLogo = $('match-my-miles-header-logo');
		
		this.intercept = $('match-my-miles-intercept').show();
		
		
		this.modal = new StickyWin.Modal({
			content: this.intercept,
			showNow: false,
			relativeTo: $('site-content'),
			position: 'center',
			onClose: function() {
				//$('flashContent').destroy();
				document.title = "Venture Rewards Credit Card | Capital One";
			},
			maskOptions: { style:{
				'background-color':'#ffffff',
				'opacity':.9,
				'z-index':'10000',
				'width': '100%'
			}}
		});	
	},

	load: function (one, two, three){		
		if (Cookie.read('match-my-miles') === 'displayed') return;
		Cookie.write('match-my-miles', 'displayed');
		//this.modal.show();
		
	}
});

document.definePage('Earn_More', {
	initialize: function(element){
		this.tool = new TheTool;
		$$('#graph-info').addClass('hide');
	}
});

document.definePage('In_Media', {
	initialize: function (){
		var self = this,
			navs = $('inmedia_nav').getElements('li');

		this.slideshow = new SlideShow('media_slideshow', {
			delay: 5000, 
			autoplay: true,
			transition: 'fadeThroughBackground',
			onShow: function(data){
				navs[data.previous.index].removeClass('selected');
				navs[data.next.index].addClass('selected');
			}
		});

		navs.each(function(item, index){
			item.addEvent('click', function(){
				self.slideshow.show(index);
			});
		});
		
		/* TODO: This event is being called in another location.
			UIEvents.register($('inmedia_nav').getElements('a'), 'click');
		*/
	},

	load: function (){
		this.slideshow.play();
	},

	leave: function (){
		this.slideshow.pause();
		this.slideshow.show.delay(1000, this.slideshow, [0, {transition: 'none', duration: 0}]);
	}
});

document.definePage('Redeem_Easily', {
	initialize: function (){
		this.slideshow = new SlideShow('slideshow', {
			delay: 5000, 
			autoplay: true,
			transition: isIE ? 'none' : 'crossFade' // todo: why?
		});
	},

	load: function (){
		this.slideshow.play();
	},

	leave: function (){
		this.slideshow.pause();
	}
});


/***
 * Event tracking
 *
 * There's a lot of stuff being tracked on this site.
 * Here is ONLY the event tracking.  The pageviews, 
 * bridgtrack and atlas are done elsewhere. There are
 * also some other UIEvents scattered throughout
 *
 */

// track all data-event="CLICK" dynamically
$(document.body).addEvent('click:relay([data-event="CLICK"])', function (e, target){
	UIEvents.fire(target);
});
// ... and MOVE
$(document.body).addEvent('mouseup:relay([data-event="MOVE"])', function (e, target){
	UIEvents.fire(target);
});
// .. but not SEL
document.addEvent('domready', function (){
	// **don't** delegate mouseenter
	// this is not live, but none of the SEL elements are loaded dynamically
	UIEvents.register($$('[data-event="SEL"]'), 'mouseenter');
});
// share buttons
(function (){
	var socialMap = {
		'facebook'  : 'clicked%20facebook',
		'myspace'   : 'clicked%20myspace',
		'google'    : 'clicked%20google',
		'digg'      : 'clicked%20digg',
		'delicious' : 'clicked%20delicious',
		'buzz'      : 'clicked%20buzz'
	}

	function sendRequest (e, target){
		var key = e.target.innerHTML.toLowerCase(),
			query = 'http://crossdomain.capitalone.com/common/scripts/null.js?Log=1&pgnm='+UIEvents.data.pgnm+'&eventtype=DSPL&eventname=' + socialMap[key] + '&event=CLICK&appname=EXTVENTURE';
		UIEvents.pingUrl(query);
	};

	$(document.body).addEvent('click:relay(div.at_item)', sendRequest);
}());


// Extension of VirtualPages class that manages the data-linkid
// attribute on the main navigation links

VirtualPages = new Class({

	Extends: VirtualPages,

	setPage: function(id){
		
		var ret = this.parent(id);
		
		// update data-linkid attributes across the page
		// for page view tracking
		var obj = $$('a[data-href*=' + id + ']');
		if (obj.length > 0) {
			var newid = obj[0].get('data-linkid').match(/[A-Z]+$/)[0];
			
			// update pggm attribute of UIEvents object
			if (UIEvents) { UIEvents.data.pgnm = newid; }
			
			// delay for a second to allow the event tags to fire
			setTimeout(function(){
				$$('#nav a[data-linkid], #cta a[data-linkid]').each(function(el){
					var linkid = el.get('data-linkid'),
						newlinkid = linkid.replace(/^(WWW_Z_CARD_Z_)([A-Z]+)(.+)$/, '$1' + newid + '$3');
		 			el.set('data-linkid', newlinkid);
					if(el.get('href')!= null )
					{
						if (el.get('href').match(linkid)){
							el.set('href', el.get('href').replace(linkid, newlinkid));
						}
					}
				});
			}, 500);
		}

		return ret;
	}
});

// Visual Sciences
var tracker_vs = new Tracker.VS;

// Track clicks with linkid
tracker_vs && tracker_vs.trackEvent(document.body,'click:relay(a)',function(event,target){
	var linkid;
	if (!( linkid = Element.get(target,'data-linkid') )) { return; }
	
	this.track({ linkid:linkid });
	
	if (DEBUG && $(document.documentElement).hasClass('track')) event.preventDefault();
});

tracker_vs.map = {
	"Welcome"       : {PageName:'VENWELC'  , appname:'EXTVENTURE'},
	"Earn_More"     : {PageName:'VENEARN'  , appname:'EXTVENTURE'},
	"Redeem_Easily" : {PageName:'VENREDM'  , appname:'EXTVENTURE'},
	"In_Media"     	: {PageName:'VENMEDIA' , appname:'EXTVENTURE'},
	"Get_Benefits"  : {PageName:'VENPBEN'  , appname:'EXTVENTURE'},
	"Great_Service" : {PageName:'VENABT'   , appname:'EXTVENTURE'},
	"Match_My_Miles" : {PageName:'VENMATCHMHOME'  , appname:'EXTVENTURE'}
};

// Atlas
var tracker_atlas = new Tracker.Atlas;

tracker_atlas.map = {
	"Welcome"       : "Heavy_Spender_Welcome",
	"Earn_More"     : "Heavy_Spender_Earn_Faster",
	"Redeem_Easily" : "Heavy_Spender_Redeem_Easier",
	"In_Media"      : "Heavy_Spender_In_Media",
	"Get_Benefits"  : "Heavy_Spender_Premium_Benefits",
	"Great_Service" : "Heavy_Spender_Service_Venture",
	"Match_My_Miles": "Match_My_Miles_Promotion"
};

// BridgeTrack
var tracker_bridgetrack = new Tracker.BridgeTrack;

tracker_bridgetrack.map = {
	"Welcome"       : {pageID:'VENWELC'},
	"Earn_More"     : {pageID:'VENEARN'},
	"Redeem_Easily" : {pageID:'VENREDM'},
	"In_Media"      : {pageID:'VENMEDIA'},
	"Get_Benefits"  : {pageID:'VENPBEN'},
	"Great_Service" : {pageID:'VENABT'},
	"Match_My_Miles": {pageID:'VENMATCHMHOME'}
};

// Track virtual loads
document.addEvent('virtual load', function(contentElement, id, virtualPages){
	tracker_vs && tracker_vs.track(tracker_vs && tracker_vs.map[id]);
	tracker_atlas && tracker_atlas.track(tracker_atlas && tracker_atlas.map[id]);
	tracker_bridgetrack && tracker_bridgetrack.track({pageID: tracker_bridgetrack.map[id].pageID});
});

// Track external-id
window.addEvent('domready',function(){
	$$('a[href^=http]').each(function(el){
		if (el.get('data-noprocess')){return;}
		
		var href = new URI(el.get('href'));
		var hrefSplit  = href.toString().split('external_id=1;');
		//alert(el.get('external_id'));
		var currUrl = window.location.href;
		if(currUrl.indexOf('external_id') == -1)
		{
			var currHref;
			if(hrefSplit.length >= 2)
			{
				currHref = hrefSplit[0]+hrefSplit[1];
			}
			else
			{
				currHref = href;
			}
			href.setData(GET, true);
			href.setData('linkid', el.get('data-linkid'));
			el.set('href', currHref.toString());
		}
		else
		{
			href.setData(GET, true);
			href.setData('linkid', el.get('data-linkid'));
			el.set('href', href.toString());
		}
		
	});
});





/***
 * Assets, Cufon, AddThis etc.
 */

// Dump cookie on refresh
window.addEvent('unload', function(event) {
	Cookie.dispose('match-my-miles');
});


// Preload resources
document.addEvent('domready',function(){
	new Asset.images("/img/ui/transition-mask.png /img/content/transition1.jpg /img/content/transition2.jpg /img/content/transition3.jpg /img/content/transition4.jpg /img/content/transition5.jpg".split(" "));
});


// Cufon refresh on virtual load
document.addEvent('ClientSideInclude',function(root){
	document.addEvent('domready',function(){
		Cufon.replace('h1, h2, h3, .h1 p, dt');
	});
});


// Cufon with $$
if (this.Cufon)
	this.Cufon
	.set('selector', function(selector){return $$(selector)})
	.replace
		('#nav a',{hover:true})
		('.h1 p');

// AddThis
var addthis_config = {
	services_compact: 'facebook, digg, myspace, delicious, google, buzz',
	services_exclude: 'print, more'
};





/***
 * Loading experience, classes are changed based on the state
 * of the page so you can style each state with CSS
 */

// Debug mode
//document.id(document.documentElement).addClass(document.location.hash.split(/[#?&]/g).join(' '));

// Done loading
document.addEvent('domready' ,function(){ document.id(document.documentElement).removeClass('loading').addClass('ready'); });
document.addEvent('load'     ,function(){ document.id(document.documentElement).removeClass('loading').addClass('ready').addClass('loaded'); });

document.addEvent('virtual load'          ,function(){ document.id(document.documentElement).removeClass('v-loaded').addClass('v-loading'); });
document.addEvent('virtual load complete' ,function(){ document.id(document.documentElement).removeClass('v-loading').addClass('v-loaded'); });





/***
 * Embed includes
 */

document.addEvent('virtual load complete',function(){
	// When the CSI loads
	// Delete the site-content and 
	// load the version of it from the CSI
	// before the ClientSideInclude event fires
	// to keep from having duplicate IDs
	ClientSideInclude.build({
		onComplete: function(){
			var id = virtualPages.getID(document.location);
			$(id).dispose();
			$('page-content').set('id',id);
		}
	});
});

document.addEvent('ClientSideInclude',function(){
	$(document.documentElement).addClass('csi');
});





/***
 * Navigation sliding indicator
 * todo: cache selectors
 */

(function(){
	var slideHandle;
	var elements;
	
	document.addEvent('virtual load', function(el, id){
		window.addEvent('domready',function(){			
			elements = $$('a[data-href]').removeClass('vl-on');
			$$('a[data-href*='+id+']').addClass('vl-on');
			setTimeout(function(){ Cufon.refresh('#nav a'); },0);

			slideHandle = slideHandle || $('slide-handle').set('morph',{ transition:'elastic:out', duration:2000 });
			if (slideHandle) slideHandle.morph('.'+(isIE?'ie-':'')+'slide-handle-'+id);
		});
	});
})();

// Setup the Slider
var bg, bgFx;
var ANIMATING = false;
var Current_contentElement = document.body;
document.addEvent('virtual load', function(contentElement, id, virtualPages){try{

	if (ANIMATING) return;

	// Next Page
	var nextPage = contentElement;
	if (!(nextPage && nextPage.hasClass('page-content'))){
		return;
	}
	nextPage.removeClass('hide');
	nextPage.getParents().removeClass('hide');
	nextPage.set('tween',{ /*transition: 'expo:out',*/ duration: 2000 * 0.6, unit:'%' });

	// BG
	Current_contentElement = contentElement;
	bg = bg || $('bg-top');
	if (!bg) return virtualPages.tryAgain();
	bgFx = bgFx || new Fx.Tween(bg, {
		transition: 'sine:in:out',
		duration: 1000,
		onComplete: function(){
			currentTrans.get('tween').cancel();
			nextPageTween.cancel();
			// these events used in document.definePage
			document.fireEvent('virtual load complete', [Current_contentElement, id, virtualPages], 50);
			document.fireEvent('virtual load complete ' + id, [Current_contentElement, id, virtualPages], 50);
			ANIMATING = ! $(document.documentElement).addClass('no-animating').removeClass('animating');
		}
	});

	// Transition BG
	$$('.transition').removeClass('current-transition').setStyle('background-position',null);
	var currentTrans = contentElement.getParent().getElements('.transition') || $$('.transition');
	currentTrans = currentTrans[$random(0,currentTrans.length-1)]

	currentTrans && currentTrans.addClass('current-transition')
	.set('tween',{
		// transition: 'expo:out',
		duration: 4000,
		unit:'%'
	});

	// Current Page
	$$('.page-content').removeClass('current-page').setStyle('left',null);
	var currentPage = $$(virtualPages.getContent())[0];
	if (currentPage){
		currentPage.set('tween',{ /*transition: 'expo:out',*/ duration: 2000, unit:'%' });
		currentPage.addClass('current-page');
	}
	
	// Go!
	if (nextPage == currentPage) return bg && bg.fade('in');
	
	function complete(){
		complete = function(){};
		bgFx.start('opacity',0,1).pause();
		nextPageTween.resume();
		bgFx.resume.delay(750, bgFx);
	};
	
	var nextPageTween = nextPage.get('tween')
		.start('left', 150, 50)
		.pause()
	;
	
	
	if (ANIMATING) complete();
	if (!currentPage) complete();
	
	currentPage && currentPage.tween('left', 50, -150)
		.get('tween')
		.chain(complete/*, function(){ this.element.setStyle('left','150%'); }*/)
	;
	bg.fade('out');
	currentTrans&&currentTrans.tween('background-position', 0, 100);
	
	
	ANIMATING = !! $(document.documentElement).removeClass('no-animating').addClass('animating');
	
} catch(e){
	setTimeout(function(){
		if (DEBUG) throw e;
	},0);
} 
});

// Next / Previous
document.addEvent('domready',function(){
	var navPages = [
		'VENWELC',
		'VENEARN',
		'VENREDM',
		'VENMEDIA',
		'VENPBEN',
		'VENABT',
		'VENMATCHMHOME'
	];

	// linkid builder
	function changeLinkID(direction){
		var currentIndex = navPages.indexOf(UIEvents.data.pgnm),
			nextIndex    = 0;

		switch (direction){
			case 'next':
				nextIndex = currentIndex == navPages.length - 1 ? 0 : currentIndex + 1;
			break;
			case 'prev':
				nextIndex = currentIndex == 0 ? navPages.length - 1 : currentIndex - 1;
			break;
		}
		return { current : navPages[currentIndex], next : navPages[nextIndex] };
	}

	$('slide_buttons').addEvent('click', function(event){
		event.stop();
		if ($(event.target).hasClass('next')){
			var pages = changeLinkID('next');
			UIEvents.pingUrl(UIEvents.urlBase + '?Log=1&linkid=' + 'WWW_Z_CARD_Z_' + pages.current + '_C_5_G_' + pages.next);
			//alert(pages.current+"::::"+pages.next);
			virtualPages.next();
			currPage = document.location.href;
			urlArr =  currPage.split('/');
			currUrl = urlArr[urlArr.length-1];
			findPage(currUrl);
		}
		if ($(event.target).hasClass('prev')){
			var pages = changeLinkID('prev');
			UIEvents.pingUrl(UIEvents.urlBase + '?Log=1&linkid=' + 'WWW_Z_CARD_Z_' + pages.current + '_C_4_G_' + pages.next);
			virtualPages.previous();
			currPage = document.location.href;
			urlArr =  currPage.split('/');
			currUrl = urlArr[urlArr.length-1];
			findPage(currUrl);
			
		}
	});
});





/***
 * Use Virtual Pages
 */

var virtualPages;
document.addEvent('domready', function(){
	virtualPages = new VirtualPages({
	
		getPages: function(){
			return $$('.page:not([id=page-content])');
		},
	
		getContent: function(context){
			var id, el;
			context = $(context) || $('page-content');
			
			if (context.match('a')){			
				id = this.getID( context.get('data-href') || context.get('href') );
				el = $$( '#'+id, id ).getElements('.page-content').flatten()[0];
				return el;
			}
	
			return context.getElements('.page-content').flatten()[0];
		},
	
		allowSetPage: function(){
			return !ANIMATING;
		},
	
		routeParser: function(url){
			var id = 'Welcome';
			url = String(url).replace(/^#/,'/');
			url = new URI(url);
	
			if ( /^(index|default)\.(html?|aspx?|php)$/.test(url.get('file')) ) url.set('file','');
	
			var tries = 'hash data file directory'.split(' ');
			for (var i = 0, path = ''; i < tries.length; i++) {
				path = url.get(tries[i]);
				if (!path) continue;
				path = String(path).parseQueryString().path || path;
				
				if (/welcome/i   .test(path)) id = 'Welcome';
				if (/earn/i      .test(path)) id = 'Earn_More';
				if (/redeem/i    .test(path)) id = 'Redeem_Easily';
				if (/benefits/i  .test(path)) id = 'Get_Benefits';
				if (/service/i   .test(path)) id = 'Great_Service';
				if (/media/i     .test(path)) id = 'In_Media';
				if (/match/i     .test(path)) id = 'Match_My_Miles';
				if (/earn_more_chart/i.test(path)) id = null;
			}
	
			return id;
		}
		
	});
});




/***
 * Patch CSS Transitions
 */

(function(){
	
	var VBox = {
		init: function(PAGE){
			var reUrl = document.location.href;
			var reUrlArr = reUrl.split('/');
			var reVar = reUrlArr[reUrlArr.length-2];
			var reVal = reUrlArr[reUrlArr.length-1];
			//alert(reVar);
			
		//alert(PAGE.id);
		if(reVar == 'redeem_easier.html#' || reVal == 'redeem_easier.html')
		{
				var VBOXEN = PAGE.getElements('.vbox')
			.removeEvents('mouseleave')
			.addEvents({
				//'click': VBox.toggleSticky,
				'mouseenter': VBox.open,
				'mouseleave': VBox.close_unless_stuck,
				'click': VBox.close_unless_stuck
			});
		}
		else
		{
				var VBOXEN = PAGE.getElements('.vbox')
			.removeEvents('mouseleave')
			.addEvents({
				'click': VBox.toggleSticky,
				'mouseenter': VBox.open,
				'mouseleave': VBox.close_unless_stuck
				//'click': VBox.close_unless_stuck
			});
		}
			
			
			$$(VBOXEN.getElements('.box').flatten())
			.removeEvents(['mouseleave', 'mouseenter']);
		},
		
		open: function(event){
			
			var el = $(this),
				tweenParams = {duration:0.5*1000, transition:'back:out'},
				vboxClass = el.get('class');
			
			
			if (!el.hasClass('vbox'))
				var el = el.getParent('.vbox');
				// close any open boxes
				$$('.vbox').each(function(element){
					if (element.retrieve('vbox:open')){
					
						element
							.store('vbox:open',false)
							.removeClass('vbox-open')
							.tween('height', 75)
							.getElement('.box')
								.tween('height', 50)
						;
					}
				});
			
			if (el.retrieve('vbox:open') == null) el.getElement('.box').setStyle('height', 50);
				
			if(el.hasClass('one')){ 
				el
					.store('vbox:open',true)
					.addClass('vbox-open')
					.set('tween',tweenParams)
					.tween('height', 170)
					.getElement('.box')
						.set('tween',tweenParams)
						.tween('height', 145)
				;
			
			}else{
				el
					.store('vbox:open',true)
					.addClass('vbox-open')
					.set('tween',tweenParams)
					.tween('height', 230)
					.getElement('.box')
						.set('tween',tweenParams)
						.tween('height', 205)
				;
			}
			return;
		},
		
		close_unless_stuck: function(){
			
			var el = $(this);
			if (!el.hasClass('vbox'))
				var el = el.getParent('.vbox');
			
			if (el.retrieve('vbox:sticky',false)) {return; };
			
			el
				.store('vbox:open',false)
				.removeClass('vbox-open')
				.tween('height', 75)
				.getElement('.box')
				.tween('height', 50)
			;
		},
		
		toggleSticky: function(event){
			
			var open = $(this).retrieve('vbox:open'),
				sticky = $(this).retrieve('vbox:sticky');
			
			if (open && !sticky){
				
				$(this).store('vbox:sticky', true);
				return;
			} else if (open){
				
				$(this).store('vbox:sticky', false);
				
				VBox.close_unless_stuck.call(this,event);
				return;
			}
			// Not open
			
			$(this).store('vbox:sticky', !sticky);
						
			VBox.open.call(this,event);
		}
	};
	
	
	var HBox = {
		init: function(){
			var HBOXEN = $$('#benefits-expand')
			.removeEvents('click')
			.addEvents({
				'click': HBox.toggleSticky
			});
		},
		
		open: function(event){
			var el = $(this);
			// if (!el.hasClass('hbox'))
			// 	var el = el.getParent('.hbox');
			
			if (el.retrieve('hbox:open') == null) el.setStyle('width', 308);
			
			el
				.store('hbox:open',true)
				.addClass('hbox-open')
					.set('tween',{duration:800, transition:'back:out'})
					.tween('width', 877)
			;
			return;
		},
		
		close_unless_stuck: function(){
			
			var el = $(this);
			// if (!el.hasClass('hbox'))
			// 	var el = el.getParent('.hbox');
			
			if (el.retrieve('hbox:sticky',false)) return;
			
			el
				.store('hbox:open',false)
				.removeClass('hbox-open')
					.tween('width', 308)
			;
		},
		
		toggleSticky: function(event){
			var open = $(this).retrieve('hbox:open');
			if (open){
				$(this).store('hbox:sticky', false);
				HBox.close_unless_stuck.call(this,event);
				return;
			}
			// Not open
			
			var sticky = $(this).retrieve('hbox:sticky');
			$(this).store('hbox:sticky', !sticky);
			
			HBox.open.call(this,event);
		}
	};
	
	document.addEvent('virtual load',function(PAGE){
		document.addEvent('domready',function(){
			VBox.init(PAGE);
			HBox.init(PAGE);
		});
	});
	
})()





/***
 * IE Fixes
 */

// Hover fix

document.addEvent('ClientSideInclude',function(responseElements){
	document.addEvent('domready',function(){
		
		addthis.button( $$(responseElements).getElements('.addthis_toolbox').flatten() );
		
		if (isIE == 6) 
		$$('a, #earn label').addEvents({
			'mouseenter': function(e){
				this.addClass('hover');
			},
			'mouseleave': function(e){
				this.removeClass('hover');
			}
		});
		
	});
});

// PNG
if (isIE == 6) DD_belatedPNG.fix('\
.rmark,\
#welcome-box-video img,\
#welcome-box-premium img,\
#average_monthly_spend_slider,\
#average_monthly_spend_slider b,\
#custom-popup-trigger,\
#custom-categories span.triangle,\
.custom-popup-close,\
#custom-categories label b,\
#custom-categories label u,\
#match-my-miles-intercept img,\
#match-my-miles-intercept-cta,\
#match-my-miles-intercept-close,\
#match-my-miles-header,\
#match-my-miles-header a,\
#match-my-miles-header-logo,\
#site-content .page-mmm,\
#match-my-miles-cta,\
');
/*#custom-categories label b span, */

// Fix AddThis for IE6
if (isIE == 6) $(document.body).addEvent('click:relay(#at16ptx, #at16lb)', function(){
	try {
		_atw.clb();
	} catch(e){}
});

document.addEvent('ready', Cufon.now);
document.addEvent('load', Cufon.now);


function findPage(currElem)
{
	
var currPageId;
var getPageUrl = document.location.href;
			var arrUrl =  getPageUrl.split('/');
			var currHtml = arrUrl[arrUrl.length-2];
		if(currHtml == '#' || currHtml == 'index.html#')
		{
			if(document.getElementById('floodLightIndex') || document.all['floodLightIndex'])
			{
				currPageId = 'floodLightIndex';
				
				navPage(currElem,currPageId);
			}
		}
		else if(currHtml=='earn_more.html#')
		{
			 if(document.getElementById('floodLightEarn') || document.all['floodLightEarn'])
			{
				currPageId = 'floodLightEarn';
				navPage(currElem,currPageId);
			}
		}
		else if(currHtml=='redeem_easier.html#')
		{
			 if(document.getElementById('floodLightRedeem') || document.all['floodLightRedeem'])
			{
				currPageId = 'floodLightRedeem';
				//alert("currElem:::"+currElem+"currPageId::::"+currPageId);
				navPage(currElem,currPageId);
			}
		}
	 else if(currHtml=='in_media.html#')
		{
			 if(document.getElementById('floodLightMedia') || document.all['floodLightMedia'])
			{
				currPageId = 'floodLightMedia';
				navPage(currElem,currPageId);
			}
		}
		
		else if(currHtml=='premium_benefits.html#')
		{
			if(document.getElementById('floodLightBene') || document.all['floodLightBene'])
			{
				currPageId = 'floodLightBene';
				navPage(currElem,currPageId);
			}
		}
		else if(currHtml=='service.html#')
		{
			 if(document.getElementById('floodLightService') || document.all['floodLightService'])
			{
				currPageId = 'floodLightService';
				navPage(currElem,currPageId);
			}
		}
	else
	{
	
	}
	    
}

function earnChange(catId)
{
	
	var getUrlPage = document.location.href;
	var arr =  getUrlPage.split('/');
	var el = arr[arr.length-2];
	var currPageId;
	//alert(el);
		if(el == '#' || el == 'index.html#')
		{
				currPageId = 'floodLightIndex';
				changeUrl(currPageId,catId);
		}
		else if(el=='earn_more.html#')
		{
				currPageId = 'floodLightEarn';
				changeUrl(currPageId,catId);
		}
		else if(el=='redeem_easier.html#')
		{
			 currPageId = 'floodLightRedeem';
				//alert("currElem:::"+currElem+"currPageId::::"+currPageId);
			changeUrl(currPageId,catId);
		}
	    else if(el=='in_media.html#')
		{
			  currPageId = 'floodLightMedia';
			changeUrl(currPageId,catId);
		}
		else if(el=='premium_benefits.html#')
		{
				currPageId = 'floodLightBene';
				changeUrl(currPageId,catId);
		}
		else if(el=='service.html#')
		{
			currPageId = 'floodLightService';
			changeUrl(currPageId,catId);
		}
	else
	{
	
	}
	

}

function navPage(currElem,currPage)
{
	if(currElem == 'Welcome')
		changeUrl(currPage,'ventu910');
	else if(currElem== 'Earn_More')
		changeUrl(currPage,'ventu227');
	else if(currElem== 'Redeem_Easily')
		changeUrl(currPage,'ventu538');
	else if(currElem== 'In_Media')
		changeUrl(currPage,'ventu220');
	else if(currElem== 'Get_Benefits')
		changeUrl(currPage,'ventu622');
	else if(currElem== 'Great_Service')
		changeUrl(currPage,'ventu323');
	else
	{
		
	}
}
function changeUrl(divId,catNum)
{
	var axel = Math.random() + "";
	var a = axel * 10000000000000;
	var url = 'http://fls.doubleclick.net/activityi;src=3243857;type=ventu752;cat='+catNum+';ord=1;num=' + a + '?';
	
	var tempobj=document.all? document.all[divId] : document.getElementById(divId);
	tempobj.src = url;
	if(catNum=='apply622')
		redirectTime();
}

function redirectTime()
{
	var setT=setTimeout("redirectPage()",1500);
}

function redirectPage()
{
	/*window.location="http://www.capitalone.com/redirect.php?Log=1&amp;linkid=WWW_Z_CARD_Z_VENWELC_H_6_G_CCVRC&amp;dest=https://application.capitalone.com/icoreapp/jsp/landing.jsp?s=0011911022000XXCO31XX1ZZZZZZZZXXZUNS11ZZZZZZZZZZZZZZ";*/
	window.location="http://www.capitalone.com/redirect.php?Log=1&amp;linkid=WWW_Z_CARD_Z_VENWELC_H_6_G_CCVRC&amp;dest=http://www.capitalone.com/creditcards/redirects/31-app.php";
}


