﻿$(document).ready(function() {

//so scripts can be reloaded during partial postbacks by code base.
loadJQScripts();  
    //alert(document.location.href);
//doc ready end

})

function loadJQScripts() {

    //alert('loadJQScripts');
    try
    {
        $(".infotip").toolTip();
        $(".error").toolTip();
        $("a[rel^='prettyPhoto']").prettyPhoto();
        //alert('loadJQScripts ebd');
    }
    catch(err) {
        //alert(err);
    }
    
    $(".gall_load").fadeOut("slow");

    //if (!$('.sf_searchText') == null) {
        //$('.sf_searchText').watermark('Search');
    //}

    $(".pageLink").click(function() {
        if ($(this).attr("disabled") == false) {        
            $(this).html("<img src='/assets/images/admin/ajax-loader.gif' alt='wait'>");
        }
    });
    
    $("#year").html(getYear());


    
    var config = {
    over: expandNav,
    out: collapseNav
    };

    
    $("#d1").hoverIntent(config);
    $("#d2").hoverIntent(config);
    $("#d3").hoverIntent(config);
    $("#d4").hoverIntent(config);
    $("#d5").hoverIntent(config);
   

    //$("#d1").menuify("#ff7500");
    /* $("#d2").menuify("#665130");
    $("#d3").menuify("#ebb643");
    $("#d4").menuify("#cedaa8");
    $("#d5").menuify("#668e84"); */

    $("#pr_dropdown").hoverIntent(expandPR, collapsePR); 
    
	$('#pr_dropdown ul li').hover(function() {
        
        links = $(this).children("a");
        links.css("color", "#fff");

        $(this).mouseleave(function() {
        links.css("color", "#454545");
        });

    });

    $("#home_loader").fadeOut("slow");

    /* set a default interior page image if none specified */
    //if (document.location.href.indexOf("locknavigation") == -1) {
        div = $("#header");
        div.defaultImage('/images/interiorheaders/default.jpg');
       
    //}
    
    

    // interior expand collapse menu
        $(".group").click(function() {
            ul = $(this).next();  /* $(this).find("ul"); */
            ul.slideToggle();

            
        });

        $(".list_title").click(function() {

            ul = $(this).parent().next();
            ul.slideToggle("slow",function() {
            // Animation complete.
            $("#gc_detail").height($(".expandable_list_container").height() + 200);
              }); 
            // alert($(".expandable_list").height());

            //$("#faq_div").height($(".expandable_list").height() + 1200);
            //$("#faq_div").height("100%");
            //$("#content").height("100%");
            //$("#gc_detail").height("100%");
            
        });    

    //$(".autoheightcolumns").equalHeights(500,2000);
    $(".autoheightcolumns").equalHeights();
    //alert('c');
	
	//doc_text

    $(".doc_text").hover(function() {

        link = $(this).children("a");
        link.css("color", "#fff");
        $(this).css("background-color", "#FF7500");
         
        $(this).mouseleave(function() {
            link.css("color", "#000");
            $(this).css("background-color", "#D3CBBE");
        });
    });

    $(".doc_img_link").hover(function() {

        div = $(this).next();
        link = div.children("a");
        
        link.css("color", "#fff");
        div.css("background-color", "#FF7500");

        $(this).mouseleave(function() {
            link.css("color", "#000");
            div.css("background-color", "#D3CBBE");
        });
    });

    $("#framemask").each(function() {        
        $(this).css("height", $(this).next().css("height"));
    });
    
    $("iframe").load(function() {
        $("#framemask").fadeOut("slow");        
    });
    
}

function expandPR() {

    links = $(this).children("ul");
    links.slideDown("fast");
}

function collapsePR() {
    //$(this).mouseleave(function() {
    links = $(this).children("ul");
    links.slideUp("fast");
    //});
}

var bgColOut = "#F7F3F2";
var fontColor = "#454545";

function expandNav() {

    //return function(bgColOver) {

        //alert(bgColOver);
    
    links = $(this).children("div");
    navs = links.children("ul");
    lis = navs.children("li");    

    bgColOver = lis.css("background-color");
    
    $(this).css("background-color", bgColOver);
    $(this).css("color", "white");
        
    links.css("background-color", bgColOver);
    links.slideDown("fast");

    var width = 163;
    if (navs.length > 1) {
        width = navs.length * width;
    }

    links.css("width", width + "px");
        //alert($(this).html());
    //} 
}

function collapseNav() {

    //$(this).mouseleave(function() {
        links = $(this).children("div");
        links.slideUp("fast");
        $(this).css("background-color", bgColOut);
        $(this).css("color", fontColor);

    //});
}

function getYear() {

    var d = new Date();
    var curr_date = d.getDate();
    var curr_month = d.getMonth();
    var curr_year = d.getFullYear();
    
    return curr_year;

}



jQuery.preloadImagesDLL = function(imgs) {
    for (var i = 0; i < imgs.length; i++) {
        if (!imgs[i].length == 0) {
            jQuery("<img>").attr("src", imgs[i]);
        }

    }

}

function preLoadImagesDLL(imageArray, debug) {
    
    var arr = imageArray.split(",");
    $.preloadImagesDLL(arr);

    if (debug == '1') {
        alert(arr.length + ' images preloaded.');
    }

}

(function($) {
 
    $.fn.extend({
        menuify: function(bgColOver) {

            return this.each(function() {

                $(this).hover(function() {

                    var bgColOut = "#F7F3F2";
                    var fontColor = "#454545";

                    $(this).css("background-color", bgColOver);
                    $(this).css("color", "white");

                    links = $(this).children("div");
                    links.css("background-color", bgColOver);
                    links.slideDown("fast");

                    navs = links.children("ul");

                    var width = 163;
                    if (navs.length > 1) {
                        width = navs.length * width;
                    }                                  
                    
                    links.css("width", width + "px");

                    $(this).mouseleave(function() {

                        links.slideUp("fast");
                        $(this).css("background-color", bgColOut);
                        $(this).css("color", fontColor);
                        
                    });


                });
                return $(this);
            });
        }
    });
})(jQuery);

(function($) {
    $.fn.defaultImage = function(src) {
    
        divs = $(this).children("div");
        int_img = $(this).children(".interior_image");
        //slider = ie.find("#slider");
        //alert(ie.length);

        if (int_img.length == 0 && divs.length == 0) {
            $(this).html("<img id='default_image' src='" + src + "' alt='Columbus OBGYN' />")
        }

    }

})(jQuery);
