// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function getElement( id ) {
	return document.getElementById( id );
}
function in_array( el, elems ) {
	for( var i = 0; i < elems.length; i++ )
		if( elems[i] == el )
			return true;
	return false;
}

function get_position( obj ) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function showopacity() {
	getElement( 'screen_opacity' ).style.height = document.body.parentNode.scrollHeight + 'px';
	getElement( 'screen_opacity' ).style.width = document.body.parentNode.scrollWidth + 'px';
	getElement( 'screen_opacity' ).style.display = 'block';
}

function hideopacity() {
	getElement( 'screen_opacity' ).style.display = 'none';
}

function showPopupBig() {
	showopacity();
	t = document.body.parentNode.scrollTop + 70;
	l = document.body.parentNode.scrollLeft;
	getElement( 'popupBig' ).style.top = t+'px';
	getElement( 'popupBig' ).style.left = l+'px';
	getElement( 'close_link' ).style.left = (l+970)+'px';
	getElement( 'close_link' ).style.top = t+'px';
	getElement( 'close_link' ).style.display = 'block';
	getElement( 'popupBigInner' ).style.display = 'none';
	getElement( 'loadingInner' ).style.display = 'block';
	getElement( 'popupBig' ).style.display = 'block';
	showopacity();
}

// Image preload
if( document.images ) {
		search_off = new Image( 45, 19 ); 
		search_off.src = "/images/nav-search-off.gif"; 
		events_off = new Image( 43, 19 ); 
		events_off.src = "/images/nav-events-off.gif"; 
		faq_off = new Image( 24, 19 ); 
		faq_off.src = "/images/nav-faq-off.gif"; 
		resources_off = new Image( 65, 19 ); 
		resources_off.src = "/images/nav-resources-off.gif"; 
		signup_off = new Image( 46, 17 ); 
		signup_off.src = "/images/nav-signup-off.gif";
		myaccount_off = new Image( 78, 17 ); 
		myaccount_off.src = "/images/nav-myaccount-off.gif";
		login_off = new Image( 49, 20 ); 
		login_off.src = "/images/button-login-off.gif";
		view_off = new Image( 43, 20 ); 
		view_off.src = "/images/button-view-off.gif";
		bsearch_off = new Image( 58, 19 ); 
		bsearch_off.src = "/images/button-search-off.gif";
		search_on = new Image( 45, 19 ); 
		search_on.src = "/images/nav-search-on.gif";
		events_on = new Image( 43, 19 ); 
		events_on.src = "/images/nav-events-on.gif"; 
		faq_on = new Image( 24, 19 ); 
		faq_on.src = "/images/nav-faq-on.gif"; 
		resources_on = new Image( 65, 19 ); 
		resources_on.src = "/images/nav-resources-on.gif";
		signup_on = new Image( 46, 17 ); 
		signup_on.src = "/images/nav-signup-on.gif";
		myaccount_on = new Image( 78, 17 ); 
		myaccount_on.src = "/images/nav-myaccount-on.gif";
		login_on = new Image( 49, 20 ); 
		login_on.src = "/images/button-login-on.gif";
		view_on = new Image( 43, 20 ); 
		view_on.src = "/images/button-view-on.gif";
		bsearch_on = new Image( 58, 19 ); 
		bsearch_on.src = "/images/button-search-on.gif";
}