function redirect(url,params, target) {
	var form = document.createElement("FORM");
	form.method = "POST";
	form.action = url;
	form.target = (target == null) ? "":target;
	
	for(n in params) {
		field = document.createElement("INPUT");
		field.type = "hidden"; 
		field.value = params[n]; 
		field.name = n; 
		form.appendChild(field);
	}
	document.body.appendChild(form);
	form.submit();
}
	
function Menu(obj,config){
  try{
	  
	this.over = function(){
		//console.log("Menu over");
		var obj = $(this);
		//console.log(obj.offset().left+" :: "+$(".menu",obj)[0].className);
		//console.log($(".menu",obj).alignTo(obj,'RCtoLC',{offsets:[0,0]}));
		$(".menu",obj).alignTo(obj,'TLtoBL',{offsets:[-4,0],animation:false});
		//$(".menu",obj).alignTo(obj,'l')
		//alert(($("#c2").offset().left + $("#c2").width())+" :: " + (obj.offset().left + obj.width()));
		obj.addClass("over");
		$(".menu:visible").css({'display':'none'});
		$(".menu",obj).css({'display':'block'});
		$(".menu ul",obj).animate({opacity:1.0},400,"swing");
		//
		//$(".menu",obj).fadeIn("normal",function(){
		//	$("ul",this).animate({opacity:1.0},400,"swing");
		//});
		//
	};
		
	this.out = function(){
		//console.log("Menu out");
		obj = $(this);
		obj.removeClass("over");
		$(".menu ul",obj).css({opacity:0});
		$(".menu",obj).css({'display':'none'});
		/*,0,"swing",function(){
			$(".menu",obj).css({'display':'none'});
		});*/
	};
	
	this.obj = ((obj == null)? $('.menu_base'):obj);
	this.config = ((config == null)?{    
			sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
			interval: 100, // number = milliseconds for onMouseOver polling interval    
			over: this.over, // function = onMouseOver callback (REQUIRED)    
			timeout: 200, // number = milliseconds delay before onMouseOut    
			out: this.out // function = onMouseOut callback (REQUIRED)    
		}:config
	);
	//obj.mouseenter(function(){$(this).addClass("over");});
	//obj.mouseleave(function(){$(this).removeClass("over");});
	obj.hoverIntent(this.config);
	
	return this;
	  
  }
  catch(e){
	  return false;
  }
};

main = {
	init : function(){
		//console.log("Init Main");
		this.siteNav();
	},
	siteNav : function(){
		//console.log("  Site Nav");
		$("[action]").each(function(){
		  t = $(this);
		  /*obj = eval('(' + t.attr('action') + ')' );
		  switch(obj.action){
			case "redirect":
			  t.click(function(){redirect(obj.path);});
			  break;
		  }*/
		});
		this.main_menu = new Menu($("#m2 .menu_base"));
	}
};

$(document).ready(function(){main.init.apply(main,[]);});
