if (typeof RML == "undefined") RML = new Object();
if (typeof RML.params == "undefined") RML.params = new Object();

RML.init = function ()
{
	RML.type = $("#wrap").attr("class").toLowerCase();
	
	console.log("RML.init()", RML.type, typeof RML["init_" + RML.type]);

	$("#admin-toggle").bind("click", function () {
		$(".admin").toggle();
		return false;
	});
	
	$("p#add-a-comment a").bind("click", function () {
		$("#commentform").show();
		return false;
	});

	$("a[href^='http']").not("a[href^='" + RML.params.url + "']").attr("target", "_blank");
	$("area[href^='http']").not("a[href^='" + RML.params.url + "']").attr("target", "_blank");
	$("a[rel='external']").attr("target", "_blank");
	$("a.pdf").attr("target", "_blank");

	$("a#survey-link").bind("click", function () {
		$("a#survey-close").trigger("click");
	});

	$("a#survey-close").bind("click", function () {
		$.cookie('rml_survey', 'hide', { path: '/', domain: 'www.21stcenturyabe.org' });
		$("#survey").hide();
		
		return false;
	});

	$("a#topnav-foundabe").bind("click", function () {
		$.cookie('rml_foundabe_filter_cookie', "", { path: '/', domain: RML.params.domain });
		$.cookie('rml_foundabe_sortby_cookie', "", { path: '/', domain: RML.params.domain });
		
		return true;
	});

	$("a#topnav-artists").bind("click", function () {
		$.cookie('rml_artists_cookie', "", { path: '/', domain: RML.params.domain });
		$.cookie('rml_which_artist_cookie', "", { path: '/', domain: RML.params.domain });
		
		return true;
	});
	
	$("a#topnav-explore").bind("click", function () {
		$.cookie('rml_explore_cookie', "", { path: '/', domain: RML.params.domain });
		
		return true;
	});
	
	RML.setup_addthis();

	if (typeof RML["init_" + RML.type] == "function") {
		RML["init_" + RML.type]();
	}

	if ($.browser.msie) RML.ie_fixes();
}

RML.setup_addthis = function ()
{
	$("#addthis").bind("mouseover", function () {
		return addthis_open(this, '', '[URL]', '[TITLE]');
	});
	
	$("#addthis").bind("mouseout", function () {
		addthis_close();
	});

	$("#addthis").bind("click", function () {
		return addthis_sendto();
	});
}

RML.ie_fixes = function ()
{
	$(".clearfix").createAppend("div", { "class": "clear" });
	// $(document).pngFix( { blankgif:'_images/blank.gif' } );
}
