// JavaScript Document
/*--start of const--*/
var BANNER_IMAGES_BASE_URL = 'http://images.conduit-banners.com/';
var API_PATH = 'http://api.conduit.com/';
/*--end of const--*/
var bGlobalDontShowAgain = false;
function GetRealBodyWidth()
{
    // screen size
    var screenWidth = screen.width;
    var screenHeight = screen.height; 

    // body size
    var scrollWidth = document.body.scrollWidth;
    var scrollHeight = document.body.scrollHeight; 

    if(screenWidth < scrollWidth) 
    { 
    scrollWidth = screenWidth; 
    }

    if(screenHeight < scrollHeight) 
    { 
    scrollHeight = screenHeight; 
    }
    return scrollWidth;
}


function CommitTopSlide() {
   	if(EBStop)
	{
		var d = document.getElementById('EBTopBanner');		
	  //  d.style.width= parseInt(GetRealBodyWidth());
		d.style.left = 0+"px";
		if(d.style.display=="none")d.style.display="block";
	    if (d) {
//	        if (__top < 0) {
        if (__height < 250) {
//	            __top += 3;
	            __top -= 3;
				__height += 3;
	            d.style.top = __top+"px";
				d.style.height= __height+"px";
	            setTimeout(CommitTopSlide, 25);
	        }
	    }
	}  
}


function EBPreVanishTopSlide(bDontShowAgain) 
{ 
    if (bGlobalDontShowAgain == true){bDontShowAgain=true}
    var iDays = bDontShowAgain ? DAYS_FOR_NEXT_APPEARANCE_DONT_SHOW_NOTIFICATION : DAYS_FOR_NEXT_APPEARANCE_CLOSE_BUTTON;    
    EBStop=true;
    BannersControlHelper.SetCookie("TopSliderExposed","1",iDays);   
    EBVanishTopSlide();
}


function EBDownloadToolbar()
{
    setTimeout(EBPreVanishTopSlide, 5000);
}

function DelayVanish()
{
     var objCheckTopScrollDontShowAgain = document.getElementById("checkTopScrollDontShowAgain");
     
     if(objCheckTopScrollDontShowAgain != null)
     {
        bGlobalDontShowAgain = objCheckTopScrollDontShowAgain.checked;
        if(bGlobalDontShowAgain)        
            setTimeout(EBPreVanishTopSlide, 5000)
     }
}

function EBVanishTopSlide() {
   	if(EBStop)
	{
		var d = document.getElementById('EBTopBanner');
		 d.style.left = 0+"px";
		if(d.style.display=="none")d.style.display="block";
	    if (d) {
//	        if (__top > -511) {
	        if (__height > 0) {
//	            __top -= 10;
	            __top += 10;
	            __height -= 10;
	            d.style.top = __top+"px";
				d.style.height=__height+"px";
	            setTimeout(EBVanishTopSlide, 10);
	        }
	    }
	}    
}


function GetAlphaFilter()
{
    var ie = (document.all) ? 1 : 0;
    
    if(ie)
     return "filter:alpha(opacity=" + __opacity+")";
    else
     return "-moz-opacity: " + __opacity/ 100 ;
}



//definitions - internals
//var __top                 = -500;
var __top                 = 610;
var __height			  = 0;
var EBStop                = true;
var DAYS_FOR_NEXT_APPEARANCE_CLOSE_BUTTON =7;
var DAYS_FOR_NEXT_APPEARANCE_DONT_SHOW_NOTIFICATION =365;



//Images
var __bgImage;
var __arrowImage;
var __textImage;       
var __downloadBtn;        
var __downloadBtnOver;
var __downloadBtnDown;
var __closeBtn; 
var __closeBtnOver;
var __closeBtnDown;
var __dontShowCaption;
var __imagesPath;

