function _(id){
	return document.getElementById(id);
}

function noSpam( user, domain ) {
    document.location = 'mailto:' + user + '@' + domain;
}

function entsubmit(objform){
	if (window.event && window.event.keyCode == 13) objform.form.submit();
}

/*menu*/

function menu(id,action){
	if(id!='m')
	{
	elem = _(id);
	m_tagged = _(m_tagged_id);
	if (action == 'active') {
		elem.className = 'active';
		if(id != m_tagged_id) m_tagged.className = 'inactive';
		}
		else {
			elem.className = 'inactive';
			m_tagged.className = 'active';
		}
	}
}

function toggle (xxx) {
	elem = document.getElementById(xxx);
	if (elem.style.display == 'block') elem.style.display = 'none';
		else elem.style.display = 'block';
		}

function mpop(x) {
window.open('popup-mp.php?'+x,'Multiplayer','width=760,height=645');
}

function smartfield(field){    
	if (field.value==field.defaultValue) 
		{
		field.value='';
		}
	else if (field.value=='' ||  field.value==' ') {
		field.value=field.defaultValue;
		}
	}


function setComboItem(_name, selectit)
{
	var _cb = document.getElementById(_name);
	var nItems = _cb.length;

	for(var i=0;i<nItems;i++) 
		if(_cb[i].text == selectit) 
			{
			_cb.selectedIndex = i;
			break;
			}
	
}

function setRadioItem(_name, checkit)
{
	var _cb = document.getElementsByName(_name);
	var nItems = _cb.length;
	
	for(var i=0;i<nItems;i++) 
		if(_cb[i].value == checkit) 
			{
			_cb[i].checked = true;
			break;
			}
}



function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

//cookie functions

function Set_Cookie( name, value, expires, path, domain, secure ) 
{
var today = new Date();
today.setTime( today.getTime() );

if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}


//bim cookie functions
function getCookie(NameOfCookie){
  if (document.cookie.length > 0) {
  begin = document.cookie.indexOf(NameOfCookie+"=");
  if (begin != -1) {
    begin += NameOfCookie.length+1;
    end = document.cookie.indexOf(";", begin);
    if (end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(begin, end));
    }
  }
  return null;
}

function setCookie(NameOfCookie, value, expiredays) {
  var ExpireDate = new Date ();
  ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
  document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "": "; expires=" + ExpireDate.toGMTString());
}
