Add Xinha editor
[booki.git] / site_media / xinha / unsupported_plugins / InsertMarquee / InsertMarquee.js
blob5130ef098b387226be0156a96c85ca47e15e9f96
1 /* This compressed file is part of Xinha. For uncompressed sources, forum, and bug reports, go to xinha.org */
2 /* This file is part of version 0.96beta2 released Fri, 20 Mar 2009 11:01:14 +0100 */
3 function InsertMarquee(c){this.editor=c;var a=c.config;var b=this;a.registerButton({id:"insertmarquee",tooltip:this._lc("Insert scrolling marquee"),image:c.imgURL("ed_marquee.gif","InsertMarquee"),textMode:false,action:function(d){b.buttonPress(d)}});a.addToolbarElement("insertmarquee","inserthorizontalrule",-1)}InsertMarquee._pluginInfo={name:"InsertMarquee",version:"1.0",developer:"Udo Schmal",developer_url:"http://www.schaffrath-NeueMedien.de/",c_owner:"Udo Schmal & Schaffrath NeueMedien",license:"htmlArea"};InsertMarquee.prototype._lc=function(a){return Xinha._lc(a,"InsertMarquee")};InsertMarquee.prototype.buttonPress=function(b,c){function a(f,e,g){if(g!=""){f.setAttribute(e,g)}else{f.removeAttribute(e)}}var d=new Object();if(typeof c=="undefined"){c=b.getParentElement()}if(c.tagName.toLowerCase()=="marquee"){d.f_name=c.name;d.f_behavior=c.behavior;d.f_direction=c.direction;d.f_text=c.innerHTML;d.f_width=c.width;d.f_height=c.height;d.f_bgcolor=c.bgColor;d.f_scrollamount=c.scrollAmount;d.f_scrolldelay=c.scrollDelay}else{d={f_name:"",f_behavior:"",f_direction:"",f_text:"",f_width:"",f_height:"",f_bgcolor:"",f_scrollamount:"",f_scrolldelay:""}}b._popupDialog("plugin://InsertMarquee/insert_marquee",function(f){if(!f){return false}else{if(c.tagName.toLowerCase()=="marquee"){a(c,"name",f.f_name);a(c,"id",f.f_name);a(c,"behavior",f.f_behavior);a(c,"direction",f.f_direction);a(c,"width",f.f_width);a(c,"height",f.f_height);a(c,"bgColor",f.f_bgcolor);a(c,"scrollAmount",f.f_scrollamount);a(c,"scrollDelay",f.f_scrolldelay);c.innerHTML=f.f_text}else{var e='<marquee name="'+f.f_name+'" id="'+f.f_name+'" behavior="'+f.f_behavior+'" direction="'+f.f_direction+'" width="'+f.f_width+'" height="'+f.f_height+'" bgcolor="'+f.f_bgcolor+'" scrollamount="'+f.f_scrollamount+'" scrolldelay="'+f.f_scrolldelay+'">\n';alert(e);e=e+f.f_text;e=e+"</marquee>";b.insertHTML(e)}}},d)};