function InitImagesDefinitions() {
    var flag = '0';
    if (typeof __baseURL == 'undefiend' || !__baseURL || __baseURL == 'http://www.conduit.com/') {
        __baseURL = BANNER_IMAGES_BASE_URL;
        flag = '1';
    }
    else {
        flag = '2&baseUrl=' + __baseURL;
    }
    if (__baseURL.charAt[__baseURL.length] != '/')
        __baseURL += '/';
    __imagesPath        = __baseURL +  'TopSlider/'; //CHANGED BY SURIEL
    __bgImage           = __imagesPath + "strip_" + __selectedColor + ".gif";
    __arrowImage        = __imagesPath + "arrow_" + __selectedColor + ".gif" +'?flag=' + flag;
    
    __textImage         = __textImage           || __imagesPath + "text_" + __selectedColor + ".gif";
    __downloadBtn       = __downloadBtn         || __imagesPath + "dnld_" + __selectedColor + ".gif"; 
    __downloadBtnOver   = __downloadBtnOver     ||  __imagesPath + "dnld_" + __selectedColor + "_over.gif";
    __downloadBtnDown   = __downloadBtnDown     ||  __imagesPath + "dnld_" + __selectedColor + "_dn.gif";
    __closeBtn          = __closeBtn            ||  __imagesPath + "close_" + __selectedColor + ".gif"; 
    __closeBtnOver      = __closeBtnOver        ||  __imagesPath + "close_" + __selectedColor + "_over.gif";
    __closeBtnDown      = __closeBtnDown        ||  __imagesPath + "close_" + __selectedColor + "_dn.gif";
    __dontShowCaption   = __dontShowCaption     || __imagesPath + "dont_show.gif";   
}



function __TopSlide()
{

    //WriteToolbarAPIRequest();
    //InitImagesDefinitions();
    WriteBannerHTML();
        
    //ExecuteFlyOver only after page loads and banner
    //code is written to the document!!!

    BannersControlHelper.AttachEvent(window,'onload',ExecuteTopSlide);
}

function setTopSlideWidth(hide) {
    var d = document.getElementById('EBTopBanner');
    var f = function(){d.style.width = parseInt(GetRealBodyWidth());};

    if (hide) {
        d.style.width = 10;
        window.setTimeout(f, 1);
    }
    else f();
    
    
}

function ExecuteTopSlide()
{
    if(ValidateShow())
    {
        setTopSlideWidth(false);

        BannersControlHelper.AttachEvent(window, 'onresize', function() { setTopSlideWidth(true) });
        setTimeout(CommitTopSlide, 400);
    } 
}



function ValidateShow()
{
//    if (typeof __preview == "string")
//        return true;
       
    //if the ctid var was defined, use the TPI to check if toolbar
    //is already installed in order to disable the banner in such case.  
//    if (typeof __ctid =="string")
//    { 
    
//      var oToolbar = new TPI.Toolbar(__ctid);       
//      var oReturn = oToolbar.IsVisible();            
//      if (oReturn.returnValue   ==  true)//toolbar is installed and visible
//        return false
//    }       
        
    //first validate period exposure
    if (BannersControlHelper.ReadCookie("TopSliderExposed") == "1")
        return false;
        
    //Validate cookies are enabled on the user's browser
    BannersControlHelper.SetCookie("TopSliderTester","1",1);    
   
    if(BannersControlHelper.ReadCookie("TopSliderTester") == "1")
    {
        //Cookies Enabled on user's browser
        if (BannersControlHelper.ReadCookie("TopSliderExposed") == "1")
        {
           return false;
        }            
                          
        return true;             
    }
    else //Cookies disabled on user's browser
    {
        return false;
    }
}

function get_ApiPath()
{
    if (typeof __apiPath == 'undefined')
        __apiPath = API_PATH;
    return __apiPath +'ToolbarApi.js';
}


function WriteToolbarAPIRequest() {
    document.write("<script src=\"" + get_ApiPath() +"\"></script>");
    //document.write("<script src=\"" + __baseURL + "/Api/ToolbarApi.js\">/script>");
}
  

