 $(document).ready(function() {    
    
	//------display message when there are no records-----
	if ($.trim($('#records_list').text()).length < 10){
		$('#records_list').append('<p>More events coming soon...</p>')
	}
	
	$('.event_details').each(function(i){	
        var in_tr = $(this).find('#in_tr');         
		($(in_tr).find('.invitation').text() == '') ? $(in_tr).hide() : $(in_tr).show(); 
		var pr_tr = $(this).find('#pr_tr');     
		($(pr_tr).find('.presenter_info').text() == 'null') ? $(pr_tr).hide() : $(pr_tr).show(); 
	});
	
	//modify link for viewmap-----
	$('.viewmap').each(function(){
        $(this).css({'line-height': '18px'});	
		$(this).click(function(){		    
		    var href = $(this).attr('href');	
            href = href.substr(href.lastIndexOf('<br>')+4);			 			
			href = href.replace(/,/g, '');		        		
			href = href.replace(/ /g, '+');
			href = $.trim(href);								
			$(this).attr('href',  'http://maps.google.com/maps?q='+href+'+australia'); 		
		});	
	});
	
	//---------hide leftnavigation pane--------
	var loc = window.location.toString();
	if (loc.indexOf("vw/4/") > 0) {
	    $('.pplnav').hide();		
	}
	
	var path = window.location.toString();		
	//----page heading-----
    var headingArr = new Array('IWB', 'Literacy/English', 'Numeracy/Maths', 'Australian Curriculum', 'Wellbeing and Resilience', 'More topics', 'New South Wales', 'Queensland', 'Victoria', 'Western Australia', 'Tasmania', 'South Australia')
	
	if (path.indexOf('/cat/') > 0){
	    var catID = path.substr(path.indexOf('/cat/')+5);
		catID = catID.substr(0,catID.indexOf('.'));		
		var heading =  headingArr[parseInt(catID)-1];
		if (heading != undefined){
			$('#page_heading').append(heading + ' - Events listing');
		}	
	}
	 	
	//---display search result heading----
	$('#search_result').css('visibility', 'hidden');	
	if (path.indexOf('/vw/0/search/') > 0){
        $('#search_result').text('');
		var searchtext = path.substring(path.indexOf('/vw/0/search/')+13);
		searchtext = searchtext.substring(0,searchtext.lastIndexOf('/'));
		searchtext = (searchtext.indexOf('%20') > 0) ? searchtext.replace('%20', ' ') : searchtext.replace('default.aspx', ' ');		
		var displaytext = "<p>Your search for '<b>" + searchtext + "</b>' returned the following:</p>";
	    $('#search_result').append(displaytext);
		$('#search_result').css('visibility', 'visible');
		$('.wscode').val(searchtext);
	}
	
	
	$('input').keypress(function (e){
	   if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			$('.searchbtn').click();
			return false;
		} 
		else {
			return true; 
		} 
	});	
    
	$('.searchbtn').mouseover(function(){
		$(this).css({'background-image': 'url(/portals/0/PEPL/ppl_images/go_ov.gif'});
	});
	$('.searchbtn').mouseout(function(){
		$(this).css({'background-image': 'url(/portals/0/PEPL/ppl_images/go.gif'});
	});
	
    $('.searchbtn').click(function() {
		var code = $.trim($('.wscode').val()); 
		if (code.length == 0){
			alert('No search details were entered. Please try again.');
			return true;
		}
		else{		    
			var path = window.location.toString();
			path = path.substr(0, path.indexOf('/events_listing/')+16);
			var gotoURL  = '/places/pearson_professional_learning_place/events_listing/cat/-1/vw/0/search/' + code +'/Default.aspx';				
		    window.location.href = gotoURL;
			return false;		
		}		
	        
    });	
	
	//-----presenters info--------	
	$("div[id^='presenterName_']").each(function() {
	    var ptarget = $(this);  
		var findname = ptarget.text();	
        var itemid = ptarget.attr('id');  				
		itemid = itemid.substr(14); 
		$.get("/Portals/0/PEPL/presenterInfo.xml", {}, function(xml) {
	        $(xml).find('presenter').each(function(){ 
			    pname = $(this).find("pName").text();	
				pinfo = $(this).find("pInfo").text();											
				if (findname.toLowerCase() == pname.toLowerCase()){
				   $('#presenterName_'+itemid).bt(pinfo,  
					    {fill: '#d4eaf6', cornerRadius: 10, strokeWidth: 0, shadow: true, shadowOffsetX: 3, shadowOffsetY: 3, 
						shadowBlur: 8, shadowColor: 'rgba(0,0,0,.9)', shadowOverlap: false, width: 450,
						noShadowOpts: {strokeStyle: '#0973ba', strokeWidth: 2}, positions: ['left', 'top'],trigger: 'click'}  
					);
				}
            });
        }); 		 
	});  
    
	function getClientID(id, context) {
		var el = $("#" + id, context);
		if (el.length < 1)
			el = $("[id$=_" + id + "]", context);
		return el;
	}
});	
