//window.alert(whichArea);

$("html").addClass("js");
//add this class to html before body loads, then in default.css set to display none, avoiding flash of unstyled content
 $(document).ready(function() {
						
							menuHideShow_corp();
							menuHideShow_fs();
							menuHideShow_tpa();
			
							setSearch();
							topLevelMenu();
							celentQuote();
							awards();
							solutionsHome();
							readMore();
							readMoreCaseStudy();
							pressReleases();
							pressCoverage();
							whitePapers();
							readMoreGradsNoFlash();
							rowColour();
							frontpage();
							roleDescriptions()
							jQuery.preLoadImages("../images/fpage_awards_hover.jpg" ,"../images/fpage_box_top_hvr_bg.gif","../images/portal_login_hvr.jpg", "../images/corporateImageBig_hover.jpg","../images/fsImageBig_hover.jpg", "../images/tpaImageBig_hover.jpg", "../images/apply_button_hover.gif", "../images/annReview_over.jpg", "../images/reset_button_hover.gif"   );
							
													
							
							if (flashReplacement=="homepage"){
								$('#homepage_slideshow_noFlash').cycle({ 
   																	 fx:'fade', 
    																 timeout: 5000
																	});

	
							
							};
				
							
							//page 48 quotes
							$('#quotes_slideshow p').show();////counteracts display:none in default for flash of unstyled content
							$('#quotes_slideshow').cycle();					
											
				
											
							});


 function setSearch(){
	 //set button rollover
	 $(".replacement").hover(function(){
								 $(this).addClass("replacement_hover");
								 }, function(){
									$(this).removeClass("replacement_hover"); 
								 }
								 )
	 
	 //set default text
	
	$('.inputfield').each(function() {
	$(this).val("-- search --");
	var default_value = this.value;
    $(this).focus(function() {
        if(this.value == default_value) {
            this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
});
	
 
 }
 
function topLevelMenu(){
//retain hover state when mouseoff sector area of top menu
$("#menu ul li ul li").hover(function(){
									 $(this).parent().parent().addClass("topmenu_hover");
									  }, function(){
										  $(this).parent().parent().removeClass("topmenu_hover");
									  })

};
 
 function celentQuote(){
	 var $celent_read_more=$('#celent_read_more');
	 $celent_read_more.hide();
	 
	 $('#celent a').click(function(){
	 $celent_read_more.slideToggle("fast");
								   });
						 
		return false;				
 }



function solutionsHome(){
	//rollovers
	var $solution_area=$('.solution_area');
	$solution_area.hover(function(){
$(this).addClass('solution_area_hover');
},function(){
$(this).removeClass('solution_area_hover');
}
);

$solution_area.click(function(){
								 // $(this).css('border', '1px solid white');
								 $(this).removeClass('solutions_highlight');
								   });

}




function readMore(){
/*for services pages*/

$(".read_more").hide();	

$read_more_link=$("h3.read_more_link");
$read_more_link.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										 $(this).css("color", "#3385c1");
									   }
									   )


$read_more_link.click(function(){
									$(this).toggleClass("minus").next().slideToggle("slow");
											
									});

return false;
}





function readMoreCaseStudy(){

$(".read_more_case_study").hide();	
$read_more_link_case_study=$("h3.read_more_link_case_study");
$read_more_link_case_study.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										  $(this).css("color", "#3385c1");
									   }
									   )


$read_more_link_case_study.click(function(){
									$(this).toggleClass("minus").next().slideToggle("medium");
									
											
									});

return false;
}


function pressReleases(){

$("#press_releases ul").hide();	

$press_release_h2=$("#press_releases h2");
$press_release_h2.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										  $(this).css("color", "#3385c1");
									   }
									   )


$press_release_h2.click(function(){
									//$(this).toggleClass("minus");
									
									});

$press_release_h2.toggle(function(){
									$(this).next().fadeIn("fast");
									$(this).addClass("minus");
									
									},function(){
									
									$(this).next().fadeOut("fast");
									$(this).removeClass("minus");
									});

return false;
}



function pressCoverage(){

$("#press_coverage_container table").hide();	


$press_coverage_container_h2=$("#press_coverage_container h2");
$press_coverage_container_h2.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										  $(this).css("color", "#3385c1");
									   }
									   )


$press_coverage_container_h2.click(function(){
									$(this).toggleClass("minus").next().toggle();
									});
$press_coverage_container_h2.toggle(function(){
									$(this).next().fadeIn("fast");
									
									
									},function(){
									
									$(this).next().fadeOut("fast");
								
									});

return false;
}

function whitePapers(){

$("#whitepapers_container div.read_more").hide();	


$whitepapers_container_h2=$("#whitepapers_container h2");
$whitepapers_container_h2.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										  $(this).css("color", "#3385c1");
									   }
									   )


$whitepapers_container_h2.toggle(function(){
									$(this).next().fadeIn("fast");
									$(this).addClass("minus");
								
									},function(){
									$(this).removeClass("minus");
									$(this).next().fadeOut("fast");
									
									});


}


