var dragflag=false; window.onload = myinit; function myinit() {  if (handleError_errs) document[handleError_errform][handleError_errfield].value = handleError_errs;  if (usingie5) { getObj('top').onscroll=capscroll; capscroll(); }  fixforms(); }  function fixforms() {  var myforms = document.getElementById('ccbconts').getElementsByTagName('FORM'); var numforms = myforms.length; for (var curform = 0; curform < numforms; curform++) { myforms[curform].target = '_blank'; }  var mylinks = document.getElementById('ccbconts').getElementsByTagName('A'); var numlinks = mylinks.length; for (var curlink = 0; curlink < numlinks; curlink++) { mylinks[curlink].target = '_blank'; } } /* after an actual selection is made by the user all other events are locked out */ var doevents = true;  function getObj(name) { if (document.getElementById) return document.getElementById(name); else if (document.all) return document.all[name]; else if (document.layers) return document.layers[name]; else return false; }  function findPos(obj) { var curleft = curtop = 0; if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop; while (obj = obj.offsetParent) { curleft += obj.offsetLeft; curtop += obj.offsetTop; } } return [curleft,curtop]; }  function getscroll() { var y; if (self.pageYOffset)  y = self.pageYOffset; else if (document.documentElement && document.documentElement.scrollTop)  y = document.documentElement.scrollTop; else if (document.body)  y = document.body.scrollTop; return y; } /* sets the writing position for writing 'updating wysiwyg' and 'page loading' messages */ function setwritepos(thisobj) {  var y = findPos(thisobj); savex = y[0];  savey = y[1];  var yscroll = getscroll();    if (!dragflag) savey = scrolladj(savey, yscroll); else if (usingopera) {  savey = savey - yscroll; } } function capscroll() {  var dragbotval = document['curboxvars']['pickgr_bottom'].value; getObj('appdrag').style.bottom = dragbotval + 1; getObj('appdrag').style.bottom = dragbotval; }  var savex, savey; function showload(loadwhat, xoff, yoff) {   document.body.style.backgroundColor = '#cccccc';  document.getElementById('loadingmess').innerHTML = loadwhat; var showbox = getObj('submitmess'); showbox.style.left = nn6 ? savex + xoff + 'px': savex + xoff;   showbox.style.top = nn6 ? savey + yoff + 'px' : savey + yoff; showbox.style.display = ''; return; } function showloadcat(xoff, yoff) {   document.body.style.backgroundColor = '#cccccc';  var showbox = getObj('subcatmess'); showbox.style.left = nn6 ? savex + xoff + 'px': savex + xoff;   showbox.style.top = nn6 ? savey + yoff + 'px' : savey + yoff; showbox.style.display = ''; return; } function newcat(thisobj, newcat) {  if (!doevents) return false; doevents = false;   setwritepos(thisobj);  showloadcat(-140, -60);  document.curboxvars.action='pickgr3.php?forfield=' + escape(ff) + '&fieldtitle=' + escape(ft) + '&showfull=' + escape(newcat); document.curboxvars.submit(); }  function org() { if (!doevents) return; if (ff == 'backgraphic') { var obj = getObj('wysiwyg-box'); if (obj) obj.style.backgroundImage= 'url(' + cg + ')'; } else if (ff == 'innerbackgraphic') { var obj = getObj('ccbconts'); if (obj) obj.style.backgroundImage= 'url(' + cg + ')'; } }  function s(n) { if (!doevents) return; n = 'pubimages/background/' + n; if (ff == 'backgraphic') { var obj = getObj('wysiwyg-box'); if (obj) obj.style.backgroundImage= 'url(' + n + ')'; } else if (ff == 'innerbackgraphic') { var obj = getObj('ccbconts'); if (obj) obj.style.backgroundImage= 'url(' + n + ')'; } }  function r(thisobj, n) {  if (!doevents) return false; doevents = false;   setwritepos(thisobj);  showload('New&nbsp;Graphic&nbsp;Selected!', -20, -65); document['curboxvars'][ff].value = 'pubimages/background/' + n; document.curboxvars.submit(); }  function cp(thisobj) {  setwritepos(thisobj);  showload('<span style="color:red;">#Picker&nbsp;Cancelled#</span>', -95, -100); document.curboxvars.submit(); } var ie=document.all; var nn6=document.getElementById&&!document.all; var isdrag=false; var x, y, tx, ty; var dobj; function mm(e) {  if (isdrag)  { dobj.style.right = nn6 ? tx - e.clientX + x + 'px': tx - event.clientX + x;   dobj.style.bottom = nn6 ? ty - e.clientY + y + 'px' : ty - event.clientY + y; document.curboxvars.pickgr_right.value = parseInt(dobj.style.right+0,10);   document.curboxvars.pickgr_bottom.value = parseInt(dobj.style.bottom+0,10); return false;  } } function sm(e) { savex = nn6 ? e.clientX : event.clientX; savey = nn6 ? e.clientY : event.clientY; var fobj    = nn6 ? e.target : event.srcElement; var topelement = nn6 ? "HTML" : "BODY"; try { while (fobj.tagName != topelement && fobj.className != "dragme") { /* special case for form input boxes and video object tag in floating WYSIWYG box - ff nec hack */ if (skipthis.tag(fobj.tagName)) return true; fobj = nn6 ? fobj.parentNode : fobj.parentElement; } } catch (e) {  handleError('**WYSIWYG box off of page ERROR**', 'jscripts/pickgraph.js', '245'); /* alert('AN ERROR HAS OCCURRED ON THIS PAGE.\n \n'  + 'It is caused by the WISYWIG floating box being extended beyond the bottom of the browser.\n \n' + 'This problem only occurs in IE and only occurs when extending the WISYWIG beyond the bottom of the browser.\n \n' + 'It does not occur if you extend the WISYWIG beyond the top or sides of the browser.' ); */ return false; } if (fobj.className=="dragme") { isdrag = true; dobj = fobj; tx = parseInt(dobj.style.right+0,10); ty = parseInt(dobj.style.bottom+0,10); x = nn6 ? e.clientX : event.clientX; y = nn6 ? e.clientY : event.clientY; document.onmousemove=mm; return false; } } document.onmousedown=sm; document.onmouseup=new Function("isdrag=false"); /* this is a test for certain tags when a mousedown event is detected while in the WYSIGYG area. Normally that would preclude a dragging of the box, but on certain tags like 'input', I will cancel the drag capture and return true from there. This hack is necessary for form fields and other objects like videos to workright in the WYSIWYG box in ff.  */ function skipthistag() { this.skiptags = new Array('INPUT', 'SELECT', 'OBJECT', 'EMBED', 'TEXTAREA', 'A', 'BUTTON'); this.skiptags = '#' + this.skiptags.join('#') + '#'; this.tag = function(fortag) { fortag = '#' + fortag.toUpperCase() + '#'; if (this.skiptags.indexOf(fortag,0) > -1) return true; return false; } } var skipthis = new skipthistag();  