function getStyle(b){var a=b.getAttribute("style");if(!a){a=b.style}if(typeof(a)=="object"){a=a.cssText}a=a.replace(/\burl\s*\(\s*"(.*?)"\s*\)/i,"url('$1')");return a}function getFloat(a){return jQuery(a).css("float")}function setFloat(b,a){jQuery(b).css("float",a)}function getPadding(b,c){var a=b.getAttribute("widget_padding_"+c);if(!a||a==null){a=0}return a}var zonePageObj=null;var zoneModuleSrl=0;function doStartPageModify(b,a){zonePageObj=get_by_id(b);zoneModuleSrl=a;jQuery("#tmpPageSizeLayer").appendTo("body").hide().attr("id","pageSizeLayer").css({position:"fixed"}).before('
').find(">form").submit(function(){doApplyWidgetSize(this);return false});doFitBorderSize();xAddEventListener(document.getElementById("zonePageContent"),"click",doCheckWidget);xAddEventListener(document.getElementById("zonePageContent"),"mousedown",doCheckWidgetDrag);xAddEventListener(document.getElementById("zonePageContent"),"mouseover",widgetSetup)}function removeAllWidget(){if(!confirm(confirm_delete_msg)){return}restoreWidgetButtons();jQuery(zonePageObj).html("")}function getWidgetContent(c){var a="";if(typeof(c)=="undefined"||!c){c=zonePageObj}var b=null;jQuery("div.widgetOutput",c).each(function(){if(jQuery(this).parent().get(0)!=c){return}b=jQuery(this).attr("widget");switch(b){case"widgetBox":a+=getWidgetBoxCode(this,b);break;case"widgetContent":a+=getContentWidgetCode(this,b);break;default:a+=getWidgetCode(this,b);break}});return a}function getContentWidgetCode(k,f){var j=k.firstChild;var n=jQuery("div.widgetContent",k);var g="",m="",b="",a;var h=0;var d="contenteditable,id,style,src,widget,body,class,widget_width,widget_width_type,xdpx,xdpy,height,document_srl,widget_padding_left,widget_padding_right,widget_padding_top,widget_padding_bottom,hascontent";if(n.size()>0){h=jQuery(k).attr("document_srl");if(h>0){g=""}else{g=n.html()}var c=new RegExp("^("+d.replace(/,/g,"|")+")$","i");var l;for(var e=0;e"}else{return""}return b}function getWidgetBoxCode(h,f){var c="";for(var d=0;d0){g=jQuery(".widget_inner",h);g=g.get(0)}else{g=jQuery(".nullWidget",h).get(0)}var a=getWidgetContent(g);return'
"+a+"
"}function getWidgetCode(h,g){var b="";var e="";for(var c=0;c"}function doAddContent(b){var a=request_uri.setQuery("module","widget").setQuery("act","dispWidgetAdminAddContent").setQuery("module_srl",zoneModuleSrl).setQuery("mid",b);popopen(a,"addContent")}function doSyncPageContent(){if(opener&&opener.selectedWidget){var b=get_by_id("content_fo");var a=opener.selectedWidget;b.style.value=getStyle(opener.selectedWidget);b.widget_padding_left.value=getPadding(a,"left");b.widget_padding_right.value=getPadding(a,"right");b.widget_padding_bottom.value=getPadding(a,"bottom");b.widget_padding_top.value=getPadding(a,"top");var f=a.firstChild;while(f&&f.className!="widgetContent"){f=f.nextSibling}if(f&&f.className=="widgetContent"){if(!b.document_srl||b.document_srl.value==0){try{var c=Base64.decode(xInnerHtml(f));c=editorReplacePath(c);get_by_id("content_fo").content.value=c;xe.Editors["1"].exec("SET_IR",[c])}catch(d){}}}}if(typeof(editorStart)!="undefined"){editorStart(1,"module_srl","content",false,400)}}function addContentWidget(a){var g=a.getAttribute("editor_sequence");var i=a.mid.value;var d=a.module_srl.value;var e=a.document_srl.value;var f=editorGetContent(g);var b={editor_sequence:g,content:f,module_srl:d,document_srl:e};if(/^\s*

.*<\/p>\s*$/i.test(b.content)){var j=b.content.toLowerCase();var h=j.indexOf("

");var c=j.lastIndexOf("

");if(h>0&&c>0&&h==c){b.content=f=b.content.replace(/^\s*

|<\/p>\s*$/ig,"")}}exec_xml("widget","procWidgetInsertDocument",b,function(o,k){if(!o||o.error!="0"){return}var r=o.document_srl;var p=opener.jQuery("div.widgetOutput[widget=widgetContent][document_srl="+r+"]"),t=[];if(p.size()>0){t=p.get(0).attributes}var s='

'+f+'
';var m=jQuery(s);for(var q=0,n=t.length;q").append(m).html();opener.doAddWidgetCode(s);window.close()},"document_srl".split(","));return false}function doAddWidgetBox(){var a='
';zonePageObj.innerHTML+=a;doFitBorderSize()}function doAddWidget(d){var e=d.widget_list;var a=e.selectedIndex;var f=e.options[a].value;var c=d.module_srl.value;var b=request_uri.setQuery("module","widget").setQuery("act","dispWidgetGenerateCodeInPage").setQuery("selected_widget",f).setQuery("module_srl",c);popopen(b,"GenerateWidgetCode")}function doFitBorderSize(){}var selectedWidget=null;var writedText=null;var checkDocumentWrite=false;window.document.write=window.document.writeln=function(b){if(checkDocumentWrite){writedText=b;return}if(b.match(/^<\//)){return}if(!window.opera){b=b.replace(/&(?![#a-z0-9]+;)/g,"&")}b=b.replace(/(<[a-z]+)/g,"$1 xmlns='http://www.w3.org/1999/xhtml'");var d=jQuery("
").html(b)[0];var c;c=document.getElementsByTagName("*");c=c[c.length-1];var a=d.childNodes;while(a.length){c.parentNode.appendChild(a[0])}};function doAddWidgetCode(widget_code){restoreWidgetButtons();var tmp=widget_code;while(tmp.indexOf("");var cssfile=tmp.substr(10,eos-10);if(cssfile.indexOf(".js")>-1){tmp=tmp.substr(eos);continue}if(!cssfile){break}tmp=tmp.substr(eos);var cssfile=request_uri+cssfile;if(typeof(document.createStyleSheet)=="undefined"){var css='';var dummy=xCreateElement("DIV");xInnerHtml(dummy,css);document.body.appendChild(dummy)}else{document.createStyleSheet(cssfile,0)}}checkDocumentWrite=true;var tmp=widget_code.toLowerCase();while(tmp.indexOf("-1){var pos=tmp.indexOf("")+9;var script=widget_code.substr(pos,length);script=script.replace(/^]*)>/i,"").replace(/<\/script>$/i,"");writedText=null;try{eval(script)}catch(e){}widget_code=widget_code.substr(0,pos)+writedText+widget_code.substr(pos+length);tmp=widget_code.toLowerCase()}var dummy=xCreateElement("div");xInnerHtml(dummy,widget_code);var obj=dummy.childNodes[0];if(selectedWidget&&selectedWidget.getAttribute("widget")){var o=jQuery("div.widget_inner",selectedWidget);var n=jQuery("div.widget_inner",obj);if(n.size()==0){n=jQuery("div.nullWidget",obj)}if(o.size()==0){o=jQuery("div.nullWidget",selectedWidget)}n.html(o.html());selectedWidget.parentNode.insertBefore(obj,selectedWidget);selectedWidget.parentNode.removeChild(selectedWidget)}else{get_by_id("zonePageContent").appendChild(obj)}checkDocumentWrite=false;selectedWidget=null}function doCheckWidget(l){var n=new xEvent(l);if(!n.target){return}var j=n.target;selectedWidget=null;var d=j.parentNode;while(d){if(d.id=="pageSizeLayer"){return}d=d.parentNode}doHideWidgetSizeSetup();if(j.className=="widgetSetup"){var o=j.parentNode.parentNode;var k=o.getAttribute("widget");if(!k){return}selectedWidget=o;if(k=="widgetContent"){popopen(request_uri+"?module=widget&act=dispWidgetAdminAddContent&module_srl="+zoneModuleSrl+"&document_srl="+o.getAttribute("document_srl"),"addContent")}else{popopen(request_uri+"?module=widget&act=dispWidgetGenerateCodeInPage&selected_widget="+k+"&widgetstyle="+c,"GenerateCodeInPage")}return}else{if(j.className=="widgetStyle"){var o=j.parentNode.parentNode;var k=o.getAttribute("widget");var c=o.getAttribute("widgetstyle");if(!k){return}selectedWidget=o;popopen(request_uri+"?module=widget&act=dispWidgetStyleGenerateCodeInPage&selected_widget="+k+"&widgetstyle="+c,"GenerateCodeInPage");return}else{if(j.className=="widgetCopy"&&j.parentNode.parentNode.className=="widgetOutput"){o=j.parentNode.parentNode;restoreWidgetButtons();if(o.getAttribute("widget")=="widgetContent"&&o.getAttribute("document_srl")){var b=new Array("error","message","document_srl");var g=new Array();g.document_srl=o.getAttribute("document_srl");exec_xml("widget","procWidgetCopyDocument",g,completeCopyWidgetContent,b,g,o);return}else{var f=xCreateElement("DIV");xInnerHtml(f,xInnerHtml(o));f.widget_sequence="";f.className="widgetOutput";for(var h=0;h0){return}doHideWidgetSizeSetup();if(b.className=="widgetSetup"||b.className=="widgetStyle"||b.className=="widgetCopy"||b.className=="widgetBoxCopy"||b.className=="widgetSize"||b.className=="widgetBoxSize"||b.className=="widgetRemove"||b.className=="widgetBoxRemove"){return}p_obj=b;while(p_obj){if(p_obj.className=="widgetOutput"||p_obj.className=="widgetResize"||p_obj.className=="widgetResizeLeft"||p_obj.className=="widgetBoxResize"||p_obj.className=="widgetBoxResizeLeft"){widgetDragEnable(p_obj,widgetDragStart,widgetDrag,widgetDragEnd);widgetMouseDown(c);return}p_obj=p_obj.parentNode}}function _getInt(a){if(!a||a=="null"){return 0}if(parseInt(a,10)==NaN){return 0}return parseInt(a,10)}var selectedSizeWidget=null;function doShowWidgetSizeSetup(c,a,h){var b=jQuery("#pageSizeLayer");var f=b.find(">form:first");var h=jQuery(h);if(!f.length){return}selectedSizeWidget=h[0];var d={widget_align:h.css("float"),width:h[0].style.width,height:h[0].style.height,padding_left:_getInt(h.attr("widget_padding_left")),padding_right:_getInt(h.attr("widget_padding_right")),padding_top:_getInt(h.attr("widget_padding_top")),padding_bottom:_getInt(h.attr("widget_padding_bottom")),margin_left:_getInt(h[0].style.marginLeft),margin_right:_getInt(h[0].style.marginRight),margin_top:_getInt(h[0].style.marginTop),margin_bottom:_getInt(h[0].style.marginBottom),border_top_color:transRGB2Hex(h[0].style.borderTopColor),border_top_thick:h[0].style.borderTopWidth.replace(/px$/i,""),border_top_type:h[0].style.borderTopStyle,border_bottom_color:transRGB2Hex(h[0].style.borderBottomColor),border_bottom_thick:h[0].style.borderBottomWidth.replace(/px$/i,""),border_bottom_type:h[0].style.borderBottomStyle,border_right_color:transRGB2Hex(h[0].style.borderRightColor),border_right_thick:h[0].style.borderRightWidth.replace(/px$/i,""),border_right_type:h[0].style.borderRightStyle,border_left_color:transRGB2Hex(h[0].style.borderLeftColor),border_left_thick:h[0].style.borderLeftWidth.replace(/px$/i,""),border_left_type:h[0].style.borderLeftStyle,background_color:transRGB2Hex(h[0].style.backgroundColor),background_image_url:h[0].style.backgroundImage.replace(/^url\(/i,"").replace(/\)$/i,""),background_x:0,background_y:0,background_repeat:h[0].style.backgroundRepeat};var i=h[0].style.backgroundPosition;if(i){i=i.split(" ");if(i.length==2){d.background_x=i[0];d.background_y=i[1]}}b.show();jQuery(function(m){var k=m("#pageSizeLayer");var e=m(".x_modal-backdrop");var n=m(window).width();var j=m(window).height();var l=k.width();var o=k.height();if(n>l&&j>o){e.show();k.css({position:"fixed",top:j/2-o/2+"px",left:n/2-l/2+"px",width:"700px"})}else{e.hide();k.css({position:"static",top:"auto",left:"auto",width:"auto"})}});jQuery.each(d,function(e,k){var j=f[0].elements[e];if(j){j.value=k;if(j.className.match(/\bcolor-indicator\b/)){j.style.background=j.value="#"+j.value}}if(j.tagName.toLowerCase()=="select"){if(j.selectedIndex==-1){j.selectedIndex=0}}});try{f[0].elements[0].focus()}catch(g){}}function doHideWidgetSizeSetup(){jQuery("#pageSizeLayer, .x_modal-backdrop, .jPicker.Container").hide()}jQuery(function(a){a(document).keydown(function(c){var b=a(".jPicker.Container:visible");if(c.which==27&&!b.length){doHideWidgetSizeSetup();return false}else{if(c.which==27&&b.length){b.hide();return false}else{return true}}})});function _getSize(c){if(!c){return 0}var b="px";if(c.lastIndexOf("%")>=0){b="%"}var a=parseInt(c,10);if(a<1){return 0}if(b=="%"&&a>100){a=100}return""+a+b}function _getBorderStyle(c,a,f){var b=c.value;b=b.replace(/^#/,"");if(!b){b="#FFFFFF"}else{b="#"+b}var e=a.value;if(!e){e="0px"}else{e=parseInt(e,10)+"px"}var d=f.options[f.selectedIndex].value;if(!d){d="solid"}var g=b+" "+e+" "+d;return g}function _getBGColorStyle(b){var a=b.replace(/^#/,"");if(!a){a="#FFFFFF"}else{a="#"+a}return a}function doApplyWidgetSize(g){if(selectedSizeWidget){if(g.widget_align.selectedIndex==1){setFloat(selectedSizeWidget,"right")}else{setFloat(selectedSizeWidget,"left")}var c=_getSize(g.width.value);if(c){selectedSizeWidget.style.width=c}var q=_getSize(g.height.value);if(q&&q!="100%"){selectedSizeWidget.style.height=q}else{selectedSizeWidget.style.height="";var p=xGetElementsByClassName("widgetBorder",selectedSizeWidget);for(var k=0;k0){return}if(jQuery(c).is(".buttonBox")||jQuery(c).parents(".buttonBox").size()>0){return}var f=jQuery(c).parents(".widgetOutput");if(f.size()==0){restoreWidgetButtons();return}c=f.get(0);var b=f.attr("widget");if(!b){return}if(b=="widgetBox"){restoreWidgetButtons();showWidgetButton("widgetBoxButton",c)}else{restoreWidgetButtons();showWidgetButton("widgetButton",c);var g=c.parentNode;if(g){while(g){if(g.nodeName=="DIV"&&g.getAttribute("widget")=="widgetBox"){showWidgetButton("widgetBoxButton",g);break}g=g.parentNode}}}}var widgetDragManager={obj:null,isDrag:false};var widgetTmpObject=new Array();var widgetDisappear=0;function widgetCreateTmpObject(a){var b=a.getAttribute("id");tmpObj=xCreateElement("DIV");tmpObj.id=b+"_tmp";tmpObj.className=a.className;tmpObj.style.overflow="hidden";tmpObj.style.margin="0px";tmpObj.style.padding="0px";tmpObj.style.width=a.style.width;tmpObj.style.display="none";tmpObj.style.position="absolute";tmpObj.style.opacity=1;tmpObj.style.filter="alpha(opacity=100)";xLeft(tmpObj,xPageX(a));xTop(tmpObj,xPageY(a));document.body.appendChild(tmpObj);widgetTmpObject[a.id]=tmpObj;return tmpObj}var idStep=0;function widgetGetTmpObject(a){if(!a.id){a.id="widget_"+idStep++}var b=widgetTmpObject[a.id];if(!b){b=widgetCreateTmpObject(a)}return b}function widgetDragEnable(b,c,d,a){b.draggable=true;b.dragStart=c;b.drag=d;b.dragEnd=a;if(!widgetDragManager.isDrag){widgetDragManager.isDrag=true;xAddEventListener(document,"mousemove",widgetDragMouseMove,false)}}function widgetDragStart(a,c,b){if(a.className=="widgetResize"||a.className=="widgetResizeLeft"||a.className=="widgetBoxResize"||a.className=="widgetBoxResizeLeft"){return}var d=widgetGetTmpObject(a);xInnerHtml(d,xInnerHtml(a));xLeft(d,xPageX(a));xTop(d,xPageY(a));xWidth(d,xWidth(a));xHeight(d,xHeight(a));xDisplay(d,"block")}function widgetDrag(z,j,h){var p=40;var e=10;var r=xPageX(z.parentNode);var q=xPageY(z.parentNode);var D=z.xDPX;var B=z.xDPY;var d=xWidth(zonePageObj);var m=xPageX(zonePageObj);var k=m+d;var u=xWidth(z.parentNode);var A=getFloat(z.parentNode);if(!A){A="left"}if(z.className=="widgetResize"||z.className=="widgetBoxResize"){if(Dk){D=k}if(A=="right"){D=r+u}var f=D-r;if(f=v&&z.xDPX<=g&&z.xDPY>=o&&z.xDPY<=a&&z.parentNode==E.parentNode){var x=E.nextSibling;if(!x){x=xCreateElement("DIV");E.parentNode.appendChild(x)}var w=z.nextSibling;if(!w){w=xCreateElement("DIV");z.parentNode.appendChild(w)}if(x){x.parentNode.insertBefore(z,x)}if(w){w.parentNode.insertBefore(E,w)}doFitBorderSize();G=null;return}}G=null;var b=jQuery(z).parents("div.nullWidget").get(0);var v=xPageX(b);var o=xPageY(b);var g=parseInt(v,10)+parseInt(xWidth(b),10);var a=parseInt(o,10)+parseInt(xHeight(b),10);if((z.xDPXg)||(z.xDPYa)){zonePageObj.insertBefore(z,jQuery(z).parents("div.widgetOutput[widget=widgetBox]").get(0));doFitBorderSize();return}}else{if(z.getAttribute("widget")!="widgetBox"){var C=xGetElementsByClassName("nullWidget",zonePageObj);for(var y=0;y=v&&z.xDPX<=g&&z.xDPY>=o&&z.xDPY<=a){if(E.className=="nullWidget"){var s=jQuery("div.widget_inner",jQuery(E));if(s.size()==0){E.appendChild(z)}else{s.get(0).appendChild(z)}widgetManualEnd();doFitBorderSize();C=null;return}}}C=null}var G=xGetElementsByClassName("widgetOutput",zonePageObj);for(var y=0;y=v&&z.xDPX<=g&&z.xDPY>=o&&z.xDPY<=a&&z.parentNode==E.parentNode){var x=E.nextSibling;if(!x){x=E.parentNode.lastChild}if(!x){x=xCreateElement("DIV");E.parentNode.appendChild(x)}var w=z.nextSibling;if(!w){w=xCreateElement("DIV");z.parentNode.appendChild(w)}if(x){x.parentNode.insertBefore(z,x)}if(w){w.parentNode.insertBefore(E,w)}doFitBorderSize();G=null;return}}G=null}}}}function widgetDragEnd(a,c,b){var d=widgetGetTmpObject(a);widgetDisapear=widgetDisapearObject(d,a);widgetDragDisable(a.getAttribute("id"))}function widgetDisapearObject(b,a){xInnerHtml(a,xInnerHtml(b));xInnerHtml(b,"");xDisplay(b,"none");b.parentNode.removeChild(b);widgetTmpObject[a.id]=null;return}function widgetMouseDown(c){var a=new xEvent(c);var b=a.target;while(b&&!b.draggable){b=xParent(b,true)}if(b){xPreventDefault(c);b.xDPX=a.pageX;b.xDPY=a.pageY;widgetDragManager.obj=b;xAddEventListener(document,"mouseup",widgetMouseUp,false);if(b.dragStart){b.dragStart(b,a.pageX,a.pageY)}}}function widgetMouseUp(b){if(widgetDragManager.obj){xPreventDefault(b);xRemoveEventListener(document,"mouseup",widgetMouseUp,false);if(widgetDragManager.obj.dragEnd){var a=new xEvent(b);widgetDragManager.obj.dragEnd(widgetDragManager.obj,a.pageX,a.pageY)}widgetDragManager.obj=null;widgetDragManager.isDrag=false}}function widgetDragMouseMove(f){var b=new xEvent(f);if(widgetDragManager.obj){xPreventDefault(f);var d=widgetDragManager.obj;var c=b.pageX-d.xDPX;var a=b.pageY-d.xDPY;d.xDPX=b.pageX;d.xDPY=b.pageY;if(d.drag){d.drag(d,c,a)}else{xMoveTo(d,xLeft(d)+c,xTop(d)+a)}}}function widgetDragDisable(b){if(!widgetDragManager){return}var a=get_by_id(b);a.draggable=false;a.dragStart=null;a.drag=null;a.dragEnd=null;xRemoveEventListener(a,"mousedown",widgetMouseDown,false);return}function widgetManualEnd(){var a=widgetDragManager.obj;if(!a){return}xRemoveEventListener(document,"mouseup",widgetMouseUp,false);xAddEventListener(document,"mousemove",widgetDragMouseMove,false);var b=widgetGetTmpObject(a);widgetDisapear=widgetDisapearObject(b,a);widgetDragDisable(a.getAttribute("id"));widgetDragManager.obj=null;widgetDragManager.isDrag=false};