$(document).ready(function(){
	
	preparePage();
		
	// CLICK FUNCTION
	$('.company_header>div').click(function(){
		
		$('.c_name').css("font-weight", "normal");	
		$p_id = $(this).parents("div:first").parents("div:first").attr('id'); // get parent id
		$p_class = $(this).attr('class'); // clicked class
		
		if($p_class == "c_claim"){
			$('.company_data').hide();
				$('.c_data').hide();
				$("#"+$p_id+" .c_data:has('.d_link')").show();
				$("#"+$p_id+" .company_data").slideDown();	
				//$("#"+$p_id+" .d_link").slideDown();	
		}else{
			$data_class = ".d_" + $p_class.slice(2); // child class to show
			$("#"+$p_id + " .c_name").css("font-weight", "bold");
			
			
			if($p_class.search(/none/) == -1 ){
				if($p_class == "c_name"){
					$('.company_data').hide();
						$('.c_data').hide();
						$("#"+$p_id+" .c_data").show();
						$("#"+$p_id+" .company_data").slideDown();		
		
					
				}else{
					$('.company_data').hide();
						$('.c_data').hide();
						$("#"+$p_id+" .c_data:has("+$data_class+")").show();
						$("#"+$p_id+" .company_data").slideDown();				
		
				}			
			}	
		}		
												
	});  
	
	// HOVER FUNCTION
	$('.company_header>div').hover(function(){
		
		$hp_class = $(this).attr('class'); // hovered class
		
		if($hp_class == "c_phone"){
			$(this).css("background-position","0px 0px");
		}
		else if($hp_class == "c_fax"){
			$(this).css("background-position","-79px 0px");
		}
		else if($hp_class == "c_email"){
			$(this).css("background-position","-144px 0px");
		}
		else if($hp_class == "c_claim"){
			$(this).css("background-position","-216px 0px");
		}
		else if($hp_class == "c_name"){
			$(this).css("text-decoration","underline");
		}
			
	},function(){
//		$hp_class = $(this).attr('class'); // hovered class
		if($hp_class == "c_phone"){
			$(this).css("background-position","0px -46px");
		}
		else if($hp_class == "c_fax"){
			$(this).css("background-position","-79px -46px");
		}
		else if($hp_class == "c_email"){
			$(this).css("background-position","-144px -46px");
		}
		else if($hp_class == "c_claim"){
			$(this).css("background-position","-216px -46px");
		}
		else if($hp_class == "c_name"){
			$(this).css("text-decoration","none");
		}	
	});
	
	// HOVER FUNCTION
	$('.company_header>a>div').hover(function(){
		
		$hp_class = $(this).attr('class'); // hovered class
		
		if($hp_class == "c_claim"){
			$(this).css("background-position","-216px 0px");
		}
			
	},function(){
//		$hp_class = $(this).attr('class'); // hovered class
		if($hp_class == "c_claim"){
			$(this).css("background-position","-216px -46px");
		}	
	});

  });


function preparePage(){
	// hide company data initally
	$('.company_data').hide();
	$('.c_data').hide();
	// show rollover images
	$('.c_phone, .c_fax, .c_email').css("visibility","visible");
}

		


