var c=c?c:{
	getContentId:function(el){
		return el.get("id")+"Content";
	},
	init:function(){
		var el=$("newsbox").getElement("h4");
		c.hide();
		el.addClass("active");
		c.show(el);
	},
	hide:function(){
		$$("#newsbox h4").each(function(el){
			$(c.getContentId(el)).addClass("hidden");
			el.removeClass("active");
		});
	},
	show:function(el){
		this.hide();
		el.addClass("active");
		$(c.getContentId(el)).removeClass("hidden");
	}
};

var n=n?n:{
	init:function(){
		$$("#navlist a").each(function(el){
			el.addEvent("mouseover", function(event){
				event.stop();
				n.show(this.get("id"));
			});
			el.addEvent("mouseout", function(event){
				event.stop();
				n.hide();
			});
		});
		$$(".subnav").each(function(el){
			el.addEvent("mouseover", function(event){
				event.stop();
				n.show(el.get("id").substr(0,el.get("id").lastIndexOf("Content")));
			});
			el.addEvent("mouseout", function(event){
				event.stop();
				n.hide();
			});
		});
		n.hide();
	},
	show:function(myId){
		n.hide();
		$(myId).addClass("active");
		var myCid=myId+"Content";
		if($(myCid)){
			var dim = $(myId).getCoordinates("col3");
			$(myCid).setPosition({x:dim.left,y:dim.bottom});
			$(myCid).removeClass("hidden");
		}
	},
	hide:function(){
		$$("#navlist a").each(function(el){
			el.removeClass("active");
		});
		$$(".subnav").each(function(el){
			el.addClass("hidden");
		});
	}
};
window.addEvent('domready', function(){
	if($("newsbox")) c.init();
	n.init();
	$$("#newsbox h4").each(function(el){
		el.addEvent("click", function(){
			c.show(el);
		});
	});
	if($("mainTopicBg")) {
		var dim = $("mainTopicText").getCoordinates();
		$("mainTopicBg").setStyles({display:"block", opacity:0.7, width:dim.width+"px", height:dim.height+"px"});
	}
	var box = new multiBox('mb', {
		overlay: new overlay()
	});
	rating.init();
});

function tipafriend(){
	a2a_menu_type="mail";
	a2a_onMouseOver_stay();
}

function resetDealersearch(input) {
	input.value="";
}

function dump(myvar)
{
	var dump="";
	for (i in myvar) dump += i+": "+myvar[i]+"<br/>\n";
	alert(dump);
//	return dump;
}
