﻿    (function($){  
    $.fn.roadBlock = function(options) {  
      var defaults = {  
        cnt: 3,  
        cntTextPre: 'This window will close in ',
        cntTextSub: 'seconds.',
        fadeOutSpeed: 'fast',
        imgLocation:"",
        urlLink:"",
        imgWidth:"0",
        imgHeight:"0",
        converge:"",
        trackingDescription:"",
        linkReturn: true,
        intervalTime: 1000
        };  
       var options = $.extend(defaults, options); 
       return this.each(function() { 
       
       
      // $('body').prepend('<div class="whiteOverlay"></div>');
     //  $('body').prepend('<div class="loader"></div>');
      // var blockWidth = $('.loader').width();
      // var windowWidth = document.documentElement.clientWidth;
     //  var horizontalCenter = (windowWidth/2) - (blockWidth/2);
      // $('.loader').css({
           // 'top' : '50px',
           // 'left' : horizontalCenter + 'px'
      //  });
       
       $(window).bind("load", function() { 
		   loaded();
	   });
       
       
       function loaded() {
       // $('.loader').remove();
        Omniture_TrackInternalLink(''+ options.converge +'_Impression_RoadBlock_'+ options.trackingDescription +'_US_ENG_01');  
        $('body').prepend('<div class="whiteOverlay"></div>');     
        $('body').prepend('<div id="topBar"><div class="topBarContent"><p class="counter"></p><img class="closeBTN" src="/Global/images/closeBTN.jpg" /></div></div><div id="roadBlock"><a class="imgLink" href="'+ options.urlLink +'"><img src='+options.imgLocation+' width='+ options.imgWidth +' height='+ options.imgHeight +' /></a></div>');
        var blockWidth = $('#roadBlock img').width();
        var windowWidth = document.documentElement.clientWidth;
        var horizontalCenter = (windowWidth/2) - (blockWidth/2);
       
        if(options.linkReturn == false){
            $('.imgLink').css('cursor', 'default');
            $('.imgLink').click(function(e) {
                e.preventDefault();
             });
        }
        
        $('#roadBlock').css({
            'top' : '100px',
            'left' : horizontalCenter + 'px'
        });
        
        var counter = setInterval(function() {
                //var preText = options.cntTextPre
                if (options.cnt <= options.cnt && options.cnt > 0) {
                    $('.counter').html(options.cntTextPre + options.cnt + " " + options.cntTextSub );
                    options.cnt--;
                }
                else {
                    clearInterval(counter);
                    $('#topBar').fadeOut(options.fadeOutSpeed);
                    $('#roadBlock').hide();
                    $('.whiteOverlay').fadeOut(options.fadeOutSpeed);
                 
                  
                }
            }, options.intervalTime);
            $('.closeBTN').click( function () {
             clearInterval(counter);
             $('#topBar').fadeOut(options.fadeOutSpeed);
             $('#roadBlock').hide();
             $('.whiteOverlay').fadeOut(options.fadeOutSpeed);
            });
            $('.imgLink').click(function () {
              Omniture_TrackInternalLink(''+ options.converge +'_Click_RoadBlock_'+ options.trackingDescription +'_US_ENG_01');
             });
       }

       });  
    };  
    })(jQuery); 