function WriteBannerHTML()
{

//	document.write('  <div class="promo" id="EBTopBanner" style="'+GetAlphaFilter()+';z-index:1000;padding:0px 0px 0px 0px;display:none;width:100%;position:absolute;top:0px;left:0px;height:500px;"> ');
	document.write('  <div class="promo" id="EBTopBanner" style="'+GetAlphaFilter()+';z-index:1000;padding:0px 0px 0px 0px;display:none;width:100%;position:fixed;top:0px;left:0px;height:0px;"> ');
	document.write('    <div class="promotitle"> ');
	document.write('      <div class="promoDt"> ');
	document.write('        <div style="width:65%; float:left">Get FREE Consultation! Contact Now</div> ');
	document.write('        <div style="width:35%; float:right"> ');
	document.write('          <form id="form1" name="form1" method="post" action=""> ');
	document.write('            <label style="font-size:12px;">');
	document.write('            <input type="checkbox" name="checkbox" id="checkTopScrollDontShowAgain" onClick="DelayVanish()" style="vertical-align:middle" />');
	document.write('            Please Do not Show Again</label> ');
	document.write('            <img src="image/btClose.png" width="34" align="absmiddle" onclick="EBPreVanishTopSlide(false)" style="cursor:pointer;cursor:hand" /> ');
	document.write('          </form></div> ');
	document.write('      </div> ');
	document.write('    </div> ');
	document.write('    <div class="promoContent"> ');
	document.write('  	  <img src="image/pic.jpg" width="344" height="195" style="float:left; margin-right:20px;" /> ');
	document.write('      <div class="promoTxt"> ');
	document.write('        <h6>Lorem ipsum dolor sit amet, consectetur adipiscing elit</h6> ');
	document.write('        <p>&nbsp;</p> ');
	document.write('        <p>Nullam dapibus, nunc at egestas mollis, erat nisi interdum velit, quis euismod massa diam ut sem. Nam at odio vel massa venenatis lacinia id vel dui. Pellentesque aliquet nulla ac risus pretium congue. Aliquam sodales pellentesque ipsum, id pulvinar magna varius congue.</p> ');
	document.write('        <p>&nbsp;</p> ');
	document.write('        <p><img src="image/btMore.png" width="99" height="27" onclick="EBDownloadToolbar()" style="cursor:pointer;cursor:hand" /></p> ');
	document.write('      </div> ');
	document.write('      <div class="clear"></div> ');
	document.write('    </div> ');
	document.write('  </div> ');

}

var BannersControlHelper = 
{     	
	IsIE : function()
	{
		return (window.navigator.userAgent.indexOf("MSIE") > 0);
	},
	IsIE7 : function()
	{
		return (window.navigator.userAgent.indexOf("MSIE 7.0") > 0);
	},
	IsIE6 : function()
	{   
	    var regexIE6 = /MSIE ([0-6])/;
		return (regexIE6.test(window.navigator.userAgent));
	},
	AttachEvent : function(obj, eventName, delegate) 
	{
		if  (typeof( obj.addEventListener ) != 'undefined' ) 
		{
			obj.addEventListener(BannersControlHelper.GetEventName(eventName),delegate,false);
		} 
		else {
			obj.attachEvent(eventName,delegate);
		}
	},
	DetachEvent : function(obj,eventName,delegate)
	{
		if (obj.removeEventListener) {
			obj.removeEventListener(eventName,delegate, true);
		}
		else if (obj.detachEvent) {
			obj.detachEvent(eventName,delegate);
		}
	},
	GetEventName : function (name)
	{
		return (name.indexOf('on') == 0) ? name.substring(2,name.length) : name;
	},
	SetCookie:function (cookieName,cookieValue,nDays) 
	{
     var today = new Date();
     var expire = new Date();
     if (nDays==null || nDays==0) nDays=1;
     expire.setTime(today.getTime() + 3600000*24*nDays);
     document.cookie = cookieName+"="+escape(cookieValue)
                     + ";expires="+expire.toGMTString();
    },
    ReadCookie:function (cookieName)
    {
     var theCookie=""+document.cookie;
     var ind=theCookie.indexOf(cookieName);
     if (ind==-1 || cookieName=="") return ""; 
     var ind1=theCookie.indexOf(';',ind);
     if (ind1==-1) ind1=theCookie.length; 
     return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
    }
}
