// JavaScript Document

/*
 * date:	2002-10-11
 * info:	http://inspire.server101.com/js/tp/
 */

var tp = [];
var tpl = [];

function tpSet(i, c) {
if (document.createElement) {
	var e = document.getElementById(i);
	var l = document.createElement('ul');
	var p = document.createElement('div');
	e.className = l.className = p.className = c;

	var a, j, t;
	for (j = 2; j < arguments.length; j++) {
		c = document.getElementById(t = arguments[j]);
		tp[t] = c.parentNode.removeChild(c);

		a = l.appendChild(document.createElement('li'));
		a.className = c.className;
		tpl[t] = a = a.appendChild(document.createElement('a'));
		a.setAttribute('href', 'javascript:tpShow(\''+i+'\', \''+t+'\');');
		a.appendChild(document.createTextNode(c.getAttribute('title')));
	}

	p.appendChild(tp[arguments[2]]);
	tpl[arguments[2]].className = 'active';

	while (e.firstChild) e.removeChild(e.firstChild);
	e.appendChild(l);
	e.appendChild(p);
}}


function tpShow(e, p) {
	e = document.getElementById(e).lastChild;
	tpl[e.replaceChild(tp[p], e.firstChild).getAttribute('id')].className = null;
	tpl[p].className = 'active';
}




/* JQuery dropdown menu */

var timeout    = 500;

var closetimer = 0;

var ddmenuitem = 0;



function jsddm_open()

{  jsddm_canceltimer();

   jsddm_close();

   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}



function jsddm_close()

{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}



function jsddm_timer()

{  closetimer = window.setTimeout(jsddm_close, timeout);}



function jsddm_canceltimer()

{  if(closetimer)

   {  window.clearTimeout(closetimer);

      closetimer = null;}}



$(document).ready(function()

{  $('#jsddm > li').bind('mouseover', jsddm_open)

   $('#jsddm > li').bind('mouseout',  jsddm_timer)});



document.onclick = jsddm_close;





function checkEnter(e){

var characterCode

	 if(e && e.which){

	 e = e

	 characterCode = e.which

	 }

	 else{

	 e = event

	 characterCode = e.keyCode

	 }	 

	 if(characterCode == 13){

 	 document.forms[0].submit()

 	 return false

	 }

return true

	

}