﻿//********************************************************//
//Smart Skycraper Ad js
//Date: 07,01,08
//********************************************************//



//Check if browser exceeds Width
function IsBrowserWidthGreaterThan(iMinWidth)
{
 var viewportwidth;
  // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 if (typeof window.innerWidth != 'undefined')
      viewportwidth = window.innerWidth;
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
 else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0)
       viewportwidth = document.documentElement.clientWidth;
 else
 // older versions of IE
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
 
    isBrowserWidthGreaterThan = (viewportwidth>=iMinWidth);
    return isBrowserWidthGreaterThan;
}

//function to display skyscraper advert
var smartSkyScraperAdStackValue;
function DisplaySkyScraperAd()
{
    //advertextra element contains the SITE, AREA and SEG parameters
    advertextraElement = document.getElementById('advertextra');
    if (IsBrowserWidthGreaterThan(1004 + 160))
    {
        if(typeof(strAdServer)!='undefined' && advertextraElement!=null)
        {
            //Get parameters for ad call
            tAdServer = strAdServer;
            tItvSite = '';
            tItvArea = '';
            tSegmentName = '';

            params = advertextraElement.value.split('&');
            
            for(  i = 0, l = params.length; i < l; ++i ) 
            {
              parts = params[i].split( '=' );
              
              switch( parts[0] ) 
              {
                case 'SITE':
                  tItvSite =parts[1];
                  break;
                case 'AREA':
                  tItvArea = parts[1];
                  break;
                case 'SEG':
                  tSegmentName = parts[1];
              }
            }

            AddAdCallToSmartSkyScraper('SmartSkyscraper', tAdServer,tItvSite,tItvArea,'1','160x600','False','SmartSkyscraper',tSegmentName)

        }
        /*    else
        {
            RemoveSkyScraperAd('SmartSkyscraper');
        }*/
    }
    else
    {
        RemoveSkyScraperAd('SmartSkyscraper');
    }
}


function AddAdCallToSmartSkyScraper( smartSkyScraperDivIdName, tAdServer, tItvSite, tItvArea, tPosition, tDimensions, tShowDebug, tTargetId, tSegmentName, tItvtestcookie )
{  
    existingDiv = document.getElementById(smartSkyScraperDivIdName);
    if(existingDiv==null || typeof(existingDiv)=='undefined')
    {
        smartSkyScraperDiv = document.createElement('div');
        smartSkyScraperDiv.setAttribute('id',smartSkyScraperDivIdName);
        smartSkyScraperDiv.setAttribute('width',160);
        smartSkyScraperDiv.setAttribute('height',600);
        document.body.appendChild(smartSkyScraperDiv);
    
        targetDiv = smartSkyScraperDiv;
        iframe=GetAdIFrame(tAdServer,tItvSite,tItvArea,tPosition,tDimensions,tShowDebug,tTargetId,tSegmentName,tItvtestcookie);
        iframe.AdString+="&IsSmart=true";
        document.body.appendChild(smartSkyScraperDiv);

        iframe.src = iframe.AdString+'&randid='+Math.round(Math.random() * 10000000000);
    }
}

function RemoveSkyScraperAd(divIdName)
{
  oldDiv = document.getElementById(divIdName);
  if(oldDiv != null)
  {
    iframe = oldDiv.getElementsByTagName('iframe')[0];
    if(iframe!=null)
    {
        iframe.parentNode.removeChild(iframe);
    }
    oldDiv.parentNode.removeChild(oldDiv);
  }
}

addEvent(window,'load',DisplaySkyScraperAd);
//********************************************************//
//END Smart Skycraper Ad js
//

