$(document).ready(function(){
						   
if($(this).find("div[id^='accordion']").size() == 1)						   
{
	$("div#accordion a.expand-all").click(function(){
                        
		//$("h3.head, h4.head").addClass('selected');		
		
		$("ul#accordionMenu ul[id^='subMenu']").show("fast", function(){
		
			$("ul#accordionMenu h3.head, ul#accordionMenu h4.head").addClass('selected');
		
		});
	});
	
	$("div#accordion a.collapse-all").click(function(){
		
		$("ul#accordionMenu ul[id^='subMenu']").hide("fast", function(){
			
			$("ul#accordionMenu h3.head").removeClass('selected');
			
		});
	});	
	
	//set height attributes on ul's and then hide them
	$("ul#accordionMenu li ul[id^='subMenu']").each(function(){
		var idx = $("ul#accordionMenu li ul[id^='subMenu']").index(this);
		$(this).attr("height",$(this).height());		
		//leave the first accordion pane showing
		if (idx > 0) {
			$(this).css({
				display:"none"
			});
		}
	});
	
	var currentPanel = $("ul#accordionMenu li ul[id^='subMenu']:first");

	$("ul#accordionMenu li h3.head").each(function(){
		var idx = $("ul#accordionMenu li h3.head").index(this);		
		var tmpHead = $(this);
		
		if (tmpHead) {
			
			tmpHead.click(function(){
	
				var tmpList = $(this).siblings("ul[id^='subMenu']");

				if(tmpList.css("display")=="none"){
					
                    tmpList.show("fast", function(){
                    	$(this).siblings("h3.head").addClass("selected");
                    });
					currentPanel = tmpList;
					
					$("ul#accordionMenu li ul[id^='subMenu']").each(function(){
						/*console.log("currentPanel: ");
						console.log(currentPanel[0]);
						console.log("ul#subMenu: ");
						console.log(currentPanel[0]);
						console.log("ul#subMenu: ");
						console.log(this);
						console.log("\n\n");*/
						if(currentPanel[0]!=this && $(this).css("display")!="none"){
							$(this).hide("fast", function(){
								$(this).siblings("h3.head").removeClass("selected");
							});							
						}
					});
				}else{

					tmpList.hide("fast", function(){
						$(this).siblings("h3.head").removeClass("selected");
					});
				}
			});
		}
	});
}

/*
	// applying the settings
	$('#accordionMenu').Accordion({
		active: 'h3.head selected',
		header: 'h3.head',
		alwaysOpen: false,
		animated: true,
		showSpeed: 400,
		hideSpeed: 800
	});
	$("#accordionMenu ul[id^='subMenu']").Accordion({
		active: 'h4.head selected',
		header: 'h4.head',
		alwaysOpen: false,
		animated: true,
		showSpeed: 400,
		hideSpeed: 800
	});
	
	
*/	

	$('a.load-local').cluetip({local:true, cursor: 'pointer', cluetipClass: 'rounded', dropShadow:false, positionBy:'mouse', topOffset:'-5', clickThrough: true });
		
	$('a[href="#"]').attr("href","javascript:void(0);");
});	


/* javascript snippet added for Resource.component "Anchor tag/URL params" change, by mmohamma on 18March2010 */ 

	function getURLParam(strParamName){
		  var strReturn = "";
		  var strHref = window.location.href;         
		  if ( strHref.indexOf("?") > -1 ){
			var strQueryString = strHref.substr(strHref.indexOf("?"));
			var aQueryString = strQueryString.split("&");
			for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			  if (
				aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			  }
			}
		  }
		  return unescape(strReturn);
		} 

		var selected_value = "";
		selected_value = getURLParam('selected');
		
		$(document).ready(function(){
			var flag = false;
			$("ul#accordionMenu li").each(function(i) {
				var ht = $("h3.head a").eq(i).html();
				$("h3.head").eq(0).removeClass('selected');
				$("h3.head").eq(0).next('ul').css("display", "none");
				if (ht == selected_value) {
					$("h3.head").eq(i).addClass('selected');
					$("h3.head").eq(i).next('ul').css("display", "block");
					flag = true;
				}
			});
			if(!flag) {
				$("h3.head").eq(0).addClass('selected');
				$("h3.head").eq(0).next('ul').css("display", "block");
			}
			
			/* BLUE amendments */ 
			if($('#accordionMenu.closeAll').length > 0)
			{
				$('#accordionMenu.closeAll').Accordion({
					header: 'h3.head',
					active: false
				}).find('h3.head:eq(0)').removeClass('selected');
			}

	     }); 
		

