// JavaScript Document

var _SP_object,_SP_facts, _SP_form, _SP_focus_field, _SP_root_class;

var _SP_root = document.getElementById('sect_main');

var _SP_width		= ""; //"620px";
var _SP_height	= ""; //"620px";
var _SP_top; 
var _SP_left		= "25%";
var _SP_zIndex	= 2;

var _SP_class_blurred = ""; //" blurred";

function SP_open_panel() {
	//loadobjs('../css/signup.css');
	var target_file = "signup_panel.html";
	if (arguments[0]) target_file = arguments[0];
	_SP_form = 'signupform';
	_SP_focus_field = 'email';
	if (arguments[1]) _SP_form = arguments[1];
	if (arguments[2]) _SP_focus_field = arguments[2];
	if (!_SP_object) {
		_SP_object = document.body.insertBefore(document.createElement('DIV'),document.body.firstChild);
	}
	if (!_SP_top) _SP_top = "49px";
	if (isIE) {
		_SP_object.id = "SignUp";
		_SP_object.className = "panel";
		_SP_object.style.marginTop = _SP_top;
		_SP_object.style.visibility = "hidden";
	}
	else {
		_SP_object.setAttribute("id","SignUp");
		_SP_object.setAttribute("class","panel");
		_SP_object.setAttribute("style","margin-top: "+_SP_top+"; visibility: hidden");
	}
	if (!_SP_object.marginTop) _SP_object.marginTop = parseInt(_SP_object.style.marginTop);
	try {
		ajax_method = "get";
		ajaxpage(target_file, _SP_object,null,null,'SP_blur(); _SP_object.style.visibility="visible"; SP_form_focus();');
	}
	catch(e) {
		alert(e);
	}
	SP_place_panel();
}


function SP_close_panel() {
	SP_unblur();
	_SP_object.parentNode.removeChild(_SP_object);
	_SP_object = null;
}

function SP_place_panel() {
	var linkObj;
	if (arguments[0]) linkObj = arguments[0];
	sx = (arguments[1])? arguments[1] : getScrollPos(self)[0];
	sy = (arguments[2])? arguments[2] : getScrollPos(self)[1];
	//alert('linkObj='+linkObj+',x='+sx+',y='+sy);
	_SP_object.style.top = (_SP_object.marginTop + sy) + "px";
	_SP_object.style.left = Math.floor((parseInt(document.body.offsetWidth)-parseInt(_SP_object.offsetWidth))/2) + "px";
}

function SP_scroll_panel() {
	sy = getScrollPos(self)[1];
	_SP_object.style.top = (_SP_object.marginTop + sy) + "px";
}

function SP_form_focus() {
	var form = document.getElementById(_SP_form);
	if (form.elements[_SP_focus_field]) form.elements[_SP_focus_field].focus();
}

function SP_blur() {
	if (!_SP_root.className.match(/blurred/)) {
		_SP_root_class = _SP_root.className;
		_SP_root.className+=_SP_class_blurred;
	}
}

function SP_unblur() {
	_SP_root.className = _SP_root_class;
}

/*
window.onscroll = function() {
	if (_SP_object) SP_scroll_panel();
}
/**/