function readMoreGradsNoFlash(){
/*for services pages*/

//$(".gradsNoFlash .read_more").hide();	

$read_more_linkGrads=$("h3.read_more_link_grads_no_flash");
$read_more_linkGrads.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#f4a703");
									   },function(){
										 $(this).css("cursor", "auto");
										 $(this).css("color", "#3385c1");
									   }
									   )


$read_more_linkGrads.click(function(){
									$(this).toggleClass("minus").next().toggle();
											
									});

return false;
}

function rowColour(){
	
$("#press_releases li:even").css("background-color", "#F6FAFF");
$("#press_coverage_container tr:even").css("background-color", "#F6FAFF");
$("#whitepapers_container tr:even").css("background-color", "#F6FAFF");


}


function awards(){
	
/*hide/show awards*/

$("div.yearly_award_container").hide();


$h2_award_year=$("h2.award_year");
$h2_award_year.hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color","#E89517");
									  
									   },function(){
										 $(this).css("cursor", "auto");
										 $(this).css("color","#3385C1");
									  
									   }
									   )



$h2_award_year.click(function(){
							//$("#awards_image").toggle('slow');
							 //$(this).next().slideToggle();
							 $(this).next().slideToggle("fast");
							 $(this).toggleClass("minus");
							 
	
});

$h2_award_year.hover(function(){
								 
								
								  },function(){
					
								  });

}


function frontpage(){
/*-------Awards--------*/
$("#fpage_awards").hover(function(){
								  //$(this).css("border-left","1px solid #deefea").css("border-right","1px solid #deefea");
								 $(".fptop", this).removeClass("fptop").addClass("fptop_hover");
								 $(".fpcontent", this).removeClass("fpcontent").addClass("fpcontent_hover");
								 $("fpcontent img").css("background-image","url(../images/fpage_awards_hover.jpg)");
								 $(".fpbottom", this).removeClass("fpbottom").addClass("fpbottom_hover").append("<span class='view'><a href='index.php?pageID=340'>View our awards</a></span>");
								  /* $(this).prev().css("background-image","url(../images/fpage_awards_top_bg.gif)").css("background-repeat","no-repeat");
								 $(this).next().css("background-image","url(../images/fpage_awards_bottom_bg.gif)").css("background-repeat","no-repeat")	*/
								// $("<p id='our_awards_bottom'>&nbsp;</p>").insertAfter(this);
								 //$("<p id='our_awards_top'>t</p>").insertBefore(this);
								 
								  },
								  function(){
								$(".fptop_hover", this).removeClass("fptop_hover").addClass("fptop");
								$(".fpcontent_hover", this).removeClass("fpcontent_hover").addClass("fpcontent");
								$("span.view").remove();
								$(".fpbottom_hover", this).removeClass("fpbottom_hover").addClass("fpbottom");
								
								 /* $(this).css("border","1px solid white");
								   $(this).prev().css("background-image","none");
								 $(this).next().css("background-image","none");	*/
								  //$("#our_awards_top").remove();
								  //$("#our_awards_bottom").remove();
								   });

$(".fpcontent").hover(function(){
									   $(this).css("cursor", "pointer");
									  /* $(this).css("color","#E89517");*/
									  
									   },function(){
										 $(this).css("cursor", "auto");
										/* $(this).css("color","#3385C1");*/
									  
									   }
									   )



/*----------Lower boxes----------------*/	
$(".box_container").hover(function(){
								 $(".top", this).removeClass("top").addClass("top_hover");
								 $(".content", this).removeClass("content").addClass("content_hover");
								 $(".bottom", this).removeClass("bottom").addClass("bottom_hover");
								 var currentId = $(this).attr("id");
														if(currentId=="portal"){
															$("#portal #login").css("background-image","url(../images/portal_login_hvr.jpg)");
															
											  				}
											 
								   },function(){
								$(".top_hover", this).removeClass("top_hover").addClass("top");
								$(".content_hover", this).removeClass("content_hover").addClass("content");
								$(".bottom_hover").removeClass("bottom_hover").addClass("bottom");
								var currentId = $(this).attr("id");
									 					if(currentId=="portal"){
															  $("#portal #login").css("background-image","url(../images/portal_login.jpg)");
															 
											  				}	
								   }
								   );


/*-----------Marquee-----------*/
	$('.js #clients div.content p').show();//counteracts display:none in default for flash of unstyled content
	$('marquee#frontpage').marquee('pointer').mouseover(function () {
  $(this).trigger('stop');
}).mouseout(function () {
  $(this).trigger('start');
})
}




/*----------------preload images--------------*/

(function($) {
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)


/*-----------------Roles descriptions----------------*/
function roleDescriptions(){
$("div.job-desc").hide();

$("h3.jobs").hover(function(){
									   $(this).css("cursor", "pointer");
									   $(this).css("color", "#F4A703");
									   },function(){
										 $(this).css("cursor", "auto");
										  $(this).css("color", "#3385c1");
									   }
									   )

$("h3.jobs").toggle(function(){
											$(this).next().show();
											},function(){
											$(this).next().hide();	
											}
											);
  
}




