function createIFrame(ml,querystring){
    //create Iframe and within page
    var server = ml.flashvars["server"];
    var vdir = ml.flashvars["apivdir"];
	var url = 'http://' + server + '/' + vdir + '/default.aspx?action=customtracking&' + querystring;
	
    var el = document.createElement("iframe");

	//set atttibutes of the Iframes
	el.setAttribute('id', '_trackingframe');
	el.setAttribute('name', '_trackingframe');
	el.setAttribute('frameborder', '0');
	
    //append iframe to page
	document.body.appendChild(el);
	
	//set width and height to 0
	el.style.width = 1 + "px";
	el.style.height = 1 + "px";
	el.style.bordercolor = "#ffffff";
	
	//set src of the iframe
	el.setAttribute('src',url);	
}
function customTracking (action,ml){
    var querystring;
    
    var strHC1;
    var strHC2;
    var arrBCrumb;
    var strBCrumb;
    var strPN=action;
    var strMLC="/weekly+ad";
    var strbrandid;
    var strBrandName;
    var strcategoryid;
    var strCategoryName;
    var strSearchText;
    var strSearchCount;
    var strPromotionCode;
    var strPromotionPage;
    var strPromotionType;
    
    var strViewType="flash";
    
    if(ml.promotion != null){   
        if(ml.promotion.typeid == "1") {
            strPromotionType = "circular+insert";
        }else{
            strPromotionType = "guide"
        }
    }
   
    switch (action)
    {
	  case "EVENT_ZIPENTRY":
	        strPN="nuep: flash";
  	        trackEvent.event("event.view",{page: strPN});
        
	  break
	  
	  case "EVENT_HOME_PAGE":
	       	strPN="entry: flash";
            trackEvent.event("event.view",{page: strPN});
	  break
	  	
	  case "EVENT_ITEMLIST_CHANGE":
		    switch (ml.currItemListType)
		    {
			case "CATEGORY":
			    strPN="browsecategory";
			    strcategoryid = ml.category.value;
			    strCategoryName = ml.category.completedesc;	

			    trackEvent.event("event.view",{page: strPN +": "+ strCategoryName + ": flash"});   
			break

			case "BRAND":
			    strPN="browsebrand";
			    strbrandid = ml.brand.value;
			    strBrandName = ml.brand.name;
			    trackEvent.event("event.view",{page: strPN +": "+ strBrandName + ": flash"});
			break  

			case "SEARCH":
			    strSearchText = ml.searchResults.searchtext.replace('"','');
			    strSearchCount = ml.searchResults.count;
			    strPN= "search: " + strSearchText;
			    trackEvent.event("event.view",{page: strPN + ": flash"});

			break

			default:
		    }
	   break
        
        case "EVENT_ADD_PAGE_BOOKMARK":
    	    strPN="bookmark: flash";
     	    trackEvent.event("event.link",{lid: strPN});
        break
            
	    case "EVENT_PAGEVIEW_SPREAD":
	        strPN="browsepagespread:" + ml.promotion.value + ":flash";
	        var track = new Object();
            track.section = ml.promotion.name + ": flash";
        	track.page = strPN
        	trackEvent.event("event.view", track);      
        break
            
        case "EVENT_PAGEVIEW_SINGLE":
        	strPN="browsepagesingle:" + ml.promotion.value + ":flash";
        	var track = new Object();
        	track.section = ml.promotion.name + ": flash";
        	track.page = strPN
        	trackEvent.event("event.view", track);
	    break
	   
	    case "EVENT_PAGEVIEW_ALL":
	   	    strPN="browsepageall:" +  ml.promotion.value + ": flash";
	        trackEvent.event("event.view",{page: strPN});
	    break
	    
	    case "EVENT_PAGEVIEW_LARGE":
	       	strPN="magnify:"+  ml.promotion.value+ ": flash";
	        trackEvent.event("event.view",{page: strPN});
	    break

	    case "EVENT_ITEM_CHANGE":
	        strPN="detail: " + ml.item.availableonlineproductcode + ": flash";
	        trackEvent.event("event.view",{page: strPN});
	    break
	    
	    case "EVENT_VIEW_SHOPPINGLIST":
	         strPN="browseshoppinglist: flash";
	        trackEvent.event("event.view",{page: strPN});
	        
	    break
	    
	    case "EVENT_EMAIL_SHOPPINGLIST":
	         strPN="emailshoppinglist: flash";
	        trackEvent.event("event.view",{page: strPN});       
	    break 
	    
	    case "EVENT_EMAIL_PROMOTION":
		    strPN="emailad: flash";
	        trackEvent.event("event.view",{page: strPN});  							
	    break;
	    
	    case "EVENT_EMAIL_PROMOTION":
		    strPN="emailad: flash";
	        trackEvent.event("event.view",{page: strPN});  							
	    break;
	    
	    case "EVENT_STORE_CHANGE":
		    strPN="browsestorelocation: flash";
	        trackEvent.event("event.view",{page: strPN});  							
	    break;
	       
        default:
    }
  
    //createIFrame(ml,querystring); 
}
