
function blockCurtain(id)
{
	
	var curtain = Dom.get(id);
	curtain.style.height = 1500;
	curtain.style.width = "100%";
	curtain.style.display = "block";
}

function unblockCurtain(id)
{
	Dom.get(id).style.display = "none";
}

function showCurtain(id) {
	
	blockCurtain(id);
	
	new Rico.Effect.FadeTo(id, .30, 100, 1, {} );
}

function hideCurtain(id) {
	
	var curtain = Dom.get(id);
	new Rico.Effect.FadeTo(id, 0, 1, 1, {complete:function() {unblockCurtain(id)}} );
}

function getWidth(obj) {
	var w = obj.getOffsetWidth;
	if (w == null || w == 0) {
		var sw = obj.style.width;
		
		if (sw != null && sw.indexOf("px") > 0) {
			w = sw.substr(0, sw.indexOf("px"));
		}
	}
	return parseInt(w);
}

function getHeight(obj) {
	var w = obj.getOffsetHeight;
	if (w == null || w == 0) {
		var sw = obj.style.height;
		if (sw != null && sw.indexOf("px") > 0) {
			w = sw.substr(0, sw.indexOf("px"));
		}
	}
	return parseInt(w);
}
var Dom=YAHOO.util.Dom;
var windowheight;
var windowwidth;
var mainHeight;

function showPreferences(noLoad, tab, module) {
	windowheight = document.body.clientHeight;
	windowwidth = document.body.clientWidth - 290;
	var top;
	showCurtain('curtain');
	
	var d = Dom.get('preferences');
	
	var left = ((windowwidth - getWidth(d)) / 2);

	d.style.left = left + "px";
	if(module == 'unibind')
		top = (((windowheight - 1600) / 2) - 10);
	else
		top = (((windowheight - 800) / 2) - 10);
	
	Dom.get('preferences').style.display = 'block';


	new Rico.Effect.Position('preferences', null, top, 200, 4, {});
}

function hidePreferences() {
	new Rico.Effect.Position('preferences', null, -300, 200, 4, {complete:function() {
		Dom.get('preferences').style.display = 'none';
		hideCurtain('curtain');
	}});
}
