//  SMILE TRACKING CODE FOR EVERY PAGE
function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

function debug( text ) {
    var dbg = getURLParam("debug");
    if ( dbg != null && dbg.length > 0 ) {
       alert(text);
    }
}

function loadURL( url ) {
   var e = document.createElement("script");
   e.src = url;
   e.type="text/javascript";
   document.getElementsByTagName("head")[0].appendChild(e);
   debug("loading 2-URL:"+url);
}

function smileTracking( event ) {
	switch (event[0]) {
	
		case "get_started" :
			sendLinkEvent("","studio/getstarted");
		break;
		case "studio_browse" :
			sendLinkEvent("","studio/create/browse");
		break;
		case "studio_appStart" :
			sendLinkEvent("","studio/create");
		break;
		case "studio_tabWhitening" :
			sendLinkEvent("","studio/create/toothwhitening");
		break;
		case "studio_tabText" :
			sendLinkEvent("","studio/create/text");
		break;
		case "studio_tabArt" :
			sendLinkEvent("","studio/create/art");
		break;
		case "studio_tabFrame" :
			sendLinkEvent("","studio/create/frame");
		break;
		case "studio_savefinish" :
			sendLinkEvent("","studio/savefinish");
			loadURL("http://switch.atdmt.com/jaction/denkde_ColgateSmileStudioSaveFinish_10");
		break;
		case "studio_download" :
			sendLinkEvent("","studio/savefinish/download");
			loadURL("ttp://switch.atdmt.com/jaction/denkde_ColgateSmileStudioDownload_10");
		break;
		case "studio_startOver" :
			sendLinkEvent("","studio/savefinish/startover");
		break;
		case "studio_sendafriend" :
			sendLinkEvent("","studio/savefinish/send");
			loadURL("http://switch.atdmt.com/jaction/denkde_ColgateSmileStudioSendaFriend_10");
		break;
		case "studio_goBack" :
			sendLinkEvent("","studio/savefinish/back");
		break;
		
    // These calls are made from .vm templates
        case "registrationSubmit":
			loadURL("http://switch.atdmt.com/iaction/denkde_ColgateCreateaProfileRegister_10");
            break;
        case "addStudioToGoogle":
      		loadURL("http://switch.atdmt.com/jaction/denkde_ColgateSmileStudioAddtoiGooglePage_10");
            break;
        case "studioThankYou":
       		loadURL("http://switch.atdmt.com/jaction/denkde_ColgateSmileStudioTellaFriend_10");
            break;
        case "ecardUpload":
    		loadURL("http://switch.atdmt.com/jaction/denkde_ColgateSmileStudioUploadStart_10");
            break;
		// These calls are made from flash
        case "ecard_createSlideshowFinish":
            loadURL("http://switch.atdmt.com/jaction/denkde_ColgateOralCareSmilesCreateaSlideshow_1");
            break;
        case "ecard_startCreating":
			loadURL("http://view.atdmt.com/jaction/denoca_ColgateSmilesECardStartCreating_10");
            break;
        case "ecard_chooseATemplateNext":
			loadURL("http://view.atdmt.com/jaction/denoca_ColgateSmilesECardChooseaTemplateNext_10");
            break;
        case "ecard_customizeNext":
  			loadURL("http://view.atdmt.com/jaction/denoca_ColgateSmilesECardCustomizeNext_10");
            break;
        case "ecard_sendToAFriend":
			loadURL("http://view.atdmt.com/iaction/denoca_ColgateSmilesECardSendtoaFriend_10");
            data = event[1];
            var now=new Date();
       		loadURL("http://track.searchignite.com/si/CM/Tracking/TransactionTracking.aspx?siclientid=2696&DetailDescription="+escape(data)+"&TransactionAmount=0.00&SICustTransType=10630&x1="+escape(data)+"&timecode="+now.getTime()+"&jscript=0");
            break;
        default:
            debug("tracking event not mapped:"+event);
            break;
    }
}