
////////////////////////////////////////////////////////////////////////////////////
// configuration   ///////////////////////

var bannerMessage      = "New product from Webyog - <a rel='nofollow' target='_blank' href='http://mailbrowser.com'>MailBrowser Gmail Plugin that helps you easily manage your contacts and attachments</a>";
var delay              = 500;                   // mili-seconds
var wyCookieIdentifier = "wy_banner_cookie_01"; // message token. should be unique for each message displayed in banner.
var wyExpiryDays       = 365;                   // days for which cookies stays

///configuration ends ////////////////////

var wyCookieValue      = "wy_banner_msg";     
var domainVal          = ".webyog.com";

jQuery(document).ready(function() {
    setTimeout(checkCookie, delay);

});


function showBanner() {
    var bannerDiv = jQuery('<div>').get(0);
    var centerTag = jQuery('<center>').get(0);
    var img = jQuery('<img>').get(0);
    var spanText = jQuery('<span>').get(0);
    var spanLnk = jQuery('<span>').get(0);
    var closeLnk = jQuery('<a>').get(0);
    
    // prepare banner div
    jQuery(bannerDiv).attr('id', 'banner')
                .addClass('banner')
                .hide();
    
    // prepare img
    jQuery(img).attr('src', '/images/cross.png')
          .css('border', 'none')
          .css('cursor', 'pointer');
    
    // prepare close link
    jQuery(closeLnk).attr('id', 'lnkClose')
               .attr('href', 'javascript: void(0)')
               .append(img);
    
    jQuery(spanText).html(bannerMessage).addClass('text');
    jQuery(spanLnk).append(closeLnk).addClass('close');
    jQuery(bannerDiv).append(spanText).append(spanLnk);
    jQuery(centerTag).append(bannerDiv);
             
    jQuery('body').prepend(centerTag);
    jQuery(bannerDiv).corner('round');
    jQuery(bannerDiv).slideDown('slow', function() {
        jQuery('#lnkClose').click(closeBanner);
    });
}

function closeBanner() {
	jQuery('#banner').slideUp('slow');
	setCookie(wyCookieIdentifier, wyCookieValue, wyExpiryDays);
}

function setCookie(cookieIdentifier, value, expiredays) {
    jQuery.cookie(cookieIdentifier, value, {expires: expiredays, path: '/', domain: domainVal });
}

function checkCookie() {
    cookieVal = jQuery.cookie(wyCookieIdentifier);
    if (cookieVal != null && cookieVal != "") {
        // cookie found. extend cookie expiry date.
        setCookie(wyCookieIdentifier, wyCookieValue, wyExpiryDays);
        //alert('cookie found: ' + cookieVal);
    } else {
        showBanner();
    }
}
////////////////////////////////////////////////////////////////////////////////////

