function VSP(offerId,SiteId) 
{ 
    var Product;
    if(SiteId == 1){ 
        Product = "VSP_US";
    }
    else if(SiteId == 10){
        Product = "VSP_CA";
    }
	FireActivityTag(offerId,SiteId,Product);
}

function MIS(offerId,SiteId,License) 
{    
    var Product;
    switch(SiteId)
        {
        case 1:
            if(License == 1){
                Product = "MIS_US";
            }
            else if(License == 3){
                Product = "MIS_US_MUL";
            }
	    break;
        case 10:
            Product = "MIS_CA";
        break;
	    }
	
	FireActivityTag(offerId,SiteId,Product);
}

function MTP(offerId,SiteId,License) 
{    
    var Product;
    switch(SiteId)
        {
        case 1:
            if(License == 1){
                Product = "MTP_US";
            }
            else if(License == 3){
                Product = "MTP_US_MUL";
            }
	    break;
        case 10:
            Product = "MTP_CA";
        break;
	    }
	
	FireActivityTag(offerId,SiteId,Product);
}

function MAT(offerId,SiteId) 
{    
    var Product = "MAT_US";
    FireActivityTag(offerId,SiteId,Product);
}

function MFP(offerId,SiteId) 
{    
    var Product;
    if(SiteId == 1){ 
        Product = "MFP_US";
    }
    else if(SiteId == 10){
        Product = "MFP_CA";
    }
    FireActivityTag(offerId,SiteId,Product);
}

function MOBK(offerId,SiteId) 
{    
    var Product;
    if(SiteId == 1){ 
        Product = "MOBK_US";
    }
    else if(SiteId == 10){
        Product = "MOBK_CA";
    }
    FireActivityTag(offerId,SiteId,Product);
}

function MIP(offerId) 
{ 
    var Product;
    var SiteId;
    SiteId=1;
    Product = "MIP";
    FireActivityTag(offerId,SiteId,Product);
}

function MISMAC(offerId,SiteId) 
{ 
    var Product;
    if(SiteId == 1){ 
        Product = "MISM_US";
    }
    else if(SiteId == 10){
        Product = "MISM_CA";
    }
	FireActivityTag(offerId,SiteId,Product);
}

function MFPMAC(offerId,SiteId) 
{ 
    var Product;
    if(SiteId == 1){ 
        Product = "MFPM_US";
    }
    else if(SiteId == 10){
        Product = "MFPM_CA";
    }
	FireActivityTag(offerId,SiteId,Product);
}

function VRS(offerId,SiteId) 
{ 
    var Product;
    if(SiteId == 1){ 
        Product = "VRS_US";
    }
    else if(SiteId == 10){
        Product = "VRS_CA";
    }
	FireActivityTag(offerId,SiteId,Product);
}

function MAA(offerId,SiteId) 
{ 
    var Product;
    if(SiteId == 1){ 
        Product = "MAA_US";
    }
    else if(SiteId == 10){
        Product = "MAA_CA";
    }
	FireActivityTag(offerId,SiteId,Product);
}

function FireActivityTag(offerId,SiteId,Product){
    var axel= Math.random()+"";
    var d = axel * 10000000000000;
	var image = new Image();
    image.offerId = offerId;
    image.site = SiteId;
    image.onload = function() {
		ShowOffer(this,Product);
	}
	image.src = getImageSource(Product, d);
}

function getImageSource(Product, d) {
    var imageSrc;
    switch (Product) {
        case "VSP_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=virus990;ord=1;num=" + d + "?WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "VSP_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=virus922;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MIS_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=inter264;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MIS_US_MUL":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=inter264;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MIS_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=inter516;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MTP_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=total821;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MTP_US_MUL":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=total821;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MTP_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=total117;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MAT_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=antit315;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MFP_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=famil797;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MFP_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=XXXXXX;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MOBK_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=mcafe209;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MIP":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=mcafe965;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MISM_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=mcafe174;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MISM_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=xxxx;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MFPM_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=mcafe543;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MFPM_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=xxxx;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "VRS_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=virus330;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "VRS_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=xxxx;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;
        case "MAA_US":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=newpr409;ord=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;   
        case "MAA_CA":
            imageSrc = "http://ad.doubleclick.net/activity;src=2277074;type=actio055;cat=xxxx;ord=1;num=" + d + "? WIDTH=1 HEIGHT=1 ALT=''";
            break;       
    }
    return imageSrc;
}

function ShowOffer(imageElem,Product){
	switch(Product)
        {
	    case "VSP_US":
		    window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "VSP_CA":
	        window.location.href = 'http://ca.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MIS_US":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MIS_US_MUL":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId+'&amp;qty=3';
	        break;
	    case "MIS_CA":
	        window.location.href = 'http://ca.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MTP_US":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MTP_US_MUL":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId+'&amp;qty=3';
	        break;
	    case "MTP_CA":
	        window.location.href = 'http://ca.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MAT_US":
	        window.location.href = 'http://us.mcafee.com/root/basket.asp?Priceid='+imageElem.offerId+'&PkgQty=1&BasketAction=Add';
	        break;
	    case "MFP_US":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
        case "MFP_CA":
	        window.location.href = 'http://ca.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
	    case "MOBK_US":
	        window.location.href = 'http://us.mcafee.com/root/basket.asp?PriceID='+imageElem.offerId+'&PkgQty=1&BasketAction=Add';
	        break;   
 	    case "MIP":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "MISM_US":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "MISM_CA":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "MFPM_US":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "MFPM_CA":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "VRS_US":
	        window.location.href = 'http://us.mcafee.com/root/basket.asp?PriceID='+imageElem.offerId+'&PkgQty=1&BasketAction=Add';
	        break;
         case "VRS_CA":
	        window.location.href = 'http://ca.mcafee.com/root/basket.asp?PriceID='+imageElem.offerId+'&PkgQty=1&BasketAction=Add';
	        break;
	     case "MAA_US":
	       window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;
         case "MAA_CA":
	        window.location.href = 'http://us.mcafee.com/root/offer.asp?id='+imageElem.offerId;
	        break;   
	}
}

function TagPerformics(redirectURL, siteId, pkgId, offerId) {
    var l_imageSrc;
    var axel = Math.random() + "";
    var d = axel * 10000000000000;
    var image = new Image();
    image.offerId = offerId;
    image.site = siteId;
    image.onload = function() {
        Redirector(redirectURL);
    }
    var Product = getProductCode(siteId, pkgId)
    
    l_imageSrc = "http://images.mcafee.com/common/clear.gif";   //Default it to mcafee 1px image
    if (Product != "")
        l_imageSrc = getImageSource(Product, d);
    image.src = l_imageSrc;
}

function getProductCode(siteId, pkgId) {
    var productCode = "";
    //Compare packages which are supported in OfferTool
    //US site
    if (siteId == 1) {
        switch (pkgId) {
            case 276:                
            case 277:
                productCode = "VSP_US";
                break;
            case 272:
                productCode = "MIS_US";
                break;
            case 273:
                productCode = "MIS_US_MUL"; 
                break;
            case 274:
                productCode = "MTP_US";
                break;
            case 275:
                productCode = "MTP_US_MUL";
                break;
        }
    }

    //Canada site
    if (siteId == 10) {
        switch (pkgId) {
            case 276:
            case 277:
                productCode = "VSP_CA";
                break;
            case 272:
            case 273:
                productCode =  "MIS_CA";
                break;
            case 274:
            case 275:
                productCode = "MTP_CA";
                break;
        }
    }
    return productCode;
}

function Redirector(redirectUrl) {
    window.location.href = redirectUrl;
}


