function iac(myField, myValue,myValue2) {
    if (document.selection) {
        var temp;
        myField.focus();
        sel=document.selection.createRange();
        temp=sel.text.lenght;
        sel.text=myValue+sel.text+myValue2;
        if (myValue.length==0){
            sel.moveStart('character',myValue.length);
            sel.moveEnd('character',myValue.length);
        }
        else {
            sel.moveStart('character',-myValue.length+temp);
        }
        sel.select();
    }
    else if (myField.selectionStart || myField.selectionStart=='0'){
	var currentScroll /*: int*/ = myField.scrollTop;
        var startPos=myField.selectionStart;
        var endPos=myField.selectionEnd;
        myField.value=myField.value.substring(0,startPos)+myValue+myField.value.substring(startPos,endPos)+myValue2+myField.value.substring(endPos,myField.value.length);
	  myField.scrollTop = currentScroll;
        myField.selectionStart=startPos+myValue.length;
        myField.selectionEnd=endPos+myValue.length;      
myField.focus();
    }
    else{
        myField.value+=myValue;
    }
}

function newwindow() 
{ 
	window.open('/shoutbox/','shout','width=300,height=450,resizable=yes,scrollbars=yes,tollbar=no'); 
}

function setc_self(cookieName,cookieValue,nDays,Home) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 expire.setTime(today.getTime() + 3600000*24*nDays);
 document.cookie = cookieName+"="+escape(cookieValue)
                 + ";path="+ Home +";expires="+expire.toGMTString();
}

function toggle(id,img){
    ulElement = document.getElementById(id); 
    imgElement = document.getElementById(img);
    if (ulElement){
            if (ulElement.className == 'closed'){
                    ulElement.className = "open";
                    imgElement.src = "/graph/open.gif";
			setc_self(id,'1','30','/');
                    }else{
                    ulElement.className = "closed";
                    imgElement.src = "/graph/closed.gif";
			setc_self(id,'0','30','/');
                    }
            }
    }

function toggle_alt(id,img){
    ulElement = document.getElementById(id); 
    imgElement = document.getElementById(img);
    if (ulElement){
            if (ulElement.className == 'closed'){
                    ulElement.className = "open";
                    imgElement.src = "/graph/open.gif";
			setc_self(id,'1','30','/');
                    }else{
                    ulElement.className = "closed";
                    imgElement.src = "/graph/closed.gif";
			setc_self(id,'0','30','/');
                    }
            }
    }

function getHTTPObject()
{
 var xmlhttp = false;
 try
 {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
 {
  try
  {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
  catch (e)
  {
   xmlhttp = false;
   }
  }
 if(!xmlhttp && typeof XMLHttpRequest!='undefined')
 {
  try
  {
    xmlhttp = new XMLHttpRequest();
    }
  catch (e)
  {
    xmlhttp = false;
    }
  }
 if(!xmlhttp && window.createRequest)
 {
  try
  {
    xmlhttp = window.createRequest();
    }
  catch (e)
  {
    xmlhttp = false;
    }
  }
 return xmlhttp;
 }

function check1()
{
	var1 = document.getElementById('name');
	var2 = document.getElementById('series');

	if(var2.value.length != 0 && var1.value.length != 0)
	{
		ckname(var1.value,var2.value,'charex');
	}
}

function check2()
{
	var1 = document.getElementById('name');
	var2 = document.getElementById('series');

	if(var2.value.length != 0)
	{
		ckname2(var2.value,'serex');
	}
	if(var1.value.length != 0) {
		ckname(var1.value,var2.value,'charex');
	}
}

function pseries()
{
	var1 = document.getElementById('series');

	if(var1.value.length != 0)
	{
		ckname3(var1.value,'serex');
	}
}

function ckname(nm,sn,id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?nm="+nm+"&sn="+sn, true);
document.getElementById(id).innerHTML = '<option value="">...</option>';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    		document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function ckname2(nm,id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?id2="+nm, true);
document.getElementById(id).innerHTML = '<option value="">...</option>';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }


function ckname3(nm,id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?pseries="+nm, true);
document.getElementById(id).innerHTML = '<option value="">...</option>';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function ckuser(nm,id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?usr="+nm, true);
document.getElementById(id).innerHTML = '<option value="">...</option>';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function dform(id)
{
 var http = getHTTPObject();
var answer = confirm("Removing element. Are you sure?");
if(answer) {
 http.open("GET", "/script.php?dform="+id, true);
document.getElementById(id).innerHTML = '<option value="">...</option>';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
}
 }

function eform(id,id2)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?eform="+id, true);
document.getElementById('frm'+id2).innerHTML = '...';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById('frm'+id2).className = 'open';
    document.getElementById('frm'+id2).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function geform(id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?geform="+id, true);
document.getElementById('frm'+id).innerHTML = '...';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById('frm'+id).className = 'open';
    document.getElementById('frm'+id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function gdform(id)
{
 var http = getHTTPObject();
var answer = confirm("Removing group. Are you sure?");
if(answer) {
 http.open("GET", "/script.php?gdform="+id, true);
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById('gc'+id).className = 'closed';
  }
}
 http.send(null);
}
 }

function dnote(id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?dnote="+id, true);
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).className = 'closed';
	document.getElementById('an').innerHTML = http.responseText;
	document.getElementById('an2').innerHTML = http.responseText;
	if(http.responseText == "0") {
		document.getElementById('notes').innerHTML = "<div class=\"h145\">No Notifications!</div>";
}

  }
}
 http.send(null);
 }

function dcom(id)
{
 var http = getHTTPObject();
var answer = confirm("Removing comment. Are you sure?");
if(answer) {
 http.open("GET", "/script.php?cid="+id, true);
document.getElementById('m'+id).innerHTML = '...Removing...';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    		document.getElementById('m'+id).innerHTML = http.responseText;
  }
}
 http.send(null);
}
 }

