﻿if (typeof CBOL == "undefined") CBOL = new Object();
if (typeof CBOL.base == "undefined") CBOL.base = new Object();
if (typeof CBOL.base.avatar == "undefined") CBOL.base.avatar = new Object();

CBOL.base.init = function ()
{
	console.log("CBOL.base.init()");
	
	$("a[href^='http://']").not("a[href^='" + CBOL.params.base_url + "']").attr("rel", "external");
	
	$("a[rel*='external']").attr("target", "_blank");
	
	$("a[href$='.pdf']").attr("target", "_blank");
	$("a[href$='.ppt']").attr("target", "_blank");

	$(".ppt a").attr("target", "_blank");
	$(".pdf a").attr("target", "_blank");

	$("form.sort select").bind("change", CBOL.base.resort);
	
	$("a.avatar").each(function (i) {
		$(this).attr("id", "avatar" + i);
	});
	
	$("a.avatar").hover(CBOL.base.avatar.showMemberInfo, CBOL.base.avatar.hideMemberInfo);
}

CBOL.base.resort = function ()
{
	var val = $(this).val();
	
	if (val == "none") return;
	
	var href = CBOL.params.page_url;
	
	href += "?page=" + CBOL.params.page;
	href += "&perpage=" + CBOL.params.perpage;
	href += "&sort=" + val;

	console.log("CBOL.base.resort()", href);

	window.location.href = href;
};


CBOL.base.avatar.showMemberInfo = function ()
{
	console.log("CBOL.index.showMemberInfo()");

	$(this).children(".info").css("display", "block");
}

CBOL.base.avatar.hideMemberInfo = function ()
{
	console.log("CBOL.index.hideMemberInfo()");
	
	$(this).children(".info").css("display", "none");
}
