﻿function duAnalytic()
{
    this.add = addTrackingItems;
    this.distribute = distribute;
	this.rotateAd = reloadAdFrame;

    function addTrackingItems(itms)
    {
        mainString = new String(itms);
        mainSplit = mainString.split(",");
        
        for (var m = 0; m < mainSplit.length; m++)
        {
            subString = new String(mainSplit[m]);
            subSplit = subString.split("|||");

            this.distribute(subSplit[0], subSplit[1]);
        }
    }


    function distribute(item, action)
    {
        if (action == 0) {
        
            //send "item" to google analytics
            gaItem = new String(item);
            gaStrout = gaItem.replace(/[^a-zA-Z0-9/]+/g,'');
            pageTracker._trackPageview(gaStrout);
        }

        if (action == 1)
        {
        
            //transfer the browser location to "item" (item value is a url)
            
            //open a new window
            //var sponsorWin = window.open(item,"sWin");
            
            //just change url in same window
            window.location = item;
        }
    }

	function reloadAdFrame(srcAction)
	{
		//when this is called, the ad iframe is reloaded.
		parent.frames["adFrame"].location.reload(true);
	}
}