function reply(id,id2)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?reply="+id+"&dest="+id2, true);
 document.getElementById('reply_'+id).innerHTML = '<img src="/graph/loader.gif">';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById('reply_'+id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function togglefav(nm,nm2,id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?fav="+nm+"&altid="+nm2, true);
document.getElementById(id).innerHTML = '<img src="/graph/loader.gif">';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
    document.getElementById(id).innerHTML = http.responseText;
  }
}
 http.send(null);
 }

function seton(id,id1,id2,name,upd)
{
	if(upd.length > 0 && upd != '0')
	{
		myvar = '?'+upd;
	}
	else
	{
		myvar = '';
	}

	if(id2)
	{
		document.getElementById(id).innerHTML = '<img src="/images/'+id1+'_'+id2+'.jpg'+myvar+'" class="marb5 bdi">';
	} else {
		document.getElementById(id).innerHTML = '<img src="/images/'+id1+'.jpg'+myvar+'" class="marb5 bdi" title="'+name+'" alt="'+name+'">';
	}
}

function seton2(id,id1,name,mode,upd)
{
	if(upd.length > 0 && upd != '0')
	{
		myvar = '?'+upd;
	}
	else
	{
		myvar = '';
	}

	if(mode == 1) {
		document.getElementById(id).innerHTML = '<img src="/images/revisions/'+id1+'.jpg" class="marb5 bdi" title="'+name+'" alt="'+name+'">';
	} else {
		document.getElementById(id).innerHTML = '<img src="/images/'+id1+'.jpg'+myvar+'" class="marb5 bdi" title="'+name+'" alt="'+name+'">';
	}
}

function blnk(id,$mode)
{
	if($mode == '0')
	{
		document.getElementById('header').getElementsByTagName('li')[id].id='blink';
	}
	else
	{
		document.getElementById('header').getElementsByTagName('li')[id].id='';
	}
}

function expand()
{
	document.getElementById('short').className='closed st6 pad10';
	document.getElementById('expand').className='open st6 pad10';
	return(false);
}

function shrink()
{
	document.getElementById('expand').className='closed st6 pad10';
	document.getElementById('short').className='open st6 pad10';
	return(false);
}

function expand2()
{
	document.getElementById('short').className='closed pad10 st3';
	document.getElementById('expand').className='open pad10 st3';
	return(false);
}

function shrink2()
{
	document.getElementById('expand').className='closed pad10 st3';
	document.getElementById('short').className='open pad10 st3';
	return(false);
}

function vslot(id1,id2,slot,load)
{
var mslot = 'slot'+slot;
 var http = getHTTPObject();
 http.open("GET", "/script.php?vote=1&vslot="+id1+"&contest="+id2+"&slot="+slot+"&pload="+load, true);
var tmp = document.getElementById(mslot).src;
document.getElementById(mslot).src= '/graph/loader_big.gif';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
		if(http.responseText != 'OK') {
			if(http.responseText == 'REM')
			{
				document.getElementById(mslot).src= '/graph/vslot.png';
			}
			else
			{
				document.getElementById(mslot).src= tmp;
				alert(http.responseText);
			}
		} else {
			document.getElementById(mslot).src = "/images/"+id1+".jpg";
			document.getElementById(mslot).className = 'bdi w50';
		}
  }
}
 http.send(null);
}

function fav(id)
{
 var http = getHTTPObject();
 http.open("GET", "/script.php?favser=1&id="+id, true);
var tmp = document.getElementById('favimg').src;
document.getElementById('favimg').src = '/graph/loader.gif';
 http.onreadystatechange=function() {
  if(http.readyState == 4) {
		if(http.responseText.length > 10) {
			document.getElementById('favimg').src = tmp;
			alert(http.responseText);
		} else {
			if(http.responseText.indexOf('DEL_') == "-1") {
			document.getElementById('favimg').src = '/graph/fav_check.png';
			} else {
			document.getElementById('favimg').src = '/graph/fav_off.png';
			}
			document.getElementById('favc').innerHTML = http.responseText.replace("DEL_","");
		}
  }
}
 http.send(null);
 }
