$(document).ready(function(){
	if($('#eventList').length > 0){
		
		/* Event Listing *******************************/
		$('.eventElement').hover(function(){
			$(this).addClass('highlight');
		}, function(){
			$(this).removeClass('highlight');
		});
		
		/* Filtering the Events ************************/
		$('#eventTopics li').css('cursor', 'pointer').click(function(){
			
			if($(this).attr('class') == 'showAll'){
				
				$('div.companyHolder').each(function(){
					$(this).hide().fadeTo(0, 100);
				});
			} else {
				var filterVal = $(this).text().toLowerCase().split(' ');
				$('div.' + filterVal[0]).hide().fadeIn(300).siblings().fadeOut(100).hide();
			}
			$(this).addClass('current').siblings().removeClass('current');
		});
	}
	
	if($('#locations table').length > 0){
		
		$('tr').hover(function(){
			$(this).addClass('tableHighlight');
		}, function(){
			$(this).removeClass('tableHighlight');
		});
		
		$('#locations tr, #locations a.intUrl').not('tr.detail, tr.header').css('cursor', 'pointer').click(function(e){
			
			e.preventDefault();
			
			var typeOfElement = this.tagName;
			var urlToCatch    = $(this).attr('href') || $(this).find('a.intUrl').attr('href');
			var cid = $(this).attr('id').substr(3,12);
			var parentElement = (typeOfElement == 'A') ? $(this).parent().parent() : $(this);
			var detailElement = $(parentElement).next();
			if(cid!=""){
				$('tr').removeClass('tHighlight');
				$(parentElement).addClass('tHighlight');
				
				$('tr.detail:visible').hide();
				
				$(detailElement).fadeTo(0, 100, function(){
					$.ajax({
						url: '/dev/scripts/extConnector/misc/proxy.php?cid=' + cid + '&type=location',
						timeout: 10000,
						cache: 'false',
						beforeSend: function(){
							$(detailElement).addClass('loading');
						},
						success: function(html){
							$(detailElement).find('td').html(html);
							$(detailElement).show().addClass('tHighlight');
						},
						complete: function(){
							$(detailElement).removeClass('loading');
						}
					});
					
				});
			}
		});
	
		$('#cross').hide();
		$('#locations table').liveFilter('basic');
	}

	if($('form.onSelect').length > 0){
		$('form.onSelect select').change(function(){
			$('form.onSelect').submit();
		});
	}
	
// Job Filter	
	
     /* $('a.jqTransformSelectOpen').click(function() {
	       this.blur();
         });
*/

	//$(".jqTransformSelectOpen").css('outline', 'none');
	//$("#searchbox-outer").hide();
	//$("#searchBoxForm").jqTransform();
	//$("#searchbox-outer").toggle();
	
	
});
