<!--
	stateStack = new Array();
	function clearInit(element) {
		var thisKeyExists = false;
		for (testKey in stateStack )
		{
			if (testKey == element.name)
			{
				thisKeyExists = true;
			}
		}
		if (!thisKeyExists) {
			element.value = '';
			stateStack[element.name] = 'dirty';
		}
	}

function popup(url) {
	window.open(url,'popup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=620,height=470');return false;
}
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}


/*
  name - name of the desired cookie
  return string containing value of specified cookie or null
  if cookie does not exist
*/

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
<!--

//Generic Drag Script- © Dynamic Drive (www.dynamicdrive.com)
//For full source code and terms of usage,
//visit http://www.dynamicdrive.com

var ie=document.all
var ns6=document.getElementById&&!document.all

var dragapproved=false
var z,x,y

function move(e){
if (dragapproved){
z.style.left=ns6? temp1+e.clientX-x: temp1+event.clientX-x
z.style.top=ns6? temp2+e.clientY-y : temp2+event.clientY-y
myNewX = ns6? temp1+e.clientX-x: temp1+event.clientX-x
myNewY = ns6? temp2+e.clientY-y : temp2+event.clientY-y
setCookie('myPreviousX',myNewX);
setCookie('myPreviousY',myNewY);
return false
}
}

function drags(e){
if (!ie&&!ns6)
return
var firedobj=ns6? e.target : event.srcElement
var topelement=ns6? "HTML" : "BODY"

while (firedobj.tagName!=topelement&&firedobj.className!="drag"){
firedobj=ns6? firedobj.parentNode : firedobj.parentElement
}

if (firedobj.className=="drag"){
dragapproved=true
z=firedobj
temp1=parseInt(z.style.left+0)
temp2=parseInt(z.style.top+0)
x=ns6? e.clientX: event.clientX
y=ns6? e.clientY: event.clientY
document.onmousemove=move

return false
}
}
document.getElementById('handle').onmousedown=drags
document.onmouseup=new Function("dragapproved=false")

var loginClickCount = 0;
function countLogin() {
	loginClickCount++;
	// alert('Login double-click count: '+loginClickCount);
	if (loginClickCount==2) {
		document.getElementById('adminPanel').style.display='block';
		loginClickCount=0;
	}
}

 function emoticon(strEmoticon,fieldID) {
  var objEl = document.getElementById(fieldID);
  insertAtCaret(strEmoticon,fieldID);
  objEl.focus();

 }
 function doFormat(fieldID,tag) {
 	the_text = document.getElementById(fieldID);
	old_text = the_text.value;

  //IE support
  if (document.selection) {
    the_text.focus();
    sel = document.selection.createRange();
    sel.text = "["+tag+"]"+sel.text+"[/"+tag+"]";
  }
  //MOZILLA/NETSCAPE support
  else if (the_text.selectionStart || the_text.selectionStart == '0') {

	selected_start = the_text.selectionStart;
	selected_stop = the_text.selectionEnd;
	txt = old_text.substr(selected_start, selected_stop - selected_start);
	if (txt!=""){
		the_text.value = the_text.value.substr(0, selected_start)+ "["+tag+"]"+txt+"[/"+tag+"]"+ the_text.value.substring(selected_stop);
	} else {
		the_text.value += "["+tag+"][/"+tag+"]";
	}   
  } else {
	  myField.value += myValue; 
  }
 }
 function insertPageLink(pageID,linkText,fieldID) {
	var myEl = " {pagelink id='"+pageID+"'";
	if (linkText!='') {
	 	myEl += " text='"+linkText+"'";
	 }
	 myEl += "}";
 	insertAtCaret(myEl,fieldID);
 }
 function insertDocLink(docID,linkText,fieldID) {
 	insertAtCaret(" {doclink id='"+docID+"' text='"+linkText+"'}",fieldID);
 }
 function insertImageLink(imageID,fieldID) {
 	insertAtCaret(" {imagelink id='"+imageID+"'}",fieldID);
 }
 function insertExtLink(linkURL,linkText,fieldID) {
 	insertAtCaret(" {extlink url='"+linkURL+"' text='"+linkText+"'}",fieldID);
 }
 function popupLink(type,fieldID) {
	
 	hTemp = window.open('admin_insert'+type+'.php?fieldID='+fieldID,'popup_'+type,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=340,height=250');
 }

 function storeCaret(fieldID){
  var objEl = document.getElementById(fieldID);
  if (objEl.createTextRange){
   objEl.caretPos = document.selection.createRange().duplicate();
  }
 }


 function insertAtCaret(text,fieldID){
  var objEl = document.getElementById(fieldID);
  if (objEl.createTextRange && objEl.caretPos){
   var caretPos = objEl.caretPos;
   caretPos.text =
   caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' :
text;
  }
  else{
   objEl.value += text + " ";
  }
 }