﻿// GDC Javascript Functions

function Global_RemoveHTMLTags(s) {if (s) {var mydiv = document.createElement("div");mydiv.innerHTML = s;if (document.all){return mydiv.innerText;}else{return mydiv.textContent;}}}
	
		$(document).ready(function() {				
		
			$("ul.root > li:first > div").css("border-top" , "0px none");
			$("ul.root > li > div").addClass("navigationItem");	
			$("ul.root > li > ul > li > div").addClass("navigationItemLevel2");	
			$("ul.root > li > ul > li > ul > li > div").addClass("navigationItemLevel3");	
			$("ul.root > li > ul > li > ul").addClass("navigationItemsLevel3");
			$("ul.root > li > div").eq(2).removeClass("navigationItem").addClass("navigationItemProfessional");								
			$("ul.root > li > div").eq(3).removeClass("navigationItem").addClass("navigationItemPublic");	
			$("ul.root > li > ul > li:first > div").css("border-top", "0px none");							
			$("ul.navigationItemsLevel3").parentsUntil("ul.root").next().children("div").css("border-top", "0px none");


			$("div.selected").parentsUntil("ul.root").prev("div").addClass(function(){
			
				if ( $(this).hasClass("navigationItem") )
					 $(this).removeClass("navigationItem").addClass("navigationItemSelected");
		   else if ( $(this).hasClass("navigationItemLevel2") )
					 $(this).removeClass("navigationItemLevel2").addClass("navigationItemLevel2Selected");
		   else if ( $(this).hasClass("navigationItemLevel3") )
					 $(this).removeClass("navigationItemLevel3").addClass("navigationItemLevel3Selected");
		   else if ( $(this).hasClass("navigationItemProfessional") )
					 $(this).removeClass("navigationItemProfessional").addClass("navigationItemProfessionalSelected");
		   else if ( $(this).hasClass("navigationItemPublic") )
					 $(this).removeClass("navigationItemPublic").addClass("navigationItemPublicSelected");
			});
			$("div.selected").addClass(function(){
				if ( $(this).hasClass("navigationItem") )
			         $(this).removeClass("navigationItem").addClass("navigationItemSelected");
		   else if ( $(this).hasClass("navigationItemLevel2") )
					 $(this).removeClass("navigationItemLevel2").addClass("navigationItemLevel2Selected");
		   else if ( $(this).hasClass("navigationItemLevel3") )
					 $(this).removeClass("navigationItemLevel3").addClass("navigationItemLevel3Selected");
		   else if ( $(this).hasClass("navigationItemProfessional") )
					 $(this).removeClass("navigationItemProfessional").addClass("navigationItemProfessionalSelected");
		   else if ( $(this).hasClass("navigationItemPublic") )
					 $(this).removeClass("navigationItemPublic").addClass("navigationItemPublicSelected");
			});
			$(".navigationItemLevel2Selected").append("<img border='0' alt='' src='/images/arrow_blue.gif'>");
			$(".navigationItemLevel3Selected").append("<img border='0' alt='' src='/images/arrow_blue.gif'>");
			
			
			$("div.leftNavContentHide").removeClass("leftNavContentHide").addClass("leftNavContent");
		
			$("ul.LatestNews li:first").prepend("<img src='/images/new_marker.gif' alt='new'/>")
			$("ul.LatestNews li").eq(4).css("border-bottom", "0px none");
			$("ul.LatestNews li").eq(5).css("border-bottom", "0px none");
			
			$("ul.Publication li a img.info").hover(function(){
				$(this).parentsUntil("li").next("div.PubPopup").css("display","inline-block")},
				function(){
				$(this).parentsUntil("li").next("div.PubPopup").css("display","none")}
			);	
			$("ul.Publication li a a img.info").hover(function(){
				$(this).parentsUntil("li").next("div.PubPopup").css("display","inline-block")},
				function(){
				$(this).parentsUntil("li").next("div.PubPopup").css("display","none")}
			);	
			

//When page loads...
			$(".tab_content").hide(); //Hide all content
			$("ul.tabs li:first a").addClass("active").show(); //Activate first tab
			$(".tab_content:first").show(); //Show first tab content
		
			//On Click Event
			$("ul.tabs li a").click(function() {
		
				$("ul.tabs li a").removeClass("active"); //Remove any "active" class
				$(this).addClass("active"); //Add "active" class to selected tab
				$(".tab_content").hide(); //Hide all tab content
		
				var activeTab = $(this).attr("href"); //Find the href attribute value to identify the active tab + content
				$(activeTab).fadeIn(); //Fade in the active ID content
				return false;
			});
			
			
			// Robet - bold the menu even when the menu is not clicked
		//--------------------------------------------
		try {
		var currentNode = $('div.breadcrumb').find('a.breadcrumbCurrentNode').contents().text();
	
		$('div.navigationItemLevel2').each(function() {
		if ($(this).find('a').contents().text().trim() == currentNode.trim()) {
			$(this).removeClass('navigationItemLevel2');
			$(this).addClass('navigationItemLevel2Selected');
			$(this).addClass('selected');			
			$(".navigationItemLevel2Selected").append("<img border='0' alt='' src='/images/arrow_blue.gif'>");
		}
		
		var tempItem = $(this).parent().eq(0).parent().parent().find('div.navigationItem');
		$(tempItem).removeClass('navigationItem');
		$(tempItem).addClass('navigationItemSelected');
		
		});
		} catch (err) {}
		//--------------------------------------------
    	
    	//Calendar
		    if ( $('table.Calendar').length ){
			     $('table.CalTitle').parentsUntil('table').filter('td').css('background-color', 'transparent');	
			    var day = $('table.Calendar').find('td').filter('.CalDay, .CalMnthOther, .CalWeekend, .CalCurrent')
			     $(day).contents().filter(function() {
			        return this.nodeType === 3;
			      }).wrap('<div class="CalDate"/>')
			      };
		
		capitalizeOnlyTheFirstWord();
		

				if($.cookies.get('TEXT_SIZE')!= null)
				{
					$('body').addClass($.cookies.get('TEXT_SIZE'));
					$('ul.resizer').children('li').removeClass('selected');
					$('ul.resizer').children('li.' + $.cookies.get('TEXT_SIZE')).addClass('selected');	
				};
				$('.resizer a').click(function() 
		 		{
					var textSize = $(this).parent().attr('class');
					$(this).parentsUntil('div.BannerItem').children('li').removeClass('selected');
					$(this).parent('li').addClass('selected');
					$('body').removeClass('small medium large').addClass(textSize);
					$.cookies.set('TEXT_SIZE',textSize, { path: '/', expires:1000});
					
				return false;
			});		
			
			
			$("#gdc2go_dd_link").click(function(){
				var popup = $("div.popup");
				$(popup).toggle();			
			});
		
		});	

