/**
 * @author Joe Ray Gregory
 */

 	var go_ajax = function (element, updateid, column) {
 		
 	
		var to_update = $(updateid);
		
		// A-Tags
		$$(element+' a').each(function(el) {
			if(!el.getProperty('rel')) {
			
			   var regAus = /.\.flv/g;
			   regAus.lastIndex = 0; 
				if (regAus.exec(el.href) == null) {

					el.onclick = function() {
						var url = el.href;
						
						makeRequest(url, to_update, column);
		
						if(element == "#tlnav"){
							rmactiveclass();
							el.addClass('active');
						}
						return false;
					}
				}
			}
		});
		// Form-Tags
		$$(element+' form').each(function(form_el) {
			
			form_el.addEvent('submit', function(e) {
				// Formular absenden
				e.stop();
				form_el.send();
				
				var url = form_el.action;
				
				makeRequest(url, to_update, column);
				
				if(element == "#tlnav"){
					rmactiveclass();
					el.addClass('active');
				}
				return false;	
			});
			
		});
	}
	
	var makeRequest = function(url, to_update, column) {
	
		if (!url.match('request=main')) {
			var urlextend = url+"?request="+column;
		} else {
			var urlextend = url;
		}
		// alert(urlextend);		
		var fadeout = to_update.fade('out');			
		
		//	fadeout.complete(function(e) {	
			
			var myRequest = new Request({
				method: 'post', 
				url: urlextend,
				onSuccess : function(responseText, responseXML){
					
					var esc = url.search(/index.php/);
					esc = url.substring(esc+10);
					location.hash = esc;
					
					to_update.fade('in');
					to_update.set('html',responseText);
					
					go_ajax(
						'',
						'col3_content',
						'main'
					);
					initAccordeon();
				}
			});
			myRequest.send();	

	}
	
	var initAccordeon = function() {
		new Accordion($$('div.toggler'), $$('div.accordion'),
		{
			display: false,
			alwaysHide: true,
			opacity: false
		});
	}

