var oldBox;var oldBoxIndex;var drawBox;var headerImage;var boxStartMouseX,boxStartMouseY;var column0Boxes=new Array();var column1Boxes=new Array();var column2Boxes=new Array();var column0BoxesY=new Array();var column1BoxesY=new Array();var column2BoxesY=new Array();var column01SeparatorX,column12SeparatorX;function getParent(element,parentClassName){var parent=element;var i=0;while(parent.parentNode){i++;parent=parent.parentNode;if(parent.className==parentClassName){return parent;};};return false;};function initDragBox(e,targetBox,headerImg){headerImage=headerImg;e=getEvent(e);var element=getEventTarget(e);if(element.className=="hoverable"||element.className=="boxbuttonsholder"){return false;};var mouseButton;if(e.which){mouseButton=e.which;}else{mouseButton=e.button;};if(mouseButton==1){oldBox=targetBox;var pos=findPos(oldBox);var x=pos[0];var y=pos[1];setOpacity(oldBox,80);setStyle(oldBox,"filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='"+headerImage+"'");column0Boxes=new Array();column1Boxes=new Array();column2Boxes=new Array();var boxes=document.getElementsByClassName("box");for(var i=0;i<boxes.length;i++){var parentNodeId=boxes[i].parentNode.id;switch(parentNodeId){case"column0":if(boxes[i]==oldBox){oldBoxIndex=column0Boxes.length;}else{};column0Boxes[column0Boxes.length]=boxes[i];column0BoxesY[column0BoxesY.length]=findPos(boxes[i])[1]-10;break;case"column1":if(boxes[i]==oldBox){oldBoxIndex=column1Boxes.length;}else{};column1Boxes[column1Boxes.length]=boxes[i];column1BoxesY[column1BoxesY.length]=findPos(boxes[i])[1]-10;break;case"column2":if(boxes[i]==oldBox){oldBoxIndex=column2Boxes.length;}else{};column2Boxes[column2Boxes.length]=boxes[i];column2BoxesY[column2BoxesY.length]=findPos(boxes[i])[1]-10;break;};};column01SeparatorX=findPos(document.getElementById("column1"))[0];column12SeparatorX=findPos(document.getElementById("column2"))[0];boxStartMouseX=getMouseX(e);boxStartMouseY=getMouseY(e);document.onmousemove=dragBox;document.onmouseup=dropBox;document.onselectstart=function(){return false;};try{document.getElementById("slider").onmouseover=null;}catch(e){};};return false;};function dragBox(e){e=getEvent(e);var mouseButton;if(e.which){mouseButton=e.which;}else{mouseButton=e.button;};if(mouseButton!=1){dropBox(event);return false;};var mouseX=getMouseX(e);var mouseY=getMouseY(e);var dx=mouseX-boxStartMouseX;var dy=mouseY-boxStartMouseY;boxStartMouseX=mouseX;boxStartMouseY=mouseY;if(dy<0){}else{};var left=0;var top=0;if(document.getElementById("insertline")){left=parseInt(getStyle(drawBox,"left"));top=parseInt(getStyle(drawBox,"top"));}else{drawBox=oldBox.cloneNode(true);var pos=findPos(oldBox);left=pos[0];top=pos[1]-10;setStyle(oldBox,"display","none");setStyle(drawBox,"position","absolute");setStyle(drawBox,"z-index",4);setStyle(drawBox,"left",left+"px");setStyle(drawBox,"top",top+"px");document.body.insertBefore(drawBox,document.body.firstChild);drawInsertLine(parseInt(oldBox.parentNode.id.replace("column","")),oldBoxIndex);return false;};left+=dx;top+=dy;var pageWidth=document.body.scrollWidth;var pageHeight=Math.max(document.body.scrollHeight,document.body.offsetHeight);if((left+drawBox.offsetWidth)>pageWidth){left=pageWidth-drawBox.offsetWidth;};if(left<0){left=0;};if(top<-10){top=-10;};setStyle(drawBox,"left",left+"px");setStyle(drawBox,"top",top+"px");var middleX=left+(parseInt(getStyle(drawBox,"width"))/2);var nearestBoxIndex=0;if(middleX<column01SeparatorX){nearestBoxIndex=findNearestBoxIndex(0,top);drawInsertLine(0,nearestBoxIndex);}else if(middleX>column01SeparatorX&&middleX<column12SeparatorX){nearestBoxIndex=findNearestBoxIndex(1,top);drawInsertLine(1,nearestBoxIndex);}else if(middleX>column12SeparatorX){nearestBoxIndex=findNearestBoxIndex(2,top);drawInsertLine(2,nearestBoxIndex);};return false;};function dropBox(e){document.onmousemove=null;document.onmouseup=null;document.onselectstart=null;try{document.getElementById("slider").onmouseover=triggerResize;}catch(e){};try{var lineDiv=document.getElementById("insertline");var column=lineDiv.parentNode;column.replaceChild(oldBox,lineDiv);document.body.removeChild(drawBox);setStyle(oldBox,"display","");var columnId=column.id.replace("column","");var boxIdsString="";var boxes=document.getElementsByClassName("box");for(var i=0;i<boxes.length;i++){var parentNodeId=boxes[i].parentNode.id;if(parentNodeId==column.id){boxIdsString+=replace(boxes[i].id.split("_")[0],"box","")+",";};};boxIdsString=boxIdsString.substring(0,boxIdsString.lastIndexOf(","));getData(null,null,"ajaxrequest.php?type=savecolumn",new Array("column",columnId,"boxes",boxIdsString));}catch(e){};setOpacity(oldBox,100);setStyle(oldBox,"filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='"+headerImage+"'");};function drawInsertLine(columnIndex,boxIndex){var lineDiv;try{lineDiv=document.getElementById("insertline");lineDiv.parentNode.removeChild(lineDiv);}catch(e){};lineDiv=document.createElement("div");lineDiv.id="insertline";setStyle(lineDiv,"height",drawBox.offsetHeight);var columnBoxes=new Array();switch(columnIndex){case 0:columnBoxes=column0Boxes;break;case 1:columnBoxes=column1Boxes;break;case 2:columnBoxes=column2Boxes;break;};if(boxIndex!=-1&&columnBoxes[boxIndex]){document.getElementById("column"+columnIndex).insertBefore(lineDiv,columnBoxes[boxIndex]);}else{document.getElementById("column"+columnIndex).insertBefore(lineDiv,document.getElementById("column"+columnIndex+"end"));};};function findNearestBoxIndex(columnIndex,y){var columnBoxesY;var columnBoxes;switch(columnIndex){case 0:columnBoxesY=column0BoxesY;columnBoxes=column0Boxes;break;case 1:columnBoxesY=column1BoxesY;columnBoxes=column1Boxes;break;case 2:columnBoxesY=column2BoxesY;columnBoxes=column2Boxes;break;};var difference=-1;var nearestBoxIndex=-1;var upperY=0;var upperBoxIndex=0;var lowerY;for(var i=0;i<columnBoxesY.length;i++){if(columnBoxesY[i]>upperY){if(y>columnBoxesY[i]){upperY=columnBoxesY[i];upperBoxIndex=i;}else{lowerY=columnBoxesY[i];break;};};};if(upperY==0){return 0;};if(typeof lowerY=="undefined"||lowerY==null){if(columnBoxes.length>0){lowerY=columnBoxesY[columnBoxesY.length-1]+columnBoxes[columnBoxes.length-1].offsetHeight+10;}else{return 0;};};if((lowerY-y)<(lowerY-upperY)/2){upperBoxIndex++;};return upperBoxIndex;};function printDebugInfo(message,append){if(!document.getElementById("logdiv")){var logDiv=document.createElement("div");logDiv.id="logdiv";setStyle(logDiv,"position","absolute");setStyle(logDiv,"left","10px");setStyle(logDiv,"top","10px");setStyle(logDiv,"z-index","10");setStyle(logDiv,"padding","5px");setStyle(logDiv,"background-color","#EBEBEB");setStyle(logDiv,"border","2px solid #ABABAB");setStyle(logDiv,"font-size","xx-small");document.body.insertBefore(logDiv,document.body.firstChild);};try{if(append){document.getElementById("logdiv").innerHTML+=message;}else{document.getElementById("logdiv").innerHTML=message;};}catch(e){};}
