// JavaScript Document

$(document).ready(function(){
   
    loadSelectedStyleSheets();
   
    //Font/Contrast Change Buttons - Changed 7/7/08
    $("#smallStyleBtn").click(   
     function() {   
      $.cookie('font','normal-text',{path:'/'});     
      loadFontStyleSheet("normal-text");     
      return false;
     }  
    );   
 
    $("#mediumStyleBtn").click(   
     function() {   
      $.cookie('font','large-text',{path:'/'});     
      loadFontStyleSheet("large-text");    
      return false;
     }  
   );
 
   $("#largeStyleBtn").click(   
     function() {   
      $.cookie('font','largest-text',{path:'/'});     
      loadFontStyleSheet("largest-text");    
      return false;
     }  
   );
  
  
    //Contrast Change Buttons - Added 7/7/08
    $("#normalContrastBtn").click(   
     function() {       
      $.cookie('contrast','default-contrast',{path:'/'}); 
      loadContrastStyleSheet("default-contrast");     
      return false;
     }  
    );   
 
    $("#darkContrastBtn").click(   
     function() {   
      $.cookie('contrast','high-contrast',{path:'/'});
      loadContrastStyleSheet("high-contrast");    
      return false;
     }  
   );
 
   $("#lightContrastBtn").click(   
     function() {         
      $.cookie('contrast','low-contrast',{path:'/'});
      loadContrastStyleSheet("low-contrast");    
      return false;
     }  
   );
  
  
   //Find Jobs - Search Box
   //Added 7/7/08
  
   //Changed 8/15/08
   $("a#keywordsearch").click(   
        function() {
            ulselector("keywordsearch");           
            $("div.search div.infoform, div.search div.infoform input.submit, div.search div.infoform label").removeClass("hide");
            $("div.search dl, div.search ul.recent").addClass("hide");
            if ($("li#help a").attr("class") == "off") {   
                $("div.infoform div.help").css("position","static");       
                $("div.infoform div.help").css("visibility","visible");               
            }
            return false;
        }  
   );
  
   $("a#categorysearch").click(   
        function() {   
            ulselector("categorysearch");   
            $("div.search dl").removeClass("hide");
            $("div.search div.infoform, div.search div.infoform input.submit, div.search div.infoform label, div.search ul.recent").addClass("hide");
            $("div.help").css("position","absolute");       
            $("div.help").css("visibility","hidden");           
            return false;
        }  
   ); 
  
   $("a#recentsearches").click(   
        function() {       
            ulselector("recentsearches");               
            $("div.search ul.recent").removeClass("hide");
            $("div.search div.infoform, div.search div.infoform input.submit, div.search div.infoform label, div.search dl").addClass("hide");
            $("div.help").css("position","absolute");       
            $("div.help").css("visibility","hidden");           
            return false;
        }  
   );
   //Changed 8/15/08
  
   $("div.search div.infoform a.addoptions").click(
        function() {           
            if($("#advancedSearch").css("display") == "block")
            {
                $("#advancedSearch").css("display","none");
                $(this).text($(this).text().replace("Basic","Additional"));       
            }
            else
            {
                $("#advancedSearch").css("display","block");
                $(this).text($(this).text().replace("Additional","Basic"));
            }
            return false;           
        }       
   ); 

   //Changed 8/1/08
   $("li#help a").toggle(   
        function() {           
            $("div.help").css("position","static");       
            $("div.help").css("visibility","visible");
            if ($("div.search div.infoform").attr("class") == "infoform hide"){
                $("div.search div.infoform div.help").css("position","absolute");       
                $("div.search div.infoform div.help").css("visibility","hidden");               
            };           
            $(this).text($(this).text().replace("On","Off"));
            $(this).addClass("off");
            $.cookie('help','on',{path:'/'});
            return false;           
        },       
        function() {       
            $("div.help").css("position","absolute");       
            $("div.help").css("visibility","hidden");   
            $(this).text($(this).text().replace("Off","On"));
            $(this).removeClass("off");           
            $.cookie('help','off',{path:'/'});
            return false;           
        }
   );
  
   $("div.infoform div input.keyword").focus(
        function() {
            if($(this).val() == 'All Jobs')
            {
                $(this).removeClass('default');
                $(this).val('');
            }
        }
    );
   
    $("div.infoform div input.keyword").blur(
        function() {
            if($(this).val() == '')
            {
                $(this).addClass('default');
                $(this).val('All Jobs');
            }
        }
    );
   
            if($("div.infoform div input.keyword").val() == 'All Jobs')
            {
                $("div.infoform div input.keyword").addClass('default');
            };
           
    // Changed 9/5/08
    if ($.browser.safari) {
        $("body.profilebuilder #content span.leftwidget").css("margin-left", "2px");
        $("#content span.tourbee").css("margin-top", "0");   
    };
   
    // Added 7/24/08 - Input Button Rollovers for IE6
    if (($.browser.msie) && (parseInt($.browser.version) == 6)) {
       
        $("#content div.buttonwell input.submit").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/submitbutton_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/submitbutton_background.gif)');
                $(this).css('background-color','#fce90e');   
                $(this).css('color','#3a4a4f');   
            }
        );
       
        $("#content div.search div.buttonwell input.submit").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/fj_submit_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/fj_submit_background.gif)');
                $(this).css('background-color','#fce90e');   
                $(this).css('color','#3a4a4f');   
            }
        );   
       
        $("#content input.submitbutton").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/submitbutton_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/submitbutton_background.gif)');
                $(this).css('background-color','#fce90e');   
                $(this).css('color','#3a4a4f');   
            }
        );
       
        $("#content input.button").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/submitbutton_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/button_background.gif)');
                $(this).css('background-color','#c2e7ea');   
                $(this).css('color','#15729d');   
            }
        );       
       
        // Added 8/15/08
        $("#content input.saveinfo").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/yes_button_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/yes_button_background.gif)');
                $(this).css('background-color','#c2e7ea');   
                $(this).css('color','#15729d');   
            }
        );       
       
        $("#content input.nosaveinfo").hover(   
            function() {   
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/no_button_background2.gif)');
                $(this).css('background-color','#2079a2');   
                $(this).css('color','#ffffff');                   
            },       
            function() {       
                $(this).css('background-image','url(/themes/hawaii/images/backgrounds/no_button_background.gif)');
                $(this).css('background-color','#c2e7ea');   
                $(this).css('color','#15729d');   
            }
        );       
        // Added 8/15/08       
       
   
    };
   
   //Added 8/1/08
   $("div.bios a.moreinfo").toggle(   
        function() {           
            $(this).parent().siblings("div.moretext").removeClass("hide");
            return false;           
        },       
        function() {       
            $(this).parent().siblings("div.moretext").addClass("hide");       
            return false;           
        }
   );
  
   //Added 8/8/08
   $("a#homepagelink").click(   
        function() {       
               CreateBookmarkLink();
            return false;
        }
   );   
   
    setHelpToggle();
