// 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();
	
/*	Commented to stop popup till we get confirmation
	
	$().onUserExit({
		internalURLs:	"www.gettinghired.com|qa.www.gettinghired.com|localhost"
	});
	
	
    $('#ad-visitor-details').dialog({
      bgiframe: true, autoOpen: false, height: 200, modal: true
    });	
	
    $(window).bind('beforeunload', function() {
        // unloading the page when the user is leaving
    if (movingWithinSite == false && isAdWordsVisitor == true && hasAdWordsVisitorDetails == false) {
            $('#ad-visitor-details').dialog('open');
            return "Do you want to subscribe to GettingHired.com?";
        }
    });	
*/	
//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
    var imgName = $("#logo img").attr("src").split("/");
    imgName = imgName[imgName.length - 1];

	switch(stylesheet){
		case "default-contrast": 
		    $("#logo img").attr('src','/images/logos/'+imgName); 
			href="/user-styles/contrast_default.css";
		break;
		case "high-contrast": 
		    $("#logo img").attr('src','/images/dark_logos/'+imgName);  
			href="/user-styles/contrast_dark.css";
		break;
		case "low-contrast": 
		    $("#logo img").attr('src','/images/light_logos/'+imgName);  	  
			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();
}


function adWordsVisitorSubscribe() {
	$.get("/adWordsRedirect.aspx", { s: "true", fn: $('#adFirstName').val(), ln: $('#adLastName').val(),e:$('#adEmailAddress').val() } );
	$('#ad-visitor-details').dialog('close');
}
	
	

		
	