function capitalizeOnlyTheFirstWord(){
try {
	$("div.ms-vh-div").children("#diidSortCalcEventDate").text("Event date");
	$("div.ms-vh-div").children("#diidSortCalcEventDate").text("Event date");
	$("div.ms-vh-div").children("#diidSortRegistration_x0020_Number").text("Reg. no.");
	$("div.ms-vh-div").children("#diidSortDental_x0020_Profession").text("Dental profession");
	$("div.ms-vh-div").children("#diidSortOutcome_x0020_Summary").text("Outcome summary");

	/*var data = $("div.ms-vh-div").children("#diidSortCalcEventDate").text();
	data = data.toLowerCase();
	data = capitaliseFirstLetter(data);
	$("div.WebPartWPQ2").children().children().children().children().children().children().children().children().children("div.ms-vh-div").children("#diidSortCalcEventDate").text(data);*/
	} catch (err) {}
}
function capitaliseFirstLetter(string)
{
    return string.charAt(0).toUpperCase() + string.slice(1);
}

/*String.prototype.FirstWordCapitalize = function(){
 return this.toLowerCase().replace( /(^|\s)([a-z])/g , function(m,p1,p2){ return p1+p2.toUpperCase(); } );
}*/

function HearingInfoHide(){
	var v = jQuery.trim($("div.HearingTitle > span.title").html());if (v.length <= 0){return;}	
	funShowHideHearingContent("HearingReg");
	funShowHideHearingContent("HearingProf");
	funShowHideHearingContent("HearingDate");
	funShowHideHearingContent("HearingTime");
	funShowHideHearingContent("HearingVenue");
	funShowHideHearingContent("HearingType");
	funShowHideHearingContent("HearingOutcome");
	funShowHideHearingContent("HearingCharge");
	funShowHideHearingContent("HearingDetermin");
	funShowHideHearingContent("HearingReview");
}

function funShowHideHearingContent(hn){
	var v = jQuery.trim($("div."+hn+" > span:eq(1)").text());
	if (v.length <= 0){
		$("div."+hn).hide();
	}
	
	//$("div."+hn+" > span:eq(1)").html($("div."+hn+" > span:eq(1)").text());
}

function funShowHideEveryEventDetails(hn){
	var v = jQuery.trim($("#"+hn).text());
	if (v.length <= 0){
		$("#"+hn).parent().hide();
	}
	var v = $("#"+hn + " div").hasClass("ms-formfieldcontainer");
	if (!v)
	{
		$("#"+hn).html($("#"+hn).text());
	}
}


// EVENTS INFORMATION HIDING ON NULL
	function EventInfoHide() 
{
	funShowHideEveryEventDetails("TimesBody");
	funShowHideEveryEventDetails("StartDateBody");
	funShowHideEveryEventDetails("EndDateBody");
	funShowHideEveryEventDetails("LocationBody");
	funShowHideEveryEventDetails("SummaryBody");
	funShowHideEveryEventDetails("BackgroundBody");
	funShowHideEveryEventDetails("HowToBookBody");
	funShowHideEveryEventDetails("FindOutMoreBody");
	funShowHideEveryEventDetails("WorkshopsBody");
	funShowHideEveryEventDetails("ContactDetailsBody");			
	funShowHideEveryEventDetails("HowToRespondBody");				
}

// MAILPAGE FUNCTION

	function mailpage()
	{ 	
	
	    var mailto_link = "mailto:?subject=" +
	        encodeURIComponent(document.title) +
	        "&body=" + encodeURIComponent(window.location.href);
	              
	   window.open(mailto_link, 'EmailWindow'); 
    

    
    
   }