//End JQuery Code
});


//Font Switcher - 9/5/08
function loadFontStyleSheet(stylesheet) {   
    href = "/themes/hawaii/style/text_default.css" //default case
    switch(stylesheet){
        case "normal-text":
            $("#smallStyleBtn img").attr('src','/themes/hawaii/images/buttons/on/font_default.gif');
            $("#mediumStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_large.gif');
            $("#largeStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_larger.gif');   
            href="/themes/hawaii/style/text_default.css";
        break;
        case "large-text":
            $("#smallStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_default.gif');
            $("#mediumStyleBtn img").attr('src','/themes/hawaii/images/buttons/on/font_large.gif');
            $("#largeStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_larger.gif');
            href="/themes/hawaii/style/text_large.css";       
        break;
        case "largest-text":
            $("#smallStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_default.gif');
            $("#mediumStyleBtn img").attr('src','/themes/hawaii/images/buttons/off/font_large.gif');
            $("#largeStyleBtn img").attr('src','/themes/hawaii/images/buttons/on/font_larger.gif');
            href="/themes/hawaii/style/text_largest.css";       
        break;       
    }
    $('link#fontsize').attr('href',href);
    return false;
};

//Contrast Switcher - 9/5/08
function loadContrastStyleSheet(stylesheet) {   
    href = "/themes/hawaii/style/contrast_default.css" //default case
    switch(stylesheet){
        case "default-contrast":
            $("#logo img").attr('src','/themes/hawaii/images/logos/gh_logo.gif');
            href="/themes/hawaii/style/contrast_default.css";
        break;
        case "high-contrast":
            $("#logo img").attr('src','/themes/hawaii/images/dark_logos/gh_logo.gif'); 
            href="/themes/hawaii/style/contrast_dark.css";
        break;
        case "low-contrast":
            $("#logo img").attr('src','/themes/hawaii/images/light_logos/gh_logo.gif');       
            href="/themes/hawaii/style/contrast_light.css";
        break;       
    }
    $('link#contrast').attr('href',href);
    return false;
};

function loadSelectedStyleSheets()
{
    if($.cookie('contrast'))
        loadContrastStyleSheet($.cookie('contrast'));
       
    if($.cookie('font'))
        loadFontStyleSheet($.cookie('font'));
};

//Added 7/7/08
function ulselector(id){
    $("ul.selector li a").each(function(){
        $(this).removeClass("selected");               
    });   
    $("a#"+ id).addClass("selected");
}

//Added 8/8/08 - Make Us Your Hompage

function createBookmarkLink() {

    var title = "GettingHired";   
    var url = "http://www.gettinghired.com/";
   
    if (window.sidebar) { // Mozilla Firefox Bookmark   
        window.sidebar.addPanel(title, url,"");
    } else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title); }
    else if(window.opera && window.print) { // Opera Hotlist
        return true;
    }

}

function setHelpToggle()
{
    if($.cookie('help') == "on")
        $("li#help a").click();
}