﻿$(document).ready(function () {
    //----This will animate random image
    $('#coin-slider').coinslider({ width: 475, navigation: true, delay: 5000 });

    //---------
    $(".search").focus(function () {
        if ($(this).val() == "enter " + $(this).attr('name') + " name") {
            $(this).val("");
        }
    });

    $(".search").blur(function () {
        if ($(this).val() == "") {
            $(this).val("enter " + $(this).attr('name') + " name");
        }
    });

    if ($("#pubsearch").height() < $("#puboftheweek").height()) {
        $("#pubsearch").height($("#puboftheweek").height());
    }

    function megaHoverOver() {
        $(this).find(".sub").stop().fadeTo('fast', 1).show(); //Find sub and fade it in
        (function ($) {
            //Function to calculate total width of all ul's
            jQuery.fn.calcSubWidth = function () {
                rowWidth = 0;
                //Calculate row
                $(this).find("ul").each(function () { //for each ul...
                    rowWidth += $(this).width(); //Add each ul's width together
                });
            };
        })(jQuery);

        if ($(this).find(".row").length > 0) { //If row exists...
            var biggestRow = 0;

            $(this).find(".row").each(function () {	//for each row...
                $(this).calcSubWidth(); //Call function to calculate width of all ul's
                //Find biggest row
                if (rowWidth > biggestRow) {
                    biggestRow = rowWidth;
                }
            });
            $(this).find(".sub").css({ 'width': biggestRow }); //Set width
            $(this).find(".row:last").css({ 'margin': '0' });  //Kill last row's margin

        } else { //If row does not exist...
            $(this).calcSubWidth();  //Call function to calculate width of all ul's
            var dynamicmenuwidth = $(this).css('width').replace(/([\d.]+)(px|pt|em|%)/, '$1') - 4;
            $(this).find(".sub").css({ 'width': dynamicmenuwidth + 'px' });
            $(this).find(".sub > ul").css({ 'width': dynamicmenuwidth + 'px' });
            if ($.browser.msie) {
                $(this).find(".sub > ul").css({ 'width': dynamicmenuwidth - 2 + 'px' });
                $("#nav ul.main li .sub").css('border', '1px solid #9F9A95');
            }
            //this commented cas menu with change dynamically now
            //$(this).find(".sub").css({ 'width': rowWidth }); //Set Width
        }
    }
    //On Hover Out
    function megaHoverOut() {
        $(this).find(".sub").stop().fadeTo('fast', 0, function () { //Fade to 0 opactiy
            $(this).hide();  //after fading, hide it
        });
    }

    //Set custom configurations
    var config = {
        sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)
        interval: 100, // number = milliseconds for onMouseOver polling interval
        over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
        timeout: 500, // number = milliseconds delay before onMouseOut
        out: megaHoverOut // function = onMouseOut callback (REQUIRED)
    };

    $("ul#topnav li .sub").css({ 'opacity': '0' }); //Fade sub nav to 0 opacity on default
    $("ul#topnav li").hoverIntent(config); //Trigger Hover intent with custom configurations

    //Set Bookmark
    $("a.Bookmark").click(function (e) {
        e.preventDefault(); // this will prevent the anchor tag from going the user off to the link
        var bookmarkUrl = this.href;
        var bookmarkTitle = this.title;

        if (window.sidebar) { // For Mozilla Firefox Bookmark
            window.sidebar.addPanel(bookmarkTitle, bookmarkUrl, "");
        } else if (window.external || document.all) { // For IE Favorite
            window.external.AddFavorite(bookmarkUrl, bookmarkTitle);
        } else if (window.opera) { // For Opera Browsers
            $("a.jQueryBookmark").attr("href", bookmarkUrl);
            $("a.jQueryBookmark").attr("title", bookmarkTitle);
            $("a.jQueryBookmark").attr("rel", "sidebar");
        } else { // for other browsers which does not support
            alert('Your browser does not support this bookmark action');
            return false;
        }
    });

    //this will change div main height according to the window size;
    var heightdiff = $(window).height() - $("#home").css("height").replace(/([\d.]+)(px|pt|em|%)/, '$1');
    var heightofdivmain = $("#main").css("height").replace(/([\d.]+)(px|pt|em|%)/, '$1');

    if (heightdiff > 0) {
        $("#main").css("min-height", Number(heightdiff) + Number(heightofdivmain));
        $("#main").css("height", 'auto');
    }

    $('#progressbar span em').css('width', $('#daysleft').val() + 'px');

    $('.venuename > a').click(function () {
        $(this).unbind('click');



        //        $.ajax({
        //            url: 'http://localhost:5591/log', type: "POST", dataType: "json",
        //            data: { websiteid: 'amal', clientid: 'kamal', clientname: 'nimaliiii', type: 'type' },
        //            success: function (data) {
        //                alert(item.message);
        //            }
        //        });




    });



});

