// 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;			
		}
   ); 
   
    //Changed 8/1/08
   $("span.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).val('');
            }
        }
    );
    
    $("div.infoform div input.keyword").blur(
        function() {
            if($(this).val() == '')
            {
                $(this).val('All Jobs');
            }
        }
    );
    
    // 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(/images/backgrounds/submitbutton_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/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(/images/backgrounds/fj_submit_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/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(/images/backgrounds/submitbutton_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/images/backgrounds/submitbutton_background.gif)');
				$(this).css('background-color','#fce90e');	
				$(this).css('color','#3a4a4f');	
			}
		);
		
		$("#content input.button").hover(	
			function() {	
				$(this).css('background-image','url(/images/backgrounds/submitbutton_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/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(/images/backgrounds/yes_button_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/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(/images/backgrounds/no_button_background2.gif)');
				$(this).css('background-color','#2079a2');	
				$(this).css('color','#ffffff');					
			},		
			function() {		
				$(this).css('background-image','url(/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 = "user-styles/text_default.css" //default case
	switch(stylesheet){
		case "normal-text": 
		    $("#smallStyleBtn img").attr('src','/images/buttons/on/font_default.gif');
	        $("#mediumStyleBtn img").attr('src','/images/buttons/off/font_large.gif');
	        $("#largeStyleBtn img").attr('src','/images/buttons/off/font_larger.gif');	
			href="/user-styles/text_default.css";
		break;
		case "large-text": 
		    $("#smallStyleBtn img").attr('src','/images/buttons/off/font_default.gif');
	        $("#mediumStyleBtn img").attr('src','/images/buttons/on/font_large.gif');
	        $("#largeStyleBtn img").attr('src','/images/buttons/off/font_larger.gif');
			href="/user-styles/text_large.css";		
		break;
		case "largest-text": 
		    $("#smallStyleBtn img").attr('src','/images/buttons/off/font_default.gif');
	        $("#mediumStyleBtn img").attr('src','/images/buttons/off/font_large.gif');
	        $("#largeStyleBtn img").attr('src','/images/buttons/on/font_larger.gif');
			href="/user-styles/text_largest.css";		
		break;		
	}
	$('link#fontsize').attr('href',href);
	return false;
};

//Contrast Switcher - 9/5/08
function loadContrastStyleSheet(stylesheet) {	
	href = "/user-styles/contrast_default.css" //default case
	switch(stylesheet){
		case "default-contrast": 
		    $("#logo img").attr('src','/images/logos/gh_logo.gif'); 
			href="/user-styles/contrast_default.css";
		break;
		case "high-contrast": 
		    $("#logo img").attr('src','/images/dark_logos/gh_logo.gif');  
			href="/user-styles/contrast_dark.css";
		break;
		case "low-contrast": 
		    $("#logo img").attr('src','/images/light_logos/gh_logo.gif');  	  
			href="/user-styles/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();
}



	
	

		
	