87 lines
2.5 KiB
JavaScript
87 lines
2.5 KiB
JavaScript
/* This compressed file is part of Xinha. For uncompressed sources, forum, and bug reports, go to xinha.org */
|
|
/* This file is part of version 0.95 released Mon, 12 May 2008 17:33:15 +0200 */
|
|
/* The URL of the most recent version of this file is http://svn.xinha.webfactional.com/trunk/plugins/Template/template.js */
|
|
function Template(_1){
|
|
this.editor=_1;
|
|
var _2=_1.config;
|
|
var _3=this;
|
|
_2.registerButton({id:"template",tooltip:Xinha._lc("Insert template","Template"),image:_1.imgURL("ed_template.gif","Template"),textMode:false,action:function(_4){
|
|
_3.buttonPress(_4);
|
|
}});
|
|
_2.addToolbarElement("template","inserthorizontalrule",1);
|
|
}
|
|
Template._pluginInfo={name:"Template",version:"1.0",developer:"Udo Schmal",developer_url:"http://www.schaffrath-neuemedien.de/",c_owner:"Udo Schmal & Schaffrath NeueMedien",license:"htmlArea"};
|
|
Template.prototype.onGenerate=function(){
|
|
this.editor.addEditorStylesheet(Xinha.getPluginDir("Template")+"/template.css");
|
|
};
|
|
Template.prototype.buttonPress=function(_5){
|
|
_5._popupDialog("plugin://Template/template",function(_6){
|
|
if(!_6){
|
|
return false;
|
|
}
|
|
var _7=_5._doc.getElementsByTagName("body");
|
|
var _8=_7[0];
|
|
function getElement(x){
|
|
var _a=_5._doc.getElementById(x);
|
|
if(!_a){
|
|
_a=_5._doc.createElement("div");
|
|
_a.id=x;
|
|
_a.innerHTML=x;
|
|
_8.appendChild(_a);
|
|
}
|
|
if(_a.style){
|
|
_a.removeAttribute("style");
|
|
}
|
|
return _a;
|
|
}
|
|
var _b=getElement("content");
|
|
var _c=getElement("menu1");
|
|
var _d=getElement("menu2");
|
|
var _e=getElement("menu3");
|
|
switch(_6["templ"]){
|
|
case "1":
|
|
_c.style.position="absolute";
|
|
_c.style.right="0px";
|
|
_c.style.width="28%";
|
|
_c.style.backgroundColor="#e1ddd9";
|
|
_c.style.padding="2px 20px";
|
|
_b.style.position="absolute";
|
|
_b.style.left="0px";
|
|
_b.style.width="70%";
|
|
_b.style.backgroundColor="#fff";
|
|
_d.style.visibility="hidden";
|
|
_e.style.visibility="hidden";
|
|
break;
|
|
case "2":
|
|
_c.style.position="absolute";
|
|
_c.style.left="0px";
|
|
_c.style.width="28%";
|
|
_c.style.height="100%";
|
|
_c.style.backgroundColor="#e1ddd9";
|
|
_b.style.position="absolute";
|
|
_b.style.right="0px";
|
|
_b.style.width="70%";
|
|
_b.style.backgroundColor="#fff";
|
|
_d.style.visibility="hidden";
|
|
_e.style.visibility="hidden";
|
|
break;
|
|
case "3":
|
|
_c.style.position="absolute";
|
|
_c.style.left="0px";
|
|
_c.style.width="28%";
|
|
_c.style.backgroundColor="#e1ddd9";
|
|
_d.style.position="absolute";
|
|
_d.style.right="0px";
|
|
_d.style.width="28%";
|
|
_d.style.backgroundColor="#e1ddd9";
|
|
_b.style.position="absolute";
|
|
_b.style.right="30%";
|
|
_b.style.width="60%";
|
|
_b.style.backgroundColor="#fff";
|
|
_e.style.visibility="hidden";
|
|
break;
|
|
}
|
|
},null);
|
|
};
|
|
|