// ONE DIGITAL
// ANALYTICS ENGINE
// DEVELOPER - GABRIEL PIRES
// VERSION: 1.5.0
// 2009-08-20 

/*<VARIABLES>*/

//!!!!!!!!!!!!!--DEBUG MODE--!!!!!!!!!!!!
var debugMode = false;

//LOCALVARS
var divAdWords = 'divAdWords';
var divYahoo = 'divYahoo';

//ANALYTICS
var analyticID = 'UA-11647585-1';

/*</VARIABLES>*/


/*<FUNCTIONS>*/

//MAIN FUNCTION
//REQUIREMENT - IMPORT GA Traker
//PARAMETER - VALUE - TO TRACK PAGE VIEW | CAN BE EMPTY | EG. "REGISTER" - "HOME" - "CONTACT"
function ClickAnalytics(pValue)
{
    try 
    {
        var pageTracker = _gat._getTracker(analyticID);
        pageTracker._trackPageview(pValue);
    } 
    catch(err) 
    {
        alert(err);
    }
}

//MAIN FUNCTION
//REQUIREMENT - NO
//PARAMETER - ID - EG. 1030340607
//PARAMETER - LABEL - EG. KeWWCMmLngEQ__-m6wM
// *********** IMPORTANT ********************
// PARAMETERS CAN'T BE NULL OR EMPTY
function ClickAdWords(pID, pLabel)
{
    AdWordRequirement();

    var google_conversion_id = pID;

    var google_conversion_label = pLabel;
	
    document.getElementById(divAdWords).innerHTML = '<img height="1" width="1" style="border-style:none;" alt="" src="https://www.googleadservices.com/pagead/conversion/' + google_conversion_id + '/?label=' + google_conversion_label + '&amp;guid=ON&amp;script=0"/>';
}

//MAIN FUNCTION
//REQUIREMENT - ONE FILE IN SAME DIRECTORY OF PRINCIPAL HTML: one.marketing.yahoo.htm
// DON'T WORK WITHOUT THIS FILE
function ClickYahoo()
{
    YahooRequirement();
    document.getElementById(divYahoo).src = "one.marketing.yahoo.htm";
}


//AUX FUNCTION
function AdWordRequirement()
{
    AppRequeriment(divAdWords);
}

//AUX FUNCTION
function YahooRequirement()
{
    AppRequeriment(divYahoo);
}


//AUX FUNCTION
//PARAMETER - CONTROL - NAME OF CONTROL TO VALIDATE
function AppRequeriment(pControl)
{
    var divContainer = document.getElementById(pControl);
    
    if(divContainer == null)
    {
        var newContainer = document.createElement('DIV');
        newContainer.id = pControl;
        
        if(debugMode)
        {
            newContainer.innerHTML = '<img src="http://www.experts-exchange.com/xp/images/pageHeaderLogo3.gif"/>';
        }
        else
        {
            newContainer.innerHTML = '';
        }
        
        document.body.appendChild(newContainer);
    }
}

//AUX FUNCTION
//PARAMETER - CONTROL - NAME OF CONTROL TO VALIDATE
function AppRequerimentIFRAME(pControl)
{
    var divContainer = document.getElementById(pControl);
    
    if(divContainer == null)
    {
        var newContainer = document.createElement('IFRAME');
        newContainer.id = pControl;
        
        if(debugMode)
        {
            newContainer.innerHTML = '<img src="http://www.experts-exchange.com/xp/images/pageHeaderLogo3.gif"/>';
        }
        else
        {
            newContainer.innerHTML = '';
        }
        
        document.body.appendChild(newContainer);
    }
}

/*</FUNCTIONS>*/