function showDiv(target)
{
var myDiv = document.getElementById(target);
myDiv.style.display = 'block';
}
function hideDiv(target)
{
var myDiv = document.getElementById(target);
myDiv.style.display = 'none';
}


function ahah(url,target) {
   // native XMLHttpRequest object
   //document.getElementById(target).innerHTML = 'Updating...';
   if (window.XMLHttpRequest) {
       req = new XMLHttpRequest();
       req.onreadystatechange = function() {ahahDone(target);};
       req.open("GET", url, true);
       req.send(null);
   // IE/Windows ActiveX version
   } else if (window.ActiveXObject) {
       req = new ActiveXObject("Microsoft.XMLHTTP");
       if (req) {
           req.onreadystatechange = function() {ahahDone(target);};
           req.open("GET", url, true);
           req.send();
       }
   }
}    



function ahahDone(target) {
   // only if req is "loaded"
   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
        if (req.responseText == "addsubtimeup")
		{
		document.location.href = 'index.php?action=timeexpired';
		}
        if (req.responseText == " <font>You have 5 minute(s) left</font>")
		{
		alert('You have only five minutes left.  If you do not submit your story before time runs out you will lose all your work!');
		}	

        if (req.responseText == " <font>You have 1 minute(s) left</font>")
		{
		alert('You have only one minute left.  If you do not submit your story before time runs out you will lose all your work!');
		}	
		

		
		if(results.substring(results,4) == '  <S' || results.substring(results,4) == '<SEL'){target = 'chatterlist';}		
		if(results.substring(results,4) == '<fon'){target = 'chatter';}
		
		document.getElementById(target).innerHTML = results;
		
       } else {
           document.getElementById(target).innerHTML="ahah error:\n" +
               req.statusText;
       }
   }
}



function restrictlength(textarea,length,boxtext)
{
if (textarea.value.length>length)
	{
	textarea.value=textarea.value.substring(0,length)
	alert (boxtext + length + ' characters')
	}
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function scrolltobottom(target)
{
var div = document.getElementById(target);
div.scrollTop = div.scrollHeight;
}

function jsaddchat()
{
ahah('addchat.php?chattext='+document.chatform.chattext.value,'trash');
document.chatform.chattext.value='';
//ahah('returnchattext.php?'+Math.random(),'chatter');
ahah('returnchatters.php?'+Math.random(),'chatterlist');
scrolltobottom('chatter');
}


function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
	{
        jsaddchat();  
	return false;
	}
     else
          return true;
}