function commonDocumentReady()
{
    var defaultEmail = 'Your Email';
    var defaultFirstName = 'Your First Name';
    var defaultLastName = 'Your Last Name';
    var defaultCompany = 'Your Company';

    $('#txtEmail').focus(function(){
        if($(this).val() == defaultEmail)
            {
                $(this).val('');
            }

    }).blur(function(){

    if($(this).val() == '')
            {
                $(this).val(defaultEmail);
            }

    });
    $('#txtFirstname').focus(function(){
        if($(this).val() == defaultFirstName)
            {
                $(this).val('');
            }

    }).blur(function(){

    if($(this).val() == '')
            {
                $(this).val(defaultFirstName);
            }

    });
    $('#txtLastname').focus(function(){
        if($(this).val() == defaultLastName)
            {
                $(this).val('');
            }

    }).blur(function(){

    if($(this).val() == '')
            {
                $(this).val(defaultLastName);
            }

    });
    $('#txtCompany').focus(function(){
        if($(this).val() == defaultCompany)
            {
                $(this).val('');
            }

    }).blur(function(){

    if($(this).val() == '')
            {
                $(this).val(defaultCompany);
            }

    });
    $("ul#jqPrimaryLink > li:has(div.jqSubNav)").mouseenter(
        function()
        {
            var current         = $(this);
            var currentOffset   = current.position();
            var currentSubmenu  = current.children("div.jqSubNav");

            if(currentSubmenu.length > 0 && currentSubmenu.is(":hidden"))
            {
                //var submenuLeft = currentOffset.left + current.outerWidth() - currentSubmenu.outerWidth();


                    currentSubmenu.css({
                                            position : "absolute",
                                            'z-index' : '10000',
                                            top : (currentOffset.top + current.outerHeight()),
                                            left : currentOffset.left
                                        }).show();
                                        //.slideDown("fast");
            }

        })
    .mouseleave(
            function()
            {
                    var current			= $(this);
                    var currentSubmenu	= current.children("div.jqSubNav");

                    if(currentSubmenu.length > 0 && currentSubmenu.is(":visible"))
                    {
                            currentSubmenu.hide(); //.slideUp("slow");
                    }
            });

    //$('#jqPrevious').click(showPreviousBanner);
    //$('#jqNext').click(showNextBanner);
    /*try {
        $("#jqIssueCarousel").jCarouselLite({
            btnNext: "#jqNextIssue",
            btnPrev: "#jqPreviousIssue",
            circular: false,
            visible : 5
        }).width(838);
    }
    catch(e) {

    }*/
    
    $("#btnEmailSubmit").click(function() {
        var email = $("#txtEmail").val();
        var firstName = $("#txtFirstname").val();
        var lastName = $("#txtLastname").val();
        var company = $("#txtCompany").val();


        if (firstName == defaultFirstName || firstName == ''){
            alert('Please enter your first name');
            return false;
        }
        if (lastName == '' || lastName == defaultLastName){
            alert('Please enter your last name');
            return false;
        }
        if (company == '' || company == defaultCompany){
            alert('Please enter your company');
            return false;
        }
        if (email == '' || email == defaultEmail){
            alert('Please enter your email');
            return false;
        }else{
            if (!checkForValidEmail(email)){
                alert('Please enter a valid email');
            return false;
            }
        }
        document.frmEmail.action = emailAction;
        document.frmEmail.submit();
        
    });
    
}

function showPreviousBanner()
{
    var current = $('#rotator a:visible');
    var previous = current.prev("a");
    
    if (previous.length > 0){
        current.css({opacity: 0}).hide();
        previous.css({opacity: 1}).show();
    }
}
function showNextBanner()
{
    
    var current = $('#rotator a:visible');
    var next = current.next("a");

    if (next.length > 0){
        current.css({opacity: 0}).hide();
        next.css({opacity: 1}).show();
    }

}


function checkForValidEmail(email)
{
    return /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/.test(email);
}

$(document).ready(commonDocumentReady);

