/**
 * common javascript for reddress microsite
 */

//called from Flash for any event that somebody wants tracked...
//for DKO WebTrends and SearchRev "search pixels" and SMG Floodlight tags and...
function trackEvent(eventid)
{
	try
	{
		if (eventid)
		{
			//first, call internal (for DKO) WebTrends tracking
	
			dcsMultiTrack("DCS.dcssip", DCS.dcssip, "DCS.dcsuri", window.location.pathname+eventid, "WT.ti", eventid);
	
			/*		
			//following code is for dynaically firing DoubleClick Floodlight tags and SearchRev pixels.
			var catID  = null;
			var srPage = null;
			var srAmnt = 0;
			var type   = "dietc255";  //default
			var rndOrd = Math.floor(Math.random()*100000000);
			switch(eventid)
			{
				case 'watch_tab_clicked':         catID = "dietc547"; srAmnt = "1"; srPage = "StyleSeriesWatch";  break; // 1 = watch
				case 'invite_form_initiated':     catID = "dietc339"; srAmnt = "2"; srPage = "StyleSeriesInvite"; break; // 2 = invite
				case 'main_share_button_clicked': catID = "style037"; srAmnt = "3"; srPage = "StyleSeriesShare";  break; // 3 = share
				case 'invite_email_sent':         catID = "style974"; break; // 4 = invite success
				case 'more_panel_opened':         catID = "dietc724"; break; // 5 = more		
			}	
			
			if (catID)
			{	
				floodlightTag = "http://fls.doubleclick.net/activityi;src=1352258;type=" + type + ";cat=" + 
									catID + ";ord=" + rndOrd + "?";
				
				var flDiv = document.getElementById("DCLK_FLDiv");
				if ( ! flDiv )
				{
					flDiv = document.body.appendChild(document.createElement("div"));
					flDiv.setAttribute("id","DCLK_FLDiv");
					flDiv.style.position = "absolute";
					flDiv.style.visibility = "hidden";
					flDiv.style.top = "0px";
				}
				var iFrameHTML = '<iframe id="DCLK_FLIframe" src="' + floodlightTag + '"></iframe>';
				flDiv.innerHTML = iFrameHTML;
				//alert ("iFrameHTML = " + iFrameHTML); //uncomment if needed for local testing
			}	
			
			if (srPage)
			{
				var searchRevTag = new Image();
				searchRevTag.src = "http://s1.srtk.net/www/delivery/ti.php?trackerid=517&cb=42229&_sr_amount=" + 
						srAmnt + "&_sr_page=" + srPage + "&ord=" + rndOrd;
			}
			*/
		}
	}
	catch(err0) {}
	
	try
	{
		if ( console )
		{
			console.log("EVENT:=" + eventid);
		}
	}
	catch(err1) {}
	
	
}


function getFile(url) 
{
	if (window.XMLHttpRequest) {
		AJAX=new XMLHttpRequest();
	} else {
		AJAX=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (AJAX) {
		AJAX.open("GET", url, false);
		AJAX.send(null);	
		return AJAX.responseText;
	} else {
		return false;  
	}
}


function flashLink(pageCode)
{
	if (pageCode)
	{
		var flashLinkPage = "#";
		var bNewWindow = false;
		var eventCode = "/event/flash";
		switch(pageCode)
		{
			case 'SS':  //================================================================= SS  = Style Series
					flashLinkPage = '/styleseries/?ref=rd';
					eventCode += '/callout/TO/styleseries';
					break;
			case 'SL':  //================================================================= SL  = Show Your Love
					flashLinkPage = '/reddress/get-involved/show-your-love.jsp';
					eventCode += '/can/TO/showlove';
					break;
			case 'SW':  //================================================================= SW  = Spread the Word
					flashLinkPage = '/reddress/get-involved/spread-the-word.jsp';
					eventCode += '/can/TO/spreadword';
					break;
			case 'MCR': //================================================================= MCR = My Coke Rewards
					bNewWindow = true;
					flashLinkPage = 'http://www.mycokerewards.com/index.jsp?WT.mc_id=SOURCEREG:DIETCOKE&adParam=1#windowType:brand/id:2';
					eventCode += '/heart/TO/supportCampaign';
					break;
			case 'CS':  //================================================================= CS  = Charmed Sweeps
					flashLinkPage = '/reddress/sweepstakes/';
					eventCode += '/can/TO/charmsweeps';
					break;
		}
		
		trackEvent(eventCode);
		
		if (bNewWindow) {
			window.open(flashLinkPage);
		} else {	
			location.href = flashLinkPage;
		}
	}
		
}

$(document).ready(function () 
{

	//BEGIN - initialize click tracking (this JS was originally in footer include)
	$('#homeDown a').click( function(evt) {
		trackEvent('/event/html/callout/TO/' + $(this).attr('id'));
	});
	$('#content a').click( function(evt) {
		var evtType = ($(this).hasClass('reimg') ? 'button' : ($(this).hasClass('callout') ? 'callout' : 'link') );
		var targId = $(this).attr('id');
		if ( targId )
		{
			trackEvent('/event/html/' + evtType + '/TO/' + targId);
		}
	});
	$('#sitefooter a').click( function(evt) {
		trackEvent('/event/html/footer/TO/' + $(this).attr('id'));
	});
	$('#navigation a').click( function(evt) {
		trackEvent('/event/html/navigation/TO/' + $(this).attr('id'));
	});
	//E=N=D - initialize click tracking

}); 
