var flag = false; var xmlHttp,xmlHttp2,xmlHttp3,xmlHttp12,xmlHttp13; var meth; if (navigator.appVersion.indexOf("MSIE")!=-1) { meth = "POST";} else { meth = "GET";}
var wn; var tl; var pwn; var cw; var source; var base_f = base+'common/profiles/'; var df = '000000FFFFFF000000FFFFFF000000'; var clnk = "000000"; var clnkh = "0000FF"; var fnt = "Arial"; var cop = "100"; var bgcol; var backurl; var bclr = new Array(); var ctray = new Array(); var etray = new Array(); var maincss = ""; var rssurl = new Array(); var boxtitle = new Array(); var boxcont = new Array(); var q = new Array(); var k = new Array(); var j = new Array(); var l = new Array(); var eqidx = 0; var eidx = 0; var isqe = 0; var que = new Array(); var elb = new Array(); var cqidx = 0; var cidx = 0; var isqc = 0; var qu = new Array(); var clb = new Array(); var qidx = 0; var lidx = 0; var isq = 0; var saving = true; var minmax = new Array(); var isClosed = new Array(); var gr = 0; var gc = 0; var c0,c1,c2; var col_pos = new Array(); var src_rightImage = base+'images/icons/profiles/min_icon.png'; var src_downImage = base+'images/icons/profiles/max_icon.png'; var src_refreshSource = base+'images/icons/profiles/refresh_icon.png'; var src_smallRightArrow = base+'images/icons/profiles/small_arrow.png'; var src_min = base+'images/icons/profiles/min_icon.png'; var src_max = base+'images/icons/profiles/max_icon.png'; var src_col = base+'images/icons/profiles/color_icon.png'; var src_edt = base+'images/icons/profiles/edit_icon.png'; var src_trans = base+'images/icons/profiles/trans.gif'; var src_close = base+'images/icons/profiles/close_icon.png'; var src_rss = base+'images/icons/profiles/rss_icon.png'; var txt_editLink = 'Edit'; var txt_editLink_stop = 'End edit'; var numberOfColumns = 2; var columnParentBoxId = 'floatingBoxParentContainer'; var transparencyWhenDragging = false; var autoScrollSpeed = 4; var dragObjectBorderWidth = 1; var columnParentBox; var dragableBoxesObj; var ajaxObjects = new Array(); var boxIndex = 0; var autoScrollActive = false; var dragableBoxesArray = new Array(); var dragDropCounter = -1; var dragObject = false; var dragObjectNextSibling = false; var dragObjectParent = false; var destinationObj = false; var mouse_x; var mouse_y; var el_x; var el_y; var rectangleDiv; var okToMove = true; var documentHeight = false; var documentScrollHeight = false; var dragableAreaWidth = false; var opera = navigator.userAgent.toLowerCase().indexOf('opera')>=0 ? true : false; var staticObjectArray = new Array(); function autoScroll(direction, yPos)
{ if(document.documentElement.scrollHeight>documentScrollHeight && direction>0)return; if(opera)return; window.scrollBy(0,direction); if(!dragObject)return; if(direction<0)
{ if(document.documentElement.scrollTop>0)
{ dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';}
else
{ autoScrollActive = false;}
}
else
{ if(yPos>(documentHeight-50))
{ dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';}
else
{ autoScrollActive = false;}
}
if(autoScrollActive)setTimeout('autoScroll('+direction+',' + yPos + ')',5);}
function initDragDropBox(e)
{ dragDropCounter = 1; if(document.all) e = event; if (e.target) source = e.target; else if (e.srcElement) source = e.srcElement; if (source.nodeType == 3)
source = source.parentNode; if(source.tagName.toLowerCase()=='img' || source.tagName.toLowerCase()=='a' || source.tagName.toLowerCase()=='input' || source.tagName.toLowerCase()=='td' || source.tagName.toLowerCase()=='tr' || source.tagName.toLowerCase()=='table')return; mouse_x = e.clientX; mouse_y = e.clientY; var numericId = this.id.replace(/[^0-9]/g,''); el_x = getLeftPos(this.parentNode.parentNode)/1; el_y = getTopPos(this.parentNode.parentNode)/1 - document.documentElement.scrollTop; dragObject = this.parentNode.parentNode; documentScrollHeight = document.documentElement.scrollHeight + 100 + dragObject.offsetHeight; if(dragObject.nextSibling)
{ dragObjectNextSibling = dragObject.nextSibling; if(dragObjectNextSibling.tagName!='DIV') dragObjectNextSibling = dragObjectNextSibling.nextSibling;}
dragObjectParent = dragableBoxesArray[numericId]['parentObj']; dragDropCounter = 0; initDragDropBoxTimer();}
function initDragDropBoxTimer()
{ if( dragDropCounter>=0 && dragDropCounter<10 )
{ dragDropCounter++; setTimeout('initDragDropBoxTimer()',10); return;}
if( dragDropCounter==10 )
{ mouseoutBoxHeader(false,dragObject);}
}
function moveDragableElement(e)
{ if( document.all ) e = event; if( dragDropCounter<10 ) return; if( document.all && e.button!=1 && !opera )
{ stop_dragDropElement(); return;}
if( document.body != dragObject.parentNode )
{ dragObject.style.width = (dragObject.offsetWidth - (dragObjectBorderWidth*2)) + 'px'; dragObject.style.position = 'absolute'; dragObject.style.textAlign = 'left'; if(transparencyWhenDragging)
{ dragObject.style.filter = 'alpha(opacity=70)'; dragObject.style.opacity = '0.7';}
dragObject.parentNode.insertBefore(rectangleDiv,dragObject); rectangleDiv.style.display='block'; document.body.appendChild(dragObject); rectangleDiv.style.width = dragObject.style.width; rectangleDiv.style.height = (dragObject.offsetHeight - (dragObjectBorderWidth*2)) + 'px';}
if( e.clientY<50 || e.clientY>(documentHeight-50) )
{ if(e.clientY<50 && !autoScrollActive)
{ autoScrollActive = true; autoScroll((autoScrollSpeed*-1),e.clientY);}
if( e.clientY>(documentHeight-50) && document.documentElement.scrollHeight<=documentScrollHeight && !autoScrollActive )
{ autoScrollActive = true; autoScroll(autoScrollSpeed,e.clientY);}
}
else
{ autoScrollActive = false;}
var leftPos = e.clientX; var topPos = e.clientY + document.documentElement.scrollTop; dragObject.style.left = (e.clientX - mouse_x + el_x) + 'px'; dragObject.style.top = (el_y - mouse_y + e.clientY + document.documentElement.scrollTop) + 'px'; var el_x2 = (e.clientX - mouse_x + el_x); var w1 = dragObject.style.width; var d = 0; if ( ( el_x2 >= col_pos['0'] ) && ( el_x2 <= col_pos['1'] ) )
{ w1 = ( ( el_x2 - col_pos['0'] ) / ( col_pos['1'] - col_pos['0'] ) ) * ( ( col_pos['right'] - col_pos['1'] ) - ( col_pos['1'] - col_pos['0'] ) ) + ( col_pos['1'] - col_pos['0'] ) - 20; d = 1;}
else if ( el_x2 < col_pos['0'] )
{ w1 = col_pos['1'] - col_pos['0'] - 20; d = 2;}
else
{ w1 = col_pos['right'] - col_pos['1'] - 20; d = 3;}
if(!okToMove)return; okToMove = false; destinationObj = false; rectangleDiv.style.display = 'none'; var objFound = false; var tmpParentArray = new Array(); if( !objFound )
{ for( var no=1;no<dragableBoxesArray.length;no++ )
{ if( dragableBoxesArray[no]['obj']==dragObject ) continue; tmpParentArray[dragableBoxesArray[no]['obj'].parentNode.id] = true; if(!objFound)
{ var tmpX = getLeftPos(dragableBoxesArray[no]['obj']); var tmpY = getTopPos(dragableBoxesArray[no]['obj']); if( leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>(tmpY-20) && topPos<(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2)) )
{ destinationObj = dragableBoxesArray[no]['obj']; destinationObj.parentNode.insertBefore(rectangleDiv,dragableBoxesArray[no]['obj']); rectangleDiv.style.display = 'block'; objFound = true; break;}
if( leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>=(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2)) && topPos<(tmpY + dragableBoxesArray[no]['obj'].offsetHeight) )
{ objFound = true; if(dragableBoxesArray[no]['obj'].nextSibling)
{ destinationObj = dragableBoxesArray[no]['obj'].nextSibling; if(!destinationObj.tagName)destinationObj = destinationObj.nextSibling; if(destinationObj!=rectangleDiv)destinationObj.parentNode.insertBefore(rectangleDiv,destinationObj);}
else
{ destinationObj = dragableBoxesArray[no]['obj'].parentNode; dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv);}
rectangleDiv.style.display = 'block'; break;}
if( !dragableBoxesArray[no]['obj'].nextSibling && leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>topPos>(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight)) )
{ destinationObj = dragableBoxesArray[no]['obj'].parentNode; dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv); rectangleDiv.style.display = 'block'; objFound = true;}
}
}
}
if( !objFound )
{ for( var no=1;no<=numberOfColumns;no++ )
{ if( !objFound )
{ var obj = MM_findObj('dragableBoxesColumn' + no); var left = getLeftPos(obj)/1; var width = obj.offsetWidth; if(leftPos>left && leftPos<(left+width))
{ destinationObj = obj; obj.appendChild(rectangleDiv); rectangleDiv.style.display='block'; objFound=true;}
}
}
}
setTimeout('okToMove=true',5);}
function stop_dragDropElement()
{ if( dragDropCounter<10 )
{ dragDropCounter = -1
return;}
dragDropCounter = -1; if(transparencyWhenDragging)
{ dragObject.style.filter = null; dragObject.style.opacity = null;}
dragObject.style.position = 'static'; dragObject.style.width = null; var numericId = dragObject.id.replace(/[^0-9]/g,''); if( destinationObj && destinationObj.id!=dragObject.id )
{ if(destinationObj.id.indexOf('dragableBoxesColumn')>=0)
{ destinationObj.appendChild(dragObject); dragableBoxesArray[numericId]['parentObj'] = destinationObj;}
else
{ destinationObj.parentNode.insertBefore(dragObject,destinationObj); dragableBoxesArray[numericId]['parentObj'] = destinationObj.parentNode;}
}
else
{ if(dragObjectNextSibling)
{ dragObjectParent.insertBefore(dragObject,dragObjectNextSibling);}
else
{ dragObjectParent.appendChild(dragObject);}
}
autoScrollActive = false; rectangleDiv.style.display = 'none'; dragObject = false; dragObjectNextSibling = false; destinationObj = false; if (isme) saver(0); documentHeight = document.documentElement.clientHeight;}
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 getTopPos(inputObj)
{ var l = findPos(inputObj);; return l[1];}
function getLeftPos(inputObj)
{ var l = findPos(inputObj);; return l[0];}
function createColumns()
{ if( !columnParentBoxId )
{ alert('No parent box defined for your columns'); return;}
columnParentBox = MM_findObj(columnParentBoxId); columnParentBox.innerHTML = ""; var columnWidth = Math.floor(100/numberOfColumns); var sumWidth = 0; var extra = 0; for( var no=0;no<numberOfColumns;no++ )
{ var div = document.createElement('DIV'); sumWidth = sumWidth + columnWidth+extra; div.style.cssText = 'float:left;width:'+(columnWidth+extra)+'%;padding:0px;margin:0px;'; div.style.height = '100%'; div.style.styleFloat = 'left'; div.style.width = (columnWidth+extra) + '%'; div.style.padding = '0px'; div.style.margin = '0px'; div.id = 'dragableBoxesColumn' + (no+1); columnParentBox.appendChild(div); var clearObj = document.createElement('HR'); clearObj.style.clear = 'both'; clearObj.id = 'col'+no; clearObj.style.visibility = 'hidden'; div.appendChild(clearObj); col_pos[no] = getLeftPos(MM_findObj('col'+no));}
var div = document.createElement('DIV'); div.style.cssText = 'float:left;width:1%;padding:0px;margin:0px;'; div.style.height = '100%'; div.style.styleFloat = 'left'; div.style.width = '1%'; div.style.padding = '0px'; div.style.margin = '0px'; div.id = 'dummy'; columnParentBox.appendChild(div); var clearObj = document.createElement('HR'); clearObj.style.clear = 'both'; clearObj.id = 'right'; clearObj.style.visibility = 'hidden'; div.appendChild(clearObj); col_pos['right'] = getLeftPos(MM_findObj('right')); var clearingDiv = document.createElement('DIV'); columnParentBox.appendChild(clearingDiv); clearingDiv.style.clear = 'both';}
function createABox(columnIndex,heightOfBox,externalUrl,uniqueIdentifier,notDragable)
{ boxIndex++; var maindiv = document.createElement('DIV'); maindiv.className = 'dragableBox'; maindiv.id = 'dragableBox' + boxIndex; var div = document.createElement('DIV'); div.className = 'dragableBoxInner'; maindiv.appendChild(div); dragableBoxesArray[boxIndex] = new Array(); dragableBoxesArray[boxIndex]['cw'] = cw; addBoxHeader(div,externalUrl,notDragable); addBoxContentContainer(div,heightOfBox); addBoxEditContainer(div); addBoxColorContainer(div); dragableBoxesArray[boxIndex]['uniqueIdentifier'] = uniqueIdentifier; dragableBoxesArray[boxIndex]['heightOfBox'] = heightOfBox; dragableBoxesArray[boxIndex]['boxState'] = 1; dragableBoxesArray[boxIndex]['obj'] = maindiv; dragableBoxesArray[boxIndex]['parentObj'] = maindiv.parentNode; if (columnIndex<1) columnIndex=1; if (columnIndex>2) columnIndex=2; var obj = MM_findObj('dragableBoxesColumn' + columnIndex); var subs = obj.getElementsByTagName('DIV'); if(subs.length>0)
{ obj.insertBefore(maindiv,subs[0]);}
else
{ obj.appendChild(maindiv);}
staticObjectArray[uniqueIdentifier] = boxIndex; return boxIndex;}
function createADragBox(columnIndex,heightOfBox,uniqueIdentifier,state)
{ if(!heightOfBox)heightOfBox = '0'; minutesBeforeReload = '0'; var tmpIndex = createABox(columnIndex,heightOfBox,true); dragableBoxesArray[tmpIndex]['rssUrl'] = ''; dragableBoxesArray[tmpIndex]['maxRssItems'] = 1; dragableBoxesArray[tmpIndex]['minutesBeforeReload'] = minutesBeforeReload; dragableBoxesArray[tmpIndex]['heightOfBox'] = heightOfBox; dragableBoxesArray[tmpIndex]['uniqueIdentifier'] = uniqueIdentifier; dragableBoxesArray[tmpIndex]['state'] = state; dragableBoxesArray[tmpIndex]['cw'] = cw; if( state == 0 )
{ showHideBoxContent(false,MM_findObj('dragableBoxExpand' + tmpIndex));}
staticObjectArray[uniqueIdentifier] = tmpIndex; var tmpInterval = false; pwn = MM_findObj('dragableBox' + tmpIndex); wn = MM_findObj('dragableBoxContent' + tmpIndex); tl = MM_findObj('dragableBoxHeader_txt' + tmpIndex); update(tmpIndex);}
function addBoxHeader(parentObj,externalUrl,notDrabable)
{ var div = document.createElement('DIV'); div.id = 'dragableBoxHeader'+boxIndex; div.className = 'dragableBoxHeader'; div.onmouseover = mouseoverBoxHeader; div.onmouseout = mouseoutBoxHeader; if( !notDrabable )
{ div.onmousedown = initDragDropBox; div.style.cursor = 'move';}
var div1 = document.createElement('DIV'); if (!isme)
{ if ( isClosed[boxIndex] > 19 )
{ var image = document.createElement('IMG'); if ( isClosed[boxIndex] == 20 ) image.src = src_rss; else image.src = src_trans; image.id = 'rssgif'+boxIndex; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.className = 'png_img'; div1.appendChild(image); div.appendChild(div1);}
}
if (isme)
{ if ( isClosed[boxIndex] > 19 )
{ var image = document.createElement('IMG'); if ( isClosed[boxIndex] == 20 ) image.src = src_rss; else image.src = src_trans; image.id = 'rssgif'+boxIndex; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image); var image = document.createElement('IMG'); image.src = src_trans; image.width = 9; image.height = 5; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image); var image = document.createElement('IMG'); image.id = 'dragableBoxClose' + boxIndex; image.src = src_close; image.alt = 'Delete Box'; image.title = 'Delete Box'; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.style.cursor = 'pointer'; image.onmousedown = closeDragableBox; image.className = 'png_img'; div1.appendChild(image); var image = document.createElement('IMG'); image.src = src_trans; image.width = 9; image.height = 5; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image);}
if (dragableBoxesArray[boxIndex]['cw']>0)
{ var image = document.createElement('IMG'); image.id = 'dragableBoxExpand' + boxIndex; image.src = src_rightImage; image.alt = 'Minimise / Maximise Box'; image.title = 'Minimise / Maximise Box'; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.style.cursor = 'pointer'; image.onmousedown = showHideBoxContent; div1.appendChild(image); var image = document.createElement('IMG'); image.src = src_trans; image.width = 9; image.height = 5; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image);}
var image = document.createElement('IMG'); image.id = 'dragableBoxColorB' + boxIndex; image.src = src_col; image.alt = 'Edit Box Colors'; image.title = 'Edit Box Colors'; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.style.cursor = 'pointer'; image.onmousedown = colorEdit; div1.appendChild(image); var image = document.createElement('IMG'); image.src = src_trans; image.width = 9; image.height = 5; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image); var image = document.createElement('IMG'); image.id = 'refreshBoxB' + boxIndex; image.src = src_refreshSource; image.alt = 'Refresh Box'; image.title = 'Refresh Box'; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.style.cursor = 'pointer'; image.onmousedown = refreshBox; div1.appendChild(image); if ( isClosed[boxIndex] > 19 )
{ var image = document.createElement('IMG'); image.src = src_trans; image.width = 9; image.height = 5; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; div1.appendChild(image); var image = document.createElement('IMG'); image.id = 'dragableBoxEditB' + boxIndex; image.src = src_edt; image.alt = 'Edit Box Content'; image.title = 'Edit Box Content'; image.style.cssText = 'float:right'; image.style.styleFloat = 'right'; image.style.visibility = 'visible'; image.style.cursor = 'pointer'; image.onmousedown = editEdit; div1.appendChild(image);}
div.appendChild(div1);}
var textSpan = document.createElement('SPAN'); textSpan.id = 'dragableBoxHeader_txt' + boxIndex; textSpan.style.width = '80%'; div.appendChild(textSpan); parentObj.appendChild(div);}
function addBoxContentContainer(parentObj,heightOfBox)
{ var div = document.createElement('DIV'); div.className = 'dragableBoxContent'; if ( opera ) div.style.clear = 'none'; div.id = 'dragableBoxContent' + boxIndex; parentObj.appendChild(div); if ( heightOfBox && heightOfBox/1>40 )
{ div.style.height = heightOfBox + 'px'; div.setAttribute('heightOfBox',heightOfBox); div.heightOfBox = heightOfBox;}
}
function addBoxColorContainer(parentObj)
{ var div = document.createElement('DIV'); div.className = 'dragableBoxColor'; if ( opera ) div.style.clear = 'none'; div.id = 'dragableBoxColor' + boxIndex; div.style.height = 'auto'; ctray[boxIndex] = 0; parentObj.appendChild(div);}
function addBoxEditContainer(parentObj)
{ var div = document.createElement('DIV'); div.className = 'dragableBoxEdit'; if ( opera ) div.style.clear = 'none'; div.id = 'dragableBoxEdit' + boxIndex; div.style.height = 'auto'; etray[boxIndex] = 0; parentObj.appendChild(div);}
function addBoxStatusBar(parentObj)
{ var div = document.createElement('DIV'); div.className = 'dragableBoxStatusBar'; div.id = 'dragableBoxStatusBar' + boxIndex; parentObj.appendChild(div);}
function mouseoverBoxHeader()
{ }
function mouseoutBoxHeader(e,obj)
{ if(!obj)obj=this; var id = obj.id.replace(/[^0-9]/g,'');}
function showHideBoxContent(e,inputObj)
{ if (document.all) e = event; if (!inputObj) inputObj = this; var numericId = inputObj.id.replace(/[^0-9]/g,''); var obj = MM_findObj('dragableBoxContent' + numericId); if ( isme )
{ var obj1 = MM_findObj('dragableBoxExpand' + numericId); obj1.src = obj1.src.indexOf(src_rightImage) >= 0 ? src_downImage : src_rightImage;}
dragableBoxesArray[numericId]['boxState'] = obj.style.display == 'block' ? 1 : 0; gr = obj; if ( minmax[numericId] == 0 )
{ grow();}
else
{ shrink();}
}
function Minimise(id)
{ saving = false; var obj = MM_findObj('dragableBoxContent' + id); gr = obj; shrink(); if (isme)
{ var obj1 = MM_findObj('dragableBoxExpand' + id); if ( obj1 != null )
{ obj1.src = src_downImage;}
}
}
function shrink()
{ var x = gr.style.height; gr.innerHTML = ""; var numericId = gr.id.replace(/[^0-9]/g,''); minmax[numericId] = 0; if ( isme && saving ) saver(0); saving = true; gr.style.height = 0; if ( gc == 1 )
{ MM_findObj('dragableBox' + numericId).style.display = 'none'; gc = 0;}
}
function grow()
{ var x = gr.heightOfBox; gr.style.height = "auto"; var tmpIndex = gr.id.replace(/[^0-9]/g,''); minmax[tmpIndex] = 1; pwn = MM_findObj('dragableBox' + tmpIndex); wn = MM_findObj('dragableBoxContent' + tmpIndex); tl = MM_findObj('dragableBoxHeader_txt' + tmpIndex); update(tmpIndex); if ( isme && saving ) saver(0); saving = true;}
function Closing(id)
{ gc = 1; isClosed[id] = 1; MM_findObj('dragableBox' + id).style.display = 'none';}
function closeDragableBox(e,inputObj)
{ gc = 1; if (document.all) e = event; if (!inputObj) inputObj = this; var numericId = inputObj.id.replace(/[^0-9]/g,''); var ans = window.confirm('Are you sure want to delete this box?'); if ( isme && ans ) destroyer(numericId);}
function refreshBox(e,inputObj)
{ if (document.all) e = event; if (!inputObj) inputObj = this; var numericId = inputObj.id.replace(/[^0-9]/g,''); pwn = MM_findObj('dragableBox' + numericId); wn = MM_findObj('dragableBoxContent' + numericId); tl = MM_findObj('dragableBoxHeader_txt' + numericId); MM_findObj('dragableBoxContent'+numericId).innerHTML = "Box refreshing.  Please wait..."; update(numericId); setTimeout('dragDropCounter=-5',5);}
function colorEdit(e,inputObj)
{ if(document.all)e = event; if(!inputObj)inputObj=this; var numericId = inputObj.id.replace(/[^0-9]/g,''); var obj = MM_findObj('dragableBoxColor' + numericId); ctray[numericId] = 1-ctray[numericId]; if (ctray[numericId] == 1)
{ var x; if ( bclr[numericId].length == 1 )
{ x=df;}
else
{ x=bclr[numericId];}
obj.innerHTML = "<center>Loading Color Editor...</center>"; getclredit(numericId,x);}
else
{ obj.innerHTML = "";}
}
function getclredit(box,col)
{ var url = base_f+"color_edit.php?"; var urls = "id="+dragableBoxesArray[box]['cw']+"&col="+col; qu[cidx] = url+urls; clb[cidx] = box; cidx = cidx+1; if ( isqc==0 ) doer2(qu[cqidx]);}
function doer2(url)
{ isqc = 1; xmlHttp3 = GetXmlHttpObject(); if ( xmlHttp3 == null )
{ alert ("Browser does not support HTTP Request"); return;}
try
{ xmlHttp3.onreadystatechange = setCEditor; xmlHttp3.open(meth,url,true); xmlHttp3.send(null);}
catch (err)
{ MM_findObj("results").innerHTML = err+"<br>"+url;}
}
function setCEditor()
{ if (xmlHttp3.readyState == 4 && xmlHttp3.status == 200)
{ var x = ""; x = xmlHttp3.responseText; MM_findObj('dragableBoxColor'+clb[cqidx]).innerHTML = x; cqidx = cqidx+1; if (cqidx<cidx) doer2(qu[cqidx]); else isqc=0;}
}
function editEdit(e,inputObj)
{ if(document.all)e = event; if(!inputObj)inputObj=this; var numericId = inputObj.id.replace(/[^0-9]/g,''); var obj = MM_findObj('dragableBoxEdit' + numericId); etray[numericId] = 1-etray[numericId]; if ( etray[numericId] == 1 )
{ obj.innerHTML = "<center>Loading Box Editor...</center>"; getedtedit(numericId);}
else
{ obj.innerHTML = "";}
}
function getedtedit(box)
{ var url = base_f+"content_edit.php?"; var urls = "id="+dragableBoxesArray[box]['cw']; que[eidx] = url+urls; elb[eidx] = box; eidx = eidx+1; if ( isqe == 0 ) doer3(que[eqidx]);}
function doer3(url)
{ isqe = 1; xmlHttp3 = GetXmlHttpObject()
if (xmlHttp3 == null)
{ alert ("Browser does not support HTTP Request"); return;}
try
{ xmlHttp3.onreadystatechange = setEEditor; xmlHttp3.open(meth,url,true); xmlHttp3.send(null);}
catch (err)
{ MM_findObj("results").innerHTML = err+"<br>"+url;}
}
function setEEditor()
{ if (xmlHttp3.readyState == 4 && xmlHttp3.status == 200)
{ var x = ""; x = xmlHttp3.responseText; MM_findObj('dragableBoxEdit'+elb[eqidx]).innerHTML = x; setupedit(elb[eqidx]); eqidx = eqidx+1; if ( eqidx < eidx ) doer3(que[eqidx]); else isqe = 0;}
}
function hider() { isme = false; loader(1);}
function shower() { isme = true; loader(1);}
function showStatusBarMessage(numericId,message)
{ MM_findObj('dragableBoxStatusBar' + numericId).innerHTML = message;}
function createHelpObjects()
{ rectangleDiv = document.createElement('DIV'); rectangleDiv.id='rectangleDiv'; rectangleDiv.style.display='none'; document.body.appendChild(rectangleDiv);}
function cancelSelectionEvent(e)
{ if(document.all)e = event; if (e.target) source = e.target; else if (e.srcElement) source = e.srcElement; if (source.nodeType == 3)
source = source.parentNode; if(source.tagName.toLowerCase()=='input')return true; if(dragDropCounter>=0)return false; else return true;}
function cancelEvent()
{ return false;}
function initEvents()
{ if ( isme )
{ document.body.onmousemove = moveDragableElement; document.body.onmouseup = stop_dragDropElement; document.body.onselectstart = cancelSelectionEvent; document.body.ondragstart = cancelEvent;}
documentHeight = document.documentElement.clientHeight;}
function deleteAllDragableBoxes()
{ var divs = document.getElementsByTagName('DIV'); for(var no=0;no<divs.length;no++){ if(divs[no].className=='dragableBox')closeDragableBox(false,divs[no]);}
}
function getRand() { return Math.floor(Math.random()*2000)+1;}
function createARandDragBox() { var c=Math.floor(Math.random()*2)+1; var h=Math.floor(Math.random()*201); if (h<100) h=100; createADragBox(c,h);}
function disableBoxDrag(boxIndex)
{ MM_findObj('dragableBoxHeader' + boxIndex).onmousedown = ''; MM_findObj('dragableBoxHeader' + boxIndex).style.cursor = 'default';}
function initDragableBoxesScript()
{ createColumns(); createHelpObjects(); initEvents(); createDefaultBoxes();}
function setcolors(id)
{ var clrscheme; if ( bclr[id].length == 1 ) clrscheme = df; else clrscheme = bclr[id]; try
{ div = MM_findObj('dragableBoxHeader' + id); div.style.background="#"+clrscheme.substr(0,6); div = MM_findObj('dragableBoxHeader_txt' + id); div.style.color="#"+clrscheme.substr(6,6); div = MM_findObj('dragableBoxContent'+id); div.style.background="#"+clrscheme.substr(12,6); div.style.color="#"+clrscheme.substr(18,6); div = MM_findObj('dragableBox' + id); div.style.borderColor="#"+clrscheme.substr(24,6); div = MM_findObj('dragableBoxColor' + id); div.style.background="#"+clrscheme.substr(12,6); div.style.color="#"+clrscheme.substr(18,6); div = MM_findObj('dragableBoxEdit' + id); div.style.background="#"+clrscheme.substr(12,6); div.style.color="#"+clrscheme.substr(18,6);}
catch (err)
{}
}
function setpane(id,p,cl)
{ MM_findObj("dclr"+p+id).style.backgroundColor = "#"+cl; MM_findObj("clr"+p+id).value = "#"+cl;}
function setpanel(id)
{ var clrscheme; if ( bclr[id].length == 1 ) clrscheme = df; else clrscheme = bclr[id]; setpane(id,"0",clrscheme.substr(0,6)); setpane(id,"1",clrscheme.substr(6,6)); setpane(id,"2",clrscheme.substr(12,6)); setpane(id,"3",clrscheme.substr(18,6)); setpane(id,"4",clrscheme.substr(24,6));}
function upclr(id)
{ var id2 = -1; for (var i=1;i<=boxIndex;i++)
{ if ( id == dragableBoxesArray[i]['cw'] )
{ id2 = i; i = boxIndex+1;}
}
if (id2 == -1) return; var c0 = MM_findObj("clr0"+id).value; var c1 = c0.substr(1); bclr[id2] = c1; c0 = MM_findObj("clr1"+id).value; c1 = c0.substr(1); bclr[id2] = bclr[id2]+c1; c0 = MM_findObj("clr2"+id).value; c1 = c0.substr(1); bclr[id2] = bclr[id2]+c1; c0 = MM_findObj("clr3"+id).value; c1 = c0.substr(1); bclr[id2] = bclr[id2]+c1; c0 = MM_findObj("clr4"+id).value; c1 = c0.substr(1); bclr[id2] = bclr[id2]+c1; setcolors(id2); saver(0); colorEdit(null, MM_findObj("dragableBox"+id2));}
function rstclr(id)
{ var id2 = -1; for (var i=1;i<=boxIndex;i++)
{ if ( id == dragableBoxesArray[i]['cw'] )
{ id2 = i; i = boxIndex+1;}
}
if (id2 == -1) return; setcolors(id2); setpanel(id);}
function udfclr(id)
{ var id2 = -1; for (var i=1;i<=boxIndex;i++)
{ if ( id == dragableBoxesArray[i]['cw'] )
{ id2 = i; i = boxIndex+1;}
}
if (id2 == -1) return; bclr[id2] = "D"; setcolors(id2); setpanel(id); saver(0);}
function sdfclr(id)
{ upclr(id); var id2 = -1; for (var i=1;i<=boxIndex;i++)
{ if ( id == dragableBoxesArray[i]['cw'] )
{ id2 = i; i = boxIndex+1;}
}
if ( id2 == -1) return; if ( compare(bclr[id2],"D") ) {}
else df = bclr[id2]; for (var i=1;i<boxIndex+1;i++)
{ setcolors(i);}
saver(0);}
function prclr(id)
{ var c0 = MM_findObj("clr0"+id).value; var c1 = c0.substr(1); var x = c1; c0 = MM_findObj("clr1"+id).value; c1 = c0.substr(1); x = x+c1; c0=MM_findObj("clr2"+id).value; c1=c0.substr(1); x=x+c1; c0=MM_findObj("clr3"+id).value; c1=c0.substr(1); x=x+c1; c0=MM_findObj("clr4"+id).value; c1=c0.substr(1); x=x+c1; for (var i=1;i<=boxIndex;i++)
{ if ( id == dragableBoxesArray[i]['cw'])
{ id = i; i = boxIndex+1;}
}
div = MM_findObj('dragableBoxHeader' + id); div.style.background="#"+x.substr(0,6); div = MM_findObj('dragableBoxHeader_txt' + id); div.style.color="#"+x.substr(6,6); div = MM_findObj('dragableBoxContent'+id); div.style.background="#"+x.substr(12,6); div.style.color="#"+x.substr(18,6); div = MM_findObj('dragableBox' + id); div.style.borderColor="#"+x.substr(24,6); div = MM_findObj('dragableBoxColor' + id); div.style.background="#"+x.substr(12,6); div.style.color="#"+x.substr(18,6);}
function update(w)
{ if ( w == 0 ) w = 1; var url = base_f+"window.php?"; var urls = "user="+usr+"&win="+dragableBoxesArray[w]['cw']; if ( isClosed[w] > 10 )
{ var urls = "user="+usr+"&win=20&tle="+boxtitle[w]+"&url="+rssurl[w]+"&w="+dragableBoxesArray[w]['cw'];}
q[lidx] = url+urls; k[lidx] = wn.id; j[lidx] = tl.id; l[lidx] = pwn.id; lidx = lidx+1; if ( isq == 0 ) doer(q[qidx]);}
function doer(url)
{ isq = 1; xmlHttp = GetXmlHttpObject()
if (xmlHttp == null)
{ alert ("Browser does not support HTTP Request"); return;}
try
{ xmlHttp.onreadystatechange = stateChanged; xmlHttp.open(meth,url,true); xmlHttp.send(null);}
catch (err)
{ MM_findObj("results").innerHTML = err;}
}
function stateChanged()
{ if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
{ var x = xmlHttp.responseText; var idx = x.indexOf("#"); var x0 = x.substring(0,idx); x = x.substring(idx+1,x.length); idx = x.indexOf("#"); var x1 = x.substring(0,idx); x = x.substring(idx+1,x.length); try
{ var t = k[qidx].replace(/[^0-9]/g,''); MM_findObj(j[qidx]).innerHTML=x1;}
catch (err)
{ if ( qidx > 0 )
{ qidx--; var t = k[qidx].replace(/[^0-9]/g,''); MM_findObj(j[qidx]).innerHTML = x1;}
}
if ( isClosed[t] == 20 )
{ MM_findObj("rssgif"+t).src = src_rss; x = x+"#"; idx = x.indexOf("#"); var x2 = x.substring(0,idx); x = x.substring(idx+1,x.length); idx = x.indexOf("#"); var x3 = x.substring(0,idx); MM_findObj(k[qidx]).innerHTML = x2; boxcont[t] = x3; boxcont[t] = boxcont[t].replace(/!@!/g,"#");}
else if (isClosed[t] == 30)
{ MM_findObj("rssgif"+t).src = src_trans; x = x+"#"; idx = x.indexOf("#"); var x2 = x.substring(0,idx); x = x.substring(idx+1,x.length); idx = x.indexOf("#"); var x3 = x.substring(0,idx); MM_findObj(k[qidx]).innerHTML = x3; boxcont[t] = x3; boxcont[t] = boxcont[t].replace(/!@!/g,"#"); MM_findObj('dragableBoxContent'+t).innerHTML = boxcont[t];}
else
{ boxcont[t] = x; boxcont[t] = boxcont[t].replace(/!@!/g,"#"); MM_findObj('dragableBoxContent'+t).innerHTML = boxcont[t];}
MM_findObj(k[qidx]).style.height = "auto"; MM_findObj(k[qidx]).heightOfBox = 200; if ( isClosed[t] == 1 ) Closing(t); else if ( minmax[t] == 0 ) Minimise(t); qidx = qidx+1; if ( qidx < lidx ) doer(q[qidx]); else
{ isq = 0; if (document.getElementById)
{ document.getElementById('preloader').style.visibility = 'hidden';}
else
{ if (document.layers)
{ document.preloader.visibility = 'hidden';}
else
{ document.all.preloader.style.visibility = 'hidden';}
}
}
}
}
function saver(ci)
{ var ln = "user="+usr; var bi = boxIndex; for (var f=1;f<=bi;f++)
{ if ( getLeftPos(MM_findObj('dragableBox'+f)) < getLeftPos(MM_findObj("debug"))+200 )
{ ln = ln+"&box"+dragableBoxesArray[f]['cw']+"="; ln = ln+getTopPos(MM_findObj('dragableBox'+f)); ln = ln+":"+minmax[f]+":"+isClosed[f]+":"+bclr[f]+":"+boxtitle[f];}
else
{ ln = ln+"&box"+dragableBoxesArray[f]['cw']+"="; ln = ln+(10000+getTopPos(MM_findObj('dragableBox'+f))); ln = ln+":"+minmax[f]+":"+isClosed[f]+":"+bclr[f]+":"+boxtitle[f];}
}
for (var f=1;f<=bi;f++)
{ ln = ln+"&boxurl"+dragableBoxesArray[f]['cw']+"="; ln = ln+rssurl[f];}
if (ci > 0)
{ var id2 = -1; for (var i=1;i<=boxIndex;i++)
{ if (ci == dragableBoxesArray[i]['cw'])
{ id2 = i; i = boxIndex+1;}
}
cnt = boxcont[id2].replace(/#/g,"!@!"); ln = ln+"&boxcont"+ci+"="; ln = ln+escape(cnt);}
if (ci == -1)
{ ln = ln+"&boxcont1="; ln = ln+escape(maincss);}
ln = ln+"&dfcol="+df+"&bgcol="+bgcol+"&url="+backurl; var url = ln; xmlHttp2 = GetXmlHttpObject()
if (xmlHttp2 == null)
{ alert ("Browser does not support HTTP Request"); return;}
try
{ if ( ci == -1 )
{ xmlHttp2.onreadystatechange=refresher;}
else
{ xmlHttp2.onreadystatechange=doner;}
xmlHttp2.open(meth,base_f+"saver.php?"+url,true); xmlHttp2.send(null);}
catch (err)
{ MM_findObj("debug").innerHTML=err;}
}
function savecss() { maincss=MM_findObj("cont0").value; maincss = maincss.replace(/#/g,"!@!"); saver(-1);}
function getcss() { var url=base_f+"window.php?"; var url=url+"user="+usr+"&win=19"; xmlHttp12=GetXmlHttpObject()
if (xmlHttp12==null) { alert ("Browser does not support HTTP Request"); return;}
try { xmlHttp12.onreadystatechange=loadcss; xmlHttp12.open(meth,url,true); xmlHttp12.send(null);} catch (err) { MM_findObj("debug").innerHTML=err;}
}
function loadcss() { if (xmlHttp12.readyState==4 || xmlHttp12.readyState=="complete") { var x=" "+xmlHttp12.responseText+"#"; var idx=x.indexOf("#"); x=x.substring(idx+1,x.length); idx=x.indexOf("#"); x=x.substring(idx+1,x.length); idx=x.indexOf("#"); var x1=x.substring(0,idx); x=x.substring(idx+1,x.length); maincss=x1; maincss = maincss.replace(/!@!/g,"#"); saver(0);}
}
function creator() { var ln="user="+usr+"&newbox=true"; var url=ln; xmlHttp12=GetXmlHttpObject()
if (xmlHttp12==null) { alert ("Browser does not support HTTP Request"); return;}
try { xmlHttp12.open(meth,base_f+"saver.php?"+url,true); xmlHttp12.send(null); xmlHttp12.onreadystatechange=refresher;} catch (err) { MM_findObj("debug").innerHTML=err;}
}
function destroyer(ci) { var ln="user="+usr+"&delbox=true&win="+dragableBoxesArray[ci]['cw']; var url=ln; flag=true; xmlHttp12=GetXmlHttpObject()
if (xmlHttp12==null) { alert ("Browser does not support HTTP Request"); return;}
try { xmlHttp12.onreadystatechange=refresher; xmlHttp12.open(meth,base_f+"saver.php?"+url,true); xmlHttp12.send(null);} catch (err) { MM_findObj("debug").innerHTML=err;}
}
function loader(d) { var nm; if (d==0) nm="Default"; else nm=usr; q=new Array(); k=new Array(); j=new Array(); l=new Array(); eqidx=0; eidx=0; isqe=0; que=new Array(); elb=new Array(); cqidx=0; cidx=0; isqc=0; qu=new Array(); clb=new Array(); qidx=0; lidx=0; isq=0; var url="user="+nm+"&rand="+getRand(); xmlHttp2=GetXmlHttpObject()
if (xmlHttp2==null) { alert ("Browser does not support HTTP Request"); return;}
try { if (d==0) xmlHttp2.onreadystatechange=doner2; else xmlHttp2.onreadystatechange=doner3; xmlHttp2.open(meth,base_f+"loader.php?"+url,true); xmlHttp2.send(null);} catch (err) { MM_findObj("results").innerHTML=err;}
}
function compare(a,b) { if (trim(a).length==0) return false; if (trim(b).length==0) return false; if (a.length!=b.length) return false; var loop; for (loop=0;loop<a.length;loop++) { if (a.charAt(loop)!=b.charAt(loop)) return false;}
return true;}
function refresher() { window.location.reload();}
function doner() { }
function doner3() { if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete") { loadw(xmlHttp2.responseText);}
}
function loadw(x)
{ saving = false; MM_findObj("floatingBoxParentContainer").innerHTML = ""; createColumns(); createHelpObjects(); initEvents(); var tle,ipos,ipos2,s,col,mmx,cls,rssurld; boxIndex = 0; x = x.substr(1)+"#"; var colr; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); if (s.length == 0) {}
else df=s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); bgcol = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); backurl = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); clnk = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); clnkh = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); fnt = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); cop = s; while ( x.indexOf('#')>0 )
{ ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); cw = parseInt(s); ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); col = parseInt(s); ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); mmx = parseInt(s); ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); cls = parseInt(s); ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); colr = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); tle = s; ipos = x.indexOf('#'); s = x.substr(0,ipos); x = x.substr(ipos+1); rssurld = s; minmax[boxIndex+1]=1; if ( mmx==0 )
{ minmax[boxIndex+1]=0;}
rssurl[boxIndex+1] = rssurld; isClosed[boxIndex+1] = cls; boxtitle[boxIndex+1] = tle; boxcont[boxIndex+1] = "Nothing Defined"; if (!isme)
{ if (minmax[boxIndex+1]==1)
{ createADragBox(col,100); bclr[boxIndex] = colr; setcolors(boxIndex); disableBoxDrag(boxIndex);}
}
else
{ createADragBox(col,100); bclr[boxIndex] = colr; setcolors(boxIndex);}
}
saving = true; doback(); saver(0);}
function doner2() { if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete") { var x=xmlHttp2.responseText; loadw(x);}
}
function GetXmlHttpObject(handler) { var objXMLHttp=null; if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest();}
else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");}
return objXMLHttp;}
function MM_findObj(n, d)
{ if (n==null) return null; var p,i,x; if(!d) d=document; if( (p=n.indexOf("?"))>0 && parent.frames.length )
{ d = parent.frames[n.substring(p+1)].document; n = n.substring(0,p);}
if( !(x=d[n])&&d.all ) x=d.all[n]; for(i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x;}
var editon=new Array(); var hue = 60; var adeg = 60; var sat = 1; var val = 1; var squarecolor = "#ffff00"; var pickindex = 0; var cwl=0; var tester="0"; for (var i=0;i<20;i++) editon[i]=true; var threec = new Array("#666666", "#555555", "#545657"); var prevc = threec[2]; var picary = new Array("picka", "pickb", "pickc", "pickd", "picke", "pickf", "pickg"); var initary = new Array("#444444", "#777777", "#aaaaaa", "#bbbbbb", "#cccccc", "#dddddd", "#eeeeee"); function hsv2rgb(Hdeg,S,V) { var H = Hdeg/360; if (S==0) { var R = V*255; var G = V*255; var B = V*255;}
else { var var_h = H*6; var var_i = Math.floor( var_h ); var var_1 = V*(1-S); var var_2 = V*(1-S*(var_h-var_i)); var var_3 = V*(1-S*(1-(var_h-var_i))); if (var_i==0) {var_r=V ; var_g=var_3; var_b=var_1}
else if (var_i==1) {var var_r=var_2; var var_g=V; var var_b=var_1}
else if (var_i==2) {var var_r=var_1; var var_g=V; var var_b=var_3}
else if (var_i==3) {var var_r=var_1; var var_g=var_2; var var_b=V}
else if (var_i==4) {var var_r=var_3; var var_g=var_1; var var_b=V}
else {var var_r=V; var var_g=var_1; var var_b=var_2}
var R = Math.round(var_r*255); var G = Math.round(var_g*255); var B = Math.round(var_b*255);}
return new Array(R,G,B);}
function rgb2hex(rgbary) { var cary = new Array; cary[3] = "#"; for (i=0; i < 3; i++) { cary[i] = parseInt(rgbary[i]).toString(16); if (cary[i].length < 2) cary[i] = "0"+ cary[i]; cary[3] = cary[3] + cary[i]; cary[i+4] = rgbary[i];}
return cary;}
function webRounder(c,d) { var thec = "#"; for (var i=0; i<3; i++) { var num = Math.round(c[i+4]/d) * d; var numc = num.toString(16); if (String(numc).length < 2) numc = "0" + numc; thec += numc;}
return thec;}
function hexColorArray(c) { threec[2] = c[3]; threec[1] = webRounder(c,17); threec[0] = webRounder(c,51); return false;}
function capture(x) { hoverColor(); MM_findObj("wheel"+x).onmousemove = mouseMoved;}
function mouseMoved(e) { if (document.layers) { var x = e.layerX; var y = e.layerY;}
else if (document.all) { var x = event.offsetX; var y = event.offsetY;}
else if (document.getElementById) { var x = (e.pageX - getLeftPos(MM_findObj("wheel"+cwl))); var y = (e.pageY - getTopPos(MM_findObj("wheel"+cwl)));}
var sz=256; if ((y < 0)||(x < 0)||(x > sz)||(y > sz)) { return false;}
sz=sz/2; var cartx = x - sz; var carty = sz - y; var cartx2 = cartx * cartx; var carty2 = carty * carty; var cartxs = (cartx < 0)?-1:1; var cartys = (carty < 0)?-1:1; var cartxn = cartx/sz; var rraw = Math.sqrt(cartx2 + carty2); var rnorm = rraw/sz; if (rraw == 0) { var sat = 0; var val = 0; var rgb = new Array(0,0,0);}
else { var arad = Math.acos(cartx/rraw); var aradc = (carty>=0)?arad:2*Math.PI - arad; var adeg = 360 * aradc/(2*Math.PI); if (rnorm > 1) { var rgb = new Array(255,255,255); var sat = 1; var val = 1;}
else if (rnorm >= .5) { var sat = 1 - ((rnorm - .5) *2); var val = 1; var rgb = hsv2rgb(adeg,sat,val);}
else { var sat = 1; var val = rnorm * 2; var rgb = hsv2rgb(adeg,sat,val);}
}
var c = rgb2hex(rgb); hexColorArray(c); hoverColor(); return false;}
function hoverColor() { if (editon[cwl]) return; MM_findObj("dclr"+tester).style.backgroundColor = threec[2]; MM_findObj("clr"+tester).value = threec[2];}
function theToggle(divid,disp) { var elements = document.getElementsByTagName("div"); for(var i = 0; i < elements.length; i++) { if (elements.item(i).id == divid) { elements.item(i).style.display = disp;}}}
function reHue(deg) { deg = deg % 360; setSquare(deg); rgb = hsv2rgb(deg,sat,val); c = rgb2hex(rgb); hexColorArray(c); hoverColor(); return false;}
function go(f) { cwl=f; for (i=0;i<20;i++)
if (f!=i) editon[i]=true; editon[f]=!editon[f]; capture(f);}
function pick(f,g) { tester=f+""+g;}
function preview() { prevclr(); prim();}
function gorss(id) { var id2=-1; for (var i=1;i<=boxIndex;i++) { if (id==dragableBoxesArray[i]['cw']) { id2=i; i=boxIndex+1;}
}
if (id2==-1) return; boxtitle[id2]=MM_findObj("boxtle"+id).value; rssurl[id2]=MM_findObj("rssurl"+id).value; boxcont[id2]=MM_findObj("cont"+id).value; isClosed[id2]=20; saver(id); pwn=MM_findObj('dragableBox' + id2); wn=MM_findObj('dragableBoxContent' + id2); tl=MM_findObj('dragableBoxHeader_txt' + id2); MM_findObj('dragableBoxContent'+id2).innerHTML = "Content Updating.  Please wait..."; update(id2); editEdit(null,pwn);}
function gocont(id) { var id2=-1; for (var i=1;i<=boxIndex;i++) { if (id==dragableBoxesArray[i]['cw']) { id2=i; i=boxIndex+1;}
}
if (id2==-1) return; boxtitle[id2]=MM_findObj("boxtle"+id).value; rssurl[id2]=MM_findObj("rssurl"+id).value; boxcont[id2]=MM_findObj("cont"+id).value; isClosed[id2]=30; saver(id); pwn=MM_findObj('dragableBox' + id2); wn=MM_findObj('dragableBoxContent' + id2); tl=MM_findObj('dragableBoxHeader_txt' + id2); MM_findObj('dragableBoxContent'+id2).innerHTML = "Content Updating.  Please wait..."; update(id2); editEdit(null,pwn);}
function setupedit(id) { var id2=dragableBoxesArray[id]['cw']; if (id2==0) { MM_findObj("cont"+id2).value=maincss;}
else { MM_findObj("boxtle"+id2).value=boxtitle[id]; MM_findObj("rssurl"+id2).value=rssurl[id]; MM_findObj("cont"+id2).value=boxcont[id];}
}
function saveurl() { backurl=trim(MM_findObj("url").value); if (trim(backurl).length==0) backurl=" "; bgcol=MM_findObj("clr00").value
bgcol=bgcol.substring(1); prevclr(); prim(); saver(0);}
function seturl() { MM_findObj("url").value=backurl; MM_findObj("clr00").value='#'+bgcol;}
function resturl() { MM_findObj("url").value=backurl; MM_findObj("clr00").value='#'+bgcol; prevclr(); prim();}
function prim(){ var im=MM_findObj("url").value; if (document.body){ document.body.background = im;}
}
function prevclr(){ var col=MM_findObj("clr00").value; document.bgColor = col;}
function doback(){ if (document.body){ document.body.background = backurl;}
document.bgColor = '#'+bgcol;}
function LTrim( value ) { var re = /\s*((\S+\s*)*)/; return value.replace(re, "$1");}
function RTrim( value ) { var re = /((\s*\S+)*)\s*/; return value.replace(re, "$1");}
function trim( value ) { return LTrim(RTrim(value));}
function edit_main_theme() { clnkh = MM_findObj("clr20").value; clnk = MM_findObj("clr10").value; fnt = MM_findObj("font").value; cop = MM_findObj("opacity").value; clnk=clnk.substring(1); clnkh=clnkh.substring(1); var url=base_f+"edit_theme.php?"; var url=url+"user="+usr+"&font="+fnt+"&link="+clnk+"&linkh="+clnkh+"&opacity="+cop; xmlHttp13=GetXmlHttpObject()
if (xmlHttp13==null) { alert ("Browser does not support HTTP Request"); return;}
try { xmlHttp13.onreadystatechange=refresher; xmlHttp13.open(meth,url,true); xmlHttp13.send(null);} catch (err) { MM_findObj("debug").innerHTML=err;}
}
