	
	/*******************************/
	/* extend jQuery....
	/*******************************/
	
		$.extend({
	  getUrlVars: function(){
	    var vars = [], hash;
	    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	    for(var i = 0; i < hashes.length; i++)
	    {
	      hash = hashes[i].split('=');
	      vars.push(hash[0]);
	      vars[hash[0]] = hash[1];
	    }
	    return vars;
	  },
	  getUrlVar: function(name){
	    return $.getUrlVars()[name];
	  }
	});
		
		
	/*******************************/
	/* ready....
	/*******************************/
	
	$(document).ready(function(){
		
		// Ajax Form Replacement
	    var options = { 
	        target:        '#records',  
	        success:       showResponse,
	        url:	       document.location.href+'&type=88'
	    }; 
	    
	    // Quick Real-URL Fix
	    //var theUrl = document.location.href;
	    //var isViewSet = theUrl.match("tx_tbrecords");   
		//if (isViewSet == null) {
		//	options.url = document.location.href+'?&type=88'
		//}
	 
	    $('#recFilter').submit(function() { 
	    	$('#ajaxLoader').fadeIn();
	    	$('#records').fadeOut();
	        $(this).ajaxSubmit(options); 
	        return false; 
	    });
	    	    
	    // Ajax Link Replacement & Tooltip if no backId in URL
		if ($.getUrlVar('tx_tbuniversalrecords_pi1[bpid]') == null) {
			singleViewAjaxReplacement();
			initTooltip();
		}

	});
	


	/*******************************/
	/* Functions
	/*******************************/	
	
	
	// Tootltip Conf
	function initTooltip() {

		$("#records img[tool]").tooltip({ 
	        tip: '#tooltip', 
	        delay:  	0,
	        effect: 'fade',
	        fadeInSpeed: 	200,
	        fadeOutSpeed: 10, 
	        predelay: 100, 
	        position: "top right",         
	        offset: [10, -30]
	    });



	}
	
    function singleViewAjaxReplacement() {
		 $('#records a').bind('click', function() {
		    var deleteLink = $(this)
		    $.ajax({
		      type: 'GET',
		      url: deleteLink.attr('href')+'&type=88',
		      success: function(html){
							      	$('#records').hide();
							      	$('.topNavi').hide();
							      	$('#singleRec').empty().append(html).hide().fadeIn('slow');
									$('a.backlink').click(removeSingleView);						
									
	
							      }
		    })
		    return false;
		 })
	}
	
	function removeSingleView() {
		$('#singleRec').hide();
		$('#records').fadeIn();
		$('.topNavi').fadeIn();
		
		return false;
	}


	function showResponse(responseText, statusText, xhr, $form)  { 
	 	$('#ajaxLoader').hide();
	 	$('#records').fadeIn();
	 	singleViewAjaxReplacement();
	 	initTooltip();
	} 
	
		


