Event.onDOMReady(function() {
	var market = TMSSite.i18n[TMSSite.lang].pageName;
	var location = TMSSite.i18n[TMSSite.lang].location;
	
	var body = $$('body')[0];
			// Youtube link tagging
			$$('.col .youtubeLnk').each(function(anchor) {
				var p46 = location + "_recall_cta_youtubeusa";
				var trackVars = {
					properties: {
										'46':        p46
									},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				
				Event.observe(anchor, 'click', function(evt) {
					// Sends tracking link.
					TMSSite.analytics.sendTrackingLink(trackVars);	
				} );
			} );
			// Tracking for FAQs link
			$$("#reFAQs", "a.reFAQs").each(function(anchor) {
				 Event.observe(anchor, 'click', function(e) {
					var p46 = location + '_recall_cta_faq';
					var oEvent = {
						properties: {
										'46':        p46
									},
						linkTrackVars:  'prop46',
						linkTrackType:  'o',
						linkTrackName: p46
					};
					// Sends event
					TMSSite.analytics.sendTrackingLink( oEvent );
				});
			});
			
			// Tracking for unaffected link in the index page
			if ($("unaffectedA")) {
				$("unaffectedA").observe('click', function( e ) {
					var v3 = location + '_recall_cta_unaffected';
					var oEvent = {
						eventVars: {
									'3':        v3												
									},
						linkTrackVars:  'eVar3',
						linkTrackType:  'o',
						linkTrackName: v3
					};
					// Sends event
					TMSSite.analytics.sendTrackingLink( oEvent );
				});
			}
			
			if ($("vinBtn")) {
			$("vinBtn").observe('click', function( e ) {
				var p46 = location + '_recall_cta_vinlookup';
				var oEvent = {
					properties: {
					'46': p46
					},
					linkTrackVars: 'prop46',
					linkTrackType: 'o',
					linkTrackName: p46
					};
					// Sends event
					TMSSite.analytics.sendTrackingLink( oEvent );
				});
		} 
		if ($("in_the_news")) {
			$("in_the_news").observe('click', function( e ) {
				var p46 = location + '_recall_cta_inthenews';
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
		}
		//OnClick on "VIEW ALL" Newsroom button
		$$("#newsroomLnk", ".newsroomLnk").each(function(anchor, index) {
			Event.observe(anchor,'click', function( e ) {
				var p46 = location + '_recall_newsarchive_viewall';
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
		});
	//OnClick on "NEWS ROOM ARTICLES" on Recall Landing page
	function tagForNewsRoom(){
		if ($$("#newsroomLanding .view_full_lnk")[0]) {
			$$("#newsroomLanding .view_full_lnk").each(function(anchor, index) {
				Event.observe(anchor, 'click', function(evt) {
					var p14 = location + '_recall_rss_newsroom' + (parseInt(index) + 1);
					var oEvent = {
						properties: {
										'14':        p14
									},
						linkTrackVars:  'prop14',
						linkTrackType:  'o',
						linkTrackName: p14
					};
					// Sends event
					TMSSite.analytics.sendTrackingLink( oEvent );
				});
			});	
			clearInterval(intervalTagForNewsRoom);
		}
	}
//*************** PAGE SPECIFIC TAGS ****************		
	if (body.hasClassName('all_videos')) {
		TMSSite.analytics.set({
			pageName: market+':Recall:Videos',
			channel: market+ ':Recall',
			properties: {
				'32': 'Upper'
			}
		});
		TMSSite.analytics.sendPageView();
		
		
		
	} else if (body.hasClassName('all_messages')) {
		TMSSite.analytics.set({
			pageName: market+':Recall:All Imp Messages',
			channel: market+ ':Recall',
			properties: {
				'32': 'Upper'
			}
		});
		TMSSite.analytics.sendPageView();

	} else if (body.hasClassName('all_newsroom')) {
		TMSSite.analytics.set({
			pageName: market+':Recall:All Newsroom Messages',
			channel: market+ ':Recall',
			properties: {
				'32': 'Upper'
			}
		});
		TMSSite.analytics.sendPageView();
		
		//OnClick on "NEWS ROOM ARTICLES" 
		var intervalTagForNewsRoom ;
		if ($("newsroomLanding")) {
			intervalTagForNewsRoom = setInterval(tagForNewsRoom,1000);
		}
	}
	
	// Home Tagging
	else if (body.hasClassName('landing')){
		TMSSite.analytics.set({
			pageName: market+ ':Recall:Home',
			channel: market+ ':Recall',
			properties: {
				'32': 'Upper'
			}
		});
		TMSSite.analytics.sendPageView();

		// OnClick on "VIEW ALL" important messages button" on Recall Landing page
		if ($$(".landing .important_messages .footer .btn")[0]) {
			$$(".landing .important_messages .footer .btn")[0].observe('click', function( e ) {
				var p46 = location + '_recall_impmessage_viewall';
				console.log(p46);
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
		}

		//OnClick on "VIEW ALL" Videos button on Recall Landing page
		if ($$(".landing .videos .footer .btn")[0]) {
			$$(".landing .videos .footer .btn")[0].observe('click', function( e ) {
				var p46 = location + '_recall_videoarchive_viewall';
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
		}
	
		
		//OnClick on "NEWS ROOM ARTICLES" on Recall Landing page
		function tagForNewsRoom(){
			if ($$("#newsroomLanding .view_full_lnk")[0]) {
				$$("#newsroomLanding .view_full_lnk").each(function(anchor, index) {
					Event.observe(anchor, 'click', function(evt) {
						var p14 = location + '_recall_rss_newsroom' + (parseInt(index) + 1);
						var oEvent = {
							properties: {
											'14':        p14
										},
							linkTrackVars:  'prop14',
							linkTrackType:  'o',
							linkTrackName: p14
						};
						// Sends event
						TMSSite.analytics.sendTrackingLink( oEvent );
					});
				});	
				clearInterval(intervalTagForNewsRoom);
			}
		}
		//OnClick on "NEWS ROOM ARTICLES" 
		var intervalTagForNewsRoom ;
		if ($("newsroomLanding")) {
			intervalTagForNewsRoom = setInterval(tagForNewsRoom,1000);
		}
		
		// Espanol and Asian Links tagging
		$$('.col .langs a').each(function(anchor) {
			var p46 = location + "_recall_" + anchor.id;
			var trackVars = {
				properties: {
									'46':        p46
								},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			
			Event.observe(anchor, 'click', function(evt) {
				// Sends tracking link.
				TMSSite.analytics.sendTrackingLink(trackVars);	
			} );
		} );
		
		
		
		
		
	/*
				//OnClick on "VIEW ALL" Videos button on Recall Landing page
			if ($$(".landing .videos .footer .btn")[0]) {
				$$(".landing .videos .footer .btn")[0].observe('click', function( e ) {
					var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_videoarchive_viewall';
					alert(p46);
					var oEvent = {
						properties: {
										'46':        p46
									},
						linkTrackVars:  'prop46',
						linkTrackType:  'o',
						linkTrackName: p46
					};
					// Sends event
					TMSSite.analytics.sendTrackingLink( oEvent );
				});
			}
	

		
			
			$("floormat_lnk").observe('click', function( e ) {
				var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_floormatentrapment';
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
			
			$("pedal_lnk").observe('click', function( e ) {
				var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_pedalassembly';
				var oEvent = {
					properties: {
									'46':        p46
								},
					linkTrackVars:  'prop46',
					linkTrackType:  'o',
					linkTrackName: p46
				};
				// Sends event
				TMSSite.analytics.sendTrackingLink( oEvent );
			});
			
			

$("restore_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_restoretv';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		$("priusabs_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_2010priusabs_video';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		
		
		$("impMessage_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_video';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		$("impMessage2_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_video_jimlentz2';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});

		
		$("stopProc_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_howtostopcar';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		
		
		
		$("commitment_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_anthemtvspot';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		$("throttle_lnk").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_video_electronicthrottle';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
*/
		
		/*

		$("youtubeContainer").observe('click', function( e ) {
			var p46 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_youtubeusa';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
*/
		
		
		/*
$("chineseBtn").observe('click', function( e ) {
			var eVar3 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_Chinese';
			var oEvent = {
				eventVars: {
								'3':        eVar3
							},
				linkTrackVars:  'eVar3',
				linkTrackType:  'o',
				linkTrackName: eVar3
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		$("koreanBtn").observe('click', function( e ) {
			var eVar3 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_Korean';
			var oEvent = {
				eventVars: {
								'3':        eVar3
							},
				linkTrackVars:  'eVar3',
				linkTrackType:  'o',
				linkTrackName: eVar3
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
		
		$("vietnameseBtn").observe('click', function( e ) {
			var eVar3 = TMSSite.i18n[TMSSite.lang].location + '_recall_cta_Vietnamese';
			var oEvent = {
				eventVars: {
								'3':        eVar3
							},
				linkTrackVars:  'eVar3',
				linkTrackType:  'o',
				linkTrackName: eVar3
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
*/

	}
	
	
	// Tracking for recall vehicles link located in the index page
	$$('#vehicleInfoLnks a').each(function(anchor) {
		var v3 = location + "_recall_" + anchor.id;
		console.log(v3)
		var trackVars = {
			eventVars: {
						'3':        v3												
						},
			linkTrackVars:  'eVar3',
			linkTrackType:  'o',
			linkTrackName: v3
		};
		
		Event.observe(anchor, 'click', function(evt) {
			// Sends tracking link.
			TMSSite.analytics.sendTrackingLink(trackVars);	
		} );
	} );
	
	// Tracking for news room link
	if ($("newsroom")) {
		$("newsroom").observe('click', function( e ) {
			var p46 = location + '_recall_cta_toyotanewsroom';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	/*
// Watch Video click
	if ($('video_lnk')) {
		$('video_lnk').observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_video';
			var oEvent = {
				properties: {
								'46':        p46
							},
					linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	// Read Letter click
	if ($('letter_lnk')) {
		$('letter_lnk').observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_openletter';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	if ($('recallHomeLnk')) {
		$('recallHomeLnk').observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_recallhome';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	if ($('pedalLnk')) {
		$('pedalLnk').observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_pedalrecall';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	if ($('floormatLnk')) {
		$('floormatLnk').observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_floormatrecall';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	
	
	if ($("Prius2010")) {
		$("Prius2010").observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_2010priusabs_prius';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	if ($("washingtonpost")) {
		$("washingtonpost").observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_akiotoyodamsg';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	if ($("toyotaPledge")) {
		$("toyotaPledge").observe('click', function( e ) {
			var p46 = (( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + 'recall_cta_toyotapledge';
			var oEvent = {
				properties: {
								'46':        p46
							},
				linkTrackVars:  'prop46',
				linkTrackType:  'o',
				linkTrackName: p46
			};
			// Sends event
			TMSSite.analytics.sendTrackingLink( oEvent );
		});
	}
	
	// Tracking for unaffected vehicles link located in the unaffected page
	$$('.unaffectedList li a').each(function(anchor) {
		var v3 = ( ( TMSSite.i18n[TMSSite.lang].pageName == 'GM' ) ? 'tcom_' : 'esp_' ) + "recall_" + anchor.id;
		var trackVars = {
			eventVars: {
						'3':        v3												
						},
			linkTrackVars:  'eVar3',
			linkTrackType:  'o',
			linkTrackName: v3
		};
		
		Event.observe(anchor, 'click', function(evt) {
			// Sends tracking link.
			TMSSite.analytics.sendTrackingLink(trackVars);	
		} );
	} );
	
*/
} );
