
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/radio|checkbox/.test(this.type))this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i<length;i++)if((options=arguments[i])!=null)for(var name in options){var src=target[name],copy=options[name];if(target===copy)continue;if(deep&&copy&&typeof copy=="object"&&!copy.nodeType)target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])jQuery.cache[id]={};if(data!==undefined)jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])break;if(!name)jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object)if(callback.apply(object[name],args)===false)break;}else
for(;i<length;)if(callback.apply(object[i++],args)===false)break;}else{if(length==undefined){for(name in object)if(callback.call(object[name],name,object[name])===false)break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))value=value.call(elem,i);return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}if(name=="opacity"&&ret=="")ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else
while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)if(array[i]===elem)return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)if(!inv!=!callback(elems[i],i))ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)ret[ret.length]=value;}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQuery(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!='string')return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();


(function($){var ColorPicker=function(){var
itIsMe=this,ids={},inAction,charMin=65,visible,tpl='<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="6" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div><div class="colorpicker_usenone"></div></div>',defaults={eventName:'click',onShow:function(){},onBeforeShow:function(){},onHide:function(){},onChange:function(){},onSubmit:function(){},onUseNone:function(){},showUseNone:false,setNothing:false,noneBackground:"",startColor:'ff0000',color:'ff0000',livePreview:true,flat:false},fillRGBFields=function(hsb,cal){var rgb=HSBToRGB(hsb);$(cal).data('colorpicker').fields.eq(1).val(rgb.r).end().eq(2).val(rgb.g).end().eq(3).val(rgb.b).end();},fillHSBFields=function(hsb,cal){$(cal).data('colorpicker').fields.eq(4).val(hsb.h).end().eq(5).val(hsb.s).end().eq(6).val(hsb.b).end();},fillHexFields=function(hsb,cal){$(cal).data('colorpicker').fields.eq(0).val(HSBToHex(hsb)).end();},setSelector=function(hsb,cal){if($(cal).data('colorpicker').startColor==''){$(cal).data('colorpicker').selector.css('backgroundColor','');$(cal).data('colorpicker').selectorIndic.css({left:-30,top:-30});}else{$(cal).data('colorpicker').selector.css('backgroundColor','#'+HSBToHex({h:hsb.h,s:100,b:100}));$(cal).data('colorpicker').selectorIndic.css({left:parseInt(150*hsb.s/100,10),top:parseInt(150*(100-hsb.b)/100,10)});}},setHue=function(hsb,cal){$(cal).data('colorpicker').hue.css('top',parseInt(150-150*hsb.h/360,10));},setCurrentColor=function(hsb,cal){if($(cal).data('colorpicker').setNothing==false){if($(cal).data('colorpicker').startColor==''){$(cal).data('colorpicker').currentColor.css('backgroundColor','');$(cal).data('colorpicker').currentColor.css('backgroundImage','url('+$(cal).data('colorpicker').noneBackground+')');}else{$(cal).data('colorpicker').currentColor.css('backgroundColor','#'+HSBToHex(hsb));$(cal).data('colorpicker').currentColor.css('backgroundImage','');}}},setNewColor=function(hsb,cal){if($(cal).data('colorpicker').setNothing==false){if($(cal).data('colorpicker').startColor==''){$(cal).data('colorpicker').newColor.css('backgroundColor','');$(cal).data('colorpicker').newColor.css('backgroundImage','url('+$(cal).data('colorpicker').noneBackground+')');}else{$(cal).data('colorpicker').newColor.css('backgroundColor','#'+HSBToHex(hsb));$(cal).data('colorpicker').newColor.css('backgroundImage','');}}},keyDown=function(ev){var pressedKey=ev.charCode||ev.keyCode||-1;if((pressedKey>charMin&&pressedKey<=90)||pressedKey==32){return false;}
var cal=$(this).parent().parent();if(cal.data('colorpicker').livePreview===true){change.apply(this);}},change=function(ev){var cal=$(this).parent().parent(),col;if(this.parentNode.className.indexOf('_hex')>0){cal.data('colorpicker').color=col=HexToHSB(fixHex(this.value));}else if(this.parentNode.className.indexOf('_hsb')>0){cal.data('colorpicker').color=col=fixHSB({h:parseInt(cal.data('colorpicker').fields.eq(4).val(),10),s:parseInt(cal.data('colorpicker').fields.eq(5).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(6).val(),10)});}else{cal.data('colorpicker').color=col=RGBToHSB(fixRGB({r:parseInt(cal.data('colorpicker').fields.eq(1).val(),10),g:parseInt(cal.data('colorpicker').fields.eq(2).val(),10),b:parseInt(cal.data('colorpicker').fields.eq(3).val(),10)}));}
if(ev){fillRGBFields(col,cal.get(0));fillHexFields(col,cal.get(0));fillHSBFields(col,cal.get(0));}
setSelector(col,cal.get(0));setHue(col,cal.get(0));setNewColor(col,cal.get(0));cal.data('colorpicker').onChange.apply(cal,[col,HSBToHex(col),HSBToRGB(col)]);cal.data('colorpicker').startColor='none';},blur=function(ev){var cal=$(this).parent().parent();cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus')},focus=function(){charMin=this.parentNode.className.indexOf('_hex')>0?70:65;$(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');$(this).parent().addClass('colorpicker_focus');},downIncrement=function(ev){var field=$(this).parent().find('input').focus();var current={el:$(this).parent().addClass('colorpicker_slider'),max:this.parentNode.className.indexOf('_hsb_h')>0?360:(this.parentNode.className.indexOf('_hsb')>0?100:255),y:ev.pageY,field:field,val:parseInt(field.val(),10),preview:$(this).parent().parent().data('colorpicker').livePreview};$(document).bind('mouseup',current,upIncrement);$(document).bind('mousemove',current,moveIncrement);},moveIncrement=function(ev){ev.data.field.val(Math.max(0,Math.min(ev.data.max,parseInt(ev.data.val+ev.pageY-ev.data.y,10))));if(ev.data.preview){change.apply(ev.data.field.get(0),[true]);}
return false;},upIncrement=function(ev){change.apply(ev.data.field.get(0),[true]);ev.data.el.removeClass('colorpicker_slider').find('input').focus();$(document).unbind('mouseup',upIncrement);$(document).unbind('mousemove',moveIncrement);return false;},downHue=function(ev){var current={cal:$(this).parent(),y:$(this).offset().top};current.preview=current.cal.data('colorpicker').livePreview;$(document).bind('mouseup',current,upHue);$(document).bind('mousemove',current,moveHue);},moveHue=function(ev){var setBack=false;var orgOnChange=ev.data.cal.data('colorpicker').onChange;var orgOnSubmit=ev.data.cal.data('colorpicker').onSubmit;change.apply(ev.data.cal.data('colorpicker').fields.eq(4).val(parseInt(360*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.y))))/150,10)).get(0),[ev.data.preview]);return false;},upHue=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$(document).unbind('mouseup',upHue);$(document).unbind('mousemove',moveHue);return false;},downSelector=function(ev){var current={cal:$(this).parent(),pos:$(this).offset()};current.preview=current.cal.data('colorpicker').livePreview;$(document).bind('mouseup',current,upSelector);$(document).bind('mousemove',current,moveSelector);},moveSelector=function(ev){change.apply(ev.data.cal.data('colorpicker').fields.eq(6).val(parseInt(100*(150-Math.max(0,Math.min(150,(ev.pageY-ev.data.pos.top))))/150,10)).end().eq(5).val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX-ev.data.pos.left))))/150,10)).get(0),[ev.data.preview]);return false;},upSelector=function(ev){fillRGBFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));fillHexFields(ev.data.cal.data('colorpicker').color,ev.data.cal.get(0));$(document).unbind('mouseup',upSelector);$(document).unbind('mousemove',moveSelector);return false;},enterSubmit=function(ev){$(this).addClass('colorpicker_focus');},leaveSubmit=function(ev){$(this).removeClass('colorpicker_focus');},clickSubmit=function(ev){var cal=$(this).parent();var col=cal.data('colorpicker').color;cal.data('colorpicker').origColor=col;setCurrentColor(col,cal.get(0));cal.data('colorpicker').onSubmit(col,HSBToHex(col),HSBToRGB(col));},enterUseNone=function(ev){$(this).addClass('colorpicker_focus');},leaveUseNone=function(ev){$(this).removeClass('colorpicker_focus');},clickUseNone=function(ev){var cal=$(this).parent();var col=cal.data('colorpicker').color;cal.data('colorpicker').origColor=col;setCurrentColor(col,cal.get(0));cal.data('colorpicker').onUseNone();},show=function(ev){var cal=$('#'+$(this).data('colorpickerId'));cal.data('colorpicker').onBeforeShow.apply(this,[cal.get(0)]);var pos=$(this).offset();var viewPort=getViewport();var top=pos.top+this.offsetHeight;var left=pos.left;if(top+176>viewPort.t+viewPort.h){top-=this.offsetHeight+176;}
if(left+356>viewPort.l+viewPort.w){left-=356;}
cal.css({left:left+'px',top:top+'px'});if(cal.data('colorpicker').onShow.apply(this,[cal.get(0)])!=false){cal.show();}
$(document).bind('mousedown',{cal:cal},hide);return false;},hide=function(ev){if(!isChildOf(ev.data.cal.get(0),ev.target,ev.data.cal.get(0))){if(ev.data.cal.data('colorpicker').onHide.apply(this,[ev.data.cal.get(0)])!=false){ev.data.cal.hide();}
$(document).unbind('mousedown',hide);}},isChildOf=function(parentEl,el,container){if(parentEl==el){return true;}
if(parentEl.contains){return parentEl.contains(el);}
if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16);}
var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)
return true;prEl=prEl.parentNode;}
return false;},getViewport=function(){var m=document.compatMode=='CSS1Compat';return{l:window.pageXOffset||(m?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(m?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(m?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(m?document.documentElement.clientHeight:document.body.clientHeight)};},fixHSB=function(hsb){return{h:Math.min(360,Math.max(0,hsb.h)),s:Math.min(100,Math.max(0,hsb.s)),b:Math.min(100,Math.max(0,hsb.b))};},fixRGB=function(rgb){return{r:Math.min(255,Math.max(0,rgb.r)),g:Math.min(255,Math.max(0,rgb.g)),b:Math.min(255,Math.max(0,rgb.b))};},fixHex=function(hex){var len=6-hex.length;if(len>0){var o=[];for(var i=0;i<len;i++){o.push('0');}
o.push(hex);hex=o.join('');}
return hex;},HexToRGB=function(hex){var hex=parseInt(((hex.indexOf('#')>-1)?hex.substring(1):hex),16);return{r:hex>>16,g:(hex&0x00FF00)>>8,b:(hex&0x0000FF)};},HexToHSB=function(hex){return RGBToHSB(HexToRGB(hex));},RGBToHSB=function(rgb){var hsb={};hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b);hsb.s=(hsb.b<=0)?0:Math.round(100*(hsb.b-Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b);hsb.b=Math.round((hsb.b/255)*100);if((rgb.r==rgb.g)&&(rgb.g==rgb.b))hsb.h=0;else if(rgb.r>=rgb.g&&rgb.g>=rgb.b)hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b);else if(rgb.g>=rgb.r&&rgb.r>=rgb.b)hsb.h=60+60*(rgb.g-rgb.r)/(rgb.g-rgb.b);else if(rgb.g>=rgb.b&&rgb.b>=rgb.r)hsb.h=120+60*(rgb.b-rgb.r)/(rgb.g-rgb.r);else if(rgb.b>=rgb.g&&rgb.g>=rgb.r)hsb.h=180+60*(rgb.b-rgb.g)/(rgb.b-rgb.r);else if(rgb.b>=rgb.r&&rgb.r>=rgb.g)hsb.h=240+60*(rgb.r-rgb.g)/(rgb.b-rgb.g);else if(rgb.r>=rgb.b&&rgb.b>=rgb.g)hsb.h=300+60*(rgb.r-rgb.b)/(rgb.r-rgb.g);else hsb.h=0;hsb.h=Math.round(hsb.h);return hsb;},HSBToRGB=function(hsb){var rgb={};var h=Math.round(hsb.h);var s=Math.round(hsb.s*255/100);var v=Math.round(hsb.b*255/100);if(s==0){rgb.r=rgb.g=rgb.b=v;}else{var t1=v;var t2=(255-s)*v/255;var t3=(t1-t2)*(h%60)/60;if(h==360)h=0;if(h<60){rgb.r=t1;rgb.b=t2;rgb.g=t2+t3}
else if(h<120){rgb.g=t1;rgb.b=t2;rgb.r=t1-t3}
else if(h<180){rgb.g=t1;rgb.r=t2;rgb.b=t2+t3}
else if(h<240){rgb.b=t1;rgb.r=t2;rgb.g=t1-t3}
else if(h<300){rgb.b=t1;rgb.g=t2;rgb.r=t2+t3}
else if(h<360){rgb.r=t1;rgb.g=t2;rgb.b=t1-t3}
else{rgb.r=0;rgb.g=0;rgb.b=0}}
return{r:Math.round(rgb.r),g:Math.round(rgb.g),b:Math.round(rgb.b)};},RGBToHex=function(rgb){var hex=[rgb.r.toString(16),rgb.g.toString(16),rgb.b.toString(16)];$.each(hex,function(nr,val){if(val.length==1){hex[nr]='0'+val;}});return hex.join('');},HSBToHex=function(hsb){return RGBToHex(HSBToRGB(hsb));};return{init:function(options){options=$.extend({},defaults,options||{});options.startColor=options.color;if(typeof options.color=='string'){options.color=HexToHSB(options.color);}else if(options.color.r!=undefined&&options.color.g!=undefined&&options.color.b!=undefined){options.color=RGBToHSB(options.color);}else if(options.color.h!=undefined&&options.color.s!=undefined&&options.color.b!=undefined){options.color=fixHSB(options.color);}else{return this;}
options.origColor=options.color;return this.each(function(){if(!$(this).data('colorpickerId')){var id='collorpicker_'+parseInt(Math.random()*1000);$(this).data('colorpickerId',id);var cal=$(tpl).attr('id',id);if(options.flat){cal.appendTo(this).show();}else{cal.appendTo(document.body);}
options.fields=cal.find('input').bind('keydown',keyDown).bind('change',change).bind('blur',blur).bind('focus',focus);cal.find('span').bind('mousedown',downIncrement);options.selector=cal.find('div.colorpicker_color').bind('mousedown',downSelector);options.selectorIndic=options.selector.find('div div');options.hue=cal.find('div.colorpicker_hue div');cal.find('div.colorpicker_hue').bind('mousedown',downHue);options.newColor=cal.find('div.colorpicker_new_color');options.currentColor=cal.find('div.colorpicker_current_color');cal.data('colorpicker',options);if(cal.data('colorpicker').showUseNone==false){cal.find('div.colorpicker_usenone').css({height:'0px'});}
cal.find('div.colorpicker_submit').bind('mouseenter',enterSubmit).bind('mouseleave',leaveSubmit).bind('click',clickSubmit);cal.find('div.colorpicker_usenone').bind('mouseenter',enterUseNone).bind('mouseleave',leaveUseNone).bind('click',clickUseNone);fillRGBFields(options.color,cal.get(0));fillHSBFields(options.color,cal.get(0));fillHexFields(options.color,cal.get(0));setHue(options.color,cal.get(0));setSelector(options.color,cal.get(0));setCurrentColor(options.color,cal.get(0));setNewColor(options.color,cal.get(0));if(options.flat){cal.css({position:'relative',display:'block'});}else{$(this).bind(options.eventName,show);}}});},showPicker:function(){return this.each(function(){if($(this).data('colorpickerId')){show.apply(this);}});},hidePicker:function(){return this.each(function(){if($(this).data('colorpickerId')){$('#'+$(this).data('colorpickerId')).hide();}});},setColor:function(col){if(typeof col=='string'){col=HexToHSB(col);}else if(col.r!=undefined&&col.g!=undefined&&col.b!=undefined){col=RGBToHSB(col);}else if(col.h!=undefined&&col.s!=undefined&&col.b!=undefined){col=fixHSB(col);}else{return this;}
return this.each(function(){if($(this).data('colorpickerId')){var cal=$('#'+$(this).data('colorpickerId'));cal.data('colorpicker').color=col;cal.data('colorpicker').origColor=col;fillRGBFields(col,cal.get(0));fillHSBFields(col,cal.get(0));fillHexFields(col,cal.get(0));setHue(col,cal.get(0));setSelector(col,cal.get(0));setCurrentColor(col,cal.get(0));setNewColor(col,cal.get(0));}});}};}();$.fn.extend({ColorPicker:ColorPicker.init,ColorPickerHide:ColorPicker.hide,ColorPickerShow:ColorPicker.show,ColorPickerSetColor:ColorPicker.setColor});})(jQuery)


var DIF_dragging=false;var DIF_iframeBeingDragged="";var DIF_iframeObjects=new Object();var DIF_iframeWindows=new Object();var DIF_iframeMouseDownLeft=new Object();var DIF_iframeMouseDownTop=new Object();var DIF_pageMouseDownLeft=new Object();var DIF_pageMouseDownTop=new Object();var DIF_iframeOnPick=new Object();var DIF_iframeOnDrag=new Object();var DIF_iframeOnDrop=new Object();var DIF_handles=new Object();var DIF_highestZIndex=99999;var DIF_raiseSelectedIframe=false;var DIF_allowDragOffScreen=false;var DIV_SpaceLeft=0;var DIV_SpaceTop=0;var DIV_SpaceRight=0;var DIV_SpaceBottom=0;var DIF_onPick=null;var DIF_onDrag=null;var DIF_onDrop=null;function bringSelectedIframeToTop(val){DIF_raiseSelectedIframe=val;}
function allowDragOffScreen(val){DIF_allowDragOffScreen=val;}
function addHandle(o,win,spaceLeft,spaceTop,spaceRight,spaceBottom){if(arguments.length==2&&win==window){var p=win;while(p=p.parent){if(p.addHandle){p.addHandle(o,win,true);return;}
if(p==win.top){return;}}
return;}
var topRef=win;var topRefStr="window";while(topRef.parent&&topRef.parent!=window){topRef=topRef.parent;topRefStr=topRefStr+".parent";}
if(typeof(win.DIF_mainHandlersAdded)=="undefined"||!win.DIF_mainHandlersAdded){with(win){eval("function OnMouseDownHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_begindrag(evt, "+topRefStr+") }");eval("document.onmousedown = OnMouseDownHandler;");eval("function OnMouseUpHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_enddrag(evt, "+topRefStr+") }");eval("document.onmouseup = OnMouseUpHandler;");eval("function OnMouseMoveHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}"+topRefStr+".parent.DIF_iframemove(evt, "+topRefStr+") }");eval("document.onmousemove = OnMouseMoveHandler;");win.DIF_handlersAdded=true;win.DIF_mainHandlersAdded=true;}}
if(typeof(window.DIF_handlersAdded)!="undefined"||!window.DIF_handlersAdded){eval("function OnMouseMoveHandler(evt) { if(typeof(evt)=='undefined'){evt=event;}DIF_mouseMove(evt, window) }");eval("document.onmousemove = OnMouseMoveHandler;");window.DIF_handlersAdded=true;}
o.style.cursor="move";var name=DIF_getIframeId(topRef);if(DIF_handles[name]==null){DIF_handles[name]=new Array();DIF_iframeMouseDownLeft[name]=0;DIF_iframeMouseDownTop[name]=0;DIF_pageMouseDownLeft[name]=0;DIF_pageMouseDownTop[name]=0;}
DIF_handles[name][DIF_handles[name].length]=o;var objName=name;DIF_iframeOnPick[objName]=DIF_onPick;DIF_iframeOnDrag[objName]=DIF_onDrag;DIF_iframeOnDrop[objName]=DIF_onDrop;eval(topRefStr+".parent.DIF_iframeOnPick[objName] = DIF_onPick;");eval(topRefStr+".parent.DIF_iframeOnDrag[objName] = DIF_onDrag;");eval(topRefStr+".parent.DIF_iframeOnDrop[objName] = DIF_onDrop;");DIF_onPick=null;DIF_onDrag=null;DIF_onDrop=null;}
function DIF_getEventPosition(evt){var pos=new Object();pos.x=0;pos.y=0;if(!evt){evt=window.event;}
if(typeof(evt.pageX)=='number'){pos.x=evt.pageX;pos.y=evt.pageY;}
else{pos.x=evt.clientX;pos.y=evt.clientY;if(!top.opera){if((!window.document.compatMode)||(window.document.compatMode=='BackCompat')){pos.x+=window.document.body.scrollLeft;pos.y+=window.document.body.scrollTop;}
else{pos.x+=window.document.documentElement.scrollLeft;pos.y+=window.document.documentElement.scrollTop;}}}
return pos;}
function DIF_getIframeId(win){var iframes=document.getElementsByTagName("IFRAME");for(var i=0;i<iframes.length;i++){var o=iframes.item(i);var w=null;if(o.contentWindow){w=o.contentWindow;}
else if(window.frames&&window.frames[o.id].window){w=window.frames[o.id];}
if(w==win){DIF_iframeWindows[o.id]=win;DIF_iframeObjects[o.id]=o;return o.id;}}
return null;}
function DIF_getObjectXY(o){var res=new Object();res.x=0;res.y=0;if(o!=null){res.x=o.style.left.substring(0,o.style.left.indexOf("px"));res.y=o.style.top.substring(0,o.style.top.indexOf("px"));}
return res;}
function getSrcElement(e){var tgt=e.target;while(tgt.nodeType!=1){tgt=tgt.parentNode;}
return tgt;}
function isHandleClicked(handle,objectClicked){if(handle==objectClicked){return true;}
while(objectClicked.parentNode!=null){if(objectClicked==handle){return true;}
objectClicked=objectClicked.parentNode;}
return false;}
function DIF_begindrag(e,win){var iframename=DIF_getIframeId(win);if(iframename==null){return;}
if(DIF_handles[iframename]==null||DIF_handles[iframename].length<1){return;}
var isHandle=false;var t=e.srcElement||getSrcElement(e);for(var i=0;i<DIF_handles[iframename].length;i++){if(isHandleClicked(DIF_handles[iframename][i],t)){isHandle=true;break;}}
if(!isHandle){return false;}
DIF_iframeBeingDragged=iframename;if(DIF_raiseSelectedIframe){DIF_iframeObjects[DIF_iframeBeingDragged].style.zIndex=DIF_highestZIndex++;}
DIF_dragging=true;var pos=DIF_getEventPosition(e);DIF_iframeMouseDownLeft[DIF_iframeBeingDragged]=pos.x;DIF_iframeMouseDownTop[DIF_iframeBeingDragged]=pos.y;var o=DIF_getObjectXY(DIF_iframeObjects[DIF_iframeBeingDragged]);DIF_pageMouseDownLeft[DIF_iframeBeingDragged]=o.x-0+pos.x;DIF_pageMouseDownTop[DIF_iframeBeingDragged]=o.y-0+pos.y;if(DIF_iframeOnPick[DIF_iframeBeingDragged]!=null){DIF_iframeOnPick[DIF_iframeBeingDragged]();}}
function DIF_enddrag(e){if(DIF_iframeOnDrop[DIF_iframeBeingDragged]!=null){DIF_iframeOnDrop[DIF_iframeBeingDragged]();}
DIF_dragging=false;DIF_iframeBeingDragged="";}
function DIF_mouseMove(e){if(DIF_dragging){var pos=DIF_getEventPosition(e);DIF_drag(pos.x-DIF_pageMouseDownLeft[DIF_iframeBeingDragged],pos.y-DIF_pageMouseDownTop[DIF_iframeBeingDragged]);}}
function DIF_iframemove(e){if(DIF_dragging){var pos=DIF_getEventPosition(e);DIF_drag(pos.x-DIF_iframeMouseDownLeft[DIF_iframeBeingDragged],pos.y-DIF_iframeMouseDownTop[DIF_iframeBeingDragged]);}}
function DIF_drag(x,y){var o=DIF_getObjectXY(DIF_iframeObjects[DIF_iframeBeingDragged]);var newPositionX=o.x-0+x;var newPositionY=o.y-0+y;if(!DIF_allowDragOffScreen){if(newPositionX<DIV_SpaceLeft){newPositionX=DIV_SpaceLeft;}
if(newPositionY<DIV_SpaceTop){newPositionY=DIV_SpaceTop;}
var ifObj=DIF_iframeObjects[DIF_iframeBeingDragged];var maxWidth=getScreenWidth()-Number(getElementWidth(ifObj,false))-17-DIV_SpaceRight;var maxHeight=getScreenHeight()-Number(getElementHeight(ifObj,false))-17-DIV_SpaceBottom;if(newPositionX>maxWidth){newPositionX=maxWidth;}
if(newPositionY>maxHeight){newPositionY=maxHeight;}}
DIF_iframeObjects[DIF_iframeBeingDragged].style.left=newPositionX+"px";DIF_iframeObjects[DIF_iframeBeingDragged].style.top=newPositionY+"px";DIF_pageMouseDownLeft[DIF_iframeBeingDragged]+=x;DIF_pageMouseDownTop[DIF_iframeBeingDragged]+=y;var objName;if(typeof(t.id)=="undefined"){objName=t.name;}else{objName=t.id;}
if(DIF_iframeOnDrag[DIF_iframeBeingDragged]!=null){DIF_iframeOnDrag[DIF_iframeBeingDragged]();}}


var DragManie_Packed=false;browser='';var a=document.all;var b=document.layers;var c=document.getElementById;var d=navigator.userAgent.search('Firefox');var e=navigator.userAgent.search('Opera');var f=navigator.userAgent.search('Netscape');if((a)&&(c)&&!(e>-1)){browser='IE_above_5';}
else if((a)&&!(c)&&!(e>-1)){browser='IE_to_4';}
else if(d>-1){browser='FF';}
else if(b){browser='NS_to_4';}
else if(!(b)&&(c)){browser='NS_above_6';}
else if(e>-1){browser='OP';}
else{browser=false;}
if(document.ids)browserfuncted='nc4';else if(document.all&&!document.getElementById)browserfuncted='ie4';else if(window.opera&&!document.createElement)browserfuncted='op5';else if(window.opera&&window.getComputedStyle){if(document.createRange)browserfuncted='op8';else if(window.navigate)browserfuncted='op7.5';else browserfuncted='op7.2';}
else if(window.opera&&document.compatMode)browserfuncted='op7';else if(window.opera&&document.releaseEvents)browserfuncted='op6';else if(document.contains&&!window.opera)browserfuncted='kq3';else if(window.pkcs11&&window.XML)browserfuncted='f15';else if(window.getSelection&&window.atob)browserfuncted='nn7';else if(window.getSelection&&!document.compatMode)browserfuncted='nn6';else if(window.clipboardData&&document.compatMode)
browserfuncted=window.XMLHttpRequest?'IE7':'IE6';else if(window.clipboardData){browserfuncted='ie5';if(!document.createDocumentFragment)x+='.5';if(document.doctype&&!window.print)x+='m';}
else if(document.getElementById&&!document.all)browserfuncted='op4';else if(document.images&&!document.all)browserfuncted='nn3';else if(document.clientWidth&&!window.RegExp)browserfuncted='kq2';else browserfuncted='???';var agt=navigator.userAgent.toLowerCase();var DragManieOnMac=(agt.indexOf("mac")!=-1);var spreadsheet_frameElement=null;var spreadsheet_frameDocument=null;function DragManie_LoadResources(basePath){DragManie_ResourceLoader.AddResource(basePath+'/css/admin.css');DragManie_ResourceLoader.AddResource(basePath+'/css/toolbar_xp.css');DragManie_ResourceLoader.AddResource(basePath+'/css/picker.css');DragManie_ResourceLoader.AddResource(basePath+'/css/colpick.css');DragManie_ResourceLoader.AddResource(basePath+'/slider/css/easydrop/easydrop.css');DragManie_ResourceLoader.AddResource(basePath+'/slider/css/easydrop_bar/easydrop_bar.css');}
var DragManie_lastMouseX=-1;var DragManie_lastMouseY=-1;var DragManie_Instances=Array();var DragManie_countInstances=0;var DragManie_activeInstance=-1;var DragManie_settedCursor=Object();var DragManie_intervalHandle=null;var DragManieTypeFlag__LayoutObject=0;var DragManieTypeFlag__SizePanel=1;var DragManieTypeFlag__InterfaceMenu=2;var DragManieTypeFlag__SelectboxMarker=3;var DragManie_globalUnselectTimer=null;var DragManie_objects=Object();var DragManie_editors=Object();var DragManie_keyPress=Object();var DragManie_lastKeyPress=Object();var DragManie_keyStack=Object();var DragManie_keyStackFunc=Object();var DragManie_IgnoreClick=false;var DragManie_WaitEvent=0;var DragManie_Events=new Array();var DragManie_EventNames=new Array();var DragManie_EventsCount=0;var DragManie_EventExists=new Object();var DragManie_StopInteractLevel=0;var DragManie_StopInteractModalElement=null;var DragManie_additionalClickAroundCheck=new Object();var DragManie_getContainerSize=function(oDragManie){this.posWidth=-1;this.posHeight=-1;this.containerElement=document.getElementById(oDragManie.containerId);if(this.containerElement){this.posWidth=getElementWidth(oDragManie.workDivElement);this.posHeight=getElementHeight(this.containerElement);}else{this.posWidth=getElementWidth(oDragManie.workDivElement);this.posHeight=getElementHeight(oDragManie.workDivElement);}
if(oDragManie.forceWorkAreaHeight!=false){this.posHeight=oDragManie.forceWorkAreaHeight;}}
var DragManie=function(outputElementName,storedContentElementId,workDivId,menuDivId){this.importantWorks=0;this.debug=false;this.version="1.0.1.5";this.version_integer=1015;this.unitUnselectStack=new Object();this.unitUnselectStacksCount=0;this.integrateIntoOtherWorkDiv=false;this.htmlOutput_lifeMode=false;this.funcOnEnd=null;this.funcOnLoad=Array();this.funcOnLoadCount=0;this.doc=document;this.absoluteContainerElement=null;this.sizeHolderElement=null;this.sizeHolderElement=document.getElementById(workDivId+"_sizeholder");this.design_ontop_paddingTop=8;this.design_ontop_paddingBottom=0;this.design_ontop_paddingLeft=0;this.design_ontop_paddingRight=0;this.design_ontop_width=900;this.design_ontop_height=120;this.design_ontop_firstMenuText="";this.design_ontop_align="center";this.maxResolutionUpload={"image":{"width":1600,"height":1400},"media":false};this.mouseScrollingBottom=10;this.mouseScrollingTop=10;this.mouseMoveScrollingTop=150;this.mouseMoveScrollingBottom=150;this.mouseScrollingWithEditing=true;this.runMouseScrolling=false;this.convertOpeningContent=new Array();this.originalOutputContent="";this.storedContentElementId=storedContentElementId;this.workDivId=workDivId;this.menuDivId=menuDivId;this.containerId='';this.outputElementName=outputElementName;this.postingPreviewName='';this.postingSaveName='';this.snapToObject=10;this.objectName=new Object();this.text_noObjectProperitiesAvailable="Für dieses Objekt sind keine Eigenschaften vorhanden.";this.properitieSettings=new Object();this.properitieSettings["loadWindow_caption"]="Bitte warten ...";this.properitieSettings["loadWindow_content"]="easyDrop lädt Einstellungen.";this.properitieSettings["loadStoppedWindow_caption"]="Laden gestoppt";this.properitieSettings["loadStoppedWindow_content"]="Die Einstellungen konnten nicht geladen werden.";this.properitieSettings["window_caption"]="Einstellungen";this.properitieSettings["window_introtext"]="Sie können hier einstellungen zu dieser Seite vornehmen.";this.properitieSettings["window_button_useit"]="Übernehmen";this.properitieSettings["window_button_useit_width"]=100;this.properitieSettings["window_button_cancel"]="Abbrechen";this.properitieSettings["window_button_cancel_width"]=70;this.properitieSettingsCopy=new Object();for(var propSetName in this.properitieSettings){this.properitieSettingsCopy[propSetName]=this.properitieSettings[propSetName];}
this.properitieOnUseIt=false;this.properitieOnCancel=false;this.postSaveResources=false;this.postingForm=null;this.funcOnPosting=null;this.funcOnBeginPosting=null;this.internAfterSubmitFunc=null;this.submitHtmlOutput='';this.submitNameElement=null;this.submit_makeRetrys=30;this.submit_waitTime=2000;this.lastSubmitResponseText="";this.extendedSubmitInformations={"saveDialog_caption":"Bitte warten ...","saveDialog_content":"easyDrop speichert gerade diese Seite."}
this.extendedSubmitInformationsCopy=new Object();this.extendedSubmit_onSuccessfulSubmit=false;this.extendedSubmit_onAbortSubmit=false;this.postingAjaxParameters=null;this.postingAjaxAPI='';this.ajaxPosted=false;this.ajaxPostObject=null;this.flagAbortSubmit=false;this.postingSetAfterSubmitMode=2;this.properityForm='';this.properityFormMode='';this.properityModalInformation=null;this.properityAjax=null;this.properityFormContent="";this.lastScreenWidth=-1;this.lastScreenHeight=-1;this.forceWorkAreaHeight=false;this.baseRelativePath='';this.basePath='';this.filesPath='';this.orgFilesPath='';this.relative_basePath='';this.relative_filesPath='';this.relative_orgFilesPath='';this.cssWeb='';this.cssAdmin='';this.basePhpScriptsPath='';this.path_site='';this.path_storage='';this.path_store='';this.path_upload='';this.path_originalfiles='';this.lastGlobalCursor=null;this.useGlobalCursor="";this.automatic_smallsize=true;this.automatic_longsize=true;this.availableSizePanel=true;this.menu_interfaceType="default";this.menu_ontop=false;this.menu_moveable=false;this.menu_moveable_x=false;this.menu_moveable_y=false;this.menu_center_x=false;this.menu_center_y=false;this.menu_beginCenter_x=false;this.menu_beginCenter_y=false;this.menu_fullWidth=false;this.menu_fullHeight=false;this.menu_align=0;this.menu_align_space=new Array();this.menu_align_space[0]=0;this.menu_align_space[1]=2;this.menu_align_space[2]=2;this.menu_align_space[3]=2;this.menu_align_space[4]=2;this.askOnCancel=true;this.maxHeightView=-1;this.maxHeightResultView=-1;this.menu_fixed=false;this.demoMode=false;this.functionOnAction=new Object();this.funcOnEditorViewChange=false;this.help_borderSpace=10;this.help_posTop=-4;this.help_posLeft=-5;this.help_marginTop=0;this.help_marginLeft=0;this.help_posHeight=410;this.help_posWidth=260;this.help_visibleOnStart=true;this.help_moveable=true;this.properities_borderSpace=10;this.properities_posTop=5;this.properities_posLeft=5;this.properities_marginTop=0;this.properities_marginLeft=0;this.properities_posHeight=410;this.properities_posWidth=260;this.properities_visibleOnStart=true;this.properities_moveable=true;this.internConstant_browserWithInstantScrollbarY=false;this.onPreview_setSingleInterface=true;this.interfacePreview_posTop=5;this.interfacePreview_posLeft=5;this.interfacePreview_marginTop=0;this.interfacePreview_marginLeft=0;this.interfacePreview_posHeight=120;this.interfacePreview_posWidth=220;this.interfacePreview_moveable=true;this.__force_ignoreLayoutClick=false;this.oSelectBox=null;this.oLayout=new DragManie_Layout(this);this.oSetOnTop=new DragManie_SetOnTop(this,this.oLayout);this.oGUI=new DragManie_GUI(this,this.oLayout);this.oGUIcolorPicker=new DragManie_GUIcolorPicker(this,this.oLayout);this.oAbsContainerElement=new DragManie_AbsContainerElement(this);this.oProperities=new DragManie_Properities(this,this.oGUI,this.oLayout);this.oScroll=new DragManie_ScrollManager(this,this.oLayout);this.oOriginalView=new DragManie_OriginalView(this,this.oLayout);this.oContainer=new DragManie_Container();this.oGadgetManager=new DragManie_GadgetManager(this,this.oLayout);this.oActiveElementSwitchManager=new DragManie_ActiveElementSwitchManager(this,this.oLayout);this.oInterfaceMenu=new DragManie_InterfaceMenu(this,this.oLayout,this.menuDivId);this.oInterfaceHelp=new DragManie_InterfaceHelp(this,this.oLayout,this.menuDivId);this.oInterfacePreview=new DragManie_InterfacePreview(this,this.oLayout,this.menuDivId);this.oInterfaceProperities=new DragManie_InterfaceProperities(this,this.oLayout);this.oCSSProperities=new DragManie_CSSProperities(this,this.oLayout);this.oMouseScroll=new DragManie_MouseScroll(this,this.oLayout);this.oDownloadManager=new DragManie_DownloadManager(this,this.oLayout);this.oUpdateManager=new DragManie_UpdateManager(this,this.oLayout);this.globalSettings=new Object();for(var objectType in DragManie_objects){var typeHandler;typeHandler=new DragManie_objects[objectType](this,this.oLayout,null);if(typeHandler.globalSettings==false||typeHandler.globalSettings==null){this.globalSettings[objectType]=new Object();}else{this.globalSettings[objectType]=new Object();for(var settingName in typeHandler.globalSettings){this.globalSettings[objectType][settingName]=typeHandler.globalSettings[settingName];};}
delete(typeHandler);};this.oWorkAreaManager=new DragManie_WorkAreaManager(this,this.oLayout);this.lastScrollTop=new Object();this.lastScrollLeft=new Object();this.tmp_makeit=new Object();this.intervalFunction=new Object();this.resizeFunction=new Object();this.myInstance=DragManie_countInstances;DragManie_Instances[DragManie_countInstances]=this;DragManie_activeInstance=DragManie_countInstances;DragManie_countInstances++;this.flag_getCssXY_problem=null;this.addOnLoadEvent(function(){runIntoHtmlElements(false,null,document,function(element,workInfos){if(typeof(element)!="undefined"){if(element!=null){if(typeof(element.id)!="undefined"){if(element.tagName.toLowerCase()=="script"){if(element.id=="hidescript"){deleteElement(element);}}}}}});});this.firstLoad=true;}
DragManie.prototype.setGlobalSettingsIntoObject=function(objectType,typeHandler){for(var settingName in this.globalSettings[objectType]){typeHandler.globalSettings[settingName]=this.globalSettings[objectType][settingName];};}
DragManie.prototype.addOnLoadEvent=function(onLoadFunc){this.funcOnLoad[this.funcOnLoadCount]=onLoadFunc;this.funcOnLoadCount++;}
DragManie.prototype.closeSubmitModalInformation=function(){if(this.submitModalInformation!=null){this.submitModalInformation.close();this.submitModalInformation=null;}}
DragManie.prototype.setCursor=function(cursor){if(this.useGlobalCursor!=cursor){this.useGlobalCursor=cursor;this.refreshCursor();}}
DragManie.prototype.setCursorOnElement=function(cursor,elementId){if(DragManie_settedCursor[elementId]!=cursor){DragManie_settedCursor[elementId]=cursor;cursor=cursor.replace("[img=","url('"+this.basePath+"/images/");cursor=cursor.replace("]","'), auto;");document.getElementById(elementId).style.cursor=cursor;}}
DragManie.prototype.refreshCursor=function(){if(this.useGlobalCursor!=""){var cursor=this.useGlobalCursor;cursor=cursor.replace("[img=","url('"+this.basePath+"/images/");cursor=cursor.replace("]","'), auto;");if(this.lastGlobalCursor!=cursor){runIntoHtmlElements(true,null,this.workDivElement,function(element,infoVariable){if(element.style){if(element.style.cursor){element.style.cursor=cursor;}}});}}}
DragManie.prototype.setStandardCursors=function(){this.setCursor("default");this.oLayout.updateObjectsCursor();this.oSelectBox.updateMarkersCursor();this.oLayout.oSizePanel.updateCursor();}
DragManie.prototype.getToolsScriptIncludeCode=function(){var out;out="";if(DragManie_Packed==true){out+='<s'+""+'cri'+""+'pt src="'+this.basePath+'/packedtools.js" type="text/ja'+""+'vas'+""+'cript"></'+""+'sc'+""+'ri'+""+'pt>';}else{out+='<s'+""+'cri'+""+'pt src="'+this.basePath+'/tools.js" type="text/ja'+""+'vas'+""+'cript"></'+""+'sc'+""+'ri'+""+'pt>';out+='<s'+""+'cri'+""+'pt src="'+this.basePath+'/os/dragiframe.js" type="text/ja'+""+'vas'+""+'cript"></'+""+'sc'+""+'ri'+""+'pt>';}
return out;}
DragManie.prototype.run=function(){if(this.path_storage==''){this.path_storage=this.path_site+'/dragmaniestorage';}
var foundErrors;foundErrors=false;if(this.funcOnPosting==null){foundErrors=true;this.oGUI.message("error","Fehler","easyDrop error: no posting function found.",4,false);this.closeSubmitModalInformation();this.resetSubmitStates();}
if(this.absoluteContainerElement==null){foundErrors=true;this.oGUI.message("error","Fehler","Während der Initialisierung wurde folgendes Objekt nicht gefunden: #.absoluteContainerElement",4,false);}
if(this.sizeHolderElement==null){foundErrors=true;this.oGUI.message("error","Fehler","Ein Element (id="+workDivId+"_sizeholder), welches als Platzhalter für die Größe der zu bearbeitenden Seite dient, wurde nicht gefunden.",4,false);}
if(foundErrors==false){if(this.cssAdmin==''){this.cssAdmin=this.basePath+'/css/admin.css'}
this.basePhpScriptsPath=this.basePath+'/php';document.onkeydown=function(keyevent){if(!keyevent)
keyevent=window.event;if(keyevent.which){keycode=keyevent.which;}else if(keyevent.keyCode){keycode=keyevent.keyCode;}
if(keycode>0){var keyChar=String.fromCharCode(keycode).toLowerCase();for(var stackName in DragManie_keyStack){var actStack=DragManie_keyStack[stackName];if(actStack.substring(actStack.length-1,actStack.length)!=keyChar){DragManie_keyStack[stackName]=DragManie_keyStack[stackName]+keyChar;}
if(typeof(DragManie_keyStackFunc[stackName])!="undefined"){for(var stackWords in DragManie_keyStackFunc[stackName]){if(DragManie_keyStack[stackName]==stackWords){DragManie_keyStackFunc[stackName][stackWords]();DragManie_keyStack[stackName]="";}}}}
DragManie_keyPress[keycode]=1;if(DragManie_activeInstance>-1){DragManie_Instances[DragManie_activeInstance].onKeyDown(keycode);}}else{for(var kc=0;kc<265;kc++){DragManie_keyPress[kc]=0;}}
for(var hk=0;hk<DragManie_HotKeysCount;hk++){if(DragManie_keyPress[DragManie_HotKeys[hk].keyCode]==1){var activeObject=null;activeObject=DragManie_Instances[DragManie_activeInstance].oLayout.activeObject;var isInEditing=false;if(activeObject!=null){if(activeObject.editMode>0){isInEditing=true;}}
if(DragManie_HotKeys[hk].action=="object_remove"&&isInEditing==false){DragManie_onAction(DragManie_activeInstance,DragManie_HotKeys[hk].action,DragManie_HotKeys[hk].parameterA,DragManie_HotKeys[hk].parameterB);}else if(DragManie_HotKeys[hk].action=="object_move_left"){DragManie_onAction(DragManie_activeInstance,DragManie_HotKeys[hk].action,DragManie_HotKeys[hk].parameterA,DragManie_HotKeys[hk].parameterB);}else if(DragManie_HotKeys[hk].action=="object_move_up"){DragManie_onAction(DragManie_activeInstance,DragManie_HotKeys[hk].action,DragManie_HotKeys[hk].parameterA,DragManie_HotKeys[hk].parameterB);}else if(DragManie_HotKeys[hk].action=="object_move_right"){DragManie_onAction(DragManie_activeInstance,DragManie_HotKeys[hk].action,DragManie_HotKeys[hk].parameterA,DragManie_HotKeys[hk].parameterB);}else if(DragManie_HotKeys[hk].action=="object_move_down"){DragManie_onAction(DragManie_activeInstance,DragManie_HotKeys[hk].action,DragManie_HotKeys[hk].parameterA,DragManie_HotKeys[hk].parameterB);}}}}
document.onkeyup=function(keyevent){for(var kc=0;kc<265;kc++){DragManie_keyPress[kc]=0;}}
DragManie_activeInstance=this.myInstance;if(this.containerId==''){this.containerId=this.workDivId+'_container';}
if(this.oScroll.init()==false){return;}
this.outputElement=document.getElementById(this.storedContentElementId);this.workDivElement=document.getElementById(this.workDivId);this.originalOutputContent=this.workDivElement.innerHTML;for(var b=0;b<this.convertOpeningContent.length;b++){this.originalOutputContent=this.originalOutputContent.phpreplace(this.convertOpeningContent[b]["from"],this.convertOpeningContent[b]["to"]);}
this.workDivElement.innerHTML=this.originalOutputContent;if(this.oActiveElementSwitchManager!=null){this.oActiveElementSwitchManager.run();}
this.oInterfaceMenu.run();this.oInterfaceHelp.run();this.oInterfacePreview.run();this.oInterfaceProperities.run();this.oCSSProperities.run();if(this.oWorkAreaManager!=null){this.oWorkAreaManager.run();}
this.oMouseScroll.run();this.oDownloadManager.run();this.oUpdateManager.run();this.initWorkArea_firstRun=true;this.initWorkArea();this.oLayout.setsBrowserSituation();var me=this;}}
DragManie.prototype.initWorkArea=function(){var cSize=new DragManie_getContainerSize(this);this.oContainer.width=cSize.posWidth;this.oContainer.height=cSize.posHeight;this.containerElement=cSize.containerElement;if(this.containerElement){this.workDivElement.innerHTML=this.containerElement.innerHTML;}
this.oLayout.oSelectBox=this.oSelectBox;this.layoutElementId=this.workDivId+'_layout';var newWorkDivCode;newWorkDivCode="";if(this.maxHeightView==-1){}
newWorkDivCode+='<div id="'+this.layoutElementId+'" style="position: absolute;">'+this.workDivElement.innerHTML+'</div>';this.workDivElement.innerHTML=newWorkDivCode;var gadgetManagerNodeBase=this.oGadgetManager.getNodeBase();this.absoluteContainerElement.appendChild(gadgetManagerNodeBase);this.layoutElement=document.getElementById(this.layoutElementId);this.oGadgetManager.run();this.oLayout.posAbsTop=getElementTop(this.workDivElement,false);this.oLayout.posAbsLeft=getElementLeft(this.workDivElement,false);this.oLayout.setWidth(this.oContainer.width);this.oLayout.setHeight(this.oContainer.height);this.oLayout.updateSizeHolderElement();this.oLayout.readFromElement(this.layoutElement);this.initWorkArea_firstRun=false;this.setTopElementsOrder(true);this.setTopElementsOrder(false);this.setStandardCursors();dd.setMovHdl(EVENTINFORMATIONSETTER);var wasFirstLoad;wasFirstLoad=this.firstLoad;if(this.firstLoad==true){for(var i=0;i<this.funcOnLoadCount;i++){this.funcOnLoad[i]();this.funcOnLoad[i]=null;}
this.funcOnLoadCount=0;this.firstLoad=false;}
this.oLayout.updateSizeHolderElement();this.oLayout.automaticSmallSize();this.integrateIntoOtherWorkDiv=false;if(wasFirstLoad==true){for(var objectType in DragManie_objects){var typeHandler;typeHandler=new DragManie_objects[objectType](this,this.oLayout,null);typeHandler.globalStart();delete(typeHandler);};}}
DragManie.prototype.getHtmlOutput=function(saveResources,containerFlag,layoutRescale,additionalLayoutHtmlCode){return this.oLayout.getHtmlOutput(saveResources,containerFlag,layoutRescale,additionalLayoutHtmlCode);}
DragManie.prototype.addInterval=function(intervalName,intervalFunction){this.intervalFunction[intervalName]=intervalFunction;}
DragManie.prototype.removeInterval=function(intervalName){this.intervalFunction[intervalName]=null;}
DragManie.prototype.addResizeFunc=function(resizeName,resizeFunction){this.resizeFunction[resizeName]=resizeFunction;}
DragManie.prototype.removeResizeFunc=function(resizeName){this.resizeFunction[resizeName]=null;}
DragManie.prototype.activate=function(){DragManie_activeInstance=this.myInstance;}
DragManie.prototype.setTopElementsOrder=function(firstTime){if(firstTime==true){this.oSetOnTop.setUserElementsOnTop(true);if(this.oActiveElementSwitchManager!=null){this.oActiveElementSwitchManager.setElementsOnTop(true);}
this.oAbsContainerElement.setOnTop(true);this.oGadgetManager.setOnTop(true);this.oInterfaceMenu.setOnTop(true);}else{this.oSetOnTop.setUserElementsOnTop(false);if(this.oActiveElementSwitchManager!=null){this.oActiveElementSwitchManager.setElementsOnTop(false);}
this.oAbsContainerElement.setOnTop(false);this.oGadgetManager.setOnTop(false);this.oInterfaceMenu.setOnTop(false);}}
DragManie.prototype.addUnselectUnit=function(funcOnUnselect,ignoreUnselectElements){this.unitUnselectStack[this.unitUnselectStacksCount]=new DragManie_unitUnselectStackEntry();this.unitUnselectStack[this.unitUnselectStacksCount].funcOnUnselect=funcOnUnselect;this.unitUnselectStack[this.unitUnselectStacksCount].ignoreUnselectElements=ignoreUnselectElements;this.unitUnselectStacksCount++;}
var DragManie_unitUnselectStackEntry=function(){this.funcOnUnselect=null;this.ignoreUnselectElements=null;}
DragManie.prototype.showDemoDialog=function(action){var out;out='';var introout;introout='';if(action=='run_submit'){introout+='Das Speichern dieser Seite ist auf den Testserver nicht möglich.';}
out+='';this.oGUI.createWindowTop=-1;this.oGUI.createWindowLeft=-1;this.oGUI.createWindowWidth=300;this.oGUI.createWindowHeight=120;this.oGUI.createWindowMoveable=false;this.oGUI.createWindowIntroHeight=35;var dlg=this.oGUI.dialog("warning","Information",introout,out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){dlg.close();}}});dlg.addOnLoadEvent(function(){});dlg.addCloseEvent(function(){});}
DragManie.prototype.onObjectTrigger=function(elementId,trigger,parameterA,parameterB,parameterC){this.oLayout.onObjectTrigger(elementId,trigger,parameterA,parameterB,parameterC);}
DragManie.prototype.onInterfaceMenuTrigger=function(trigger,parameterA,parameterB,parameterC){this.oInterfaceMenu.onTrigger(trigger,parameterA,parameterB,parameterC);}
DragManie.prototype.onAction=function(action,parameterA,parameterB){if(typeof(this.functionOnAction[action])!="undefined"){if(this.functionOnAction[action]!=false){var runAction=action;action="";this.functionOnAction[runAction](parameterA,parameterB);}}
if(action!="run_preview"){this.oOriginalView.setPreviewScreen(false);}
if(action=="help_category"){this.oInterfaceHelp.showCategoryByName(parameterA);}
if(action=="help_goback"){if(this.oLayout.activeObject==null){this.oInterfaceHelp.showLastOpenedCategory();}else{this.oLayout.activeObject.showObjectHelpPage();}}
if(action=="object_remove"){this.oLayout.removeSelectedObjects();}
if(action=="object_add"){this.oLayout.addObject(parameterA,parameterB);}
if(action=="run_help"){this.oInterfaceHelp.toggleVisible();}
if(action=="run_cancel"){this.cancelEditing();}
if(action=="run_end"){this.endEditing();}
if(action=="run_about"){this.showAbout();}
if(action=="run_submit"){if(this.demoMode==true){this.showDemoDialog(action);}else{this.submit(this.postingSaveName);}}
if(action=="run_preview"){if(this.postingPreviewName!=''){this.submit(this.postingPreviewName);}else{this.preview();}}
if(action=="run_properity"){if(this.properityForm!=""&&this.properityFormMode!=""){this.properity();}}
if(action=="object_move_left"){this.oLayout.moveSelectedObjectsBy(-1,0);}
if(action=="object_move_right"){this.oLayout.moveSelectedObjectsBy(1,0);}
if(action=="object_move_up"){this.oLayout.moveSelectedObjectsBy(0,-1);}
if(action=="object_move_down"){this.oLayout.moveSelectedObjectsBy(0,1);}}
DragManie.prototype.properity=function(){if(this.properityFormContent==""){var htmlLoadArea;htmlLoadArea="";htmlLoadArea+='<div style="overflow: hidden; position: absolute; left: 50%; margin-left: -110px; width: 220px; height: 19px; background-image: url('+this.basePath+'/images/loader3.gif);">';htmlLoadArea+='&nbsp;';htmlLoadArea+='</div>';this.properityModalInformation=this.oGUI.modalInformation("info",this.properitieSettings["loadWindow_caption"],this.properitieSettings["loadWindow_content"],htmlLoadArea,1);var me=this;DragManie_AjaxWaitForRunning(this,function(){var additionalParameters;additionalParameters="";if(me.postingAjaxParameters!=null){for(var postName in me.postingAjaxParameters){additionalParameters=additionalParameters+"&"+postName+"="+encodeURIComponent(me.postingAjaxParameters[postName]);}}
me.properityAjax=DragManie_AjaxHttp('POST','[dragmanie]/php/properitie.php[parameters]&action=readform&form='+encodeURIComponent(me.properityForm)+'&formmode='+encodeURIComponent(me.properityFormMode)+'&pathsite='+encodeURIComponent(Base64.encode(me.path_site))+additionalParameters,me.myInstance,null);DragManie_AjaxWaitResult(this,me.properityAjax,function(){me.properity_open(me.properityAjax.responseText);},10000,function(){me.properity_cancelOpening("warning",this.properitieSettings["loadStoppedWindow_caption"],this.properitieSettings["loadStoppedWindow_content"]);});},10000,function(){me.properity_cancelOpening("warning",this.properitieSettings["loadStoppedWindow_caption"],this.properitieSettings["loadStoppedWindow_content"]);});}else{this.properity_open(this.properityFormContent);}}
DragManie.prototype.properity_cancelOpening=function(icon,caption,msg){for(var propSetName in this.properitieSettingsCopy){this.properitieSettings[propSetName]=this.properitieSettingsCopy[propSetName];}
this.oGUI.message(icon,caption,"Folgender Fehler ist aufgetreten:<br><br>"+msg,3,false);this.properity_closeModalInformation();}
DragManie.prototype.properity_closeModalInformation=function(){if(this.properityModalInformation!=null){for(var propSetName in this.properitieSettingsCopy){this.properitieSettings[propSetName]=this.properitieSettingsCopy[propSetName];}
this.properityModalInformation.close();this.properityModalInformation=null;}}
DragManie.prototype.properity_open=function(formContent){var me=this;this.properityFormContent=formContent;this.oProperities.showProps(this.properitieSettings["window_introtext"],formContent,function(){return me.oProperities.readValuesFromAjaxParameters();},function(){me.oProperities.writeValuesIntoAjaxParameters();return true;},function(){return true;});this.properity_closeModalInformation();}
DragManie.prototype.preview=function(){this.oOriginalView.togglePreview();}
DragManie.prototype.cancelEditing=function(){var my=this;if(this.askOnCancel==true){this.oGUI.ask("Seitenbearbeitung abbrechen?","Wollen Sie die Bearbeitung dieser Seite wirklich abbrechen?",{"button_yes":{"caption":"Ja","onclick":function(){my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);DragManie_DeleteInstance(my.myInstance);}},"button_no":{"caption":"Nein","onclick":function(){}}});}else{my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);}}
DragManie.prototype.endEditing=function(){var my=this;if(this.askOnCancel==true){this.oGUI.ask("EasyDrop Beenden?","Wollen Sie EasyDrop wirklich Beenden?",{"button_yes":{"caption":"Ja","onclick":function(){my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);DragManie_DeleteInstance(my.myInstance);if(my.funcOnEnd!=null){my.funcOnEnd();}}},"button_no":{"caption":"Nein","onclick":function(){}}});}else{my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);DragManie_DeleteInstance(my.myInstance);if(my.funcOnEnd!=null){my.funcOnEnd();}}}
DragManie.prototype.showAbout=function(){var out;out='';out+='<div style="font-size: 8pt; padding-top: 5px;">';out+='<div style="line-height: 130%; float: left; width: 250px;">';out+='&copy;2008. All Rights Reserved. EasyDrop and the EasyDrop logos are trademarks of the Münster Graphics. This product is licensed under the service from Münster Graphics.<br>';out+='</div>';out+='<div style="width: 99px; height: 70px; display: block; float: right;">';out+='<img src="'+this.basePath+'/images/logo.jpg" width="99" height="70" style="width: 99px; height: 70px;">';out+='</div>';out+='</div>';out+='<div style="clear: both; font-size: 8pt; padding-top: 10px;">';out+='<div style="line-height: 130%; float: left;">';out+='<b>Entwicklung:</b><br>';out+='MÜNSTER GRAPHICS<br>';out+='Agentur für Marketing & Grafikdesign<br>';out+='Haydnstrasse 12<br>';out+='D-68549 Ilvesheim<br>';out+='Fon: +49(0)621.495500<br>';out+='Fax: +49(0)621.495501<br>';out+='<br>';out+='Web: <a href="http://www.muenster-graphics.de" target="_blank" class="admin_gui_link">http://www.muenster-graphics.de</a><br>';out+='E-Mail: <a href="mailto:mail@muenster-graphics.de" target="_blank" class="admin_gui_link">mail@muenster-graphics.de</a><br>';out+='</div>';out+='</div>';this.oGUI.createWindowTop=-1;this.oGUI.createWindowLeft=-1;this.oGUI.createWindowWidth=400;this.oGUI.createWindowHeight=320;this.oGUI.createWindowMoveable=false;this.oGUI.createWindowIntroHeight=0;var dlg=this.oGUI.dialog("","EasyDrop","",out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){dlg.close();}},"button_update":{"caption":"EasyDrop aktualisieren","width":170,"onclick":function(){me.oUpdateManager.update();dlg.close();}}});var me=this;dlg.addOnLoadEvent(function(){});dlg.addCloseEvent(function(){DragManie_removeKeyStackEvent("mw");});DragManie_addKeyStackEvent("mw","shadowturtle",function(){var out;out='';out+='<div style="font-size: 8pt; padding-top: 5px;">';out+='<div style="line-height: 130%; float: left; width: 250px;">';out+='&copy;2008+  Für die Entwicklung (Programmierung, Tech. Planung usw.) ist Karlheinz Petry verantwortlich. Die Grafiken und dessen Grafischen Ideen sind geistiges Eigentum von Münster Graphics.<br>';out+='</div>';out+='<div style="width: 99px; height: 70px; display: block; float: right;">';out+='<img src="'+me.basePath+'/images/logo.jpg" width="99" height="70" style="width: 99px; height: 70px;">';out+='</div>';out+='</div>';out+='<div style="clear: both; font-size: 8pt; padding-top: 10px;">';out+='<div style="line-height: 130%; float: left;">';out+='<b>Entwickler:</b><br>';out+='Karlheinz Petry<br>';out+='Germaniastr. 35<br>';out+='D-68199 Mannheim<br>';out+='<br>';out+='Web: <a href="http://www.shadowturtle.de" target="_blank" class="admin_gui_link">http://www.shadowturtle.de</a>, <a href="http://www.heipesoft.de" target="_blank" class="admin_gui_link">http://www.heipesoft.de</a><br>';out+='E-Mail: <a href="mailto:heipe@vype.de" target="_blank" class="admin_gui_link">heipe@vype.de</a><br>';out+='</div>';out+='</div>';me.oGUI.createWindowTop=-1;me.oGUI.createWindowLeft=-1;me.oGUI.createWindowWidth=400;me.oGUI.createWindowHeight=320;me.oGUI.createWindowMoveable=false;me.oGUI.createWindowIntroHeight=0;var dlg2=me.oGUI.dialog("","Entwicklung von Karlheinz Petry","",out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){dlg2.close();}}});dlg2.addOnLoadEvent(function(){});dlg2.addCloseEvent(function(){});});}
function DragManie_removeKeyStackEvent(stackName){DragManie_keyStackFunc[stackName]=Object();}
function DragManie_addKeyStackEvent(stackName,stackWord,stackFunc){DragManie_keyStack[stackName]="";if(typeof(DragManie_keyStackFunc[stackName])=="undefined"){DragManie_keyStackFunc[stackName]=Object();}
DragManie_keyStackFunc[stackName][stackWord]=stackFunc;}
DragManie.prototype.submitEx=function(submitName,useExtendedSubmitInformations){var infName;this.extendedSubmitInformationsCopy=new Object();for(infName in this.extendedSubmitInformations){this.extendedSubmitInformationsCopy[infName]=this.extendedSubmitInformations[infName];}
for(infName in useExtendedSubmitInformations){this.extendedSubmitInformations[infName]=useExtendedSubmitInformations[infName];}
this.submit(submitName);for(infName in this.extendedSubmitInformationsCopy){this.extendedSubmitInformations[infName]=this.extendedSubmitInformationsCopy[infName];}}
DragManie.prototype.submit=function(submitName){if(this.oLayout.activeObject!=null){this.oLayout.activeObject.endEdit();}
this.oLayout.unselectAllObjects();this.resetSubmitStates();this.flagAbortSubmit=false;if(submitName!=""){e=document.createElement('INPUT');e.type='hidden';e.id=submitName;e.name=submitName;e.value='';this.postingForm.appendChild(e);this.submitNameElement=e;}
var htmlLoadArea;htmlLoadArea="";htmlLoadArea+='<div style="overflow: hidden; position: absolute; left: 50%; margin-left: -110px; width: 220px; height: 19px; background-image: url('+this.basePath+'/images/loader3.gif);">';htmlLoadArea+='&nbsp;';htmlLoadArea+='</div>';this.submitModalInformation=this.oGUI.modalInformation("info",this.extendedSubmitInformations["saveDialog_caption"],this.extendedSubmitInformations["saveDialog_content"],htmlLoadArea,1);var postingNow;postingNow=true;if(this.funcOnBeginPosting!=null){postingNow=this.funcOnBeginPosting();}
if(postingNow==true){postingNow=this.oLayout.onBeginPosting();}
if(postingNow==true){setTimeout("DragManie_retrySubmit("+this.myInstance+", 0);",500);}}
DragManie.prototype.abortSubmit=function(msg){if(this.submitNameElement!=null){this.postingForm.removeChild(this.submitNameElement);this.submitNameElement=null;}
this.postSaveResources=false;this.ajaxPosted=false;this.submitHtmlOutput='';this.oLayout.onAbortSubmit(msg);this.oLayout.onEndPosting(msg);this.oGUI.message("warning","Speichern gestoppt","Folgender Fehler ist aufgetreten:<br><br>"+msg,3,false);this.closeSubmitModalInformation();this.resetSubmitStates();this.importantWorks--;if(this.extendedSubmit_onAbortSubmit!=false){this.extendedSubmit_onAbortSubmit(msg);}}
DragManie.prototype.submitForm=function(){this.funcOnPosting();this.postingForm.submit();}
DragManie.prototype.resetSubmitStates=function(){if(this.submitNameElement!=null){this.postingForm.appendChild(this.submitNameElement);this.submitNameElement=null;}
this.submitHtmlOutput='';this.postSaveResources=false;this.ajaxPosted=false;this.ajaxPostObject=null;this.flagAbortSubmit=false;}
DragManie.prototype.submitAjax=function(){this.htmlOutput_lifeMode=true;this.originalOutputContent=DragManie_getHtmlOutput(this.workDivId,true);this.htmlOutput_lifeMode=false;var my=this;if(this.internAfterSubmitFunc!=null){my.importantWorks--;this.closeSubmitModalInformation();my.resetSubmitStates();this.internAfterSubmitFunc();this.internAfterSubmitFunc=null;}else{if(this.postingSetAfterSubmitMode==2){this.oLayout.onEndPosting(false);this.oGUI.allowClose=false;this.oGUI.ask("Erfolgreich abgespeichert.","Diese Seite wurde erfolgreich gespeichert. Wollen Sie die Bearbeitung fortsetzen?",{"button_yes":{"caption":"Ja","onclick":function(){my.importantWorks--;my.resetSubmitStates();if(my.oLayout.activeObject!=null){my.oLayout.activeObject.endEdit();my.oLayout.unselectAllObjects();}
if(my.extendedSubmit_onSuccessfulSubmit!=false){my.extendedSubmit_onSuccessfulSubmit();}}},"button_no":{"caption":"Nein","onclick":function(){my.importantWorks--;my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);DragManie_DeleteInstance(my.myInstance);if(my.extendedSubmit_onSuccessfulSubmit!=false){my.extendedSubmit_onSuccessfulSubmit();}}}});this.oGUI.allowClose=true;this.closeSubmitModalInformation();}else{this.oLayout.onEndPosting(false);my.importantWorks--;this.closeSubmitModalInformation();if(this.postingSetAfterSubmitMode==0){my.resetSubmitStates();}else if(this.postingSetAfterSubmitMode==1){my.oOriginalView.setOutput(my.originalOutputContent);my.oOriginalView.setOriginalView(false);DragManie_DeleteInstance(my.myInstance);}
if(my.extendedSubmit_onSuccessfulSubmit!=false){my.extendedSubmit_onSuccessfulSubmit();}}}}
DragManie.prototype.onPosting=function(){this.postSaveResources=true;this.oLayout.onPosting();}
DragManie.prototype.postPerAjax=function(){this.importantWorks++;this.submitHtmlOutput=DragManie_getHtmlOutput(this.workDivId,true);var additionalParameters;additionalParameters="";if(this.postingAjaxParameters!=null){for(var postName in this.postingAjaxParameters){additionalParameters=additionalParameters+"&"+postName+"="+encodeURIComponent(this.postingAjaxParameters[postName]);}}
this.ajaxPostObject=DragManie_AjaxHttp('POST','[dragmanie]/php/submit.php[parameters]&action=runapi&api='+encodeURIComponent(this.postingAjaxAPI)+'&htmlsource='+encodeURIComponent(Base64.encode(this.submitHtmlOutput))+'&pathsite='+encodeURIComponent(Base64.encode(this.path_site))+additionalParameters,this.myInstance,null);}
DragManie.prototype.onKeyDown=function(keyCode){this.oLayout.onKeyDown(keyCode);}
DragManie.prototype.onBeginUpload=function(){this.importantWorks++;this.oLayout.onBeginUpload();}
DragManie.prototype.onEndUpload=function(uploadInformations){this.oLayout.onEndUpload(uploadInformations);this.importantWorks--;}
DragManie.prototype.onCancelUpload=function(flag_wasInUpload){this.oLayout.onCancelUpload(flag_wasInUpload);this.importantWorks--;}
DragManie.prototype.onBeginAjax=function(oAjax){this.oLayout.onBeginAjax(oAjax);}
DragManie.prototype.onAjaxSignal=function(oAjax){if(this.ajaxPostObject==oAjax){if(oAjax.readyState==4){if(oAjax.responseText.basicTrim()=='invalid'){this.activate();this.abortSubmit("Die gesendeten Daten (Server/Client) sind ungültig");this.ajaxPosted=true;this.flagAbortSubmit=true;}else{var returned=oAjax.responseText.split("\n");if(returned[0].basicTrim()=='[error]'){var errorMessage;errorMessage="";for(var t=1;t<returned.length;t++){errorMessage=errorMessage+returned[t]+"\n";}
this.ajaxPosted=true;this.flagAbortSubmit=true;this.activate();this.abortSubmit(errorMessage);}else{var myDragManie;myDragManie=this;if(this.debug==true){alert2(oAjax.responseText);}
setTimeout(function(){myDragManie.lastSubmitResponseText=oAjax.responseText;myDragManie.activate();myDragManie.submitAjax();},myDragManie.submit_waitTime);this.ajaxPosted=true;this.flagAbortSubmit=false;}}}}
this.oLayout.onAjaxSignal(oAjax);}
DragManie.prototype.onResize=function(){for(var resizeName in this.resizeFunction){if(this.resizeFunction[resizeName]!=null){this.resizeFunction[resizeName]();}}
this.oInterfaceMenu.onResize();if(this.oActiveElementSwitchManager!=null){this.oActiveElementSwitchManager.onResize();}
if(this.oWorkAreaManager!=null){this.oWorkAreaManager.onResize();}
colPicker_cancel();}
DragManie.prototype.onInterval=function(){var actScreenWidth=getScreenWidth();var actScreenHeight=getScreenHeight();if(this.lastScreenWidth!=actScreenWidth||this.lastScreenHeight!=actScreenHeight){this.lastScreenWidth=actScreenWidth;this.lastScreenHeight=actScreenHeight;this.onResize();}
if(typeof(this.tmp_makeit["intv_scroll"])=="undefined"){this.tmp_makeit["intv_scroll"]=false;}
for(var intervalName in this.intervalFunction){if(this.intervalFunction[intervalName]!=null){this.intervalFunction[intervalName]();}}
this.oMouseScroll.onInterval();}
function DragManie_DeleteInstance(ins){for(var i=0;i<DragManie_countInstances-1;i++){if(i>=ins){DragManie_Instances[i]=DragManie_Instances[i+1];}}
delete DragManie_Instances[ins];DragManie_countInstances--;}
function DragManie_getElementById(id){return document.getElementById(id);}
function DragManie_retrySubmit(instance,level){if(DragManie_Instances[instance].importantWorks==0){if(DragManie_Instances[instance].postSaveResources==true){var submitNow;submitNow=false;if(DragManie_Instances[instance].postingAjaxAPI==''){submitNow=true;}else{if(DragManie_Instances[instance].ajaxPosted==true){submitNow=true;}else{DragManie_Instances[instance].postPerAjax();setTimeout("DragManie_retrySubmit("+instance+", 0);",500);submitNow=false;}}
if(submitNow==true){if(DragManie_Instances[instance].flagAbortSubmit==false){setTimeout(function(){DragManie_Instances[instance].activate();DragManie_Instances[instance].submitForm();},DragManie_Instances[instance].submit_waitTime);}}}else{DragManie_Instances[instance].onPosting();setTimeout("DragManie_retrySubmit("+instance+", 0);",500);}}else{if(DragManie_Instances[instance].flagAbortSubmit==false&&DragManie_Instances[instance].ajaxPosted==false){if(level<DragManie_Instances[instance].submit_makeRetrys){setTimeout("DragManie_retrySubmit("+instance+", "+(level+1)+");",500);}else{DragManie_Instances[instance].activate();DragManie_Instances[instance].abortSubmit("time overflow");}}}}
function DragManie_onObjectTrigger(instance,elementId,trigger,parameterA,parameterB,parameterC){DragManie_Instances[instance].activate();DragManie_Instances[instance].onObjectTrigger(elementId,trigger,parameterA,parameterB,parameterC);}
function DragManie_onInterfaceMenuTrigger(instance,trigger,parameterA,parameterB,parameterC){DragManie_Instances[instance].activate();DragManie_Instances[instance].onInterfaceMenuTrigger(trigger,parameterA,parameterB,parameterC);}
function DragManie_onAction(instance,action,parameterA,parameterB){DragManie_Instances[instance].activate();DragManie_Instances[instance].onAction(action,parameterA,parameterB);}
function DragManie_onBeginUpload(instance){DragManie_Instances[instance].onBeginUpload();}
function DragManie_onEndUpload(instance,uploadInformations){DragManie_Instances[instance].onEndUpload(uploadInformations);}
function DragManie_onCancelUpload(instance,flag_wasInUpload){DragManie_Instances[instance].onCancelUpload(flag_wasInUpload);}
function DragManie_onInterval(){if(DragManie_WaitEvent==0){if(DragManie_EventsCount>0){DragManie_Events[0]();for(var i=0;i<DragManie_EventsCount;i++){if(typeof(DragManie_Events[i+1])!="undefined"){if(DragManie_Events[i+1]!=null){DragManie_Events[i]=DragManie_Events[i+1];DragManie_EventNames[i]=DragManie_EventNames[i+1];}}}
DragManie_EventExists[DragManie_EventNames[DragManie_EventsCount-1]]=false;DragManie_EventNames[DragManie_EventsCount-1]="";DragManie_Events[DragManie_EventsCount-1]=null;DragManie_EventsCount--;}}
for(var i=0;i<DragManie_countInstances;i++){if(DragManie_Instances[i]!=null){DragManie_Instances[i].onInterval();}}}
DragManie_intervalHandle=setInterval(function(){DragManie_onInterval();},1);function DragManie_StopInteract(flagStop){var dmInst=DragManie_activeInstance;if(dmInst==-1){dmInst=0;}
var oDragManie=DragManie_Instances[dmInst];var modalElementExists=false;if(oDragManie.oGUI.topDocument().getElementById('dm_modal_element2')){modalElementExists=true;}else{if(DragManie_StopInteractModalElement!=null){modalElementExists=true;}}
if(flagStop==true){DragManie_StopInteractLevel++;if(DragManie_StopInteractLevel==1){if(modalElementExists==false){DragManie_StopInteractModalElement=oDragManie.oGUI.makeFrame("dm_modal_element2","");document.body.appendChild(DragManie_StopInteractModalElement);}
fadeLib_setAlpha(DragManie_StopInteractModalElement,0.01);}}else{DragManie_StopInteractLevel--;if(DragManie_StopInteractLevel==0){if(modalElementExists==true){fadeLib_setAlpha(DragManie_StopInteractModalElement,0.0);}}}}
function DragManie_getHtmlOutput(instance_workDivId,saveResources){for(var i=0;i<DragManie_Instances.length;i++){if(DragManie_Instances[i].workDivId==instance_workDivId){return DragManie_Instances[i].getHtmlOutput(saveResources,true,true,"");}}}
function DragManie_getOriginalHtmlOutput(instance_workDivId){for(var i=0;i<DragManie_Instances.length;i++){if(DragManie_Instances[i].workDivId==instance_workDivId){return DragManie_Instances[i].getHtmlOutput(true,true,true,"");}}}
function DragManie_AddClickAroundCheck(checkerName,checkerFunction){DragManie_additionalClickAroundCheck[checkerName]=checkerFunction;}
function DragManie_DeleteClickAroundCheck(checkerName){if(typeof(DragManie_additionalClickAroundCheck[checkerName])!="undefined"){delete(DragManie_additionalClickAroundCheck[checkerName]);}
DragManie_additionalClickAroundCheck[checkerName]=false;}
function DragManie_clickAroundCheck(oDragManie,myDDObj){if(typeof(myDDObj)!="undefined"){if(myDDObj!=null){if(myDDObj!=false){if(myDDObj.userTypeFlag==DragManieTypeFlag__SelectboxMarker){return true;}}}}
var checkDragmanie=new Array();var checkDragmanieCount;checkDragmanieCount=0;if(oDragManie==false||oDragManie==null){for(var dm=0;dm<DragManie_countInstances;dm++){checkDragmanie[checkDragmanieCount]=dm;checkDragmanieCount++;}}else{checkDragmanie[checkDragmanieCount]=oDragManie.myInstance;checkDragmanieCount++;}
for(var dmIndex=0;dmIndex<checkDragmanieCount;dmIndex++){for(var checkerName in DragManie_additionalClickAroundCheck){if(DragManie_additionalClickAroundCheck[checkerName]!=false){if(DragManie_additionalClickAroundCheck[checkerName](checkDragmanie[dmIndex],DragManie_lastMouseX,DragManie_lastMouseY)==false){return false;}}}
if(DragManie_Instances[checkDragmanie[dmIndex]]!="undefined"){if(DragManie_Instances[checkDragmanie[dmIndex]].oLayout.isMouseInActionArea()!=false){return false;}}}
return true;}
function DragManie_IsInWorkableArea(){for(var dm=0;dm<DragManie_countInstances;dm++){var oInterfaceMenu=DragManie_Instances[dm].oInterfaceMenu;if(oInterfaceMenu.topBar_DDObj==null){if(DragManie_Instances[dm].oLayout.isMouseInRect_onlyRectScan(Number(getElementTop(oInterfaceMenu.topBar_element)),Number(getElementLeft(oInterfaceMenu.topBar_element)),oInterfaceMenu.pixelHeight,oInterfaceMenu.pixelWidth,false)==true){return false;}}
if(DragManie_Instances[dm].oLayout.isMouseInLayout()!=true){return false;}else{if(DragManie_Instances[dm].oLayout.isMouseInActionArea()==false){return DragManie_Instances[dm];}}}
return false;}
function DragManie_enableUserActivities(enable){for(var dm=0;dm<DragManie_countInstances;dm++){DragManie_Instances[dm].oLayout.enableUserActivities(enable);}}
var DragManie_Container=function(){this.posWidth=-1;this.posHeight=-1;}
function DragManie_getMouseCoords(){if(typeof(dd)!="undefined"&&dd!=null){if(typeof(dd.e)!="undefined"&&dd.e!=null){DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;}}}
function DragManie_isMouseInElement(el){if(typeof(el)!="undefined"){var elTop=Number(getElementTop(el,false));var elLeft=Number(getElementLeft(el,false));var elHeight=Number(getElementHeight(el));var elWidth=Number(getElementWidth(el));if(DragManie_lastMouseX>elLeft&&DragManie_lastMouseX<elLeft+elWidth){if(DragManie_lastMouseY>elTop&&DragManie_lastMouseY<elTop+elHeight){return true;}}
return false;}}
function my_ValidActionFunc(myDDObj){DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(DragManie_clickAroundCheck(false,myDDObj)==false){return false;}
if(myDDObj.userTypeFlag==DragManieTypeFlag__InterfaceMenu||myDDObj.userTypeFlag==DragManieTypeFlag__SelectboxMarker){return true;}else{if(DragManie_IsInWorkableArea()!=false){return true;}else{return false;}}}
function my_DblClickFunc(){var objName;objName=dd.obj.name;DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(DragManie_clickAroundCheck(false,dd.obj)==true){var objPickInfo=new DragManie_LayoutObject_getObjectFromName(objName);if(objPickInfo.object){DragManie_LayoutObject_onDblClick(objPickInfo.dragManieInstance,objPickInfo.layoutObject);}}}
function DragManie_stopGlobalUnitsUnselect(){if(DragManie_globalUnselectTimer!=null){clearTimeout(DragManie_globalUnselectTimer);DragManie_globalUnselectTimer=null;}}
function DragManie_globalFunctionTroughInstances(mx,my,runFunc){var mcx=DragManie_lastMouseX;var mcy=DragManie_lastMouseY;DragManie_lastMouseX=mx;DragManie_lastMouseY=my;var workOnDragManies=new Array();var workOnDragManiesCount=0;var doUnselectUnit=true;var oDragManie=DragManie_IsInWorkableArea();if(oDragManie!=false){workOnDragManies[workOnDragManiesCount]=oDragManie;workOnDragManiesCount++;}else{for(var dm=0;dm<DragManie_countInstances;dm++){workOnDragManies[workOnDragManiesCount]=DragManie_Instances[dm];workOnDragManiesCount++;}}
var troughValue=false;for(var wodm=0;wodm<workOnDragManiesCount;wodm++){oDragManie=workOnDragManies[wodm];if(runFunc(mx,my,oDragManie)==true){troughValue=true;}}
DragManie_lastMouseX=mcx;DragManie_lastMouseY=mcy;return troughValue;}
function DragManie_globalUnitsUnselect(mx,my){DragManie_globalFunctionTroughInstances(mx,my,function(mx,my,oDragManie){var doUnselectUnit=true;if(DragManie_clickAroundCheck(oDragManie,false)==false){doUnselectUnit=false;}
if(doUnselectUnit==true){doUnselectUnit=false;if(oDragManie.oLayout.activeObject!=null){if(oDragManie.oLayout.activeObject.editMode==1){if(oDragManie.oLayout.activeObject.DDObj!=dd.obj){doUnselectUnit=true;}
if(oDragManie.oGadgetManager.getGroupNameFromPosition(mx,my)!=false){doUnselectUnit=false;}}else{doUnselectUnit=true;}}
if(doUnselectUnit==true){oDragManie.oLayout.activeObject.endEdit();oDragManie.oLayout.unselectAllObjects();}}
return true;});}
DragManie.prototype.clearUnselectStacks=function(flag_runFuncUnselect){var handled=false;if(oDragManie.unitUnselectStacksCount>0){var runUnselectLoop;runUnselectLoop=true;while(runUnselectLoop==true){runUnselectLoop=true;if(oDragManie.unitUnselectStacksCount==0){handled=false;runUnselectLoop=false;}else{var workStack=oDragManie.unitUnselectStack[oDragManie.unitUnselectStacksCount-1];if(flag_runFuncUnselect==true){workStack.funcOnUnselect();}
oDragManie.unitUnselectStacksCount--;handled=true;}}}}
function DragManie_clearUnselectStacks(flag_runFuncUnselect){for(var i=0;i<DragManie_countInstances;i++){DragManie_Instances[i].clearUnselectStacks(flag_runFuncUnselect);}}
function DragManie_handleUnselectStack(mx,my){return DragManie_globalFunctionTroughInstances(mx,my,function(mx,my,oDragManie){var handled=false;if(oDragManie.unitUnselectStacksCount==0){handled=false;}else{var runUnselectLoop;runUnselectLoop=true;while(runUnselectLoop==true){runUnselectLoop=true;if(oDragManie.unitUnselectStacksCount==0){handled=false;runUnselectLoop=false;}else{var workStack=oDragManie.unitUnselectStack[oDragManie.unitUnselectStacksCount-1];var isMouseInStackArea=false;for(var i=0;i<workStack.ignoreUnselectElements.length;i++){if(typeof(workStack.ignoreUnselectElements[i])!="undefined"){if(workStack.ignoreUnselectElements[i]!=null){if(DragManie_isMouseInElement(workStack.ignoreUnselectElements[i])==true){isMouseInStackArea=true;}}}}
if(isMouseInStackArea==true){handled=true;}else{runUnselectLoop=workStack.funcOnUnselect();oDragManie.unitUnselectStacksCount--;handled=true;}}}}
return handled;});}
function DragManie_getCssXY_problem(chkddobj){var flag_getCssXY_problem;flag_getCssXY_problem=null;dd.getCssXY(chkddobj);if(chkddobj.cssx==0&&chkddobj.cssy==0){flag_getCssXY_problem=true;}else{flag_getCssXY_problem=false;}
return flag_getCssXY_problem;}
function DragManie_RunEvent(eventName,eventFunc){var eventExists=false;if(typeof(DragManie_EventExists[eventName])!="undefined"){eventExists=DragManie_EventExists[eventName];}
DragManie_EventExists[eventName]=eventExists;if(DragManie_WaitEvent>0){DragManie_EventExists[eventName]=true;DragManie_Events[DragManie_EventsCount]=eventFunc;DragManie_EventNames[DragManie_EventsCount]=eventName;DragManie_EventsCount++;}else{eventFunc();}}
document.oncontextmenu=new Function("return false");function my_ClickFunc(){DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(DragManie_IgnoreClick==false){var workOnDragManies=new Array();var workOnDragManiesCount=0;var doUnselectUnit=true;if(DragManie_clickAroundCheck(false,dd.obj)==false){doUnselectUnit=false;}
if(doUnselectUnit==true){doUnselectUnit=DragManie_globalFunctionTroughInstances(DragManie_lastMouseX,DragManie_lastMouseY,function(mx,my,oDragManie){if(oDragManie.oInterfaceMenu.menuElement!=null){if(DragManie_isMouseInElement(oDragManie.oInterfaceMenu.menuElement)==true){return false;}}
return true;});if(doUnselectUnit==true){if(DragManie_handleUnselectStack(DragManie_lastMouseX,DragManie_lastMouseY)==false){if(dd.obj){if(dd.obj.userTypeFlag==DragManieTypeFlag__LayoutObject){doUnselectUnit=false;}
if(dd.obj.userTypeFlag==DragManieTypeFlag__SizePanel){doUnselectUnit=false;}
if(dd.obj.userTypeFlag==DragManieTypeFlag__InterfaceMenu){doUnselectUnit=false;}
if(dd.obj.userTypeFlag==DragManieTypeFlag__SelectboxMarker){doUnselectUnit=false;}}
if(doUnselectUnit==true){DragManie_RunEvent('DragManie_globalUnitsUnselect',function(){DragManie_globalUnitsUnselect(DragManie_lastMouseX,DragManie_lastMouseY);});}}}}}else{DragManie_IgnoreClick=false;}}
function my_PickFunc()
{var objName;objName=dd.obj.name;DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(dd.e.modifKey==true){DragManie_keyPress[16]=1;DragManie_lastKeyPress[16]=1;}
if(dd.obj.userTypeFlag==DragManieTypeFlag__InterfaceMenu){dd.obj.additionalInformations['me'].onPick();}else{var sizePanelPickInfo=new DragManie_SizePanel_getSizePanelFromName(objName);if(sizePanelPickInfo.sizePanel){sizePanelPickInfo.sizePanel.onpick();}else{var markerPickInfo=new DragManie_LayoutSelectBox_getMarkerFromName(objName);if(markerPickInfo.marker){markerPickInfo.marker.onpick();}else{var objPickInfo=new DragManie_LayoutObject_getObjectFromName(objName);if(objPickInfo.object){objPickInfo.object.onpick();}else{}}}}
DragManie_Instances[DragManie_activeInstance].setTopElementsOrder(false);}
function my_DragFunc()
{var objName;objName=dd.obj.name;DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(dd.obj.userTypeFlag==DragManieTypeFlag__InterfaceMenu){dd.obj.additionalInformations['me'].onDrag();}else{var sizePanelPickInfo=new DragManie_SizePanel_getSizePanelFromName(objName);if(sizePanelPickInfo.sizePanel){sizePanelPickInfo.sizePanel.ondrag();}else{var markerPickInfo=new DragManie_LayoutSelectBox_getMarkerFromName(objName);if(markerPickInfo.marker){markerPickInfo.marker.ondrag();}else{var objPickInfo=new DragManie_LayoutObject_getObjectFromName(objName);if(objPickInfo.object){objPickInfo.object.ondrag();}else{}}}}}
function my_ResizeFunc()
{}
function my_DropFunc()
{var objName;objName=dd.obj.name;DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(dd.obj.userTypeFlag==DragManieTypeFlag__InterfaceMenu){dd.obj.additionalInformations['me'].onDrop();}else{var sizePanelPickInfo=new DragManie_SizePanel_getSizePanelFromName(objName);if(sizePanelPickInfo.sizePanel){sizePanelPickInfo.sizePanel.ondrop();}else{var markerPickInfo=new DragManie_LayoutSelectBox_getMarkerFromName(objName);if(markerPickInfo.marker){markerPickInfo.marker.ondrop();}else{var objPickInfo=new DragManie_LayoutObject_getObjectFromName(objName);if(objPickInfo.object){objPickInfo.object.ondrop();}else{}}}}
DragManie_Instances[DragManie_activeInstance].setTopElementsOrder(false);}
function msg(msgcnt){if(document.getElementById('debug')){document.getElementById('debug').value+=msgcnt+"\n";}}
var DragManie_ResourceLoader=new Object();DragManie_ResourceLoader.IsLoading=false;DragManie_ResourceLoader.Queue=new Array();DragManie_ResourceLoader.AddResource=function(scriptPath)
{DragManie_ResourceLoader.Queue[DragManie_ResourceLoader.Queue.length]=scriptPath;if(!this.IsLoading)
this.CheckQueue();}
DragManie_ResourceLoader.AddToDocument=function(doc,sScriptPath){if(sScriptPath.lastIndexOf('.css')>0)
{e=doc.createElement('LINK');e.rel='stylesheet';e.type='text/css';}
else
{e=doc.createElement("script");e.type="text/javascript";}
if(e.tagName=='LINK')
{e.href=sScriptPath;}
else
{e.src=sScriptPath;}
doc.getElementsByTagName("head")[0].appendChild(e);}
DragManie_ResourceLoader.CheckQueue=function()
{if(this.Queue.length>0)
{this.IsLoading=true;var sScriptPath=this.Queue[0];var oTempArray=new Array();for(i=1;i<this.Queue.length;i++)
oTempArray[i-1]=this.Queue[i];this.Queue=oTempArray;var e;if(sScriptPath.lastIndexOf('.css')>0)
{e=document.createElement('LINK');e.rel='stylesheet';e.type='text/css';}
else
{e=document.createElement("script");e.type="text/javascript";}
document.getElementsByTagName("head")[0].appendChild(e);var oEvent=function()
{if(this.tagName=='LINK'||!this.readyState||this.readyState=='loaded')
DragManie_ResourceLoader.CheckQueue();}
if(e.tagName=='LINK')
{if(browser=='IE_above_5'||browser=='IE_to_4')
e.onload=oEvent;else
DragManie_ResourceLoader.CheckQueue();e.href=sScriptPath;}
else
{e.onload=e.onreadystatechange=oEvent;e.src=sScriptPath;}}
else
{this.IsLoading=false;if(this.OnEmpty)
this.OnEmpty();}}


var DragManie_SetOnTop=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;this.userElements=new Array();this.userElementIds=new Array();this.userElementsMode=new Array();this.userElementsRecursive=new Array();this.userElementsCount=0;this._flag_overAdditional=new Object();this._flag_overAdditional["activeElementSwitches"]=true;this._flag_overAdditional["selectableWorkAreas"]=true;this._flag_overAdditional["absoluteContainerElement"]=true;this._DDObj=null;this._element=null;this._tmp__documentBase=null;}
function DragManie_setBeginningZ(ddobjA,elA,ddobjB,elB,beginnZ){if(typeof(ddobjA)!="undefined"){if(ddobjA!=null){if(ddobjA.z<2){ddobjA.setZ(beginnZ);}}}
if(typeof(ddobjB)!="undefined"){if(ddobjB!=null){if(ddobjB.z<2){ddobjB.setZ(beginnZ);}}}
var wEl;for(var i=0;i<2;i++){if(i==0){wEl=elA;}
if(i==1){wEl=elB;}
if(typeof(wEl)!="undefined"){if(wEl!=null){if(typeof(wEl.style.zIndex)!="undefined"){if(wEl.style.zIndex==""){wEl.style.zIndex=beginnZ;}else{if(wEl.style.zIndex<2){wEl.style.zIndex=beginnZ;}}}else{wEl.style.zIndex=beginnZ;}}}}}
DragManie_SetOnTop.prototype.setTop=function(documentBase,_DDObj,_element,_flag_overUserElements,_flag_overGadgetManager){this._DDObj=_DDObj;this._element=_element;if(documentBase==true){var my=this;runIntoHtmlElements(false,null,document,function(element,workInfos){if(element.style){if(element.style.zIndex){if(my._DDObj!=null){my._DDObj.setZ(Math.max(Number(element.style.zIndex),Number(my._DDObj.z))+1);}else{my._element.style.zIndex=Math.max(Number(element.style.zIndex),Number(my._element.style.zIndex))+1;}}}});}else{var oLay=this.oLayout;for(var o=0;o<oLay.objects.length;o++){if(oLay.objects[o]!=null){if(oLay.objects[o].exists==1){if(oLay.objects[o].value!=''){if(oLay.objects[o].elementNodeName=='div'){DragManie_setBeginningZ(oLay.objects[o].DDObj,null,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(oLay.objects[o].DDObj.z)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(oLay.objects[o].DDObj.z)+1,Number(this._element.style.zIndex));}}}}}}
var oSel=this.oDragManie.oSelectBox;for(var mEl=0;mEl<8;mEl++){DragManie_setBeginningZ(oSel.markerElement[mEl].DDObj,null,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(oSel.markerElement[mEl].DDObj.z)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(oSel.markerElement[mEl].DDObj.z)+1,Number(this._element.style.zIndex));}}
var oSizPan=this.oLayout.oSizePanel;DragManie_setBeginningZ(oSizPan.DDObj,null,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(oSizPan.DDObj.z)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(oSizPan.DDObj.z)+1,Number(this._element.style.zIndex));}
if(_flag_overUserElements==true){for(var i=0;i<this.userElementsCount;i++){var el=null;if(this.userElementsMode[i]==0){el=this.userElements[i];}else if(this.userElementsMode[i]==1){el=document.getElementById(this.userElementIds[i]);}
DragManie_setBeginningZ(null,el,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(el.style.zIndex)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(el.style.zIndex)+1,Number(this._element.style.zIndex));}}}
if(_flag_overGadgetManager==true){DragManie_setBeginningZ(null,this.oDragManie.oGadgetManager.element,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(getToppestZIndex(this.oDragManie.oGadgetManager.element))+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(getToppestZIndex(this.oDragManie.oGadgetManager.element))+1,Number(this._element.style.zIndex));}}
if(this._flag_overAdditional["activeElementSwitches"]==true){var oElMan=this.oDragManie.oActiveElementSwitchManager;for(var sname in oElMan.switches){var sdat=oElMan.switches[sname];var frEl=sdat["frameElement"];if(typeof(frEl.style.zIndex)=="undefined"){frEl.style.zIndex=0;}else{if(frEl.style.zIndex==""){frEl.style.zIndex=0;}}
DragManie_setBeginningZ(null,frEl,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(frEl.style.zIndex)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(frEl.style.zIndex)+1,Number(this._element.style.zIndex));}
if(typeof(sdat["switchElement"])!="undefined"){if(sdat["switchElement"]!=null){var swEl=sdat["switchElement"];DragManie_setBeginningZ(null,swEl,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(swEl.style.zIndex)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(swEl.style.zIndex)+1,Number(this._element.style.zIndex));}}}}}
if(this._flag_overAdditional["selectableWorkAreas"]==true){if(this.oDragManie.oWorkAreaManager!=null){var oWAMan=this.oDragManie.oWorkAreaManager;for(var t=0;t<oWAMan.workareas_count;t++){if(oWAMan.workareas[t]!=null){var cWAEl=oWAMan.workareas[t]["clickElement"];DragManie_setBeginningZ(null,cWAEl,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(cWAEl.style.zIndex)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(cWAEl.style.zIndex)+1,Number(this._element.style.zIndex));}}}}}
if(this._flag_overAdditional["absoluteContainerElement"]==true){var absconEl=this.oDragManie.absoluteContainerElement;DragManie_setBeginningZ(null,absconEl,this._DDObj,this._element,1);if(this._DDObj!=null){this._DDObj.setZ(Math.max(Number(absconEl.style.zIndex)+1,Number(this._DDObj.z)));}else{this._element.style.zIndex=Math.max(Number(absconEl.style.zIndex)+1,Number(this._element.style.zIndex));}}}
this._flag_overAdditional["activeElementSwitches"]=true;this._flag_overAdditional["selectableWorkAreas"]=true;this._flag_overAdditional["absoluteContainerElement"]=true;}
DragManie_SetOnTop.prototype.addUserElement=function(element,recursive){this.userElements[this.userElementsCount]=element;this.userElementIds[this.userElementsCount]="";this.userElementsMode[this.userElementsCount]=0;this.userElementsRecursive[this.userElementsCount]=recursive;this.userElementsCount++;}
DragManie_SetOnTop.prototype.addUserElementById=function(elementId,recursive){this.userElements[this.userElementsCount]=null;this.userElementIds[this.userElementsCount]=elementId;this.userElementsMode[this.userElementsCount]=1;this.userElementsRecursive[this.userElementsCount]=recursive;this.userElementsCount++;}
DragManie_SetOnTop.prototype.setUserElementsOnTop=function(documentBase){for(var i=0;i<this.userElementsCount;i++){var el=null;if(this.userElementsMode[i]==0){el=this.userElements[i];}else if(this.userElementsMode[i]==1){el=document.getElementById(this.userElementIds[i]);}
if(this.userElementsRecursive[i]==true){this._tmp__documentBase=documentBase;var me=this;runIntoHtmlElements(true,null,el,function(element,workInfos){if(typeof(element.style)!="undefined"){me.setTop(me._tmp__documentBase,null,element,false,false);}});}else{this.setTop(documentBase,null,el,false,false);}}}


var DragManie_Packed = true;

var DragManie_GadgetManager=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;this.elementId=this.oDragManie.workDivId+"_gadgets";this.element=null;this.groupId=new Object();this.tmp_x=-1;this.tmp_y=-1;this.tmp_elementCollision=false;this.tmp_groupName="";this.tmp_documentBase=null;}
DragManie_GadgetManager.prototype.onNewWorkDivId=function(workDivId){this.elementId=this.oDragManie.workDivId+"_gadgets";this.element=document.getElementById(this.elementId);}
DragManie_GadgetManager.prototype.setOnTop=function(documentBase){this.tmp_privateGroupName="";this.tmp_documentBase=documentBase;var me=this;runIntoHtmlElements(true,null,this.element,function(element,workInfos){if(element){if(typeof(element)!='undefined'){me.tmp_privateGroupName="";if(typeof(element.id)!="undefined"){if(element.id!=""){if(element.id.indexOf("_gadgets_")){me.tmp_privateGroupName=element.id.substring(element.id.indexOf("_gadgets_")+9,element.id.length-1);}}}
var workEl=true;if(workEl==true){if(me.tmp_privateGroupName!=""){me.oDragManie.oSetOnTop.setTop(me.tmp_documentBase,null,element,true,false);}}}}});}
DragManie_GadgetManager.prototype.getGroupNameFromPosition=function(x,y){var me=this;this.tmp_x=x;this.tmp_y=y;this.tmp_elementCollision=false;this.tmp_groupName="";this.tmp_privateGroupName="";runIntoHtmlElements(true,null,this.element,function(element,workInfos){if(element){if(typeof(element)!='undefined'){for(var groupName in me.groupId){if(element.id==me.groupId[groupName]){me.tmp_privateGroupName=groupName;}}
var workEl=true;if(element.display){if(element.display=="none"||element.display=="hidden"){workEl=false;}}
if(workEl==true){if(element.visibility){if(element.visibility=="none"||element.visibility=="hidden"){workEl=false;}}}
if(workEl==true){var elTop;var elLeft;var elHeight;var elWidth;var chkTop=me.tmp_y;var chkLeft=me.tmp_x;elTop=this.getElementTop(element);elLeft=this.getElementLeft(element);elHeight=this.getElementHeight(element);elWidth=this.getElementWidth(element);if(chkTop>elTop&&chkTop<elTop+elHeight){if(chkLeft>elLeft&&chkLeft<elLeft+elWidth){me.tmp_elementCollision=true;me.tmp_groupName=me.tmp_privateGroupName;}}}}}});if(this.tmp_elementCollision==true){return this.tmp_groupName;}else{return false;}}
DragManie_GadgetManager.prototype.getNodeBase=function(){var el=document.createElement("DIV");el.id=this.elementId;el.style.position="absolute";return el;}
DragManie_GadgetManager.prototype.run=function(){this.element=document.getElementById(this.elementId);}
DragManie_GadgetManager.prototype.add=function(groupName){if(typeof(this.groupId[groupName])=="undefined"){this.groupId[groupName]=this.elementId+"_"+groupName;}
if(!document.getElementById(this.groupId[groupName])){var el=document.createElement("DIV");el.id=this.groupId[groupName];el.name=this.groupId[groupName];el.position="absolute";this.element.appendChild(el);this.element.style.zIndex=3000;}
var el2=document.createElement("DIV");document.getElementById(this.groupId[groupName]).appendChild(el2);this.oDragManie.setTopElementsOrder(false);return el2;}
DragManie_GadgetManager.prototype.remove=function(groupName,elementId){if(document.getElementById(elementId)){document.getElementById(this.groupId[groupName]).removeChild(document.getElementById(elementId));}}
DragManie_GadgetManager.prototype.removeAfterTime=function(groupName,elementId,afterTime){setTimeout("if ( document.getElementById('"+this.groupId[groupName]+"') ) { document.getElementById('"+this.groupId[groupName]+"').removeChild( document.getElementById('"+elementId+"') ); }",afterTime);}


var DragManie_AbsContainerElement=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;}
DragManie_AbsContainerElement.prototype.setOnTop=function(documentBase){this.oDragManie.oSetOnTop._flag_overAdditional["absoluteContainerElement"]=false;this.oDragManie.oSetOnTop.setTop(documentBase,null,this.oDragManie.absoluteContainerElement,true,true);}


var spacer='transparentpixel.gif';var lastCreatedDDObj=null;var dd_dblclick_cache_mousex=-1;var dd_dblclick_cache_mousey=-1;var dd_dbclick_timerange=1500;var dd_lastEvent;var CLONE='C10nE';var COPY='C0pY';var DETACH_CHILDREN='d37aCH';var HORIZONTAL='H0r1Z';var MAXHEIGHT='m7x8I';var MAXOFFBOTTOM='m7xd0wN';var MAXOFFLEFT='m7x23Ft';var MAXOFFRIGHT='m7x0Ff8';var MAXOFFTOP='m7xu9';var MAXWIDTH='m7xW1';var MINWIDTH='m1nw1';var MINHEIGHT='m1n8I';var NO_ALT='no81T';var NO_DRAG='N0d4Ag';var RESET_Z='r35E7z';var RESIZABLE='r5IZbl';var SCALABLE='SCLbl';var SCROLL='sC8lL';var TRANSPARENT='dIApHAn';var VERTICAL='V3Rt1C';var dd_cursors=new Array('c:default','c:crosshair','c:e-resize','c:hand','c:help','c:move','c:n-resize','c:ne-resize','c:nw-resize','c:s-resize','c:se-resize','c:sw-resize','c:text','c:w-resize','c:wait');for(var dd_i=dd_cursors.length;dd_i;)
{--dd_i;eval('var CURSOR_'+(dd_cursors[dd_i].substring(2).toUpperCase().replace('-','_'))+' = "'+dd_cursors[dd_i]+'";');}
var dd_u="undefined";function WZDD()
{this.elements=new Array(0);this.obj=null;this.n=navigator.userAgent.toLowerCase();this.db=(document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null);this.op=!!(window.opera&&document.getElementById);if(this.op)document.onmousedown=new Function('e','if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');this.ie=!!(this.n.indexOf("msie")>=0&&document.all&&this.db&&!this.op);this.iemac=!!(this.ie&&this.n.indexOf("mac")>=0);this.ie4=!!(this.ie&&!document.getElementById);this.n4=!!(document.layers&&typeof document.classes!=dd_u);this.n6=!!(typeof window.getComputedStyle!=dd_u&&typeof document.createRange!=dd_u);this.w3c=!!(!this.op&&!this.ie&&!this.n6&&document.getElementById);this.ce=!!(document.captureEvents&&document.releaseEvents&&!this.n6);this.px=this.n4?'':'px';this.tWait=this.w3c?40:10;this.noRecalc=false;}
var dd=new WZDD();dd.Int=function(d_x,d_y)
{return isNaN(d_y=parseInt(d_x))?0:d_y;};dd.getWndW=function()
{return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientWidth)?dd.db.clientWidth:(window.innerWidth||0));};dd.getWndH=function()
{return dd.Int((dd.db&&!dd.op&&!dd.w3c&&dd.db.clientHeight)?dd.db.clientHeight:(window.innerHeight||0));};dd.getScrollX=function()
{return dd.Int(window.pageXOffset||(dd.db?dd.db.scrollLeft:0));};dd.getScrollY=function()
{return dd.Int(window.pageYOffset||(dd.db?dd.db.scrollTop:0));};dd.getPageXY=function(d_o)
{if(dd.n4&&d_o)
{dd.x=d_o.pageX||0;dd.y=d_o.pageY||0;}
else
{dd.x=dd.y=0;while(d_o)
{dd.x+=dd.Int(d_o.offsetLeft);dd.y+=dd.Int(d_o.offsetTop);d_o=d_o.offsetParent||null;}}};dd.getCssXY=function(d_o)
{if(d_o.div)
{if(dd.n4)
{d_o.cssx=d_o.div.x;d_o.cssy=d_o.div.y;}
else if(dd.ie4)
{d_o.cssx=d_o.css.pixelLeft;d_o.cssy=d_o.css.pixelTop;}
else
{d_o.css.left=d_o.css.top=0+dd.px;dd.getPageXY(d_o.div);d_o.cssx=d_o.x-dd.x;d_o.cssy=d_o.y-dd.y;d_o.css.left=d_o.cssx+dd.px;d_o.css.top=d_o.cssy+dd.px;}}
else
{d_o.cssx=0;d_o.cssy=0;}};dd.getImgW=function(d_o)
{return d_o?dd.Int(d_o.width):0;};dd.getImgH=function(d_o)
{return d_o?dd.Int(d_o.height):0;};dd.getDivW=function(d_o)
{return dd.Int(dd.n4?(d_o.div?d_o.div.clip.width:0):d_o.div?(d_o.div.offsetWidth||d_o.css.pixelWidth||d_o.css.width||0):0);};dd.getDivH=function(d_o)
{return dd.Int(dd.n4?(d_o.div?d_o.div.clip.height:0):d_o.div?(d_o.div.offsetHeight||d_o.css.pixelHeight||d_o.css.height||0):0);};dd.getWH=function(d_o)
{d_o.w=dd.getDivW(d_o);d_o.h=dd.getDivH(d_o);if(d_o.css)
{d_o.css.width=d_o.w+dd.px;d_o.css.height=d_o.h+dd.px;d_o.dw=dd.getDivW(d_o)-d_o.w;d_o.dh=dd.getDivH(d_o)-d_o.h;d_o.css.width=(d_o.w-d_o.dw)+dd.px;d_o.css.height=(d_o.h-d_o.dh)+dd.px;}
else d_o.dw=d_o.dh=0;};dd.getCssProp=function(d_o,d_pn6,d_pstyle,d_pn4)
{if(d_o&&dd.n6)return''+window.getComputedStyle(d_o,null).getPropertyValue(d_pn6);if(d_o&&d_o.currentStyle)return''+eval('d_o.currentStyle.'+d_pstyle);if(d_o&&d_o.style)return''+eval('d_o.style.'+d_pstyle);if(d_o&&dd.n4)return''+eval('d_o.'+d_pn4);return'';};dd.getDiv=function(d_x,d_d)
{d_d=d_d||document;if(dd.n4)
{if(d_d.layers[d_x])return d_d.layers[d_x];for(var d_i=d_d.layers.length;d_i;)
{var d_y=dd.getDiv(d_x,d_d.layers[--d_i].document);if(d_y)return d_y;}}
if(dd.ie)return d_d.all[d_x]||null;if(d_d.getElementById)return d_d.getElementById(d_x)||null;return null;};dd.getImg=function(d_o,d_nm,d_xy,d_w)
{d_w=d_w||window;var d_img;if(document.images&&(d_img=d_w.document.images[d_nm]))
{if(d_xy)
{if(dd.n4)
{dd.getPageXY(d_w);d_o.defx=d_img.x+dd.x;d_o.defy=d_img.y+dd.y;}
else
{dd.getPageXY(d_img);d_o.defx=dd.x;d_o.defy=dd.y;}}
return d_img;}
if(dd.n4)for(var d_i=d_w.document.layers.length;d_i;)
{var d_y=dd.getImg(d_o,d_nm,d_xy,d_w.document.layers[--d_i]);if(d_y)return d_y;}
return null;};dd.getParent=function(d_o,d_p)
{if(dd.n4)
{for(var d_i=dd.elements.length;d_i;)
{if(!((d_p=dd.elements[--d_i]).is_image)&&d_p.div&&(d_p.div.document.layers[d_o.name]||d_o.oimg&&d_p.div.document.images[d_o.oimg.name]))
d_p.addChild(d_o,d_p.detach,1);}}
else
{d_p=d_o.is_image?dd.getImg(d_o,d_o.oimg.name):(d_o.div||null);while(d_p&&!!(d_p=d_p.offsetParent||d_p.parentNode||null))
{if(d_p.ddObj)
{d_p.ddObj.addChild(d_o,d_p.ddObj.detach,1);break;}}}};dd.getCmd=function(d_o,d_cmd,d_cmdStr)
{var d_i=d_o.id.indexOf(d_cmd),d_j,d_y=(d_i>=0)*1;if(d_y)
{d_j=d_i+d_cmd.length;if(d_cmdStr)d_o.cmd+=d_o.id.substring(d_i,d_j);d_o.id=d_o.id.substring(0,d_i)+d_o.id.substring(d_j);}
return d_y;};dd.getCmdVal=function(d_o,d_cmd,d_cmdStr,int0)
{var d_i=d_o.id.indexOf(d_cmd),d_j,d_y=(d_o.id.indexOf(d_cmd)>=0)?dd.Int(d_o.id.substring(d_o.id.indexOf(d_cmd)+d_cmd.length)):int0?-1:0;if(!int0&&d_y||int0&&d_y>=0)
{d_j=d_i+d_cmd.length+(""+d_y).length;if(d_cmdStr)d_o.cmd+=d_o.id.substring(d_i,d_j);d_o.id=d_o.id.substring(0,d_i)+d_o.id.substring(d_j);}
return d_y;};dd.addElt=function(d_o,d_p)
{dd.elements[d_o.name]=dd.elements[d_o.index=dd.elements.length]=d_o;if(d_p)d_p.copies[d_o.name]=d_p.copies[d_p.copies.length]=d_o;};dd.mkWzDom=function()
{var d_o,d_l=dd.elements.length,d_i;for(d_i=d_l;d_i;)dd.getParent(dd.elements[--d_i]);for(d_i=d_l;d_i;)
{if((d_o=dd.elements[--d_i]).children&&!d_o.parent)
{for(var d_j=d_o.children.length;d_j;)
{--d_j;d_o.children[d_j].setZ(d_o.z+d_o.children[d_j].z,1);}}}};dd.addProps=function(d_o)
{if(d_o.is_image)
{d_o.div=dd.getDiv(d_o.id);d_o.css=(d_o.div&&typeof d_o.div.style!=dd_u)?d_o.div.style:null;d_o.nimg=(dd.n4&&d_o.div)?d_o.div.document.images[0]:(document.images[d_o.id+"NI1m6G"]||null);if(!d_o.noalt&&!dd.noalt&&d_o.nimg&&d_o.oimg)
{d_o.nimg.alt=d_o.oimg.alt||'';d_o.nimg.title=d_o.oimg.title;d_o.nimg.onmouseover=d_o.oimg.onmouseover;d_o.nimg.onmouseout=d_o.oimg.onmouseout;}
d_o.bgColor='';}
else
{d_o.bgColor=dd.getCssProp(d_o.div,'background-color','backgroundColor','bgColor').toLowerCase();if(dd.n6&&d_o.div)
{var d_c=d_o.bgColor.toLowerCase();if(d_c.indexOf('rgb')>=0)
{d_c=d_c.substring(4,d_c.length-1).split(',');d_o.bgColor='#';for(var d_l=d_c.length,d_i=0;d_i<d_l;d_i++)d_o.bgColor+=parseInt(d_c[d_i]).toString(0x10);}
else d_o.bgColor=d_c;}}
if(dd.scalable)d_o.scalable=d_o.resizable^1;else if(dd.resizable)d_o.resizable=d_o.scalable^1;d_o.setZ(d_o.defz);d_o.cursor=d_o.cursor||dd.cursor||'auto';d_o._setCrs(d_o.nodrag?'auto':d_o.cursor);d_o.diaphan=d_o.diaphan||dd.diaphan||0;d_o.opacity=1.0;d_o.visible=true;};dd.initz=function()
{if(!(dd&&(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c)))return;else if(dd.n6||dd.ie||dd.op||dd.w3c)dd.recalc(1);var d_drag=(document.onmousemove==DRAG),d_resize=(document.onmousemove==RESIZE);if(dd.loadFunc)dd.loadFunc();if(d_drag)dd.setMovHdl(DRAG);else if(d_resize)dd.setMovHdl(RESIZE);if(d_drag||d_resize)dd.setUpHdl(DROP);dd.setDwnHdl(PICK);dd.setDblClickHdl(DOUBLECLICK);};dd.finlz=function()
{if(dd.ie&&dd.elements)
{dd.noRecalc=true;for(var d_i=dd.elements.length;d_i;)
dd.elements[--d_i].del();dd.noRecalc=false;}
if(dd.uloadFunc)dd.uloadFunc();};dd.setCe=function(d_e,d_fnc)
{d_fnc?document.captureEvents(d_e):document.releaseEvents(d_e);};dd.setDblClickHdl=function(d_x)
{if(document.ondblclick!=d_x)
{dd.downFunc=document.ondblclick;document.ondblclick=d_x;if(dd.ce)dd.setCe(Event.DBLCLICK,d_x);}};dd.setDwnHdl=function(d_x)
{if(document.onmousedown!=d_x)
{dd.downFunc=document.onmousedown;document.onmousedown=d_x;if(dd.ce)dd.setCe(Event.MOUSEDOWN,d_x);}};dd.setMovHdl=function(d_x)
{if(document.onmousemove!=d_x)
{dd.moveFunc=document.onmousemove;document.onmousemove=d_x;if(dd.ce)dd.setCe(Event.MOUSEMOVE,d_x);}};dd.setUpHdl=function(d_x)
{if(document.onmouseup!=d_x)
{dd.upFunc=document.onmouseup;document.onmouseup=d_x;if(dd.ce)dd.setCe(Event.MOUSEUP,d_x);}};dd.evt=function(d_e)
{this.but=(this.e=d_e||window.event).which||this.e.button||0;this.button=(this.e.type=='mousedown')?this.but:(dd.e&&dd.e.button)?dd.e.button:0;this.src=this.e.target||this.e.srcElement||null;this.src.tag=(""+(this.src.tagName||this.src)).toLowerCase();this.x=dd.Int(this.e.pageX||this.e.clientX||0);this.y=dd.Int(this.e.pageY||this.e.clientY||0);if(dd.ie)
{this.x+=dd.getScrollX()-(dd.ie&&!dd.iemac)*1;this.y+=dd.getScrollY()-(dd.ie&&!dd.iemac)*1;}
this.modifKey=this.e.modifiers?this.e.modifiers&Event.SHIFT_MASK:(this.e.shiftKey||false);};dd.getEventTarget=function(d_e,d_s,d_n)
{d_e=d_e||window.event;if(d_e&&(d_s=d_e.target||d_e.srcElement||null)!=null)
{if(null!=(d_n=d_s.id||d_s.name||null))
{if(d_n.indexOf("dIi15vNI1m6G")==d_n.length-12)
return dd.elements[d_n.substring(0,d_n.length-12)]||null;if(d_n.indexOf("dIi15v")==d_n.length-6)
return dd.elements[d_n.substring(0,d_n.length-6)]||null;return dd.elements[d_n]||null;}}
return null;};dd.recalc=function(d_x)
{if(dd.noRecalc)return;for(var d_o,d_i=dd.elements.length;d_i;)
{if(!(d_o=dd.elements[--d_i]).is_image&&d_o.div)
{dd.getWH(d_o);if(d_o.div.pos_rel)
{dd.getPageXY(d_o.div);var d_dx=dd.x-d_o.x,d_dy=dd.y-d_o.y;d_o.defx+=d_dx;d_o.x+=d_dx;d_o.defy+=d_dy;d_o.y+=d_dy;for(var d_p,d_j=d_o.children.length;d_j;)
{if(!(d_p=d_o.children[--d_j]).detached&&(d_o!=d_p.defparent||!(d_p.is_image&&dd.getImg(d_p,d_p.oimg.name,1))))
{d_p.defx+=d_dx;d_p.defy+=d_dy;d_p.moveBy(d_dx,d_dy);}}}}
else if(d_o.is_image&&!dd.n4)
{if(dd.n6&&d_x&&!d_o.defw)d_o.resizeTo(d_o.defw=dd.getImgW(d_o.oimg),d_o.defh=dd.getImgH(d_o.oimg));var d_defx=d_o.defx,d_defy=d_o.defy;if(!(d_o.parent&&d_o.parent!=d_o.defparent)&&(d_x||!d_o.detached||d_o.horizontal||d_o.vertical)&&dd.getImg(d_o,d_o.oimg.name,1))
d_o.moveBy(d_o.defx-d_defx,d_o.defy-d_defy);}}};function WINSZ(d_x)
{if(d_x)
{if(dd.n4)
{dd.iW=innerWidth;dd.iH=innerHeight;}
window.onresize=new Function('WINSZ();');}
else if(dd.n4&&(innerWidth!=dd.iW||innerHeight!=dd.iH))location.reload();else if(!dd.n4)setTimeout('dd.recalc()',0xa);}
WINSZ(1);function DDObj(d_o,d_i)
{this.id=d_o;this.cmd='';this.cpy_n=dd.getCmdVal(this,COPY);this.maxoffb=dd.getCmdVal(this,MAXOFFBOTTOM,0,1);this.maxoffl=dd.getCmdVal(this,MAXOFFLEFT,0,1);this.maxoffr=dd.getCmdVal(this,MAXOFFRIGHT,0,1);this.maxofft=dd.getCmdVal(this,MAXOFFTOP,0,1);var d_j=dd_cursors.length;while(d_j--)
if(dd.getCmd(this,dd_cursors[d_j],1))this.cursor=dd_cursors[d_j].substring(2);this.clone=dd.getCmd(this,CLONE,1);this.detach=dd.getCmd(this,DETACH_CHILDREN);this.scalable=dd.getCmd(this,SCALABLE,1);this.horizontal=dd.getCmd(this,HORIZONTAL);this.noalt=dd.getCmd(this,NO_ALT,1);this.nodrag=dd.getCmd(this,NO_DRAG);this.scroll=dd.getCmd(this,SCROLL,1);this.resizable=dd.getCmd(this,RESIZABLE,1);this.re_z=dd.getCmd(this,RESET_Z,1);this.diaphan=dd.getCmd(this,TRANSPARENT,1);this.vertical=dd.getCmd(this,VERTICAL);this.maxw=dd.getCmdVal(this,MAXWIDTH,1,1);this.minw=Math.abs(dd.getCmdVal(this,MINWIDTH,1,1));this.maxh=dd.getCmdVal(this,MAXHEIGHT,1,1);this.minh=Math.abs(dd.getCmdVal(this,MINHEIGHT,1,1));this.clickFunc=this.pickFunc=this.dragFunc=this.resizeFunc=this.dropFunc=null;this.enableDragDrop=true;this.userTypeFlag=0;this.clickedCounts=0;this.clickedTimer=0;this.additionalInformations=new Object();this.name=this.id+(d_i||'');this.oimg=dd.getImg(this,this.id,1);this.is_image=!!this.oimg;this.copies=new Array();this.children=new Array();this.parent=this.original=null;if(this.oimg)
{this.id=this.name+"dIi15v";this.w=dd.getImgW(this.oimg);this.h=dd.getImgH(this.oimg);this.dw=this.dh=0;this.defz=dd.Int(dd.getCssProp(this.oimg,'z-index','zIndex','zIndex'))||1;this.defsrc=this.src=this.oimg.src;this.htm='<img name="'+this.id+'NI1m6G"'+' src="'+this.oimg.src+'" '+'width="'+this.w+'" height="'+this.h+'">';this.t_htm='<div id="'+this.id+'" style="position:absolute;'+'left:'+(this.cssx=this.x=this.defx)+'px;'+'top:'+(this.cssy=this.y=this.defy)+'px;'+'width:'+this.w+'px;'+'height:'+this.h+'px;">'+
this.htm+'</div>';}
else
{if(!!(this.div=dd.getDiv(this.id))&&typeof this.div.style!=dd_u)this.css=this.div.style;dd.getWH(this);if(this.div)
{this.div.ddObj=this;this.div.pos_rel=(""+(this.div.parentNode?this.div.parentNode.tagName:this.div.parentElement?this.div.parentElement.tagName:'').toLowerCase().indexOf('body')<0);}
dd.getPageXY(this.div);this.defx=this.x=dd.x;this.defy=this.y=dd.y;dd.getCssXY(this);this.defz=dd.Int(dd.getCssProp(this.div,'z-index','zIndex','zIndex'));}
this.defw=this.w||0;this.defh=this.h||0;}
DDObj.prototype.setPickFunc=function(d_x)
{this.pickFunc=d_x;};DDObj.prototype.setDragFunc=function(d_x)
{this.dragFunc=d_x;};DDObj.prototype.setResizeFunc=function(d_x)
{this.resizeFunc=d_x;};DDObj.prototype.setDropFunc=function(d_x)
{this.dropFunc=d_x;};DDObj.prototype.moveBy=function(d_x,d_y,d_kds,d_o)
{if(!this.div)return;this.x+=(d_x=dd.Int(d_x));this.y+=(d_y=dd.Int(d_y));if(!d_kds||this.is_image||this.parent!=this.defparent)
{(d_o=this.css||this.div).left=(this.cssx+=d_x)+dd.px;d_o.top=(this.cssy+=d_y)+dd.px;}
for(var d_i=this.children.length;d_i;)
{if(!(d_o=this.children[--d_i]).detached)d_o.moveBy(d_x,d_y,1);d_o.defx+=d_x;d_o.defy+=d_y;}};DDObj.prototype.moveTo=function(d_x,d_y)
{this.moveBy(dd.Int(d_x)-this.x,dd.Int(d_y)-this.y);};DDObj.prototype.hide=function(d_m,d_o,d_p)
{if(this.div&&this.visible)
{d_p=this.css||this.div;if(d_m&&!dd.n4)
{this.display=dd.getCssProp(this.div,"display","display","display");if(this.oimg)
{this.oimg.display=dd.getCssProp(this.oimg,"display","display","display");this.oimg.style.display="none";}
d_p.display="none";dd.recalc();}
else d_p.visibility="hidden";}
this.visible=false;for(var d_i=this.children.length;d_i;)
if(!(d_o=this.children[--d_i]).detached)d_o.hide(d_m);};DDObj.prototype.show=function(d_o,d_p)
{if(this.div)
{d_p=this.css||this.div;if(d_p.display&&d_p.display=="none")
{d_p.display=this.display||"block";if(this.oimg)this.oimg.style.display=this.oimg.display||"inline";dd.recalc();}
else d_p.visibility="visible";}
this.visible=true;for(var d_i=this.children.length;d_i;)
if(!(d_o=this.children[--d_i]).detached)d_o.show();};DDObj.prototype.resizeTo=function(d_w,d_h,d_o)
{if(!this.div)return;d_w=(this.w=dd.Int(d_w))-this.dw;d_h=(this.h=dd.Int(d_h))-this.dh;if(dd.n4)
{this.div.resizeTo(d_w,d_h);if(this.is_image)
{this.write('<img src="'+this.src+'" width="'+d_w+'" height="'+d_h+'">');(this.nimg=this.div.document.images[0]).src=this.src;}}
else if(typeof this.css.pixelWidth!=dd_u)
{this.css.pixelWidth=d_w;this.css.pixelHeight=d_h;if(this.is_image)
{(d_o=this.nimg.style).pixelWidth=d_w;d_o.pixelHeight=d_h;}}
else
{this.css.width=d_w+dd.px;this.css.height=d_h+dd.px;if(this.is_image)
{(d_o=this.nimg).width=d_w;d_o.height=d_h;if(!d_o.complete)d_o.src=this.src;}}};DDObj.prototype.resizeBy=function(d_dw,d_dh)
{this.resizeTo(this.w+dd.Int(d_dw),this.h+dd.Int(d_dh));};DDObj.prototype.swapImage=function(d_x,d_cp)
{if(!this.nimg)return;this.nimg.src=d_x;this.src=this.nimg.src;if(d_cp)
{for(var d_i=this.copies.length;d_i;)
{--d_i;this.copies[d_i].src=this.copies[d_i].nimg.src=this.nimg.src;}}};DDObj.prototype.setBgColor=function(d_x)
{if(dd.n4&&this.div)this.div.bgColor=d_x;else if(this.css)this.css.background=d_x;this.bgColor=d_x;};DDObj.prototype.write=function(d_x,d_o)
{this.text=d_x;if(!this.div)return;if(dd.n4)
{(d_o=this.div.document).open();d_o.write(d_x);d_o.close();dd.getWH(this);}
else
{this.css.height='auto';this.div.innerHTML=d_x;if(!dd.ie4)dd.recalc();if(dd.ie4||dd.n6)setTimeout('dd.recalc();',0);}};DDObj.prototype.copy=function(d_n,d_p,d_b)
{if(!this.oimg)return;d_b=(dd.ie&&document.all.tags('body'))?document.all.tags('body')[0]:document.getElementsByTagName?(document.getElementsByTagName('body')[0]||dd.db):dd.db;for(d_n=d_n||1;d_n>0;--d_n)
{var d_l=this.copies.length,d_o=new DDObj(this.name+this.cmd,d_l+1);d_o.enableDragDrop=true;lastCreatedDDObj=d_o;if(dd.n4)
{d_o.id=(d_p=new Layer(d_o.w)).name;d_p.clip.height=d_o.h;d_p.visibility='show';(d_p=d_p.document).open();d_p.write(d_o.htm);d_p.close();}
else if(d_b&&d_b.insertAdjacentHTML)d_b.insertAdjacentHTML("AfterBegin",d_o.t_htm);else if(document.createElement&&d_b&&d_b.appendChild)
{d_b.appendChild(d_p=document.createElement("dIi15v"));d_p.innerHTML=d_o.htm;d_p.id=d_o.id;d_p.style.position='absolute';d_p.style.width=d_o.w+'px';d_p.style.height=d_o.h+'px';}
else if(d_b&&d_b.innerHTML)d_b.innerHTML+=d_o.t_htm;d_o.defz=this.defz+1+d_l;dd.addProps(d_o);d_o.original=this;dd.addElt(d_o,this);if(this.parent)
{this.parent.addChild(d_o,this.detached);d_o.defparent=this.defparent;}
d_o.moveTo(d_o.defx=this.defx,d_o.defy=this.defy);if(dd.n4)d_o.defsrc=d_o.src=this.defsrc;d_o.swapImage(this.src);}};DDObj.prototype.addChild=function(d_kd,detach,defp)
{if(typeof d_kd!="object")d_kd=dd.elements[d_kd];if(d_kd.parent&&d_kd.parent==this||d_kd==this||!d_kd.is_image&&d_kd.defparent&&!defp)return;this.children[this.children.length]=this.children[d_kd.name]=d_kd;d_kd.detached=detach||0;if(defp)d_kd.defparent=this;else if(this==d_kd.defparent&&d_kd.is_image)dd.getImg(this,d_kd.oimg.name,1);if(!d_kd.defparent||this!=d_kd.defparent)
{d_kd.defx=d_kd.x;d_kd.defy=d_kd.y;}
if(!detach)
{d_kd.defz=d_kd.defz+this.defz-(d_kd.parent?d_kd.parent.defz:0)+(!d_kd.is_image*1);d_kd.setZ(d_kd.z+this.z-(d_kd.parent?d_kd.parent.z:0)+(!d_kd.is_image*1),1);}
if(d_kd.parent)d_kd.parent.removeChild(d_kd,1);d_kd.parent=this;};DDObj.prototype.removeChild=function(d_kd,d_newp)
{if(typeof d_kd!="object")d_kd=this.children[d_kd];var d_oc=this.children,d_nc=new Array();for(var d_i=0;d_i<d_oc.length;d_i++)
if(d_oc[d_i]!=d_kd)d_nc[d_nc.length]=d_oc[d_i];this.children=d_nc;d_kd.parent=null;if(!d_newp)
{d_kd.detached=d_kd.defp=0;if(d_kd.is_image)dd.getImg(d_kd,d_kd.oimg.name,1);}};DDObj.prototype.attachChild=function(d_kd)
{(d_kd=(typeof d_kd!="object")?this.children[d_kd]:d_kd).detached=0;d_kd.setZ(d_kd.defz+this.z-this.defz,1);};DDObj.prototype.detachChild=function(d_kd)
{(d_kd=(typeof d_kd!="object")?this.children[d_kd]:d_kd).detached=1;};DDObj.prototype.setZ=function(d_x,d_kds,d_o)
{if(d_kds)
{for(var d_dz=d_x-this.z,d_i=this.children.length;d_i;)
if(!(d_o=this.children[--d_i]).detached)d_o.setZ(d_o.z+d_dz,1);}
dd.z=Math.max(dd.z,this.z=this.div?((this.css||this.div).zIndex=d_x):0);};DDObj.prototype.maximizeZ=function()
{this.setZ(dd.z+1,1);};DDObj.prototype._resetZ=function(d_o)
{if(this.re_z||dd.re_z)
{this.setZ(this.defz);for(var d_i=this.children.length;d_i;)
if(!(d_o=this.children[--d_i]).detached)d_o.setZ(d_o.defz);}};DDObj.prototype.setOpacity=function(d_x)
{this.opacity=d_x;this._setOpaRel(1.0,1);};DDObj.prototype._setOpaRel=function(d_x,d_kd,d_y,d_o)
{if(this.css&&(this.diaphan||d_kd))
{d_y=this.opacity*d_x;if(typeof this.css.MozOpacity!=dd_u)this.css.MozOpacity=d_y;else if(typeof this.css.filter!=dd_u)
this.css.filter="Alpha(opacity="+parseInt(100*d_y)+")";else this.css.opacity=d_y;for(var d_i=this.children.length;d_i;)
if(!(d_o=this.children[--d_i]).detached)d_o._setOpaRel(d_x,1);}};DDObj.prototype.setCursor=function(d_x)
{this._setCrs(this.cursor=(d_x.indexOf('c:')+1)?d_x.substring(2):d_x);};DDObj.prototype._setCrs=function(d_x)
{if(this.css)this.css.cursor=((!dd.ie||dd.iemac)&&d_x=='hand')?'pointer':d_x;};DDObj.prototype.setDraggable=function(d_x)
{this.nodrag=!d_x*1;this._setCrs(d_x?this.cursor:'auto');};DDObj.prototype.setResizable=function(d_x)
{this.resizable=d_x*1;if(d_x)this.scalable=0;};DDObj.prototype.setScalable=function(d_x)
{this.scalable=d_x*1;if(d_x)this.resizable=0;};DDObj.prototype.setHorizontal=function(d_x)
{this.horizontal=d_x*1;};DDObj.prototype.setVertical=function(d_x)
{this.vertical=d_x*1;};DDObj.prototype.getEltBelow=function(d_ret,d_x,d_y)
{var d_o,d_cmp=-1,d_i=dd.elements.length;while(d_i--)
{d_o=dd.elements[d_i];d_x=d_o.x-this.w/2;d_y=d_o.y-this.h/2;if(d_o.visible&&d_o.z<this.z&&this.x>=d_x&&this.x<=d_x+d_o.w&&this.y>=d_y&&this.y<=d_y+d_o.h)
{if(d_o.z>d_cmp)
{d_cmp=d_o.z;d_ret=d_o;}}}
return d_ret;};DDObj.prototype.del=function(d_os,d_o)
{var d_i,d_l;if(this.parent&&this.parent.removeChild)this.parent.removeChild(this);if(this.original)
{this.hide();if(this.original.copies)
{d_os=new Array();for(d_l=this.original.copies.length,d_i=0;d_i<d_l;d_i++)
if((d_o=this.original.copies[d_i])!=this)d_os[d_o.name]=d_os[d_os.length]=d_o;this.original.copies=d_os;}}
else if(this.is_image)
{this.hide();if(this.oimg)
{if(dd.n4)this.oimg.src=this.defsrc;else this.oimg.style.visibility='visible';}}
else if(this.moveTo)
{if(this.css)this.css.cursor='default';this.moveTo(this.defx,this.defy);this.resizeTo(this.defw,this.defh);}
d_os=new Array();for(d_l=dd.elements.length,d_i=0;d_i<d_l;d_i++)
{if((d_o=dd.elements[d_i])!=this)d_os[d_o.name]=d_os[d_o.index=d_os.length]=d_o;else d_o._free();}
dd.elements=d_os;if(!dd.n4)dd.recalc();};DDObj.prototype._free=function()
{for(var d_i in this)
this[d_i]=null;dd.elements[this.name]=null;};dd.n4RectVis=function(vis)
{for(var d_i=4;d_i;)
{--d_i;dd.rectI[d_i].visibility=dd.rectA[d_i].visibility=vis?'show':'hide';if(vis)dd.rectI[d_i].zIndex=dd.rectA[d_i].zIndex=dd.z+2;}};dd.n4RectPos=function(d_o,d_x,d_y,d_w,d_h)
{d_o.x=d_x;d_o.y=d_y;d_o.clip.width=d_w;d_o.clip.height=d_h;};dd.n4Rect=function(d_w,d_h)
{var d_i;if(!dd.rectI)
{dd.rectI=new Array();dd.rectA=new Array();}
if(!dd.rectI[0])
{for(d_i=4;d_i;)
{(dd.rectI[--d_i]=new Layer(1)).bgColor='#000000';(dd.rectA[d_i]=new Layer(1)).bgColor='#ffffff';}}
if(!dd.rectI[0].visibility||dd.rectI[0].visibility=='hide')dd.n4RectVis(1);dd.obj.w=d_w;dd.obj.h=d_h;for(d_i=4;d_i;)
{--d_i;dd.n4RectPos(dd.rectI[d_i],dd.obj.x+(!(d_i-1)?(dd.obj.w-1):0),dd.obj.y+(!(d_i-2)?(dd.obj.h-1):0),d_i&1||dd.obj.w,!(d_i&1)||dd.obj.h);dd.n4RectPos(dd.rectA[d_i],!(d_i-1)?dd.rectI[1].x+1:(dd.obj.x-1),!(d_i-2)?dd.rectI[2].y+1:(dd.obj.y-1),d_i&1||dd.obj.w+2,!(d_i&1)||dd.obj.h+2);}};dd.reszTo=function(d_w,d_h)
{if(dd.n4&&dd.obj.is_image)dd.n4Rect(d_w,d_h);else dd.obj.resizeTo(d_w,d_h);};dd.embedVis=function(d_vis)
{var d_o=new Array('iframe','applet','embed','object');for(var d_i=d_o.length;d_i;)
{--d_i;var d_p=dd.ie?document.all.tags(d_o[d_i]):document.getElementsByTagName?document.getElementsByTagName(d_o[d_i]):null;if(d_p)
{for(var d_j=d_p.length;d_j;)
{var d_q=d_p[--d_j];while(d_q.offsetParent||d_q.parentNode)
{if((d_q=d_q.parentNode||d_q.offsetParent||null)==dd.obj.div)
{d_p[d_j].style.visibility=d_vis;break;}}}}}};dd.maxOffX=function(d_x,d_y)
{return((dd.obj.maxoffl+1&&(d_y=dd.obj.defx-dd.obj.maxoffl)-d_x>0||dd.obj.maxoffr+1&&(d_y=dd.obj.defx+dd.obj.maxoffr)-d_x<0)?d_y:d_x);};dd.maxOffY=function(d_x,d_y)
{return((dd.obj.maxofft+1&&(d_y=dd.obj.defy-dd.obj.maxofft)-d_x>0||dd.obj.maxoffb+1&&(d_y=dd.obj.defy+dd.obj.maxoffb)-d_x<0)?d_y:d_x);};dd.inWndW=function(d_x,d_y)
{var d_wx=dd.getScrollX(),d_ww=dd.getWndW();return(((d_y=d_wx+2)-d_x>0)||((d_y=d_wx+d_ww+dd.obj.w-2)-d_x<0)?d_y:d_x);};dd.inWndH=function(d_x,d_y)
{var d_wy=dd.getScrollY(),d_wh=dd.getWndH();return(((d_y=d_wy+2)-d_x>0)||((d_y=d_wy+d_wh+dd.obj.h-2)-d_x<0)?d_y:d_x);};dd.limW=function(d_w)
{return((dd.obj.minw-d_w>0)?dd.obj.minw:(dd.obj.maxw>0&&dd.obj.maxw-d_w<0)?dd.obj.maxw:d_w);};dd.limH=function(d_h)
{return((dd.obj.minh-d_h>0)?dd.obj.minh:(dd.obj.maxh>0&&dd.obj.maxh-d_h<0)?dd.obj.maxh:d_h);};function DDScroll()
{if(!dd.obj||!dd.obj.scroll&&!dd.scroll||dd.ie4||dd.whratio)
{dd.scrx=dd.scry=0;return;}
var d_bnd=0x1c,d_wx=dd.getScrollX(),d_wy=dd.getScrollY();if(dd.msmoved)
{var d_ww=dd.getWndW(),d_wh=dd.getWndH(),d_y;dd.scrx=((d_y=dd.e.x-d_ww-d_wx+d_bnd)>0)?(d_y>>=2)*d_y:((d_y=d_wx+d_bnd-dd.e.x)>0)?-(d_y>>=2)*d_y:0;dd.scry=((d_y=dd.e.y-d_wh-d_wy+d_bnd)>0)?(d_y>>=2)*d_y:((d_y=d_wy+d_bnd-dd.e.y)>0)?-(d_y>>=2)*d_y:0;}
if(dd.scrx||dd.scry)
{window.scrollTo(d_wx+(dd.scrx=dd.obj.is_resized?dd.limW(dd.obj.w+dd.scrx)-dd.obj.w:dd.obj.vertical?0:(dd.maxOffX(dd.obj.x+dd.scrx)-dd.obj.x)),d_wy+(dd.scry=dd.obj.is_resized?dd.limH(dd.obj.h+dd.scry)-dd.obj.h:dd.obj.horizontal?0:(dd.maxOffY(dd.obj.y+dd.scry)-dd.obj.y)));dd.obj.is_dragged?dd.obj.moveTo(dd.obj.x+dd.getScrollX()-d_wx,dd.obj.y+dd.getScrollY()-d_wy):dd.reszTo(dd.obj.w+dd.getScrollX()-d_wx,dd.obj.h+dd.getScrollY()-d_wy);}
dd.msmoved=0;window.setTimeout('DDScroll()',0x33);}
function DOUBLECLICK(d_ev)
{dd.e=new dd.evt(d_ev);if(dd.e.x>=dd.getWndW()+dd.getScrollX()||dd.e.y>=dd.getWndH()+dd.getScrollY())return true;for(var d_o,d_t,d_cmp=-1,d_i=dd.elements.length;d_i;)
{d_o=dd.elements[--d_i];if(dd.n4&&dd.e.but>1&&dd.e.src==d_o.oimg&&!d_o.clone)return false;if(d_o.visible&&dd.e.but<=1&&dd.e.x>=d_o.x&&dd.e.x<=d_o.x+d_o.w&&dd.e.y>=d_o.y&&dd.e.y<=d_o.y+d_o.h)
{if(d_o.z>d_cmp&&(d_t=dd.e.src.tag).indexOf('inpu')<0&&d_t.indexOf('texta')<0&&d_t.indexOf('sele')<0&&d_t.indexOf('opti')<0&&d_t.indexOf('scrol')<0)
{if(d_o.enableDragDrop){if(my_ValidActionFunc(d_o)==true){d_cmp=d_o.z;dd.obj=d_o;}}}}}
if(dd.obj)
{var savedObj=dd.obj;DROP(d_ev);dd.obj=savedObj;if(window.my_DblClickFunc)my_DblClickFunc();if(dd.obj.DblClickFunc)dd.obj.DblClickFunc();dd.obj=null;}}
function PICK(d_ev)
{dd.e=new dd.evt(d_ev);if(dd_lastEvent!=null){delete(dd_lastEvent);}
dd_lastEvent=new Object();dd_lastEvent["x"]=dd.e.x;dd_lastEvent["y"]=dd.e.y;if(dd.e.x>=dd.getWndW()+dd.getScrollX()||dd.e.y>=dd.getWndH()+dd.getScrollY())return true;for(var d_o,d_t,d_cmp=-1,d_i=dd.elements.length;d_i;)
{d_o=dd.elements[--d_i];if(dd.n4&&dd.e.but>1&&dd.e.src==d_o.oimg&&!d_o.clone)return false;if(d_o.visible&&dd.e.but<=1&&dd.e.x>=d_o.x&&dd.e.x<=d_o.x+d_o.w&&dd.e.y>=d_o.y&&dd.e.y<=d_o.y+d_o.h)
{if(d_o.z>d_cmp&&(d_t=dd.e.src.tag).indexOf('inpu')<0&&d_t.indexOf('texta')<0&&d_t.indexOf('sele')<0&&d_t.indexOf('opti')<0&&d_t.indexOf('scrol')<0)
{if(d_o.enableDragDrop){if(my_ValidActionFunc(d_o)==true){d_cmp=d_o.z;dd.obj=d_o;}}}}}
if(window.my_PickFunc)my_ClickFunc();if(dd.obj){if(dd.obj.pickFunc)dd.obj.clickFunc();}
if(dd.obj)
{if(dd.obj.nodrag)dd.obj=null;else
{dd.e.e.cancelBubble=true;var d_rsz=dd.e.modifKey&&(dd.obj.resizable||dd.obj.scalable);if(dd.op)
{(d_o=document.getElementById('OpBlUr')).style.pixelLeft=dd.e.x;d_o.style.pixelTop=dd.e.y;(d_o=d_o.children[0].children[0]).focus();d_o.blur();}
else if(dd.ie&&!dd.ie4)
{if(document.selection&&document.selection.empty)document.selection.empty();dd.db.onselectstart=function()
{event.returnValue=false;};}
if(d_rsz)
{dd.obj._setCrs('se-resize');dd.obj.is_resized=1;dd.whratio=dd.obj.scalable?dd.obj.defw/dd.obj.defh:0;if(dd.ie)
{if(dd.ie4)
{window.dd_x=dd.getScrollX();window.dd_y=dd.getScrollY();}
setTimeout('if(dd.obj && document.selection && document.selection.empty)'+'{'+'document.selection.empty();'+'if(dd.ie4) window.scrollTo(window.dd_x, window.dd_y);'+'}',0);}
dd.setMovHdl(RESIZE);dd.reszTo(dd.obj.w,dd.obj.h);}
else
{dd.obj.is_dragged=1;dd.setMovHdl(DRAG);}
dd.setUpHdl(DROP);dd.embedVis('hidden');dd.obj._setOpaRel(0.7);dd.obj.maximizeZ();dd.ofx=dd.obj.x+dd.obj.w-dd.e.x;dd.ofy=dd.obj.y+dd.obj.h-dd.e.y;if(window.my_PickFunc)my_PickFunc();if(dd.obj.pickFunc)dd.obj.pickFunc();DDScroll();return!(dd.obj.is_resized||dd.n4&&dd.obj.is_image||dd.n6||dd.w3c);}}
if(dd.downFunc)return dd.downFunc(d_ev);return true;}
function DRAG(d_ev)
{if(!dd.obj||!dd.obj.visible)return true;if(!dd.obj||!dd.obj.enableDragDrop)return true;if(dd.obj){}
if(dd.ie4||dd.w3c||dd.n6||dd.obj.children.length>0xf)
{if(dd.wait)return false;dd.wait=1;setTimeout('dd.wait = 0;',dd.tWait);}
dd.e=new dd.evt(d_ev);if(dd.obj){var click=(dd.e.e=d_ev||window.event).which||dd.e.e.button||0;if(click>0){}else{DROP(d_ev);return true;}}
if(dd.ie&&!dd.e.but)
{DROP(d_ev);return true;}
dd.msmoved=1;dd.obj.moveTo(dd.obj.vertical?dd.obj.x:dd.maxOffX(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.w),dd.obj.horizontal?dd.obj.y:dd.maxOffY(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.h));if(window.my_DragFunc)my_DragFunc();if(dd.obj.dragFunc)dd.obj.dragFunc();if(dd.moveFunc)return dd.moveFunc(d_ev);return false;}
function RESIZE(d_ev)
{if(!dd.obj||!dd.obj.visible)return true;if(!dd.obj||!dd.obj.enableDragDrop)return true;if(dd.obj){if(my_ValidActionFunc(dd.obj)==false)return true;}
if(dd.wait)return false;dd.wait=1;setTimeout('dd.wait = 0;',dd.tWait);dd.e=new dd.evt(d_ev);if(dd.ie&&!dd.e.but)
{DROP(d_ev);return true;}
dd.msmoved=1;var d_w=dd.limW(dd.inWndW(dd.ofx+dd.e.x)-dd.obj.x),d_h;if(!dd.whratio)d_h=dd.limH(dd.inWndH(dd.ofy+dd.e.y)-dd.obj.y);else
{d_h=dd.limH(dd.inWndH(Math.round(d_w/dd.whratio)+dd.obj.y)-dd.obj.y);d_w=Math.round(d_h*dd.whratio);}
dd.reszTo(d_w,d_h);if(window.my_ResizeFunc)my_ResizeFunc();if(dd.obj.resizeFunc)dd.obj.resizeFunc();if(dd.moveFunc)return dd.moveFunc(d_ev);return false;}
function DROP(d_ev)
{if(dd.obj)
{if(dd.obj.is_dragged)
{if(!dd.obj.is_image)dd.getWH(dd.obj);}
else if(dd.n4)
{if(dd.obj.is_image)
{dd.n4RectVis(0);dd.obj.resizeTo(dd.obj.w,dd.obj.h);}}
if(!dd.n4||!dd.obj.is_image)dd.recalc();dd.setMovHdl(dd.moveFunc);dd.setUpHdl(dd.upFunc);if(dd.db){}
if(dd.obj!=null){dd.obj._setOpaRel(1.0);dd.obj._setCrs(dd.obj.cursor);}
dd.embedVis('visible');if(dd.obj!=null){dd.obj._resetZ();}
dd.e=new dd.evt(d_ev);if(window.my_DropFunc)my_DropFunc();if(dd.obj!=null){if(dd.obj.dropFunc)dd.obj.dropFunc();}
dd.msmoved=0;if(dd.obj!=null){dd.obj.is_dragged=dd.obj.is_resized=0;}
dd.whratio=0;dd.obj=null;}
dd.setDwnHdl(PICK);dd.setDblClickHdl(DOUBLECLICK);}
function EVENTINFORMATIONSETTER(d_ev){dd.e=new dd.evt(d_ev);}
function SET_DHTML()
{var d_a=arguments,d_ai,d_htm='',d_o,d_i=d_a.length;while(d_i)
{if(!(d_ai=d_a[--d_i]).indexOf('c:'))dd.cursor=d_ai.substring(2);else if(d_ai==NO_ALT)dd.noalt=1;else if(d_ai==SCROLL)dd.scroll=1;else if(d_ai==RESET_Z)dd.re_z=1;else if(d_ai==RESIZABLE)dd.resizable=1;else if(d_ai==SCALABLE)dd.scalable=1;else if(d_ai==TRANSPARENT)dd.diaphan=1;else
{d_o=new DDObj(d_ai);lastCreatedDDObj=d_o;dd.addElt(d_o);d_htm+=d_o.t_htm||'';if(d_o.oimg&&d_o.cpy_n)
{for(var d_l=d_o.cpy_n,d_j=0;d_j<d_l;)
{var d_p=new DDObj(d_o.name+d_o.cmd,++d_j);lastCreatedDDObj=d_o;dd.addElt(d_p,d_o);d_p.defz=d_o.defz+d_j;d_p.original=d_o;d_htm+=d_p.t_htm;}}}}
if(dd.n4||dd.n6||dd.ie||dd.op||dd.w3c)document.write((dd.n4?'<div style="position:absolute;"><\/div>\n':(dd.op&&!dd.op6)?'<div id="OpBlUr" style="position:absolute;visibility:hidden;width:0px;height:0px;"><form><input type="text" style="width:0px;height:0px;"><\/form><\/div>':'')+d_htm);dd.z=0x33;for(d_i=dd.elements.length;d_i;)
{dd.addProps(d_o=dd.elements[--d_i]);if(d_o.is_image&&!d_o.original&&!d_o.clone)
dd.n4?d_o.oimg.src=spacer:d_o.oimg.style.visibility='hidden';}
dd.mkWzDom();if(window.onload)dd.loadFunc=window.onload;if(window.onunload)dd.uloadFunc=window.onunload;window.onload=dd.initz;window.onunload=dd.finlz;dd.setDwnHdl(PICK);dd.setDblClickHdl(DOUBLECLICK);}
function ADD_DHTML()
{var d_a=arguments,d_o,d_i=d_a.length;while(d_i)
{d_o=new DDObj(d_a[--d_i]);lastCreatedDDObj=d_o;dd.addElt(d_o);dd.addProps(d_o);}
dd.mkWzDom();}
dd.d=document;var RESET_ZINDEX=RESET_Z;var KEYDOWN_RESIZE=RESIZABLE;var CURSOR_POINTER=CURSOR_HAND;var NO_SCROLL='';function dd_restart(){for(var t=0;t<dd.elements.length;t++){dd.elements[t].del();}
dd.elements=new Array(0);dd.obj=null;dd.n=navigator.userAgent.toLowerCase();dd.db=(document.compatMode&&document.compatMode.toLowerCase()!="backcompat")?document.documentElement:(document.body||null);dd.op=!!(window.opera&&document.getElementById);if(dd.op)document.onmousedown=new Function('e','if(((e = e || window.event).target || e.srcElement).tagName == "IMAGE") return false;');dd.ie=!!(dd.n.indexOf("msie")>=0&&document.all&&dd.db&&!dd.op);dd.iemac=!!(dd.ie&&dd.n.indexOf("mac")>=0);dd.ie4=!!(dd.ie&&!document.getElementById);dd.n4=!!(document.layers&&typeof document.classes!=dd_u);dd.n6=!!(typeof window.getComputedStyle!=dd_u&&typeof document.createRange!=dd_u);dd.w3c=!!(!dd.op&&!dd.ie&&!dd.n6&&document.getElementById);dd.ce=!!(document.captureEvents&&document.releaseEvents&&!dd.n6);dd.px=dd.n4?'':'px';dd.tWait=dd.w3c?40:10;dd.noRecalc=false;}
function dd_reset(){}


var config=new Object();var tt_Debug=true
var tt_Enabled=true
var TagsToTip=true
config.Above=false
config.BgColor='#E2E7FF'
config.BgImg=''
config.BorderColor='#003099'
config.BorderStyle='solid'
config.BorderWidth=1
config.CenterMouse=false
config.ClickClose=false
config.ClickSticky=false
config.CloseBtn=false
config.CloseBtnColors=['#990000','#FFFFFF','#DD3333','#FFFFFF']
config.CloseBtnText='&nbsp;X&nbsp;'
config.CopyContent=true
config.Delay=400
config.Duration=0
config.FadeIn=0
config.FadeOut=0
config.FadeInterval=30
config.Fix=null
config.FollowMouse=true
config.FontColor='#000044'
config.FontFace='Verdana,Geneva,sans-serif'
config.FontSize='8pt'
config.FontWeight='normal'
config.Height=0
config.JumpHorz=false
config.JumpVert=true
config.Left=false
config.OffsetX=14
config.OffsetY=8
config.Opacity=100
config.Padding=3
config.Shadow=false
config.ShadowColor='#C0C0C0'
config.ShadowWidth=5
config.Sticky=false
config.TextAlign='left'
config.Title=''
config.TitleAlign='left'
config.TitleBgColor=''
config.TitleFontColor='#FFFFFF'
config.TitleFontFace=''
config.TitleFontSize=''
config.Width=0
function Tip()
{tt_Tip(arguments,null);}
function TagToTip()
{var t2t=tt_GetElt(arguments[0]);if(t2t)
tt_Tip(arguments,t2t);}
function UnTip()
{tt_OpReHref();if(tt_aV[DURATION]<0)
tt_tDurt.Timer("tt_HideInit()",-tt_aV[DURATION],true);else if(!(tt_aV[STICKY]&&(tt_iState&0x2)))
tt_HideInit();}
var tt_aElt=new Array(10),tt_aV=new Array(),tt_sContent,tt_scrlX=0,tt_scrlY=0,tt_musX,tt_musY,tt_over,tt_x,tt_y,tt_w,tt_h;function tt_Extension()
{tt_ExtCmdEnum();tt_aExt[tt_aExt.length]=this;return this;}
function tt_SetTipPos(x,y)
{var css=tt_aElt[0].style;tt_x=x;tt_y=y;css.left=x+"px";css.top=y+"px";if(tt_ie56)
{var ifrm=tt_aElt[tt_aElt.length-1];if(ifrm)
{ifrm.style.left=css.left;ifrm.style.top=css.top;}}}
function tt_HideInit()
{if(tt_iState)
{tt_ExtCallFncs(0,"HideInit");tt_iState&=~0x4;if(tt_flagOpa&&tt_aV[FADEOUT])
{tt_tFade.EndTimer();if(tt_opa)
{var n=Math.round(tt_aV[FADEOUT]/(tt_aV[FADEINTERVAL]*(tt_aV[OPACITY]/tt_opa)));tt_Fade(tt_opa,tt_opa,0,n);return;}}
tt_tHide.Timer("tt_Hide();",1,false);}}
function tt_Hide()
{if(tt_db&&tt_iState)
{tt_OpReHref();if(tt_iState&0x2)
{tt_aElt[0].style.visibility="hidden";tt_ExtCallFncs(0,"Hide");}
tt_tShow.EndTimer();tt_tHide.EndTimer();tt_tDurt.EndTimer();tt_tFade.EndTimer();if(!tt_op&&!tt_ie)
{tt_tWaitMov.EndTimer();tt_bWait=false;}
if(tt_aV[CLICKCLOSE]||tt_aV[CLICKSTICKY])
tt_RemEvtFnc(document,"mouseup",tt_OnLClick);tt_ExtCallFncs(0,"Kill");if(tt_t2t&&!tt_aV[COPYCONTENT])
{tt_t2t.style.display="none";tt_MovDomNode(tt_t2t,tt_aElt[6],tt_t2tDad);}
tt_iState=0;tt_over=null;tt_ResetMainDiv();if(tt_aElt[tt_aElt.length-1])
tt_aElt[tt_aElt.length-1].style.display="none";}}
function tt_GetElt(id)
{return(document.getElementById?document.getElementById(id):document.all?document.all[id]:null);}
function tt_GetDivW(el)
{return(el?(el.offsetWidth||el.style.pixelWidth||0):0);}
function tt_GetDivH(el)
{return(el?(el.offsetHeight||el.style.pixelHeight||0):0);}
function tt_GetScrollX()
{return(window.pageXOffset||(tt_db?(tt_db.scrollLeft||0):0));}
function tt_GetScrollY()
{return(window.pageYOffset||(tt_db?(tt_db.scrollTop||0):0));}
function tt_GetClientW()
{return(document.body&&(typeof(document.body.clientWidth)!=tt_u)?document.body.clientWidth:(typeof(window.innerWidth)!=tt_u)?window.innerWidth:tt_db?(tt_db.clientWidth||0):0);}
function tt_GetClientH()
{return(document.body&&(typeof(document.body.clientHeight)!=tt_u)?document.body.clientHeight:(typeof(window.innerHeight)!=tt_u)?window.innerHeight:tt_db?(tt_db.clientHeight||0):0);}
function tt_GetEvtX(e)
{return(e?((typeof(e.pageX)!=tt_u)?e.pageX:(e.clientX+tt_scrlX)):0);}
function tt_GetEvtY(e)
{return(e?((typeof(e.pageY)!=tt_u)?e.pageY:(e.clientY+tt_scrlY)):0);}
function tt_AddEvtFnc(el,sEvt,PFnc)
{if(el)
{if(el.addEventListener)
el.addEventListener(sEvt,PFnc,false);else
el.attachEvent("on"+sEvt,PFnc);}}
function tt_RemEvtFnc(el,sEvt,PFnc)
{if(el)
{if(el.removeEventListener)
el.removeEventListener(sEvt,PFnc,false);else
el.detachEvent("on"+sEvt,PFnc);}}
var tt_aExt=new Array(),tt_db,tt_op,tt_ie,tt_ie56,tt_bBoxOld,tt_body,tt_ovr_,tt_flagOpa,tt_maxPosX,tt_maxPosY,tt_iState=0,tt_opa,tt_bJmpVert,tt_bJmpHorz,tt_t2t,tt_t2tDad,tt_elDeHref,tt_tShow=new Number(0),tt_tHide=new Number(0),tt_tDurt=new Number(0),tt_tFade=new Number(0),tt_tWaitMov=new Number(0),tt_bWait=false,tt_u="undefined";function tt_Init()
{tt_MkCmdEnum();if(!tt_Browser()||!tt_MkMainDiv())
return;tt_IsW3cBox();tt_OpaSupport();tt_AddEvtFnc(window,"scroll",tt_OnScrl);tt_AddEvtFnc(window,"resize",tt_OnScrl);tt_AddEvtFnc(document,"mousemove",tt_Move);if(TagsToTip||tt_Debug)
tt_SetOnloadFnc();tt_AddEvtFnc(window,"unload",tt_Hide);}
function tt_MkCmdEnum()
{var n=0;for(var i in config)
eval("window."+i.toString().toUpperCase()+" = "+n++);tt_aV.length=n;}
function tt_Browser()
{var n,nv,n6,w3c;n=navigator.userAgent.toLowerCase(),nv=navigator.appVersion;tt_op=(document.defaultView&&typeof(eval("w"+"indow"+"."+"o"+"p"+"er"+"a"))!=tt_u);tt_ie=n.indexOf("msie")!=-1&&document.all&&!tt_op;if(tt_ie)
{var ieOld=(!document.compatMode||document.compatMode=="BackCompat");tt_db=!ieOld?document.documentElement:(document.body||null);if(tt_db)
tt_ie56=parseFloat(nv.substring(nv.indexOf("MSIE")+5))>=5.5&&typeof document.body.style.maxHeight==tt_u;}
else
{tt_db=document.documentElement||document.body||(document.getElementsByTagName?document.getElementsByTagName("body")[0]:null);if(!tt_op)
{n6=document.defaultView&&typeof document.defaultView.getComputedStyle!=tt_u;w3c=!n6&&document.getElementById;}}
tt_body=(document.getElementsByTagName?document.getElementsByTagName("body")[0]:(document.body||null));if(tt_ie||n6||tt_op||w3c)
{if(tt_body&&tt_db)
{if(document.attachEvent||document.addEventListener)
return true;}
else
tt_Err("wz_tooltip.js must be included INSIDE the body section,"
+" immediately after the opening <body> tag.",false);}
tt_db=null;return false;}
function tt_MkMainDiv()
{if(tt_body.insertAdjacentHTML)
tt_body.insertAdjacentHTML("afterBegin",tt_MkMainDivHtm());else if(typeof tt_body.innerHTML!=tt_u&&document.createElement&&tt_body.appendChild)
tt_body.appendChild(tt_MkMainDivDom());if(window.tt_GetMainDivRefs&&tt_GetMainDivRefs())
return true;tt_db=null;return false;}
function tt_MkMainDivHtm()
{return('<div id="WzTtDiV"></div>'+
(tt_ie56?('<iframe id="WzTtIfRm" src="javascript:false" scrolling="no" frameborder="0" style="filter:Alpha(opacity=0);position:absolute;top:0px;left:0px;display:none;"></iframe>'):''));}
function tt_MkMainDivDom()
{var el=document.createElement("div");if(el)
el.id="WzTtDiV";return el;}
function tt_GetMainDivRefs()
{tt_aElt[0]=tt_GetElt("WzTtDiV");if(tt_ie56&&tt_aElt[0])
{tt_aElt[tt_aElt.length-1]=tt_GetElt("WzTtIfRm");if(!tt_aElt[tt_aElt.length-1])
tt_aElt[0]=null;}
if(tt_aElt[0])
{var css=tt_aElt[0].style;css.visibility="hidden";css.position="absolute";css.overflow="hidden";return true;}
return false;}
function tt_ResetMainDiv()
{var w=(window.screen&&screen.width)?screen.width:10000;tt_SetTipPos(-w,0);tt_aElt[0].innerHTML="";tt_aElt[0].style.width=(w-1)+"px";tt_h=0;}
function tt_IsW3cBox()
{var css=tt_aElt[0].style;css.padding="10px";css.width="40px";tt_bBoxOld=(tt_GetDivW(tt_aElt[0])==40);css.padding="0px";tt_ResetMainDiv();}
function tt_OpaSupport()
{var css=tt_body.style;tt_flagOpa=(typeof(css.filter)!=tt_u)?1:(typeof(css.KhtmlOpacity)!=tt_u)?2:(typeof(css.KHTMLOpacity)!=tt_u)?3:(typeof(css.MozOpacity)!=tt_u)?4:(typeof(css.opacity)!=tt_u)?5:0;}
function tt_SetOnloadFnc()
{tt_AddEvtFnc(document,"DOMContentLoaded",tt_HideSrcTags);tt_AddEvtFnc(window,"load",tt_HideSrcTags);if(tt_body.attachEvent)
tt_body.attachEvent("onreadystatechange",function(){if(tt_body.readyState=="complete")
tt_HideSrcTags();});if(/WebKit|KHTML/i.test(navigator.userAgent))
{var t=setInterval(function(){if(/loaded|complete/.test(document.readyState))
{clearInterval(t);tt_HideSrcTags();}},10);}}
function tt_HideSrcTags()
{if(!window.tt_HideSrcTags||window.tt_HideSrcTags.done)
return;window.tt_HideSrcTags.done=true;if(!tt_HideSrcTagsRecurs(tt_body))
tt_Err("There are HTML elements to be converted to tooltips.\nIf you"
+" want these HTML elements to be automatically hidden, you"
+" must edit wz_tooltip.js, and set TagsToTip in the global"
+" tooltip configuration to true.",true);}
function tt_HideSrcTagsRecurs(dad)
{var ovr,asT2t;var a=dad.childNodes||dad.children||null;for(var i=a?a.length:0;i;)
{--i;if(!tt_HideSrcTagsRecurs(a[i]))
return false;ovr=a[i].getAttribute?(a[i].getAttribute("onmouseover")||a[i].getAttribute("onclick")):(typeof a[i].onmouseover=="function")?(a[i].onmouseover||a[i].onclick):null;if(ovr)
{asT2t=ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/);if(asT2t&&asT2t.length)
{if(!tt_HideSrcTag(asT2t[0]))
return false;}}}
return true;}
function tt_HideSrcTag(sT2t)
{var id,el;id=sT2t.replace(/.+'([^'.]+)'.+/,"$1");el=tt_GetElt(id);if(el)
{if(tt_Debug&&!TagsToTip)
return false;else
el.style.display="none";}
else
tt_Err("Invalid ID\n'"+id+"'\npassed to TagToTip()."
+" There exists no HTML element with that ID.",true);return true;}
function tt_Tip(arg,t2t)
{if(!tt_db)
return;if(tt_iState)
tt_Hide();if(!tt_Enabled)
return;tt_t2t=t2t;if(!tt_ReadCmds(arg))
return;tt_iState=0x1|0x4;tt_AdaptConfig1();tt_MkTipContent(arg);tt_MkTipSubDivs();tt_FormatTip();tt_bJmpVert=false;tt_bJmpHorz=false;tt_maxPosX=tt_GetClientW()+tt_scrlX-tt_w-1;tt_maxPosY=tt_GetClientH()+tt_scrlY-tt_h-1;tt_AdaptConfig2();tt_OverInit();tt_ShowInit();tt_Move();}
function tt_ReadCmds(a)
{var i;i=0;for(var j in config)
tt_aV[i++]=config[j];if(a.length&1)
{for(i=a.length-1;i>0;i-=2)
tt_aV[a[i-1]]=a[i];return true;}
tt_Err("Incorrect call of Tip() or TagToTip().\n"
+"Each command must be followed by a value.",true);return false;}
function tt_AdaptConfig1()
{tt_ExtCallFncs(0,"LoadConfig");if(!tt_aV[TITLEBGCOLOR].length)
tt_aV[TITLEBGCOLOR]=tt_aV[BORDERCOLOR];if(!tt_aV[TITLEFONTCOLOR].length)
tt_aV[TITLEFONTCOLOR]=tt_aV[BGCOLOR];if(!tt_aV[TITLEFONTFACE].length)
tt_aV[TITLEFONTFACE]=tt_aV[FONTFACE];if(!tt_aV[TITLEFONTSIZE].length)
tt_aV[TITLEFONTSIZE]=tt_aV[FONTSIZE];if(tt_aV[CLOSEBTN])
{if(!tt_aV[CLOSEBTNCOLORS])
tt_aV[CLOSEBTNCOLORS]=new Array("","","","");for(var i=4;i;)
{--i;if(!tt_aV[CLOSEBTNCOLORS][i].length)
tt_aV[CLOSEBTNCOLORS][i]=(i&1)?tt_aV[TITLEFONTCOLOR]:tt_aV[TITLEBGCOLOR];}
if(!tt_aV[TITLE].length)
tt_aV[TITLE]=" ";}
if(tt_aV[OPACITY]==100&&typeof tt_aElt[0].style.MozOpacity!=tt_u&&!Array.every)
tt_aV[OPACITY]=99;if(tt_aV[FADEIN]&&tt_flagOpa&&tt_aV[DELAY]>100)
tt_aV[DELAY]=Math.max(tt_aV[DELAY]-tt_aV[FADEIN],100);}
function tt_AdaptConfig2()
{if(tt_aV[CENTERMOUSE])
{tt_aV[OFFSETX]-=((tt_w-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0))>>1);tt_aV[JUMPHORZ]=false;}}
function tt_MkTipContent(a)
{if(tt_t2t)
{if(tt_aV[COPYCONTENT])
tt_sContent=tt_t2t.innerHTML;else
tt_sContent="";}
else
tt_sContent=a[0];tt_ExtCallFncs(0,"CreateContentString");}
function tt_MkTipSubDivs()
{var sCss='position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;',sTbTrTd=' cellspacing="0" cellpadding="0" border="0" style="'+sCss+'"><tbody style="'+sCss+'"><tr><td ';tt_aElt[0].innerHTML=(''
+(tt_aV[TITLE].length?('<div id="WzTiTl" style="position:relative;z-index:1;">'
+'<table id="WzTiTlTb"'+sTbTrTd+'id="WzTiTlI" style="'+sCss+'">'
+tt_aV[TITLE]
+'</td>'
+(tt_aV[CLOSEBTN]?('<td align="right" style="'+sCss
+'text-align:right;">'
+'<span id="WzClOsE" style="padding-left:2px;padding-right:2px;'
+'cursor:'+(tt_ie?'hand':'pointer')
+';" onmouseover="tt_OnCloseBtnOver(1)" onmouseout="tt_OnCloseBtnOver(0)" onclick="tt_HideInit()">'
+tt_aV[CLOSEBTNTEXT]
+'</span></td>'):'')
+'</tr></tbody></table></div>'):'')
+'<div id="WzBoDy" style="position:relative;z-index:0;">'
+'<table'+sTbTrTd+'id="WzBoDyI" style="'+sCss+'">'
+tt_sContent
+'</td></tr></tbody></table></div>'
+(tt_aV[SHADOW]?('<div id="WzTtShDwR" style="position:absolute;overflow:hidden;"></div>'
+'<div id="WzTtShDwB" style="position:relative;overflow:hidden;"></div>'):''));tt_GetSubDivRefs();if(tt_t2t&&!tt_aV[COPYCONTENT])
{tt_t2tDad=tt_t2t.parentNode||tt_t2t.parentElement||tt_t2t.offsetParent||null;if(tt_t2tDad)
{tt_MovDomNode(tt_t2t,tt_t2tDad,tt_aElt[6]);tt_t2t.style.display="block";}}
tt_ExtCallFncs(0,"SubDivsCreated");}
function tt_GetSubDivRefs()
{var aId=new Array("WzTiTl","WzTiTlTb","WzTiTlI","WzClOsE","WzBoDy","WzBoDyI","WzTtShDwB","WzTtShDwR");for(var i=aId.length;i;--i)
tt_aElt[i]=tt_GetElt(aId[i-1]);}
function tt_FormatTip()
{var css,w,h,iOffY,iOffSh,iAdd=(tt_aV[PADDING]+tt_aV[BORDERWIDTH])<<1;if(tt_aV[TITLE].length)
{css=tt_aElt[1].style;css.background=tt_aV[TITLEBGCOLOR];css.paddingTop=(tt_aV[CLOSEBTN]?2:0)+"px";css.paddingBottom="1px";css.paddingLeft=css.paddingRight=tt_aV[PADDING]+"px";css=tt_aElt[3].style;css.color=tt_aV[TITLEFONTCOLOR];if(tt_aV[WIDTH]==-1)
css.whiteSpace="nowrap";css.fontFamily=tt_aV[TITLEFONTFACE];css.fontSize=tt_aV[TITLEFONTSIZE];css.fontWeight="bold";css.textAlign=tt_aV[TITLEALIGN];if(tt_aElt[4])
{css.paddingRight=(tt_aV[PADDING]<<1)+"px";css=tt_aElt[4].style;css.background=tt_aV[CLOSEBTNCOLORS][0];css.color=tt_aV[CLOSEBTNCOLORS][1];css.fontFamily=tt_aV[TITLEFONTFACE];css.fontSize=tt_aV[TITLEFONTSIZE];css.fontWeight="bold";}
if(tt_aV[WIDTH]>0)
tt_w=tt_aV[WIDTH];else
{tt_w=tt_GetDivW(tt_aElt[3])+tt_GetDivW(tt_aElt[4]);if(tt_aElt[4])
tt_w+=tt_aV[PADDING];if(tt_aV[WIDTH]<-1&&tt_w>-tt_aV[WIDTH])
tt_w=-tt_aV[WIDTH];}
iOffY=-tt_aV[BORDERWIDTH];}
else
{tt_w=0;iOffY=0;}
css=tt_aElt[5].style;css.top=iOffY+"px";if(tt_aV[BORDERWIDTH])
{css.borderColor=tt_aV[BORDERCOLOR];css.borderStyle=tt_aV[BORDERSTYLE];css.borderWidth=tt_aV[BORDERWIDTH]+"px";}
if(tt_aV[BGCOLOR].length)
css.background=tt_aV[BGCOLOR];if(tt_aV[BGIMG].length)
css.backgroundImage="url("+tt_aV[BGIMG]+")";css.padding=tt_aV[PADDING]+"px";css.textAlign=tt_aV[TEXTALIGN];if(tt_aV[HEIGHT])
{css.overflow="auto";if(tt_aV[HEIGHT]>0)
css.height=(tt_aV[HEIGHT]+iAdd)+"px";else
tt_h=iAdd-tt_aV[HEIGHT];}
css=tt_aElt[6].style;css.color=tt_aV[FONTCOLOR];css.fontFamily=tt_aV[FONTFACE];css.fontSize=tt_aV[FONTSIZE];css.fontWeight=tt_aV[FONTWEIGHT];css.background="";css.textAlign=tt_aV[TEXTALIGN];if(tt_aV[WIDTH]>0)
w=tt_aV[WIDTH];else if(tt_aV[WIDTH]==-1&&tt_w)
w=tt_w;else
{w=tt_GetDivW(tt_aElt[6]);if(tt_aV[WIDTH]<-1&&w>-tt_aV[WIDTH])
w=-tt_aV[WIDTH];}
if(w>tt_w)
tt_w=w;tt_w+=iAdd;if(tt_aV[SHADOW])
{tt_w+=tt_aV[SHADOWWIDTH];iOffSh=Math.floor((tt_aV[SHADOWWIDTH]*4)/3);css=tt_aElt[7].style;css.top=iOffY+"px";css.left=iOffSh+"px";css.width=(tt_w-iOffSh-tt_aV[SHADOWWIDTH])+"px";css.height=tt_aV[SHADOWWIDTH]+"px";css.background=tt_aV[SHADOWCOLOR];css=tt_aElt[8].style;css.top=iOffSh+"px";css.left=(tt_w-tt_aV[SHADOWWIDTH])+"px";css.width=tt_aV[SHADOWWIDTH]+"px";css.background=tt_aV[SHADOWCOLOR];}
else
iOffSh=0;tt_SetTipOpa(tt_aV[FADEIN]?0:tt_aV[OPACITY]);tt_FixSize(iOffY,iOffSh);}
function tt_FixSize(iOffY,iOffSh)
{var wIn,wOut,h,add,i;tt_aElt[0].style.width=tt_w+"px";tt_aElt[0].style.pixelWidth=tt_w;wOut=tt_w-((tt_aV[SHADOW])?tt_aV[SHADOWWIDTH]:0);wIn=wOut;if(!tt_bBoxOld)
wIn-=(tt_aV[PADDING]+tt_aV[BORDERWIDTH])<<1;tt_aElt[5].style.width=wIn+"px";if(tt_aElt[1])
{wIn=wOut-(tt_aV[PADDING]<<1);if(!tt_bBoxOld)
wOut=wIn;tt_aElt[1].style.width=wOut+"px";tt_aElt[2].style.width=wIn+"px";}
if(tt_h)
{h=tt_GetDivH(tt_aElt[5]);if(h>tt_h)
{if(!tt_bBoxOld)
tt_h-=(tt_aV[PADDING]+tt_aV[BORDERWIDTH])<<1;tt_aElt[5].style.height=tt_h+"px";}}
tt_h=tt_GetDivH(tt_aElt[0])+iOffY;if(tt_aElt[8])
tt_aElt[8].style.height=(tt_h-iOffSh)+"px";i=tt_aElt.length-1;if(tt_aElt[i])
{tt_aElt[i].style.width=tt_w+"px";tt_aElt[i].style.height=tt_h+"px";}}
function tt_DeAlt(el)
{var aKid;if(el)
{if(el.alt)
el.alt="";if(el.title)
el.title="";aKid=el.childNodes||el.children||null;if(aKid)
{for(var i=aKid.length;i;)
tt_DeAlt(aKid[--i]);}}}
function tt_OpDeHref(el)
{if(!tt_op)
return;if(tt_elDeHref)
tt_OpReHref();while(el)
{if(el.hasAttribute("href"))
{el.t_href=el.getAttribute("href");el.t_stats=window.status;el.removeAttribute("href");el.style.cursor="hand";tt_AddEvtFnc(el,"mousedown",tt_OpReHref);window.status=el.t_href;tt_elDeHref=el;break;}
el=el.parentElement;}}
function tt_OpReHref()
{if(tt_elDeHref)
{tt_elDeHref.setAttribute("href",tt_elDeHref.t_href);tt_RemEvtFnc(tt_elDeHref,"mousedown",tt_OpReHref);window.status=tt_elDeHref.t_stats;tt_elDeHref=null;}}
function tt_OverInit()
{if(window.event)
tt_over=window.event.target||window.event.srcElement;else
tt_over=tt_ovr_;tt_DeAlt(tt_over);tt_OpDeHref(tt_over);}
function tt_ShowInit()
{tt_tShow.Timer("tt_Show()",tt_aV[DELAY],true);if(tt_aV[CLICKCLOSE]||tt_aV[CLICKSTICKY])
tt_AddEvtFnc(document,"mouseup",tt_OnLClick);}
function tt_Show()
{var css=tt_aElt[0].style;css.zIndex=getToppestZIndex(document.body);if(tt_aV[STICKY]||!tt_aV[FOLLOWMOUSE])
tt_iState&=~0x4;if(tt_aV[DURATION]>0)
tt_tDurt.Timer("tt_HideInit()",tt_aV[DURATION],true);tt_ExtCallFncs(0,"Show")
css.visibility="visible";tt_iState|=0x2;if(tt_aV[FADEIN])
tt_Fade(0,0,tt_aV[OPACITY],Math.round(tt_aV[FADEIN]/tt_aV[FADEINTERVAL]));tt_ShowIfrm();}
function tt_ShowIfrm()
{if(tt_ie56)
{var ifrm=tt_aElt[tt_aElt.length-1];if(ifrm)
{var css=ifrm.style;css.zIndex=tt_aElt[0].style.zIndex-1;css.display="block";}}}
function tt_Move(e)
{if(e)
tt_ovr_=e.target||e.srcElement;e=e||window.event;if(e)
{tt_musX=tt_GetEvtX(e);tt_musY=tt_GetEvtY(e);}
if(tt_iState&0x04)
{if(!tt_op&&!tt_ie)
{if(tt_bWait)
return;tt_bWait=true;tt_tWaitMov.Timer("tt_bWait = false;",1,true);}
if(tt_aV[FIX])
{var iY=tt_aV[FIX][1];if(tt_aV[ABOVE])
iY-=tt_h;tt_iState&=~0x4;tt_SetTipPos(tt_aV[FIX][0],tt_aV[FIX][1]);}
else if(!tt_ExtCallFncs(e,"MoveBefore"))
tt_SetTipPos(tt_Pos(0),tt_Pos(1));tt_ExtCallFncs([tt_musX,tt_musY],"MoveAfter")}}
function tt_Pos(iDim)
{var iX,bJmpMode,cmdAlt,cmdOff,cx,iMax,iScrl,iMus,bJmp;if(iDim)
{bJmpMode=tt_aV[JUMPVERT];cmdAlt=ABOVE;cmdOff=OFFSETY;cx=tt_h;iMax=tt_maxPosY;iScrl=tt_scrlY;iMus=tt_musY;bJmp=tt_bJmpVert;}
else
{bJmpMode=tt_aV[JUMPHORZ];cmdAlt=LEFT;cmdOff=OFFSETX;cx=tt_w;iMax=tt_maxPosX;iScrl=tt_scrlX;iMus=tt_musX;bJmp=tt_bJmpHorz;}
if(bJmpMode)
{if(tt_aV[cmdAlt]&&(!bJmp||tt_CalcPosAlt(iDim)>=iScrl+16))
iX=tt_PosAlt(iDim);else if(!tt_aV[cmdAlt]&&bJmp&&tt_CalcPosDef(iDim)>iMax-16)
iX=tt_PosAlt(iDim);else
iX=tt_PosDef(iDim);}
else
{iX=iMus;if(tt_aV[cmdAlt])
iX-=cx+tt_aV[cmdOff]-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0);else
iX+=tt_aV[cmdOff];}
if(iX>iMax)
iX=bJmpMode?tt_PosAlt(iDim):iMax;if(iX<iScrl)
iX=bJmpMode?tt_PosDef(iDim):iScrl;return iX;}
function tt_PosDef(iDim)
{if(iDim)
tt_bJmpVert=tt_aV[ABOVE];else
tt_bJmpHorz=tt_aV[LEFT];return tt_CalcPosDef(iDim);}
function tt_PosAlt(iDim)
{if(iDim)
tt_bJmpVert=!tt_aV[ABOVE];else
tt_bJmpHorz=!tt_aV[LEFT];return tt_CalcPosAlt(iDim);}
function tt_CalcPosDef(iDim)
{return iDim?(tt_musY+tt_aV[OFFSETY]):(tt_musX+tt_aV[OFFSETX]);}
function tt_CalcPosAlt(iDim)
{var cmdOff=iDim?OFFSETY:OFFSETX;var dx=tt_aV[cmdOff]-(tt_aV[SHADOW]?tt_aV[SHADOWWIDTH]:0);if(tt_aV[cmdOff]>0&&dx<=0)
dx=1;return((iDim?(tt_musY-tt_h):(tt_musX-tt_w))-dx);}
function tt_Fade(a,now,z,n)
{if(n)
{now+=Math.round((z-now)/n);if((z>a)?(now>=z):(now<=z))
now=z;else
tt_tFade.Timer("tt_Fade("
+a+","+now+","+z+","+(n-1)
+")",tt_aV[FADEINTERVAL],true);}
now?tt_SetTipOpa(now):tt_Hide();}
function tt_SetTipOpa(opa)
{tt_SetOpa(tt_aElt[5],opa);if(tt_aElt[1])
tt_SetOpa(tt_aElt[1],opa);if(tt_aV[SHADOW])
{opa=Math.round(opa*0.8);tt_SetOpa(tt_aElt[7],opa);tt_SetOpa(tt_aElt[8],opa);}}
function tt_OnScrl()
{tt_scrlX=tt_GetScrollX();tt_scrlY=tt_GetScrollY();}
function tt_OnCloseBtnOver(iOver)
{var css=tt_aElt[4].style;iOver<<=1;css.background=tt_aV[CLOSEBTNCOLORS][iOver];css.color=tt_aV[CLOSEBTNCOLORS][iOver+1];}
function tt_OnLClick(e)
{e=e||window.event;if(!((e.button&&e.button&2)||(e.which&&e.which==3)))
{if(tt_aV[CLICKSTICKY]&&(tt_iState&0x4))
{tt_aV[STICKY]=true;tt_iState&=~0x4;}
else if(tt_aV[CLICKCLOSE])
tt_HideInit();}}
function tt_Int(x)
{var y;return(isNaN(y=parseInt(x))?0:y);}
Number.prototype.Timer=function(s,iT,bUrge)
{if(!this.value||bUrge)
this.value=window.setTimeout(s,iT);}
Number.prototype.EndTimer=function()
{if(this.value)
{window.clearTimeout(this.value);this.value=0;}}
function tt_SetOpa(el,opa)
{var css=el.style;tt_opa=opa;if(tt_flagOpa==1)
{if(opa<100)
{if(typeof(el.filtNo)==tt_u)
el.filtNo=css.filter;var bVis=css.visibility!="hidden";css.zoom="100%";if(!bVis)
css.visibility="visible";css.filter="alpha(opacity="+opa+")";if(!bVis)
css.visibility="hidden";}
else if(typeof(el.filtNo)!=tt_u)
css.filter=el.filtNo;}
else
{opa/=100.0;switch(tt_flagOpa)
{case 2:css.KhtmlOpacity=opa;break;case 3:css.KHTMLOpacity=opa;break;case 4:css.MozOpacity=opa;break;case 5:css.opacity=opa;break;}}}
function tt_MovDomNode(el,dadFrom,dadTo)
{if(dadFrom)
dadFrom.removeChild(el);if(dadTo)
dadTo.appendChild(el);}
function tt_Err(sErr,bIfDebug)
{if(tt_Debug||!bIfDebug)
alert("Tooltip Script Error Message:\n\n"+sErr);}
function tt_ExtCmdEnum()
{var s;for(var i in config)
{s="window."+i.toString().toUpperCase();if(eval("typeof("+s+") == tt_u"))
{eval(s+" = "+tt_aV.length);tt_aV[tt_aV.length]=null;}}}
function tt_ExtCallFncs(arg,sFnc)
{var b=false;for(var i=tt_aExt.length;i;)
{--i;var fnc=tt_aExt[i]["On"+sFnc];if(fnc&&fnc(arg))
b=true;}
return b;}
tt_Init();


config.Balloon=false
config.BalloonImgPath="../scripts/tip_balloon/"
config.BalloonEdgeSize=6
config.BalloonStemWidth=15
config.BalloonStemHeight=19
config.BalloonStemOffset=-7
var balloon=new tt_Extension();balloon.OnLoadConfig=function()
{if(tt_aV[BALLOON])
{balloon.padding=Math.max(tt_aV[PADDING]-tt_aV[BALLOONEDGESIZE],0);balloon.width=tt_aV[WIDTH];tt_aV[BORDERWIDTH]=0;tt_aV[WIDTH]=0;tt_aV[PADDING]=0;tt_aV[BGCOLOR]="";tt_aV[BGIMG]="";tt_aV[SHADOW]=false;if(tt_aV[BALLOONIMGPATH].charAt(tt_aV[BALLOONIMGPATH].length-1)!='/')
tt_aV[BALLOONIMGPATH]+="/";return true;}
return false;};balloon.OnCreateContentString=function()
{if(!tt_aV[BALLOON])
return false;var aImg,sImgZ,sCssCrn,sCssImg;if(tt_aV[BALLOONIMGPATH]==config.BalloonImgPath)
aImg=balloon.aDefImg;else
aImg=Balloon_CacheImgs(tt_aV[BALLOONIMGPATH]);sCssCrn=' style="position:relative;width:'+tt_aV[BALLOONEDGESIZE]+'px;padding:0px;margin:0px;overflow:hidden;line-height:0px;"';sCssImg='padding:0px;margin:0px;border:0px;';sImgZ='" style="'+sCssImg+'" />';tt_sContent='<table border="0" cellpadding="0" cellspacing="0" style="width:auto;padding:0px;margin:0px;left:0px;top:0px;"><tr>'
+'<td'+sCssCrn+' valign="bottom">'
+'<img src="'+aImg[1].src+'" width="'+tt_aV[BALLOONEDGESIZE]+'" height="'+tt_aV[BALLOONEDGESIZE]+sImgZ
+'</td>'
+'<td valign="bottom" style="position:relative;padding:0px;margin:0px;overflow:hidden;">'
+'<img id="bALlOOnT" style="position:relative;top:1px;z-index:1;display:none;'+sCssImg+'" src="'+aImg[9].src+'" width="'+tt_aV[BALLOONSTEMWIDTH]+'" height="'+tt_aV[BALLOONSTEMHEIGHT]+'" />'
+'<div style="position:relative;z-index:0;padding:0px;margin:0px;overflow:hidden;width:auto;height:'+tt_aV[BALLOONEDGESIZE]+'px;background-image:url('+aImg[2].src+');">'
+'</div>'
+'</td>'
+'<td'+sCssCrn+' valign="bottom">'
+'<img src="'+aImg[3].src+'" width="'+tt_aV[BALLOONEDGESIZE]+'" height="'+tt_aV[BALLOONEDGESIZE]+sImgZ
+'</td>'
+'</tr><tr>'
+'<td style="position:relative;padding:0px;margin:0px;width:'+tt_aV[BALLOONEDGESIZE]+'px;overflow:hidden;background-image:url('+aImg[8].src+');">'
+'<img width="'+tt_aV[BALLOONEDGESIZE]+'" height="100%" src="'+aImg[8].src+sImgZ
+'</td>'
+'<td style="position:relative;line-height:normal;'
+';background-image:url('+aImg[0].src+')'
+';color:'+tt_aV[FONTCOLOR]
+';font-family:'+tt_aV[FONTFACE]
+';font-size:'+tt_aV[FONTSIZE]
+';font-weight:'+tt_aV[FONTWEIGHT]
+';text-align:'+tt_aV[TEXTALIGN]
+';padding:'+balloon.padding+'px'
+';width:'+(balloon.width?(balloon.width+'px'):'auto')
+';">'+tt_sContent+'</td>'
+'<td style="position:relative;padding:0px;margin:0px;width:'+tt_aV[BALLOONEDGESIZE]+'px;overflow:hidden;background-image:url('+aImg[4].src+');">'
+'<img width="'+tt_aV[BALLOONEDGESIZE]+'" height="100%" src="'+aImg[4].src+sImgZ
+'</td>'
+'</tr><tr>'
+'<td valign="top"'+sCssCrn+'>'
+'<img src="'+aImg[7].src+'" width="'+tt_aV[BALLOONEDGESIZE]+'" height="'+tt_aV[BALLOONEDGESIZE]+sImgZ
+'</td>'
+'<td valign="top" style="position:relative;padding:0px;margin:0px;overflow:hidden;">'
+'<div style="position:relative;left:0px;top:0px;padding:0px;margin:0px;overflow:hidden;width:auto;height:'+tt_aV[BALLOONEDGESIZE]+'px;background-image:url('+aImg[6].src+');"></div>'
+'<img id="bALlOOnB" style="position:relative;top:-1px;left:2px;z-index:1;display:none;'+sCssImg+'" src="'+aImg[10].src+'" width="'+tt_aV[BALLOONSTEMWIDTH]+'" height="'+tt_aV[BALLOONSTEMHEIGHT]+'" />'
+'</td>'
+'<td valign="top"'+sCssCrn+'>'
+'<img src="'+aImg[5].src+'" width="'+tt_aV[BALLOONEDGESIZE]+'" height="'+tt_aV[BALLOONEDGESIZE]+sImgZ
+'</td>'
+'</tr></table>';return true;};balloon.OnSubDivsCreated=function()
{if(tt_aV[BALLOON])
{balloon.iStem=tt_aV[ABOVE]*1;balloon.aStem=[tt_GetElt("bALlOOnT"),tt_GetElt("bALlOOnB")];balloon.aStem[balloon.iStem].style.display="inline";return true;}
return false;};balloon.OnMoveAfter=function()
{if(tt_aV[BALLOON])
{var iStem=(tt_aV[ABOVE]!=tt_bJmpVert)*1;if(iStem!=balloon.iStem)
{balloon.aStem[balloon.iStem].style.display="none";balloon.aStem[iStem].style.display="inline";balloon.iStem=iStem;}
balloon.aStem[iStem].style.left=Balloon_CalcStemX()+"px";return true;}
return false;};function Balloon_CalcStemX()
{var x=tt_musX-tt_x+tt_aV[BALLOONSTEMOFFSET]-tt_aV[BALLOONEDGESIZE];return Math.max(Math.min(x,tt_w-tt_aV[BALLOONSTEMWIDTH]-(tt_aV[BALLOONEDGESIZE]<<1)-2),2);}
function Balloon_CacheImgs(sPath)
{var asImg=["background","lt","t","rt","r","rb","b","lb","l","stemt","stemb"],n=asImg.length,aImg=new Array(n),img;while(n)
{--n;img=aImg[n]=new Image();img.src=sPath+asImg[n]+".gif";}
return aImg;}
function Balloon_PreCacheDefImgs()
{if(config.BalloonImgPath.charAt(config.BalloonImgPath.length-1)!='/')
config.BalloonImgPath+="/";balloon.aDefImg=Balloon_CacheImgs(config.BalloonImgPath);}
Balloon_PreCacheDefImgs();


var DragManie_GUI=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;this.ignoreModal=false;this.createWindowBorderSpace=0;this.createWindowTop=-1;this.createWindowLeft=-1;this.createWindowMarginTop=0;this.createWindowMarginLeft=0;this.createWindowHeight=135;this.createWindowWidth=300;this.createWindowIntroHeight=65;this.createWindowMoveable=false;this.createWindowOnlyContent=0;this.createDisplayCaption=true;this.allowClose=true;this.modalLevel=0;this.baseZ=11000;this.wDocument=document;this.modalElement=null;}
DragManie_GUI.prototype.positionInterpret=function(elPosTop,elPosLeft,elPosHeight,elPosWidth,targetPosTop,targetPosLeft,targetPosHeight,targetPosWidth){var outTop=targetPosTop;var outLeft=targetPosLeft;if(outTop==-1){outTop+=(getScreenHeight()/2)-(targetPosHeight/2);}
if(outTop==-2){outTop=5;}
if(outTop==-3){outTop=getScreenHeight()-targetPosHeight-17;}
if(outTop==-4){outTop=getElementTop(this.oDragManie.workDivElement,false);}
if(outTop==-5){outTop=getElementTop(this.oDragManie.workDivElement,false)+this.oDragManie.oLayout.posHeight-targetPosHeight;}
if(outTop==-6){outTop=elPosTop;}
if(outTop==-7){outTop=elPosTop+(elPosHeight/2)-(targetPosHeight/2);}
if(outTop==-8){outTop=elPosTop+elPosHeight;}
if(outTop==-9){outTop=elPosTop-targetPosHeight;}
if(outTop==-10){outTop=elPosTop+elPosHeight-targetPosHeight;}
if(outLeft==-1){outLeft+=(getScreenWidth()/2)-(targetPosWidth/2);}
if(outLeft==-2){outLeft=5;}
if(outLeft==-3){outLeft=getScreenWidth()-targetPosWidth-17;}
if(outLeft==-4){outLeft=getElementLeft(this.oDragManie.workDivElement,false);}
if(outLeft==-5){outLeft=getElementLeft(this.oDragManie.workDivElement,false)+this.oDragManie.oLayout.posWidth-targetPosWidth;}
if(outLeft==-6){outLeft=elPosLeft;}
if(outLeft==-7){outLeft=elPosLeft+(elPosWidth/2)-(targetPosWidth/2);}
if(outLeft==-8){outLeft=elPosLeft+elPosWidth;}
if(outLeft==-9){outLeft=elPosLeft-targetPosWidth;}
if(outLeft==-10){outLeft=elPosLeft+elPosWidth-targetPosWidth;}
return{"posTop":outTop,"posLeft":outLeft};}
DragManie_GUI.prototype.topDocument=function(){var topWindow=window.parent;while(topWindow.parent&&topWindow.parent!=topWindow)
{try
{if(topWindow.parent.document.getElementsByTagName('frameset').length>0)
break;}
catch(e)
{break;}
topWindow=topWindow.parent;}
return topWindow.document;}
DragManie_GUI.prototype.getZ=function(){this.baseZ++;return(this.baseZ);}
DragManie_GUI.prototype.removeUserInterfaceGadgets=function(){this.oDragManie.oGUIcolorPicker.close();}
DragManie_GUI.prototype.codeSettedIntoToolbarGraphics=function(content,lines,posWidth){var out;out="";var bodyLeftImage;var bodyLeftImageWidth;var bodyLeftImageHeight;var bodyRightImage;var bodyRightImageWidth;var bodyRightImageHeight;var bodyMiddleImage;var bodyHeight;var bodyPaddingTop;var bodyCompleteWidth;if(lines==1){bodyLeftImage=this.oDragManie.basePath+'/images/toolbar/1_spaltig_links.gif';bodyLeftImageWidth=7;bodyLeftImageHeight=41;bodyRightImage=this.oDragManie.basePath+'/images/toolbar/1_spaltig_rechts.gif';bodyRightImageWidth=10;bodyRightImageHeight=41;bodyMiddleImage=this.oDragManie.basePath+'/images/toolbar/1_spaltig_mitte.gif';bodyHeight=41;bodyPaddingTop=3;}else if(lines==2){bodyLeftImage=this.oDragManie.basePath+'/images/toolbar/2_spaltig_links.gif';bodyLeftImageWidth=7;bodyLeftImageHeight=72;bodyRightImage=this.oDragManie.basePath+'/images/toolbar/2_spaltig_rechts.gif';bodyRightImageWidth=10;bodyRightImageHeight=72;bodyMiddleImage=this.oDragManie.basePath+'/images/toolbar/2_spaltig_mitte.gif';bodyHeight=72;bodyPaddingTop=3;}else if(lines==3){bodyLeftImage=this.oDragManie.basePath+'/images/toolbar/3_spaltig_links.gif';bodyLeftImageWidth=9;bodyLeftImageHeight=103;bodyRightImage=this.oDragManie.basePath+'/images/toolbar/3_spaltig_rechts.gif';bodyRightImageWidth=12;bodyRightImageHeight=103;bodyMiddleImage=this.oDragManie.basePath+'/images/toolbar/3_spaltig_mitte.gif';bodyHeight=103;bodyPaddingTop=3;}
bodyCompleteWidth=bodyLeftImageWidth+posWidth+bodyRightImageWidth;var out;out="";out+='<div style="'+styleBG(bodyMiddleImage)+' display: block; height: '+bodyHeight+'px; overflow: hidden; width: '+bodyCompleteWidth+'px;">';out+='<div style="'+styleBG(bodyLeftImage)+' display: block; height: '+bodyLeftImageHeight+'px; width: '+bodyLeftImageWidth+'px; overflow: hidden; float: left;">&nbsp;</div>';out+='<div style="padding-top: '+bodyPaddingTop+'px; float: left; width: '+posWidth+'px;">';out+=content;out+='</div>';out+='<div style="'+styleBG(bodyRightImage)+' display: block; height: '+bodyRightImageHeight+'px; width: '+bodyRightImageWidth+'px; overflow: hidden; float: left;">&nbsp;</div>';out+='</div>';return out;}
DragManie_GUI.prototype.createWindow=function(icon,caption,intromsg,content,level,option_showNextTime){var my=this;if(icon==""){if(level==1){icon="info";}else if(level==2){icon="info";}else if(level==3){icon="warning";}else if(level==4){icon="error";}}
this.setModal(true);var informationWidth=this.createWindowWidth-12;var informationLeft=0;if(icon!=""){informationWidth=informationWidth-37;informationLeft=37;}
var out;out="";if(this.createWindowIntroHeight>0){if(icon!=""){out+='<div style="position: absolute; width: 32px; height: 32px; background-image: url('+this.oDragManie.basePath+'/images/icon-'+icon+'.gif);">';out+='&nbsp;';out+='</div>';}
out+='<div style="height: '+this.createWindowIntroHeight+'px;">';out+='<div style="position: absolute; margin-left: '+informationLeft+'px; height: '+this.createWindowIntroHeight+'px; overflow: auto; width: '+informationWidth+'px;">';out+='<div style="width: '+(informationWidth-18)+'px;">';out+=intromsg;out+='</div>';out+='</div>';out+='</div>';}
out+=content;var msgWin=new DragManie_GUI_Window(this.oDragManie,this.oLayout,this);msgWin.borderSpace=this.createWindowBorderSpace;msgWin.posTop=this.createWindowTop;msgWin.posLeft=this.createWindowLeft;msgWin.marginTop=this.createWindowMarginTop;msgWin.marginLeft=this.createWindowMarginLeft;msgWin.posHeight=this.createWindowHeight;msgWin.posWidth=this.createWindowWidth;msgWin.moveable=this.createWindowMoveable;msgWin.onlyContent=this.createWindowOnlyContent;msgWin.displayCaption=this.createDisplayCaption;msgWin.posCenterTop=true;msgWin.posCenterLeft=true;msgWin.button_close=true;msgWin.setCaption(caption);msgWin.setContent(out);this.createWindowBorderSpace=0;this.createWindowTop=-1;this.createWindowLeft=-1;this.createWindowMarginTop=-1;this.createWindowMarginLeft=-1;this.createWindowHeight=135;this.createWindowWidth=300;this.createWindowIntroHeight=65;this.createWindowMoveable=false;this.createWindowOnlyContent=0;this.displayCaption=true;return msgWin;}
DragManie_GUI.prototype.message=function(icon,caption,msg,level,option_showNextTime){var my=this;var out;out="";out+='<div style="padding-top: 7px;">';out+='<div id="button_ok" style="position: absolute; left: 50%; margin-left: -25px; width: 50px;">Ok</div>';out+='</div>';var msgWin=null;msgWin=this.createWindow(icon,caption,msg,out,level,option_showNextTime);msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}
my.setButtonById(msgWin,"button_ok",function(){msgWin.close();});});}
DragManie_GUI.prototype.bigMessage=function(icon,caption,msg,additionalMsg,level,option_showNextTime){var my=this;this.createWindowWidth=800;this.createWindowHeight=600;var informationWidth=this.createWindowWidth-12;var informationHeight=this.createWindowHeight-70-this.createWindowIntroHeight;var out;out="";out+='<div style="height: '+informationHeight+'px;">';out+='<div style="position: absolute; height: '+informationHeight+'px; overflow: auto; width: '+informationWidth+'px;">';out+='<div style="width: '+(informationWidth-18)+'px;">';out+=additionalMsg;out+='</div>';out+='</div>';out+='</div>';out+='<div style="padding-top: 7px;">';out+='<div id="button_ok" style="position: absolute; left: 50%; margin-left: -25px; width: 50px;">Ok</div>';out+='</div>';var msgWin=null;msgWin=this.createWindow(icon,caption,msg,out,level,option_showNextTime);msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}
my.setButtonById(msgWin,"button_ok",function(){msgWin.close();});});}
DragManie_GUI.prototype.borderContent=function(icon,additionalMsg,level,option_showNextTime){var my=this;var informationWidth=this.createWindowWidth-12;var informationHeight=this.createWindowHeight-70-this.createWindowIntroHeight;var me=this;var msgWin=null;msgWin=this.createWindow(icon,"","",additionalMsg,level,option_showNextTime);msgWin.button_close=false;msgWin.displayCaption=false;msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}});return msgWin;}
DragManie_GUI.prototype.dialog=function(icon,caption,msg,additionalMsg,level,option_showNextTime,buttons){var my=this;var buttonCount=0;var buttonIndex=0;for(var buttonName in buttons){buttonCount++;}
var informationWidth=this.createWindowWidth-12;var informationHeight=this.createWindowHeight-70-this.createWindowIntroHeight;var out;out="";out+='<div style="height: '+informationHeight+'px;">';out+='<div style="position: absolute; height: '+informationHeight+'px; overflow: auto; width: '+informationWidth+'px;">';out+='<div style="width: '+(informationWidth-18)+'px;">';out+=additionalMsg;out+='</div>';out+='</div>';out+='</div>';out+='<div style="padding-top: 7px;">';out+='<table width="100%" cellpadding="0" cellspacing="0">';out+='<tr>';buttonIndex=0;for(var buttonName in buttons){if(!buttons[buttonName]["width"]){buttons[buttonName]["width"]=50;}
out+='<td align="center" valign="center" style="width: '+Math.round(100/buttonCount)+'%">';out+='<div id="'+buttonName+'" style="width: '+buttons[buttonName]["width"]+'px;">'+buttons[buttonName]["caption"]+'</div>';out+='</td>';buttonIndex++;}
out+='</tr>';out+='</table>';out+='</div>';var me=this;var msgWin=null;msgWin=this.createWindow(icon,caption,msg,out,level,option_showNextTime);msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}
for(me.buttonName in buttons){me.setButtonById(msgWin,me.buttonName,function(clickedId){buttons[clickedId]["onclick"](msgWin);});}});return msgWin;}
DragManie_GUI.prototype.openUrlDialog=function(webContainerName,caption,url,winWidth,winHeight,bottomSpace,transparent,scrollMode,buttons){if(scrollMode==true){scrollMode="auto";}else if(scrollMode==false){scrollMode="no";}
var my=this;var buttonCount=0;var buttonIndex=0;for(var buttonName in buttons){buttonCount++;}
this.createWindowWidth=winWidth;this.createWindowHeight=winHeight;this.createWindowIntroHeight=0;var out;out="";var informationWidth=this.createWindowWidth-12;var informationHeight=this.createWindowHeight-70-bottomSpace;out+='<div style="height: '+informationHeight+'px;">';out+='<div style="position: absolute; height: '+informationHeight+'px; overflow: auto; width: '+informationWidth+'px;">';out+='<div style="width: '+(informationWidth-18)+'px;">';out+='<iframe src="'+url+'" style="border:0px #FFFFFF hidden;" id="'+webContainerName+'" name="'+webContainerName+'" scrolling="'+scrollMode+'" frameborder="0" marginheight="0px" marginwidth="0px" height="'+informationHeight+'" width="'+informationWidth+'"></iframe>';out+='</div>';out+='</div>';out+='</div>';out+='<div style="padding-top: '+(bottomSpace+7)+'px;">';out+='<table width="100%" cellpadding="0" cellspacing="0">';out+='<tr>';buttonIndex=0;for(var buttonName in buttons){if(!buttons[buttonName]["width"]){buttons[buttonName]["width"]=50;}
out+='<td align="center" valign="center" style="width: '+Math.round(100/buttonCount)+'%">';out+='<div id="'+buttonName+'" style="width: '+buttons[buttonName]["width"]+'px;">'+buttons[buttonName]["caption"]+'</div>';out+='</td>';buttonIndex++;}
out+='</tr>';out+='</table>';out+='</div>';var msgWin=null;var me=this;msgWin=this.createWindow("",caption,"",out,-1,false);msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}
for(me.buttonName in buttons){me.setButtonById(msgWin,me.buttonName,function(clickedId){if(typeof(buttons[clickedId]["onclick"])!="undefined"){buttons[clickedId]["onclick"]();}
if(typeof(buttons[clickedId]["onclick_msgwin"])!="undefined"){buttons[clickedId]["onclick_msgwin"](msgWin);}
var closeNow=true;if(typeof(buttons[clickedId]["closeonclick"])!="undefined"){if(buttons[clickedId]["closeonclick"]==false){closeNow=false;}}
if(closeNow==true){msgWin.close();}});}
msgWin.elementDocument.getElementById(webContainerName).allowTransparency="true";});return msgWin;}
DragManie_GUI.prototype.ask=function(caption,quest,buttons){return this.buttonDialog("question",caption,quest,buttons);}
DragManie_GUI.prototype.buttonDialog=function(icon,caption,msg,buttons){var my=this;var buttonCount=0;var buttonIndex=0;for(var buttonName in buttons){buttonCount++;}
var out;out="";out+='<div style="padding-top: 7px;">';out+='<table width="100%" cellpadding="0" cellspacing="0">';out+='<tr>';buttonIndex=0;for(var buttonName in buttons){if(!buttons[buttonName]["width"]){buttons[buttonName]["width"]=50;}
out+='<td align="center" valign="center" style="width: '+Math.round(100/buttonCount)+'%">';out+='<div id="'+buttonName+'" style="width: '+buttons[buttonName]["width"]+'px;">'+buttons[buttonName]["caption"]+'</div>';out+='</td>';buttonIndex++;}
out+='</tr>';out+='</table>';out+='</div>';var msgWin=null;var me=this;msgWin=this.createWindow(icon,caption,msg,out,1,false);msgWin.open(2000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}
for(me.buttonName in buttons){me.setButtonById(msgWin,me.buttonName,function(clickedId){if(typeof(buttons[clickedId]["onclick"])!="undefined"){buttons[clickedId]["onclick"]();}
if(typeof(buttons[clickedId]["onclick_msgwin"])!="undefined"){buttons[clickedId]["onclick_msgwin"](msgWin);}
var closeNow=true;if(typeof(buttons[clickedId]["closeonclick"])!="undefined"){if(buttons[clickedId]["closeonclick"]==false){closeNow=false;}}
if(closeNow==true){msgWin.close();}});}});return msgWin;}
DragManie_GUI.prototype.modalInformation=function(icon,caption,msg,addit,level){var my=this;var msgWin=null;msgWin=this.createWindow(icon,caption,msg,addit,level,false);msgWin.button_close=false;msgWin.open(1000,function(){msgWin.onClose=function(){if(my.ignoreModal==false){my.setModal(false);}else{my.ignoreModal=false;}}});return msgWin;}
DragManie_GUI.prototype.modalLoadDialog=function(icon,caption,msg){var htmlLoadArea;htmlLoadArea="";htmlLoadArea+='<div style="overflow: hidden; position: absolute; left: 50%; margin-left: -110px; width: 220px; height: 19px; background-image: url('+this.oDragManie.basePath+'/images/loader3.gif);">';htmlLoadArea+='&nbsp;';htmlLoadArea+='</div>';return this.modalInformation("info",caption,msg,htmlLoadArea,1);}
DragManie_GUI.prototype.setButtonById=function(winObj,id,funcOnClick){var btnElement;btnElement=winObj.elementDocument.getElementById(id);btnElement.className="admin_gui_button";if(funcOnClick!=null){btnElement.onclick=function(){funcOnClick(id);}}
btnElement.onmouseover=function(){btnElement.className="admin_gui_button_hover";}
btnElement.onmouseout=function(){btnElement.className="admin_gui_button";}}
DragManie_GUI.prototype.removeFrame=function(id){deleteElement(this.topDocument().getElementById(id));}
DragManie_GUI.prototype.makeFrame=function(id,className){var element;element=this.topDocument().createElement("iframe");element.hideFocus=true;element.frameBorder=0;element.id=id;element.scroll="no";element.style.display="none";if(className!=""){element.className=className;}
element.style.marginLeft='0pt';element.style.marginTop='0pt';element.style.marginRight='0pt';element.style.marginBottom='0pt';element.style.paddingLeft='0pt';element.style.paddingTop='0pt';element.style.paddingRight='0pt';element.style.paddingBottom='0pt';element.style.backgroundColor='rgb(255, 255, 255)';element.style.backgroundImage='none';element.style.position='absolute';element.style.zIndex=Number(this.getZ());element.style.top="0px";element.style.left="0px";element.style.width="100%";element.style.height="100%";return element;}
DragManie_GUI.prototype.setModal=function(enabled){var my;my=this;if(this.ignoreModal==true){return;}
var modalElementExists=false;if(this.topDocument().getElementById('dm_modal_element')){modalElementExists=true;}else{if(this.modalElement!=null){modalElementExists=true;}}
if(enabled==true){this.modalLevel++;if(this.modalLevel==1){if(modalElementExists==false){this.element=this.makeFrame("dm_modal_element","");this.modalElement=this.element;document.body.appendChild(this.element);}
fadeLib_setAlpha(this.element,0.001);fadeLib_fade(this.element,0.5,900);this.element.style.position="fixed";this.wDocument=document.getElementById("dm_modal_element").contentWindow.document;}}else{this.modalLevel--;if(this.modalLevel==0){if(modalElementExists==true){fadeLib_setAlpha(this.modalElement,0.5);fadeLib_fade(this.modalElement,0.0,900);my.wDocument=document;}}}}
var DragManie_GUI_Window;DragManie_GUI_Window_Instances=0;var DragManie_GUI_Window=function(oDragManie,oLayout,oGUI){this.myInstance=DragManie_GUI_Window_Instances;DragManie_GUI_Window_Instances++;this.oDragManie=oDragManie;this.oLayout=oLayout;this.oGUI=oGUI;this.zIndex=90000;this.borderSpace=0;this.posTop=-1;this.posLeft=-1;this.marginTop=0;this.marginLeft=0;this.posHeight=100;this.posWidth=300;this.moveable=false;this.onlyContent=0;this.displayCaption=true;this.posCenterTop=false;this.posCenterLeft=false;this.shadowTop=6;this.shadowLeft=6;this.button_close=true;this.caption="";this.content="";this.elementId="dm_win_"+Number(this.myInstance);this.elementShadowId=this.elementId+"_shadow";this.elementWinId=this.elementId+"_window";this.elementCaptionId=this.elementId+"_caption";this.elementCloseId=this.elementId+"_close";this.elementContentId=this.elementId+"_content";this.element=null;this.elementShadow=null;this.elementShadowDocument=null;this.elementDocument=null;this.elementWin=null;this.elementCaption=null;this.elementClose=null;this.elementContent=null;this.eventFuncOnClose=new Array();this.eventFuncOnCloseCount=0;this.funcAfterOpen=null;this.openChkInterval=null;this.stack_funcOnLoad=new Array();this.stackCount_funcOnLoad=0;this.isOpened=false;this.onClose=null;}
DragManie_GUI_Window.prototype.addCloseEvent=function(eventFuncOnClose){this.eventFuncOnClose[this.eventFuncOnCloseCount]=eventFuncOnClose;this.eventFuncOnCloseCount++;}
DragManie_GUI_Window.prototype.setCaption=function(caption){this.caption=caption;}
DragManie_GUI_Window.prototype.setContent=function(content){this.content=content;if(this.elementContent!=null){this.elementContent.innerHTML=this.content;}}
DragManie_GUI_Window.prototype.getPositionTop=function(){var calced=0;if(this.element.style.top=="50%"){calced=Number(getScreenHeight())/2;}else{calced=getElementTop(this.element);}
if(this.element.style.marginTop){calced+=Number(this.element.style.marginTop.replace("0pt","0").replace("px","").replace("pt",""));}
return calced;}
DragManie_GUI_Window.prototype.getPositionLeft=function(){var calced=0;if(this.element.style.left=="50%"){calced=Number(getScreenWidth())/2;}else{calced=getElementLeft(this.element);}
if(this.element.style.marginLeft){calced+=Number(this.element.style.marginLeft.replace("0pt","0").replace("px","").replace("pt",""));}
return calced;}
DragManie_GUI_Window.prototype.checkValidePosition=function(){if(this.moveable==true){var me=this;var elLeft=Number(me.posLeft);var elTop=Number(me.posTop);var elWidth=Number(getElementWidth(me.element,false));var elHeight=Number(getElementHeight(me.element,false));var elNewLeft=-1;var elNewTop=-1;var elDiffLeft=0;var elDiffTop=0;if(elLeft>0){if(elLeft+elWidth+Number(me.shadowLeft)+17>Number(getScreenWidth())){elNewLeft=Number(getScreenWidth())-elWidth-Number(me.shadowLeft)-17;if(elNewLeft<0){elNewLeft=0;}}}
if(elTop>0){if(elTop+elHeight+Number(me.shadowTop)+17>Number(getScreenHeight())){elNewTop=Number(getScreenHeight())-elHeight-Number(me.shadowTop)-17;if(elNewTop<0){elNewTop=0;}}}
if(elNewLeft==-1){elNewLeft=elLeft;}
if(elNewTop==-1){elNewTop=elTop;}
me.element.style.left=elNewLeft+"px";me.element.style.top=elNewTop+"px";me.elementShadow.style.left=(elNewLeft+me.shadowLeft)+"px";me.elementShadow.style.top=(elNewTop+me.shadowTop)+"px";if(this.modalLevel==0){me.element.style.zIndex=Number(me.elementShadow.style.zIndex)+1}}}
DragManie_GUI_Window.prototype.open=function(openTime,funcAfterOpen){if(this.oGUI.allowClose==false){this.button_close=false;}
var calc=0;var mFramePosition;var mPosFrameTop;var mPosFrameLeft;var mPosFrameWidth;var mPosFrameHeight;var mFrameMarginTop;var mFrameMarginLeft;var mPosition;var mPosTop;var mPosLeft;var mPosWidth;var mPosHeight;var mShadowFramePosition;var mShadowPosFrameTop;var mShadowPosFrameLeft;var mShadowPosFrameWidth;var mShadowPosFrameHeight;var mShadowFrameMarginTop;var mShadowFrameMarginLeft;this.posCenterTop=false;this.posCenterLeft=false;if(this.posTop==-1){this.posCenterTop=true;}
if(this.posTop==-2){this.posTop=5;}
if(this.posTop==-3){this.posTop=getScreenHeight()-this.posHeight-17-this.shadowTop;}
if(this.posTop==-4){this.posTop=getElementTop(this.oDragManie.workDivElement,false);}
if(this.posTop==-5){this.posTop=getElementTop(this.oDragManie.workDivElement,false)+this.oDragManie.oLayout.posHeight-this.posHeight-this.shadowTop-this.borderSpace;}
if(this.posLeft==-1){this.posCenterLeft=true;}
if(this.posLeft==-2){this.posLeft=5;}
if(this.posLeft==-3){this.posLeft=getScreenWidth()-this.posWidth-17-this.shadowLeft;}
if(this.posLeft==-4){this.posLeft=getElementLeft(this.oDragManie.workDivElement,false)-this.posWidth-this.shadowLeft-this.borderSpace;}
if(this.posLeft==-5){this.posLeft=getElementLeft(this.oDragManie.workDivElement,false)+this.oDragManie.oLayout.posWidth+this.borderSpace;}
this.posTop+=this.marginTop;this.posLeft+=this.marginLeft;this.posTop=this.posTop+getScrollTop();mPosition="absolute";mPosTop="0px";mPosLeft="0px";mPosHeight=this.posHeight;mPosWidth=this.posWidth;mFramePosition="absolute";mPosFrameTop=this.posTop+"px";mPosFrameLeft=this.posLeft+"px";mPosFrameHeight=this.posHeight+"px";mPosFrameWidth=this.posWidth+"px";mFrameMarginTop="";mFrameMarginLeft="";mShadowFramePosition="absolute";mShadowPosFrameTop=(this.posTop+this.shadowTop)+"px";mShadowPosFrameLeft=(this.posLeft+this.shadowLeft)+"px";mShadowPosFrameHeight=this.posHeight+"px";mShadowPosFrameWidth=this.posWidth+"px";mShadowFrameMarginTop="";mShadowFrameMarginLeft="";if(this.posCenterTop==true){mPosFrameTop="50%";mShadowPosFrameTop="50%";var difPos=Number(getScrollTop());calc=(this.posHeight/2)-this.shadowTop;calc=0-calc;calc=Number(calc)+Number(difPos);mShadowFrameMarginTop=calc+"px"
calc=(this.posHeight/2);calc=0-calc;calc=Number(calc)+Number(difPos);mFrameMarginTop=calc+"px"}
if(this.posCenterLeft==true){mShadowPosFrameLeft="50%";mPosFrameLeft="50%";calc=(this.posWidth/2)-this.shadowLeft;mShadowFrameMarginLeft="-"+calc+"px"
calc=(this.posWidth/2);mFrameMarginLeft="-"+calc+"px"}
if(this.moveable==true){if(this.posCenterTop==true){calc=(this.posHeight/2);mPosFrameTop=Number(getScreenHeight()/2-calc)+"px";calc=(this.posHeight/2)-this.shadowTop;mShadowPosFrameTop=Number(getScreenHeight()/2-calc)+"px";mShadowFrameMarginTop="";mFrameMarginTop=""}
if(this.posCenterLeft==true){calc=(this.posWidth/2);mPosFrameLeft=Number(getScreenWidth()/2-calc)+"px";calc=(this.posWidth/2)-this.shadowLeft;mShadowPosFrameLeft=Number(getScreenWidth()/2-calc)+"px";mShadowFrameMarginLeft="";mFrameMarginLeft=""}}
this.elementShadow=this.oGUI.makeFrame(this.elementShadowId,"");document.body.appendChild(this.elementShadow);this.elementShadowDocument=document.getElementById(this.elementShadowId).contentWindow.document;this.elementShadow.style.top=mShadowPosFrameTop;this.elementShadow.style.left=mShadowPosFrameLeft;this.elementShadow.style.width=mShadowPosFrameWidth;this.elementShadow.style.height=mShadowPosFrameHeight;if(mShadowFrameMarginTop!=""){this.elementShadow.style.marginTop=mShadowFrameMarginTop;}
if(mShadowFrameMarginLeft!=""){this.elementShadow.style.marginLeft=mShadowFrameMarginLeft;}
this.elementShadowDocument.open();this.elementShadowDocument.write('<html><head></head><body bgcolor="#000000" style="overflow: hidden; padding: 0px; margin: 0px; background-color: #000000;">&nbsp;</body></html>');this.elementShadowDocument.close();var out;out="";if(this.moveable==true){out+=this.oDragManie.getToolsScriptIncludeCode();}
out+=this.oDragManie.getToolsScriptIncludeCode();out+='<div id="'+this.elementWinId+'" style="position: '+mPosition+'; top: '+mPosTop+'; left: '+mPosLeft+'; height: '+mPosHeight+'px; width: '+mPosWidth+'px;'
out+='" class="admin_gui_window">';out+='<div id="'+this.elementCaptionId+'" class="admin_gui_window_caption">';out+='<div id="'+this.elementCaptionId+'" class="admin_gui_window_caption_text">'+this.caption+'</div>';if(this.button_close==true){out+='<div class="admin_gui_window_close_positionier">';out+='<div id="'+this.elementCloseId+'" class="admin_gui_window_close" onmouseover="this.className=\'admin_gui_window_close_hover\';" onmouseout="this.className=\'admin_gui_window_close\';">&nbsp;</div>';out+='</div>';}
out+='</div>';out+='<div id="'+this.elementContentId+'" class="admin_gui_window_content">'+this.content+'</div>';out+='</div>';this.element=this.oGUI.makeFrame(this.elementId,"admin_gui_window_frame",1.0);this.element.name=this.elementId;document.body.appendChild(this.element);this.elementDocument=document.getElementById(this.elementId).contentWindow.document;this.element.style.top=mPosFrameTop;this.element.style.left=mPosFrameLeft;this.element.style.width=mPosFrameWidth;this.element.style.height=mPosFrameHeight;if(mFrameMarginTop!=""){this.element.style.marginTop=mFrameMarginTop;}
if(mFrameMarginLeft!=""){this.element.style.marginLeft=mFrameMarginLeft;}
var additionalHeaderCode;additionalHeaderCode="";var me=this;var bodyOnLoadCode;if(this.moveable==true&&this.displayCaption==true){DIF_SpaceRight=this.shadowLeft;DIF_SpaceBottom=this.shadowTop;DIF_onPick=function(){if(DragManie_clickAroundCheck(false)==false){}
me.oGUI.removeUserInterfaceGadgets();}
DIF_onDrag=function(){if(DragManie_clickAroundCheck(false)==false){}
me.oGUI.removeUserInterfaceGadgets();var elLeft=Number(getElementLeft(me.element,false));var elTop=Number(getElementTop(me.element,false));me.elementShadow.style.left=(elLeft+me.shadowLeft)+"px";me.elementShadow.style.top=(elTop+me.shadowTop)+"px";me.element.style.zIndex=Number(me.elementShadow.style.zIndex)+1}
DIF_onDrop=function(){if(DragManie_clickAroundCheck(false)==false){}
me.oGUI.removeUserInterfaceGadgets();}
bodyOnLoadCode="document.DIV_SpaceRight = "+this.shadowLeft+"; document.DIV_SpaceBottom = "+this.shadowTop+"; addHandle(document.getElementById('"+this.elementCaptionId+"'), window);";}
if(bodyOnLoadCode!=""){bodyOnLoadCode=' onLoad="'+bodyOnLoadCode+'"';}
this.elementDocument.open();this.elementDocument.write('<html><head>'+additionalHeaderCode+'</head><body style="overflow: hidden; padding: 0px; margin: 0px;"'+bodyOnLoadCode+'>'+out+'</body></html>');this.elementDocument.close();this.funcAfterOpen=funcAfterOpen;if(this.moveable==true){me.checkValidePosition();this.oDragManie.addResizeFunc(this.elementWinId,function(){me.posTop=Number(getElementTop(me.element,false));me.posLeft=Number(getElementLeft(me.element,false));me.checkValidePosition();});}
this.openChkInterval=setInterval(function(){if(me.isOpened==false){DragManie_ResourceLoader.AddToDocument(me.elementDocument,me.oDragManie.basePath+'/css/admin.css');DragManie_ResourceLoader.AddToDocument(me.elementDocument,me.oDragManie.basePath+'/slider/css/easydrop/easydrop.css');DragManie_ResourceLoader.AddToDocument(me.elementDocument,me.oDragManie.basePath+'/slider/css/easydrop_bar/easydrop_bar.css');me.elementWinShadow=me.elementDocument.getElementById(me.elementWinShadowId);me.elementWin=me.elementDocument.getElementById(me.elementWinId);me.elementCaption=me.elementDocument.getElementById(me.elementCaptionId);if(me.button_close==true){me.elementClose=me.elementDocument.getElementById(me.elementCloseId);}
me.elementContent=me.elementDocument.getElementById(me.elementContentId);me.isOpened=true;if(exists_element(me.elementWin)==false){me.isOpened=false;}
if(exists_element(me.elementCaption)==false){me.isOpened=false;}
if(me.button_close==true&&me.displayCaption==true){if(exists_element(me.elementClose)==false){me.isOpened=false;}}
if(exists_element(me.elementContent)==false){me.isOpened=false;}
if(me.isOpened==true){if(me.displayCaption==false){me.elementCaption.style.display="none";}
if(me.button_close==true&&me.displayCaption==true){me.elementClose.onclick=function(){me.close();}}
fadeLib_setAlpha(me.elementShadow,0.0);fadeLib_setAlpha(me.element,0.0);fadeLib_fade(me.elementShadow,1.0,1200);fadeLib_fade(me.element,1.0,1200);if(me.funcAfterOpen!=null){me.funcAfterOpen();}
for(var i=0;i<me.stackCount_funcOnLoad;i++){me.stack_funcOnLoad[i]();}
me.stackCount_funcOnLoad=0;var myInterval=me.openChkInterval;me.openChkInterval=null;clearInterval(myInterval);}}},500);}
DragManie_GUI_Window.prototype.addOnLoadEvent=function(funcOnLoad){this.stack_funcOnLoad[this.stackCount_funcOnLoad]=funcOnLoad;this.stackCount_funcOnLoad++;}
DragManie_GUI_Window.prototype.close=function(){var me=this;if(this.moveable==true){this.oDragManie.removeResizeFunc(this.elementWinId);}
for(var i=0;i<this.eventFuncOnCloseCount;i++){this.eventFuncOnClose[i]();}
if(this.onClose!=null){this.onClose();}
if(this.elementShadow!=null){deleteElement(this.elementShadow);}
if(this.element!=null){deleteElement(this.element);}}
var DragManie_GUI_Layer;DragManie_GUI_Layer_Instances=0;var DragManie_GUI_Layer=function(oDragManie,oLayout){this.myInstance=DragManie_GUI_Layer_Instances;DragManie_GUI_Layer_Instances++;this.oDragManie=oDragManie;this.oLayout=oLayout;this.posTop=-1;this.posLeft=-1;this.posHeight=100;this.posWidth=300;this.elementId="dm_layer_"+Number(this.myInstance);this.element=null;}
DragManie_GUI_Layer.prototype.create=function(openTime){var out;out="";out+="";this.element=document.createElement("div");this.element.id=this.elementId;this.element.innerHTML=out;document.body.appendChild(this.element);}


var DragManie_GUIcolorPicker=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;this.pickerContainer=false;this.incrementCount=0;this.lastClickAroundCheckName="";}
DragManie_GUIcolorPicker.prototype.run=function(){}
DragManie_GUIcolorPicker.prototype.open=function(name,settings){var posX=0;var posY=0;var margX=0;var margY=0;var doZ=0;var bool_showUseNone=false;var func_useNone=false;var me=this;if(this.pickerContainer==false){if(typeof(settings['positionToElement'])!="undefined"){posX=getElementLeft(settings['positionToElement']);posY=Number(getElementTop(settings['positionToElement']),false);}
if(typeof(settings['marginTop'])!="undefined"){posY=posY+Number(settings['marginTop']);}
if(typeof(settings['marginLeft'])!="undefined"){posX=posX+Number(settings['marginLeft']);}
if(typeof(settings['onUseNone'])!="undefined"){bool_showUseNone=true;func_useNone=settings['onUseNone'];}
if(typeof(settings['zIndex'])!="undefined"){doZ=Number(settings['zIndex']);}else{doZ=getToppestZIndex(document);}
doZ=getToppestZIndex(document)+1;this.pickerContainer=document.createElement("DIV");this.pickerContainer.id=name+"_colorpickercontainer";this.pickerContainer.style.position="absolute";this.pickerContainer.style.left=posX+"px";this.pickerContainer.style.top=posY+"px";this.pickerContainer.style.zIndex=doZ;this.oDragManie.absoluteContainerElement.appendChild(this.pickerContainer);$('#'+name+"_colorpickercontainer").ColorPicker({flat:true,color:getHexRGB(settings['color']),showUseNone:bool_showUseNone,noneBackground:me.oDragManie.basePath+'/images/clearbackground.gif',onChange:function(hsb,hex,rgb){settings['onSelectColor'](getHexRGB(hex));},onUseNone:function(){settings['onSelectColor']('');me.close();}});this.pickerContainer.style.zIndex=doZ;this.oLayout.addActionArea("colorpicker",{"element":this.pickerContainer.childNodes[0]});this.generateClickAroundCheck(name);}else{this.close();}}
DragManie_GUIcolorPicker.prototype.setColor=function(rgb){rgb=getHexRGB(rgb);}
DragManie_GUIcolorPicker.prototype.close=function(){if(this.pickerContainer!=false){this.pickerContainer.style.display="none";deleteElement(this.pickerContainer);this.pickerContainer=false;}
DragManie_DeleteClickAroundCheck(this.lastClickAroundCheckName);}
DragManie_GUIcolorPicker.prototype.generateClickAroundCheck=function(chkName){var me=this;this.incrementCount++;this.lastClickAroundCheckName=chkName+this.incrementCount;DragManie_AddClickAroundCheck(this.lastClickAroundCheckName,function(oDragManie,mouseX,mouseY){if(me.pickerContainer!=false){DragManie_lastMouseX=dd.e.x;DragManie_lastMouseY=dd.e.y;if(me.oDragManie.oLayout.isMouseInElement(me.pickerContainer.childNodes[0])==false){me.close();}}});}


var DragManie_UploadField=function(oDragManie){this.oDragManie=oDragManie;this.settings=new Object();this.settings["id"]="";this.settings["fileType"]="";this.settings["posWidth"]=280;this.settings["posHeight"]=60;this.settings["additionalParameters"]=new Object();this.settings["guiMode"]=0;}
DragManie_UploadField.prototype.getHTML=function(){var out;out="";var additionalParameters="";for(var parName in this.settings["additionalParameters"]){additionalParameters+='&'+parName+'='+this.settings["additionalParameters"][parName];}
out+='<iframe id="'+this.settings["id"]+'" width="100%" border="0" style="height: '+this.settings["posHeight"]+'px; border: 0px solid red; background-color: none;" scrolling="no" src="'+this.oDragManie.basePhpScriptsPath+'/fileupload.php?action=showform&orgfiles='+Base64.encode(this.oDragManie.path_originalfiles)+'&upload='+Base64.encode(this.oDragManie.path_upload)+'&store='+Base64.encode(this.oDragManie.path_store)+'&filetype='+this.settings["fileType"]+'&guimode='+Number(this.settings["guiMode"])+'&instance='+Number(this.oDragManie.myInstance)+additionalParameters+'"></iframe>';if(this.settings["guiMode"]==1){out=this.oDragManie.oGUI.codeSettedIntoToolbarGraphics(out,2,this.settings["posWidth"]);}
return out;}
DragManie_UploadField.prototype.run=function(){document.getElementById(this.settings["id"]).allowTransparency="true";}


var DragManie_Object_Text=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.dropableObjectTypes=null;this.orderRank=1;this.defaultPosTop=20;this.defaultPosLeft=20;this.defaultPosHeight=240;this.defaultPosWidth=320;this.markerOrigin=Array();this.markerOrigin[0]=Array(0,0);this.markerOrigin[1]=Array(0,0);this.markerOrigin[2]=Array(0,0);this.markerOrigin[3]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[5]=Array(0,0);this.markerOrigin[6]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.availableMarker=Array();this.availableMarker[0]=true;this.availableMarker[1]=true;this.availableMarker[2]=true;this.availableMarker[3]=true;this.availableMarker[4]=true;this.availableMarker[5]=true;this.availableMarker[6]=true;this.availableMarker[7]=true;this.availableMarkersOnEdit=true;this.availableMoveOnEdit=false;this.allowKeyMoveOnEdit=false;this.allowAutomaticSmallSize=true;this.showBox_onUnselect=true;this.showBox_onSelect=true;this.helpPage="add_text";this.additionalContainers=false;this.additionalContainerOrders=false;this.additionalContainerData=false;this.panel_toolbar=null;this.htmlEditor=null;this.originalText="";this.lastTextHeight=-1;this.frameworkAvailable=false;this.textElementId="";this.textElement=null;this.frameworkElementId="";this.frameworkElement=null;this.framework_smallboxElementId="";this.framework_smallboxElement=null;this.dpiCutInformationElementId="";this.dpiCutInformationElement=null;this.dpiSelectBoxElementId="";this.dpiSelectBoxElement=null;this.dpiSelectBoxStyleClass="";this.dpiFactor=0.07;this.frameworkAlpha=0;this.frameworkViewblocks=0;this.visibleFrameworkBlocks=new Object();this.storedLinks=new Object();this.ajaxRecalculateImageSize=new Array();this.ajaxRecalculateImageSize_count=0;this.globalSettings={"extrafeatures":false,"edit-preview-line-height":false,"dpiSelectBox":true,"showDpiCutInformation":true,"textCutInformationDpiBased":true,"editInDpiArea":true};if(DragManieOnMac){this.globalSettings["dpiSelectBox"]=false;this.globalSettings["showDpiCutInformation"]=false;this.globalSettings["textCutInformationDpiBased"]=false;this.globalSettings["editInDpiArea"]=false;}else{if(typeof(this.additionalContainerData['background'])!="undefined"){this.additionalContainerData['background']['posHeight_dpiFactor']=this.dpiFactor}
if(typeof(this.additionalContainerData['border'])!="undefined"){this.additionalContainerData['border']['posHeight_dpiFactor']=this.dpiFactor}}
if(this.globalSettings["dpiSelectBox"]==true){this.showBox_onUnselect=false;this.showBox_onSelect=false;}
this.object_text__bgcolor='';this.object_text__bordercolor='';this.object_text__borderstyle='solid';this.object_text__borderwidth=1;}
DragManie_Object_Text.prototype.globalStart=function(){}
DragManie_Object_Text.prototype.init=function(){if(this.dpiSelectBoxStyleClass==""){this.dpiSelectBoxStyleClass=this.oLayout.oSelectBox.hiddenUnselBoxClass;}
var workInfos=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.imageElement=0;}
var oWorkInfos=new workInfos(this.oDragManie,this.oLayout,this.oObject);var me=this;runIntoHtmlElements(false,oWorkInfos,this.oObject.element,function(element,workInfos){if(element.src){element.src=element.src.replace(me.oDragManie.filesPath+'/',me.oDragManie.orgFilesPath+'/');}
if(element.nodeValue){}});}
DragManie_Object_Text.prototype.backgroundImage=function(){return false;}
DragManie_Object_Text.prototype.getProperitiesFields=function(){var me=this;var blob=this.oDragManie.oCSSProperities.getStyleFromElement(this.additionalContainers['background'].element,'background-color',0);return{'default':new Array({'caption':'Hintergrund','fieldcaption_width':114,'fields':{'object_text__bgcolor':{'caption':'Hintergrundfarbe','type':'color','value':getHexRGBonly(this.oDragManie.oCSSProperities.getStyleFromElement(this.additionalContainers['background'].element,'background-color',0)),'convertValue':'[value_str]','onedit':false,'css_style':'background-color','css_name':'background'}}},{'caption':'Rand','fieldcaption_width':114,'fields':{'object_text__bordercolor':{'caption':'Farbe','type':'color','value':this.oDragManie.oCSSProperities.getStyleFromElement(this.additionalContainers['border'].element,'border-color',0),'defaultValue':'','convertValue':'[value_str]','onedit':false,'css_style':'border-color','css_name':'border'},'object_text__borderstyle':{'caption':'Stil','type':'select','options':{'none':'none','dotted':'dotted','dashed':'dashed','solid':'solid','double':'double','groove':'groove','ridge':'ridge','inset':'inset','outset':'outset'},'value':this.oDragManie.oCSSProperities.getStyleFromElement(this.additionalContainers['border'].element,'border-style',0),'defaultValue':'none','convertValue':'[value_str]','onedit':false,'css_style':'border-style','css_name':'border'},'object_text__borderwidth':{'caption':'Stärke','type':'slider','min':0,'max':10,'value':Number(this.oDragManie.oCSSProperities.getStyleFromElement(this.additionalContainers['border'].element,'border-width',0).replace("px","")),'defaultValue':'0','convertValue':'[value_num]','onedit':function(propName,propValueString,propValueNumber,propConverted_str,propConverted_num){me.additionalContainers['border'].setMarginTop("border",0-propValueNumber);me.additionalContainers['border'].setMarginLeft("border",0-propValueNumber);return true;},'css_style':'border-width','css_name':'border'}}})}}
DragManie_Object_Text.prototype.getCreatingHtml=function(parameterA){return"Geben Sie hier Ihren Text ein!";}
DragManie_Object_Text.prototype.getOutputHtml=function(saveResources){var out=this.oObject.value.phpreplace(this.oDragManie.orgFilesPath+'/',this.oDragManie.filesPath+'/');this.oObject.value=out;this.oObject.element.innerHTML=out;return out;}
DragManie_Object_Text.prototype.getEditorHtml=function(){var innerHTML=this.oObject.value;return innerHTML;}
DragManie_Object_Text.prototype.afterSettingHtml=function(){var oH=Number(getElementHeight(this.oObject.elementSelectbox));if(this.globalSettings["showDpiCutInformation"]==true){this.markerOrigin[2]=Array(0,-oH*this.dpiFactor);this.markerOrigin[4]=Array(0,-oH*this.dpiFactor);this.markerOrigin[7]=Array(0,-oH*this.dpiFactor);if(this.oLayout.activeObject!=null){this.oLayout.oSelectBox.updateMarkersPosition();}}
this.oObject.element.innerHTML='<div id="checksize_'+this.oObject.element.id+'" style="display: block; border: 1px solid red;">'+this.oObject.element.innerHTML+'</div>';var chkEl=document.getElementById('checksize_'+this.oObject.element.id);this.lastTextHeight=getElementHeight(chkEl);this.oObject.element.innerHTML=chkEl.innerHTML;this.__initializeInnerFramework();if(this.globalSettings["textCutInformationDpiBased"]==true){var oH=Number(this.oObject.posHeight);if(this.lastTextHeight>oH-(oH*this.dpiFactor)){this.__showFrameworkBlock("smallbox");}else{this.__hideFrameworkBlock("smallbox");}}else{if(this.lastTextHeight>this.oObject.posHeight){this.__showFrameworkBlock("smallbox");}else{this.__hideFrameworkBlock("smallbox");}}
var workInfos=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;}
var oWorkInfos=new workInfos(this.oDragManie,this.oLayout,this.oObject);this.tmpCount=0;var me=this;runIntoHtmlElements(false,oWorkInfos,this.oObject.element,function(element,workInfos){if(element.href){var workLinking=true;if(element.id){if(element.id=="dm_img"){workLinking=false;}}
if(workLinking==true){var doIt;if(!element.id){doIt=true;}else{if(element.id==""){doIt=true;}else{doIt=false;}}
if(doIt==true){element.id=me.oObject.elementId+"_link_"+me.tmpCount;me.tmpCount++;}
me.storedLinks[element.id]=new String(element.href);element.className="admin_gui_link";var me_b=this;element.onclick=function(thisElement){return false;}
element.onmouseover=function(thisElement){this.style.cursor='pointer';this.href='#';Tip('<b>Link in <u>Easydrop</u></b><br>Dies ist ein Link zu folgender Webadresse:<br><span style="color: #0000B5; font-weight: bold; text-decoration: underline;">'+me.storedLinks[element.id]+'</span>',CLICKCLOSE,true,FADEIN,400,FADEOUT,275,ABOVE,true,OFFSETX,-17,OFFSETX,-10,BALLOON,true,BALLOONIMGPATH,workInfos.oDragManie.basePath+'/images_tip_balloon');}
element.onmouseout=function(thisElement){UnTip();}}}});}
DragManie_Object_Text.prototype.onBeginUpload=function(){}
DragManie_Object_Text.prototype.onEndUpload=function(uploadInformations){}
DragManie_Object_Text.prototype.onCancelUpload=function(flag_wasInUpload){}
DragManie_Object_Text.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){}
DragManie_Object_Text.prototype.onPosition=function(){}
DragManie_Object_Text.prototype.onPick=function(){if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}}
DragManie_Object_Text.prototype.onDrag=function(){if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}}
DragManie_Object_Text.prototype.onDrop=function(){if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}}
DragManie_Object_Text.prototype.onDropIntoObjects=function(objects){}
DragManie_Object_Text.prototype.onSelect=function(){}
DragManie_Object_Text.prototype.onUnselect=function(){}
DragManie_Object_Text.prototype.onBeginMove=function(){}
DragManie_Object_Text.prototype.onEndMove=function(){}
DragManie_Object_Text.prototype.onBeginResize=function(editMode,markerId){var eoHeight=-1;var eoWidth=-1;var eoMacDiffHeight=-1;if(this.globalSettings["showDpiCutInformation"]==true){if(this.globalSettings["editInDpiArea"]==true){}else{if(editMode==1&&(markerId==2||markerId==4||markerId==7)){if(document.getElementById(this.dpiCutInformationElementId)){eoHeight=Number(this.oObject.posHeight);eoWidth=Number(this.oObject.posWidth);eoMacDiffHeight=eoHeight*this.dpiFactor;this.oObject.resize(eoHeight+eoMacDiffHeight,eoWidth);}}}}
if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}}
DragManie_Object_Text.prototype.onResize=function(markerId){var returnValue=false;if(document.getElementById(this.textElementId)){document.getElementById(this.textElementId).style.height=this.oObject.posHeight+"px";document.getElementById(this.textElementId).style.width=this.oObject.posWidth+"px";}
if(this.globalSettings["showDpiCutInformation"]==true){if(document.getElementById(this.dpiCutInformationElementId)){this.dpiCutInformationElement=document.getElementById(this.dpiCutInformationElementId);var eoHeight=Number(this.oObject.posHeight);var eoWidth=Number(this.oObject.posWidth);var eoMacDiffHeight=eoHeight*this.dpiFactor;this.dpiCutInformationElement.style.height=eoMacDiffHeight+"px";this.dpiCutInformationElement.style.width=eoWidth+"px";this.dpiCutInformationElement.style.marginTop=Number(eoHeight-eoMacDiffHeight)+"px";this.markerOrigin[2]=Array(0,-eoMacDiffHeight);this.markerOrigin[4]=Array(0,-eoMacDiffHeight);this.markerOrigin[7]=Array(0,-eoMacDiffHeight);returnValue=true;}}
if(this.globalSettings["dpiSelectBox"]==true){if(document.getElementById(this.dpiSelectBoxElementId)){this.__updateDpiSelectBoxSize();}}
if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}
return returnValue;}
DragManie_Object_Text.prototype.onEndResize=function(markerId){if(typeof(this.additionalContainers['background'])!="undefined"){this.additionalContainers['background'].positionToObject();}
if(typeof(this.additionalContainers['border'])!="undefined"){this.additionalContainers['border'].positionToObject();}
this.__refreshContent();}
DragManie_Object_Text.prototype.onSelectBoxStyleClassChange=function(settedClassName){if(this.globalSettings["dpiSelectBox"]==true){if(settedClassName==this.oLayout.oSelectBox.hiddenSelBoxClass){settedClassName=this.oLayout.oSelectBox.selectedBoxClass;}
if(settedClassName==this.oLayout.oSelectBox.hiddenUnselBoxClass){settedClassName=this.oLayout.oSelectBox.unselectedBoxClass;}
this.dpiSelectBoxStyleClass=settedClassName;this.__updateDpiSelectBoxStyle();}}
DragManie_Object_Text.prototype.onBeginAjax=function(oAjax){}
DragManie_Object_Text.prototype.onAjaxSignal=function(oAjax){var count=this.ajaxRecalculateImageSize_count;for(var i=0;i<count;i++){if(this.ajaxRecalculateImageSize[i]!=null){if(oAjax==this.ajaxRecalculateImageSize[i]){if(oAjax.readyState==4){this.ajaxRecalculateImageSize_count--;this.ajaxRecalculateImageSize[i]=null;}}}}
if(this.ajaxRecalculateImageSize_count==0){}}
DragManie_Object_Text.prototype.onRemove=function(){return true;}
DragManie_Object_Text.prototype.onBeginEdit=function(){if(this.globalSettings["editInDpiArea"]==true){var eoHeight=Number(this.oObject.posHeight);var eoWidth=Number(this.oObject.posWidth);var eoMacDiffHeight=eoHeight*this.dpiFactor;this.oObject.resize(eoHeight-eoMacDiffHeight,eoWidth);}
this.markerOrigin[2]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.oLayout.oSelectBox.updateMarkersPosition();var tpHeight;var tpWidth;if(this.globalSettings["extrafeatures"]==true){tpHeight=70;tpWidth=440;}else{tpHeight=70;tpWidth=400;}
this.panel_toolbar=new DragManie_ToolPanel(this.oDragManie,this.oLayout);this.panel_toolbar.setWidth(tpWidth);this.panel_toolbar.setHeight(tpHeight);this.panel_toolbar.setInnerContent('');this.panel_toolbar.popupOnObject(this.oObject);var out;out="";out+=this.oObject.value;var fontFamily=getElementStyle(this.oObject.element,"font-family",true);var fontSize=getElementStyle(this.oObject.element,"font-size",true);this.oObject.element.innerHTML='';this.oEditor=new DragManie_ContentEditor(this.oDragManie,'editor_fckeditor');this.oEditor.targetElement=this.oObject.element;this.oEditor.toolbarTargetId=this.panel_toolbar.innerElement.id;this.oEditor.myId=this.oObject.elementId+'_textarea';this.oEditor.posWidth=this.oObject.posWidth;this.oEditor.posHeight=this.oObject.posHeight;this.oEditor.useSingleInstance=false;this.oEditor.value=out;this.oEditor.settings["fontFamily"]=fontFamily;this.oEditor.settings["fontSize"]=fontSize;if(this.globalSettings["extrafeatures"]==true){this.oEditor.settings["tableEditing"]=true;}
this.oEditor.run();}
DragManie_Object_Text.prototype.onEndEdit=function(){var newVal=this.oEditor.getValue();if(newVal!=null){this.oObject.value=newVal;}
this.oEditor.close();this.oObject.element.innerHTML='';this.panel_toolbar.close();this.frameworkAvailable=false;if(this.globalSettings["editInDpiArea"]==true){var eoHeight=Number(this.oObject.posHeight);var eoWidth=Number(this.oObject.posWidth);var eoMacDiffHeight=eoHeight*this.dpiFactor;this.oObject.resize(eoHeight+eoMacDiffHeight,eoWidth);}}
DragManie_Object_Text.prototype.onProperitieEdit=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){if(propName=='object_text__bgcolor'){this.additionalContainers['background'].element.style.backgroundColor=propValueString;}else if(propName=='object_text__borderstyle'){this.additionalContainers['border'].element.style.borderStyle=propValueString;}else if(propName=='object_text__bordercolor'){this.additionalContainers['border'].element.style.borderColor=propValueString;}else if(propName=='object_text__borderwidth'){this.additionalContainers['border'].element.style.borderWidth=propValueNumber+"px";}
this.additionalContainers['background'].updateSettings();this.additionalContainers['border'].updateSettings();return true;}
DragManie_Object_Text.prototype.onBeginPosting=function(){return true;}
DragManie_Object_Text.prototype.onPosting=function(){var me=this;if(this.ajaxRecalculateImageSize_count==0){}
runIntoHtmlElements(false,null,this.oObject.element,function(element,workInfos){if(element.src){var imageFile;var imageWidth;var imageHeight;imageFile=getFilenameFromString(element.src);imageWidth=Number(getElementWidth(element));imageHeight=Number(getElementHeight(element));me.ajaxRecalculateImageSize[me.ajaxRecalculateImageSize_count]=DragManie_AjaxHttp('GET','[dragmanie]/php/sizeimage.php[parameters]&action=resize&sizex='+encodeURIComponent(imageWidth)+'&sizey='+encodeURIComponent(imageHeight)+'&imagefile='+encodeURIComponent(Base64.encode(decodeURIComponent(imageFile))),me.oDragManie.myInstance,me.oObject.elementId);me.ajaxRecalculateImageSize_count++;}});}
DragManie_Object_Text.prototype.onEndPosting=function(errorMsg){this.__refreshContent();if(this.globalSettings["dpiSelectBox"]==true){if(document.getElementById(this.dpiSelectBoxElementId)){this.__updateDpiSelectBoxSize();this.__updateDpiSelectBoxStyle();}}}
DragManie_Object_Text.prototype.onAbortSubmit=function(msg){}
DragManie_Object_Text.prototype.canSaved=function(){return true;}
DragManie_Object_Text.prototype.__getAdditionalTextStyle=function(){var retVal="";if(this.globalSettings["edit-preview-line-height"]!=false){retVal=" line-height: "+this.globalSettings["edit-preview-line-height"];}
return retVal;}
DragManie_Object_Text.prototype.__initializeInnerFramework=function(){if(this.frameworkAvailable==false){this.textElementId='text_'+this.oObject.element.id;if(this.globalSettings["showDpiCutInformation"]==true){this.dpiCutInformationElementId='dpicutinfo_'+this.oObject.element.id;}
if(this.globalSettings["dpiSelectBox"]==true){this.dpiSelectBoxElementId='dpiselectbox_'+this.oObject.element.id;}
this.frameworkElementId='framework_'+this.oObject.element.id;this.framework_smallboxElementId='fw_smallbox_'+this.oObject.element.id;var out;out="";var boxSize=this.__getDpiSelectBoxSize();if(this.globalSettings["dpiSelectBox"]==true){out+='<div id="'+this.dpiSelectBoxElementId+'" style="position: absolute; display: block; overflow: hidden; display: none;">';}
out+='<div id="'+this.textElementId+'" style="position: absolute; width: '+this.oObject.posWidth+'px; height: '+this.oObject.posHeight+'px;'+this.__getAdditionalTextStyle()+'">';out+=this.oObject.element.innerHTML;out+='</div>';if(this.globalSettings["showDpiCutInformation"]==true){out+='<div id="'+this.dpiCutInformationElementId+'" style="position: absolute; display: block;" class="admin_gui_textbox_dpiinformation">';out+='<div style="display: block;" class="admin_gui_textbox_dpiinformation_caption">&nbsp;</div>';out+='</div>';}
out+='<div id="'+this.frameworkElementId+'" style="position: absolute; padding: 5px;">';out+='<div id="'+this.framework_smallboxElementId+'" style="display: none; cursor: pointer; border: 1px solid #000000; background-color: #FFFFFF; padding: 3px; font-size: 8pt; font-weight: normal; font-family: verdana;">';out+='<div class="admin_gui_small_warning" style="cursor: pointer; float: left;">&nbsp;</div><div style="line-height: 17px; vertical-align: center;">&nbsp;<span class="admin_gui_link_small">Textrahmen ist zu kurz, bitte vergrößern</span></div>';out+='</div>';out+='</div>';if(this.globalSettings["dpiSelectBox"]==true){out+='</div>';}
this.oObject.element.innerHTML=out;this.textElement=document.getElementById(this.textElementId);if(this.globalSettings["showDpiCutInformation"]==true){this.dpiCutInformationElement=document.getElementById(this.dpiCutInformationElementId);}
if(this.globalSettings["dpiSelectBox"]==true){this.dpiSelectBoxElement=document.getElementById(this.dpiSelectBoxElementId);}
this.frameworkElement=document.getElementById(this.frameworkElementId);this.framework_smallboxElement=document.getElementById(this.framework_smallboxElementId);var me=this;this.framework_smallboxElement.onmouseover=function(){Tip('<b>Hinweis von <u>Easydrop</u></b><br>Dieser Text ist größer als der sichtbare Bereich und ist<br>somit abgeschnitten. Wenn Sie dies ändern wollen, dann<br>müssen Sie die Textbox vergrößern oder den Inhalt ändern.<br><i>Sie können direkt Klicken um in die Bearbeitung zu gelangen.</i>',CLICKCLOSE,true,FADEIN,400,FADEOUT,275,ABOVE,true,OFFSETX,-17,OFFSETX,-10,BALLOON,true,BALLOONIMGPATH,me.oDragManie.basePath+'/images_tip_balloon');}
this.framework_smallboxElement.onmouseout=function(){UnTip();}
this.framework_smallboxElement.onclick=function(){UnTip();if(me.oObject.editMode==0){me.oObject.beginEdit();}}
fadeLib_setAlpha(this.frameworkElement,0.0);if(this.globalSettings["showDpiCutInformation"]==true){var eoHeight=Number(this.oObject.posHeight);var eoWidth=Number(this.oObject.posWidth);var eoMacDiffHeight=eoHeight*0.056;this.dpiCutInformationElement.style.height=eoMacDiffHeight+"px";this.dpiCutInformationElement.style.width=eoWidth+"px";this.dpiCutInformationElement.style.marginTop=Number(eoHeight-eoMacDiffHeight)+"px";}
if(this.globalSettings["dpiSelectBox"]==true){this.__updateDpiSelectBoxSize();this.__updateDpiSelectBoxStyle();}
this.frameworkAvailable=true;}}
DragManie_Object_Text.prototype.__showFrameworkBlock=function(blockId){if(!this.visibleFrameworkBlocks[blockId]){this.visibleFrameworkBlocks[blockId]=false;}
document.getElementById('fw_'+blockId+'_'+this.oObject.element.id).style.display="";if(this.visibleFrameworkBlocks[blockId]==false){this.visibleFrameworkBlocks[blockId]=true;this.frameworkViewblocks++;}
if(this.frameworkViewblocks>0){fadeLib_setAlpha(this.frameworkElement,this.frameworkAlpha);fadeLib_fade(this.frameworkElement,1.0,1200);}}
DragManie_Object_Text.prototype.__hideFrameworkBlock=function(blockId){if(!this.visibleFrameworkBlocks[blockId]){this.visibleFrameworkBlocks[blockId]=false;}
if(this.visibleFrameworkBlocks[blockId]==true){this.visibleFrameworkBlocks[blockId]=false;document.getElementById('fw_'+blockId+'_'+this.oObject.element.id).style.display="none";this.frameworkViewblocks--;}
if(this.frameworkViewblocks==0){fadeLib_setAlpha(this.frameworkElement,0.0);}}
DragManie_Object_Text.prototype.__refreshContent=function(){this.frameworkAlpha=fadeLib_getAlpha(this.frameworkElement);this.oObject.element.innerHTML=this.oObject.value;this.frameworkAvailable=false;this.afterSettingHtml();}
DragManie_Object_Text.prototype.__addImage=function(imageSrc,imageWidth,imageHeight,orientation){var additionalStyle;additionalStyle="";if(orientation==0){additionalStyle+="float: left;";}
if(orientation==1){additionalStyle+="float: right;";}
var out;out="";out+='<img id="dm_img" src="'+imageSrc+'" width="'+imageWidth+'" height="'+imageHeight+'" style="width: '+imageWidth+'px; height: '+imageHeight+'px;'+additionalStyle+'">';this.oObject.value=out+this.oObject.value;this.__refreshContent();}
DragManie_Object_Text.prototype.__compiledTextInformations=function(out,createCompleteOut){var infs=new Object();var fontFamily=getElementStyle(this.oObject.element,"font-family",true);var fontSize=getElementStyle(this.oObject.element,"font-size",true);var beginSingleOut='<span style="font-family: '+fontFamily+';"><span style="font-size: '+fontSize+';">';var endSingleOut='</span></span>';var singleOut_existsAlready=null;var completeOut="";if(out.substring(0,beginSingleOut.length)==beginSingleOut&&out.substring(out.length-endSingleOut.length,out.length)==endSingleOut){singleOut_existsAlready=true;}else{singleOut_existsAlready=false;}
if(createCompleteOut==true){if(singleOut_existsAlready==true){completeOut=out;}else{completeOut=beginSingleOut+out+endSingleOut;}}
infs["beginSingleOut"]=beginSingleOut;infs["endSingleOut"]=endSingleOut;infs["singleOut_existsAlready"]=singleOut_existsAlready;infs["completeOut"]=completeOut;return infs;}
DragManie_Object_Text.prototype.__getDpiSelectBoxSize=function(){var eoHeight=Number(this.oObject.posHeight);var eoWidth=Number(this.oObject.posWidth);var eoMacDiffHeight=eoHeight*this.dpiFactor;var uHeight=eoHeight-eoMacDiffHeight-3;var uWidth=eoWidth-5;var uTop=1;var uLeft=1;return{'top':uTop,'left':uLeft,'height':uHeight,'width':uWidth};}
DragManie_Object_Text.prototype.__updateDpiSelectBoxSize=function(){this.dpiSelectBoxElement=document.getElementById(this.dpiSelectBoxElementId);var sizes=this.__getDpiSelectBoxSize();this.dpiSelectBoxElement.style.marginTop=sizes['top']+"px";this.dpiSelectBoxElement.style.marginLeft=sizes['left']+"px";this.dpiSelectBoxElement.style.height=sizes['height']+"px";this.dpiSelectBoxElement.style.width=sizes['width']+"px";}
DragManie_Object_Text.prototype.__updateDpiSelectBoxStyle=function(){this.dpiSelectBoxElement.style.display="block";this.dpiSelectBoxElement.className=this.dpiSelectBoxStyleClass;}
DragManie_objects["object_text"]=DragManie_Object_Text;


var DragManie_Object_Image=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.panel_toolbar=null;this.uploadFrame="";this.imageElementId="";this.imageElement=0;this.imageOriginalWidth=-1;this.imageOriginalHeight=-1;this.gettedSizeOriginals=0;this.dropableObjectTypes=Object();this.dropableObjectTypes["object_text"]=true;this.orderRank=2;this.defaultPosTop=20;this.defaultPosLeft=20;this.defaultPosHeight=180;this.defaultPosWidth=225;this.markerOrigin=Array();this.markerOrigin[0]=Array(0,0);this.markerOrigin[1]=Array(0,0);this.markerOrigin[2]=Array(0,0);this.markerOrigin[3]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[5]=Array(0,0);this.markerOrigin[6]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.availableMarker=Array();this.availableMarker[0]=true;this.availableMarker[1]=true;this.availableMarker[2]=true;this.availableMarker[3]=true;this.availableMarker[4]=true;this.availableMarker[5]=true;this.availableMarker[6]=true;this.availableMarker[7]=true;this.availableMarkersOnEdit=true;this.availableMoveOnEdit=true;this.allowKeyMoveOnEdit=true;this.allowAutomaticSmallSize=true;this.showBox_onUnselect=true;this.showBox_onSelect=true;this.helpPage="add_image";this.additionalContainers=false;this.additionalContainerOrders=false;this.additionalContainerData=false;this.fixedSizeOnUpload=true;this.setSizeBoxAfterUpload=true;this.imageIntroHTML="";this.imageIntroHTML+='<div style="padding: 10px; font-family: verdana; font-size: 12px; line-height: 150%;" onselectstart="return false" ondragstart="return false;">';this.imageIntroHTML+='<b>Bild in <u>EasyDrop</u></b><br><br>Doppelklicken Sie hier um ein Bild hochzuladen.';this.imageIntroHTML+='<br><br><center><img id="ignore" src="'+this.oDragManie.basePath+'/images/bigicons/image.gif" width="91" height="74" style="width: 91px; height: 74px;" onselectstart="return false" ondragstart="return false;"></center>';this.imageIntroHTML+='</div>';this.setSizeOnImage=false;if(oObject!=null){this.oObject.scaleRelative=true;}
this._intern__saveImage=false;this.ajaxRecalculateImageSize=null;this.ajaxGetOriginalImageSize=null;this.globalSettings=false;}
DragManie_Object_Image.prototype.globalStart=function(){}
DragManie_Object_Image.prototype.init=function(){}
DragManie_Object_Image.prototype.backgroundImage=function(){return false;}
DragManie_Object_Image.prototype.getProperitiesFields=function(){return false;}
DragManie_Object_Image.prototype.getCreatingHtml=function(parameterA){var imageFile;imageFile="_noimage.jpg";var imageWidth;var imageHeight;imageWidth=225;imageHeight=180;var out;out="";if(this.imageIntroHTML==""){out='<image src="'+this.oDragManie.filesPath+'/'+imageFile+'" style="width:'+imageWidth+'px; height:'+imageHeight+'px;" width="'+imageWidth+'" height="'+imageHeight+'" onselectstart="return false" ondragstart="return false;">';}else{out=this.imageIntroHTML;}
return out;}
DragManie_Object_Image.prototype.getOutputHtml=function(saveResources){var out;out="";if(this.imageElement==null){out=this.imageIntroHTML;}else{out=this.oObject.value;out=out.replace(this.oDragManie.orgFilesPath+'/',this.oDragManie.filesPath+'/');var imageFile;var imageWidth;var imageHeight;imageFile=getFilenameFromString(this.imageElement.src);imageWidth=Number(getElementWidth(this.imageElement));imageHeight=Number(getElementHeight(this.imageElement));posLeft=this.oObject.posLeft;posTop=this.oObject.posTop;out='<image src="'+this.oDragManie.filesPath+'/'+imageFile+'" style="width:'+imageWidth+'px; height:'+imageHeight+'px;" width="'+imageWidth+'" height="'+imageHeight+'" onselectstart="return false" ondragstart="return false;">';}
return out;}
DragManie_Object_Image.prototype.getEditorHtml=function(){var innerHTML=this.oObject.value;innerHTML=innerHTML.replace(this.oDragManie.filesPath+'/',this.oDragManie.orgFilesPath+'/');this.oObject.value=this.oObject.value.replace(this.oDragManie.filesPath+'/',this.oDragManie.orgFilesPath+'/');return innerHTML;}
DragManie_Object_Image.prototype.afterSettingHtml=function(){this.imageElement=this.__getImageElement();if(this.imageElement!=null){if(this.gettedSizeOriginals>0){if(this.imageOriginalWidth==-1){this.imageOriginalWidth=Number(getElementWidth(this.imageElement));}
if(this.imageOriginalHeight==-1){this.imageOriginalHeight=Number(getElementHeight(this.imageElement));}
this._intern__updateImageSize();}else{if(this.imageOriginalWidth==-1||this.imageOriginalHeight==-1){var imageFile;imageFile=getFilenameFromString(this.imageElement.src);this.oObject.userAccess("resize",false);this.oObject.setPanelMessage("Original Bildgröße wird ermittelt.",999999,true);this.ajaxGetOriginalImageSize=DragManie_AjaxHttp('GET','[dragmanie]/php/sizeimage.php[parameters]&action=getsize&imagefile='+encodeURIComponent(Base64.encode(imageFile)),this.oDragManie.myInstance,this.oObject.elementId);}}
this.gettedSizeOriginals++;}else{this.oObject.userAccess("resize",false);}}
DragManie_Object_Image.prototype.onBeginUpload=function(){this.oObject.setPanelMessage("Bild wird hochgeladen ...",999999,true);}
DragManie_Object_Image.prototype.onEndUpload=function(uploadInformations){var messagesCount=0;var messages=Array();var messagesType=Array();var cnt=0;cnt=uploadInformations['msg_infos_count'];for(var j=0;j<cnt;j++){messages[messagesCount]=uploadInformations['msg_info_'+j];messagesType[messagesCount]=0;messagesCount++;}
cnt=uploadInformations['msg_errors_count'];for(var j=0;j<cnt;j++){messages[messagesCount]=uploadInformations['msg_error_'+j];messagesType[messagesCount]=1;messagesCount++;}
var msgOut;msgOut="";for(var t=0;t<messagesCount;t++){msgOut+=messages[t]+"<br>";}
this.oObject.setPanelMessage(msgOut,5000,false);if(uploadInformations['succes']=="true"){this.__createImageElement();this.imageElement=this.__getImageElement();this._intern__saveImage=true;var w=Number(uploadInformations['width']);var h=Number(uploadInformations['height']);this.imageElement.src=this.oDragManie.orgFilesPath+'/'+uploadInformations['filename'];this.oObject.value='<img src="'+this.oDragManie.orgFilesPath+'/'+uploadInformations['filename']+'" style="width:'+w+'px; height:'+h+'px;" width="'+w+'" height="'+h+'" onselectstart="return false" ondragstart="return false;"/>';this.oObject.element.innerHTML=this.oObject.value;this.imageOriginalWidth=-1;this.imageOriginalHeight=-1;this.afterSettingHtml();if(this.fixedSizeOnUpload==false){this.oObject.setSize(w,h);this.oObject.setSize(this.posWidth,this.posHeight);}else if(this.fixedSizeOnUpload==true){var nsizeA=new calculateRelativeSize(w,h,this.oObject.posWidth,this.oObject.posHeight);if(Number(nsizeA.w)>w&&Number(nsizeA.h)>h){var nsizeB=new calculateRelativeSize(Number(nsizeA.w),Number(nsizeA.h),Number(w),Number(h));nsizeA.w=nsizeB.w;nsizeA.h=nsizeB.h;}
this.oObject.resize(nsizeA.h,nsizeA.w);}
var imageFile;imageFile=getFilenameFromString(this.imageElement.src);if(this.setSizeBoxAfterUpload==true){this.setSizeOnImage=true;}
this.oObject.userAccess("resize",false);this.oObject.setPanelMessage("Original Bildgröße wird ermittelt.",999999,true);this.ajaxGetOriginalImageSize=DragManie_AjaxHttp('GET','[dragmanie]/php/sizeimage.php[parameters]&action=getsize&imagefile='+encodeURIComponent(Base64.encode(imageFile)),this.oDragManie.myInstance,this.oObject.elementId);}
this.oObject.endEdit();}
DragManie_Object_Image.prototype.onCancelUpload=function(flag_wasInUpload){if(flag_wasInUpload==false){this.oObject.endEdit();}else{this.oObject.closePanelMessage(10);}}
DragManie_Object_Image.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){}
DragManie_Object_Image.prototype.onPosition=function(){if(this.panel_toolbar!=null){if(this.panel_toolbar.exists==1){this.panel_toolbar.moveToObject(this.oObject);}}}
DragManie_Object_Image.prototype.onPick=function(){}
DragManie_Object_Image.prototype.onDrag=function(){}
DragManie_Object_Image.prototype.onDrop=function(){}
DragManie_Object_Image.prototype.onDropIntoObjects=function(objects){if(objects.type="object_text"){var me=this;this.oDragManie.oGUI.ask("Bild zum Text hinzufügen","Wo soll das Bild im Text ausgerichtet sein?",{"button_left":{"caption":"Links","onclick":function(){var imageSrc=me.imageElement.src;var imageWidth=Number(getElementWidth(me.imageElement));var imageHeight=Number(getElementHeight(me.imageElement));me.oObject.remove();objects[0].onpick();objects[0].ondrop();objects[0].typeHandler.__addImage(imageSrc,imageWidth,imageHeight,0);}},"button_right":{"caption":"Rechts","onclick":function(){var imageSrc=me.imageElement.src;var imageWidth=Number(getElementWidth(me.imageElement));var imageHeight=Number(getElementHeight(me.imageElement));me.oObject.remove();objects[0].onpick();objects[0].ondrop();objects[0].typeHandler.__addImage(imageSrc,imageWidth,imageHeight,1);}},"button_cancel":{"caption":"Abbrechen","width":80,"onclick":function(){}}});}}
DragManie_Object_Image.prototype.onSelect=function(){}
DragManie_Object_Image.prototype.onUnselect=function(){}
DragManie_Object_Image.prototype.onBeginMove=function(){}
DragManie_Object_Image.prototype.onEndMove=function(){}
DragManie_Object_Image.prototype.onBeginResize=function(editMode,markerId){}
DragManie_Object_Image.prototype.onResize=function(markerId){if(this.imageElement!=null){this._intern__saveImage=true;this._intern__updateImageSize();}
return false;}
DragManie_Object_Image.prototype.onEndResize=function(markerId){}
DragManie_Object_Image.prototype.onSelectBoxStyleClassChange=function(settedClassName){}
DragManie_Object_Image.prototype.onBeginAjax=function(oAjax){}
DragManie_Object_Image.prototype.onAjaxSignal=function(oAjax){if(oAjax==this.ajaxRecalculateImageSize){if(oAjax.readyState==4){this.oObject.closePanelMessage(10);this.oObject.userAccess("resize",true);}}
if(oAjax==this.ajaxGetOriginalImageSize){if(oAjax.readyState==4){var size=oAjax.responseText.split("\n");this.imageOriginalWidth=Number(size[0]);this.imageOriginalHeight=Number(size[1]);var oSizePanel=this.oLayout.oSizePanel;this.oObject.setMaxSize((this.imageOriginalWidth),(this.imageOriginalHeight+oSizePanel.elementsSpace+oSizePanel.height));var out="";out+=this.imageOriginalWidth+"\n";out+=this.imageOriginalHeight+"\n";out+=oSizePanel.elementsSpace+"\n";out+=oSizePanel.height+"\n";out+=(this.imageOriginalWidth)+"_"+(this.imageOriginalHeight+oSizePanel.elementsSpace+oSizePanel.height)+"\n";ajaxGetOriginalImageSize=null;this.oObject.closePanelMessage(10);this.oObject.userAccess("resize",true);}}}
DragManie_Object_Image.prototype.onRemove=function(){return true;}
DragManie_Object_Image.prototype.onBeginEdit=function(){var rrr;rrr=this;var toolbarContent="";this.oUploadField=new DragManie_UploadField(this.oDragManie);this.oUploadField.settings["id"]=this.oObject.elementId+'_uploadframe';this.oUploadField.settings["fileType"]="image";this.oUploadField.settings["additionalParameters"]={"actobjwidth":this.oObject.posWidth,"actobjheight":this.oObject.posHeight};if(this.oDragManie.maxResolutionUpload["image"]!=false){this.oUploadField.settings["additionalParameters"]["max_res_width"]=this.oDragManie.maxResolutionUpload["image"]["width"];this.oUploadField.settings["additionalParameters"]["max_res_height"]=this.oDragManie.maxResolutionUpload["image"]["height"];}
this.oUploadField.settings["guiMode"]=1;toolbarContent=this.oUploadField.getHTML();this.panel_toolbar=new DragManie_ToolPanel(this.oDragManie,this.oLayout);this.panel_toolbar.setWidth(300);this.panel_toolbar.setHeight(75);this.panel_toolbar.setInnerContent(toolbarContent);this.panel_toolbar.popupOnObject(this.oObject);this.oUploadField.run();}
DragManie_Object_Image.prototype.onEndEdit=function(){this.panel_toolbar.close();if(this.imageElement!=null){var imageFile;var imageWidth;var imageHeight;imageFile=getFilenameFromString(this.imageElement.src);imageWidth=Number(getElementWidth(this.imageElement));imageHeight=Number(getElementHeight(this.imageElement));}}
DragManie_Object_Image.prototype.onProperitieEdit=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){return true;}
DragManie_Object_Image.prototype.onBeginPosting=function(){return true;}
DragManie_Object_Image.prototype.onPosting=function(){if(this.imageElement!=null){var out;out="";out=this.oObject.value;out=out.replace(this.oDragManie.orgFilesPath+'/',this.oDragManie.filesPath+'/');var imageFile;var imageWidth;var imageHeight;imageFile=getFilenameFromString(this.imageElement.src);imageWidth=Number(getElementWidth(this.imageElement));imageHeight=Number(getElementHeight(this.imageElement));posLeft=this.oObject.posLeft;posTop=this.oObject.posTop;if(this._intern__saveImage==true){this.oObject.userAccess("resize",false);this.oObject.setPanelMessage("Speichern ...",999999,true);this.ajaxRecalculateImageSize=DragManie_AjaxHttp('GET','[dragmanie]/php/sizeimage.php[parameters]&action=resize&sizex='+encodeURIComponent(imageWidth)+'&sizey='+encodeURIComponent(imageHeight)+'&imagefile='+encodeURIComponent(Base64.encode(decodeURIComponent(imageFile))),this.oDragManie.myInstance,this.oObject.elementId);}}}
DragManie_Object_Image.prototype.onEndPosting=function(errorMsg){}
DragManie_Object_Image.prototype.onAbortSubmit=function(msg){this.oObject.closePanelMessage(10);}
DragManie_Object_Image.prototype.canSaved=function(){if(this.imageElement==null){return false;}else{return true;}}
DragManie_Object_Image.prototype.__getImageElement=function(){var workInfos=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.imageElement=null;}
var oWorkInfos=new workInfos(this.oDragManie,this.oLayout,this.oObject);runIntoHtmlElements(false,oWorkInfos,this.oObject.element,function(element,workInfos){if(element.src){var isOk=true;if(typeof(element.id)!="undefined"){if(element.id=='ignore'){isOk=false;}}
if(typeof(element.name)!="undefined"){if(element.name=='ignore'){isOk=false;}}
if(isOk==true){workInfos.imageElement=element;}}});return oWorkInfos.imageElement;}
DragManie_Object_Image.prototype.__createImageElement=function(){var imageFile;imageFile="_noimage.jpg";var imageWidth;var imageHeight;imageWidth=225;imageHeight=180;var out;out='<image src="'+this.oDragManie.filesPath+'/'+imageFile+'" style="width:'+imageWidth+'px; height:'+imageHeight+'px;" width="'+imageWidth+'" height="'+imageHeight+'" onselectstart="return false" ondragstart="return false;">';this.oObject.value=out;this.oObject.element.innerHTML=out;}
DragManie_Object_Image.prototype._intern__setImageSize=function(imgWidth,imgHeight){}
DragManie_Object_Image.prototype._intern__updateImageSize=function(){var w=this.imageOriginalWidth;var h=this.imageOriginalHeight;if(this.oObject.scaleRelative==true){w=this.oObject.posWidth;h=this.oObject.posHeight;}else{w=this.imageOriginalWidth;h=this.imageOriginalHeight;while(w<this.oObject.posWidth&&h<this.oObject.posHeight){w=w*1.0001;h=h*1.0001;}
while(w>this.oObject.posWidth||h>this.oObject.posHeight){w=w*0.9999;h=h*0.9999;}
w=w*1.0001;h=h*1.0001;}
if(w>0&&h>0){this.imageElement.style.width=w+"px";this.imageElement.style.height=h+"px";}
if(this.setSizeOnImage==true){this.oObject.sendEvents(false);this.oObject.setSize(w-1,h-1);this.oObject.sendEvents(true);this.setSizeOnImage=false;}}
DragManie_objects["object_image"]=DragManie_Object_Image;


var DragManie_Object_Line=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.selectBoxSize=20;this.minSize=1;this.maxSize=16;this.setNamedColors=null;this.setNamedColorRGB=null;this.dropableObjectTypes=null;this.orderRank=3;this.defaultPosTop=20;this.defaultPosLeft=20;this.defaultPosHeight=this.selectBoxSize;this.defaultPosWidth=320;this.markerOrigin=Array();this.markerOrigin[0]=Array(0,0);this.markerOrigin[1]=Array(0,0);this.markerOrigin[2]=Array(0,0);this.markerOrigin[3]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[5]=Array(0,0);this.markerOrigin[6]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.availableMarker=Array();this.availableMarker[0]=false;this.availableMarker[1]=true;this.availableMarker[2]=false;this.availableMarker[3]=false;this.availableMarker[4]=false;this.availableMarker[5]=false;this.availableMarker[6]=true;this.availableMarker[7]=false;this.availableMarkersOnEdit=true;this.availableMoveOnEdit=true;this.allowKeyMoveOnEdit=true;this.allowAutomaticSmallSize=true;this.showBox_onUnselect=true;this.showBox_onSelect=true;this.helpPage="add_line";this.additionalContainers=false;this.additionalContainerOrders=false;this.additionalContainerData=false;this.hsTB=null;this.panel_toolbar=null;this.lineElement=null;this.lineType='line_h';this.firstSettingHtml=true;this.borderType='solid';this.borderWeight=this.minSize;this.borderColor='#000000';this.globalSettings=false;}
DragManie_Object_Line.prototype.globalStart=function(){}
DragManie_Object_Line.prototype.init=function(){}
DragManie_Object_Line.prototype.backgroundImage=function(){return false;}
DragManie_Object_Line.prototype.getProperitiesFields=function(){return false;}
DragManie_Object_Line.prototype.getCreatingHtml=function(parameterA){return'<div id="line_h" style="margin-top: '+(Math.ceil(Number(this.selectBoxSize/2))+1)+'px; height: 0px; border-top: 1px solid #000000; width: 100%; display: block; overflow: hidden;">&nbsp;</div>';}
DragManie_Object_Line.prototype.getOutputHtml=function(saveResources){return this.oObject.value;}
DragManie_Object_Line.prototype.getEditorHtml=function(){var innerHTML=this.oObject.value;return innerHTML;}
DragManie_Object_Line.prototype.afterSettingHtml=function(){if(this.firstSettingHtml==true){this.__findLineElement();this.lineType=this.lineElement.id;this.__updateAvailableMarkers(this);this.firstSettingHtml=false;}
this.__updateAvailableMarkers(this);if(this.lineType=='line_h'){this.oObject.setMinSize(20,Number(this.selectBoxSize));this.oObject.setMaxSize(999,Number(this.selectBoxSize));}else if(this.lineType=='line_v'){this.oObject.setMinSize(Number(this.selectBoxSize),20);this.oObject.setMaxSize(Number(this.selectBoxSize),999);}}
DragManie_Object_Line.prototype.onBeginUpload=function(){}
DragManie_Object_Line.prototype.onEndUpload=function(uploadInformations){}
DragManie_Object_Line.prototype.onCancelUpload=function(flag_wasInUpload){}
DragManie_Object_Line.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){if(trigger=="line_v"){if(this.lineType=="line_h"){this.lineType="line_v";this.__updateAvailableMarkers(this);this.oObject.value=DragManie_Object_Line.prototype.__getLineHtml(this);this.oObject.element.innerHTML=this.oObject.value;this.__restHtmlSettings(this);var oWidth=this.oObject.posWidth;var oHeight=this.oObject.posHeight;this.oObject.resize(oHeight,oWidth);this.oObject.setSize(oHeight,oWidth);this.hsTB.setButtonInstantPressed('line_h',false);this.hsTB.setButtonInstantPressed('line_v',true);this.__updateMarkers();}}
if(trigger=="line_h"){if(this.lineType=="line_v"){this.lineType="line_h";this.__updateAvailableMarkers(this);this.oObject.value=DragManie_Object_Line.prototype.__getLineHtml(this);this.oObject.element.innerHTML=this.oObject.value;this.__restHtmlSettings(this);this.oObject.resize(Number(this.selectBoxSize+5),this.oObject.posHeight);this.oObject.setSize(this.oObject.posWidth,this.oObject.posHeight);this.hsTB.setButtonInstantPressed('line_h',true);this.hsTB.setButtonInstantPressed('line_v',false);this.__updateMarkers();}}}
DragManie_Object_Line.prototype.onPosition=function(){}
DragManie_Object_Line.prototype.onPick=function(){}
DragManie_Object_Line.prototype.onDrag=function(){}
DragManie_Object_Line.prototype.onDrop=function(){}
DragManie_Object_Line.prototype.onDropIntoObjects=function(objects){}
DragManie_Object_Line.prototype.onSelect=function(){}
DragManie_Object_Line.prototype.onUnselect=function(){}
DragManie_Object_Line.prototype.onBeginMove=function(){}
DragManie_Object_Line.prototype.onEndMove=function(){}
DragManie_Object_Line.prototype.onBeginResize=function(editMode,markerId){}
DragManie_Object_Line.prototype.onResize=function(markerId){return false;}
DragManie_Object_Line.prototype.onEndResize=function(markerId){}
DragManie_Object_Line.prototype.onSelectBoxStyleClassChange=function(settedClassName){}
DragManie_Object_Line.prototype.onBeginAjax=function(oAjax){}
DragManie_Object_Line.prototype.onAjaxSignal=function(oAjax){}
DragManie_Object_Line.prototype.onRemove=function(){return true;}
DragManie_Object_Line.prototype.onBeginEdit=function(){var instantPressed=new Object();if(this.lineType=='line_h'){instantPressed["line_h"]=true;instantPressed["line_v"]=false;}
if(this.lineType=='line_v'){instantPressed["line_h"]=false;instantPressed["line_v"]=true;}
this.hsTB=new hsToolbar(this.oDragManie,this.oDragManie.basePath+"/css/toolbar.css",320);this.hsTB.beginLine("Linie");this.hsTB.addButton('line_h',instantPressed["line_h"],this.oDragManie.basePath+"/images/icons/iconLineH.gif","","Setzt die Linie horizontal",this.oObject.jsTriggerCode("'line_h'",null,null,null));this.hsTB.addButton('line_v',instantPressed["line_v"],this.oDragManie.basePath+"/images/icons/iconLineV.gif","","Setzt die Linie vertikal",this.oObject.jsTriggerCode("'line_v'",null,null,null));this.hsTB.addDivider();this.hsTB.addPlaceholder('sizepanel',185,"Stärke","Bestimmen Sie hier die Linienstärke.");this.hsTB.endLine();this.hsTB.beginLine("Stil");this.hsTB.addButton('bordercolor',false,false,"Linienfarbe","Wählen Sie hier die<br>Linienfarbe aus.",'');this.hsTB.addPlaceholder('typeselect',120,"Stil","Bestimmen Sie hier den Stil der Linie.");this.hsTB.endLine();var toolbarOut="";toolbarOut=this.hsTB.getHtmlCode();this.panel_toolbar=new DragManie_ToolPanel(this.oDragManie,this.oLayout);this.panel_toolbar.setWidth(335);this.panel_toolbar.setHeight(75);this.panel_toolbar.setInnerContent(toolbarOut);this.panel_toolbar.popupOnObject(this.oObject);var oLine;oLine=this;this.hsTB.setColorPicker('bordercolor',this.borderColor,function(selectedColor){DragManie_IgnoreClick=true;oLine.borderColor=selectedColor;oLine.oObject.value=DragManie_Object_Line.prototype.__getLineHtml(oLine);oLine.oObject.element.innerHTML=oLine.oObject.value;oLine.__restHtmlSettings(oLine);},oLine.setNamedColors,oLine.setNamedColorRGB);this.hsTB.setPanel('sizepanel',135,this.borderWeight,this.minSize,this.maxSize,function(borderWeight){oLine.borderWeight=borderWeight;oLine.oObject.value=DragManie_Object_Line.prototype.__getLineHtml(oLine);oLine.oObject.element.innerHTML=oLine.oObject.value;oLine.__restHtmlSettings(oLine);});this.hsTB.setSelect('typeselect',90,this.borderType,{"solid":"Gefüllt","dotted":"Punktiert","dashed":"Gestrichelt"},function(borderType){DragManie_IgnoreClick=true;oLine.borderType=borderType;oLine.oObject.value=DragManie_Object_Line.prototype.__getLineHtml(oLine);oLine.oObject.element.innerHTML=oLine.oObject.value;oLine.__restHtmlSettings(oLine);});this.oLayout.addActionArea("toolbar_objectline",{"element":document.getElementById("toolbar_zone")});}
DragManie_Object_Line.prototype.onEndEdit=function(){this.hsTB.closeBegin();this.panel_toolbar.close();this.hsTB.closeEnd();this.hsTB=null;}
DragManie_Object_Line.prototype.onProperitieEdit=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){return true;}
DragManie_Object_Line.prototype.onBeginPosting=function(){return true;}
DragManie_Object_Line.prototype.onPosting=function(){}
DragManie_Object_Line.prototype.onEndPosting=function(errorMsg){}
DragManie_Object_Line.prototype.onAbortSubmit=function(msg){}
DragManie_Object_Line.prototype.canSaved=function(){return true;}
DragManie_Object_Line.prototype.__findLineElement=function(){if(this.lineElement==null){var workInfos=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.lineElement=0;}
var oWorkInfos=new workInfos(this.oDragManie,this.oLayout,this.oObject);runIntoHtmlElements(false,oWorkInfos,this.oObject.element,function(element,workInfos){var nName;nName=element.nodeName.toLowerCase().basicTrim();if(nName=="div"){workInfos.lineElement=element;}});this.lineElement=oWorkInfos.lineElement;var borderStyle_Color;var borderStyle_Style;var borderStyle_Width;if(this.lineElement.id=='line_h'){borderStyle_Color=this.lineElement.style.borderTopColor;borderStyle_Style=this.lineElement.style.borderTopStyle;borderStyle_Width=this.lineElement.style.borderTopWidth;}
if(this.lineElement.id=='line_v'){borderStyle_Color=this.lineElement.style.borderLeftColor;borderStyle_Style=this.lineElement.style.borderLeftStyle;borderStyle_Width=this.lineElement.style.borderLeftWidth;}
var borderColors=borderStyle_Color.split(",");if(borderColors.length>1){var cr=borderColors[0].replace("rgb(","").basicTrim();var cg=borderColors[1].replace(",","").basicTrim();var cb=borderColors[2].replace(",","").replace(");","").basicTrim();var r=cr.replace(/[^\d]/,'');var g=cg.replace(/[^\d]/,'');var b=cb.replace(/[^\d]/,'');if(r/1>255)r=255;if(g/1>255)g=255;if(b/1>255)b=255;r=baseConverter(r,10,16)+'';g=baseConverter(g,10,16)+'';b=baseConverter(b,10,16)+'';if(r.length==1)r='0'+r;if(g.length==1)g='0'+g;if(b.length==1)b='0'+b;borderStyle_Color='#'+r+g+b;}
this.borderType=borderStyle_Style;this.borderWeight=Number(borderStyle_Width.replace("px",""));this.borderColor=borderStyle_Color;}}
DragManie_Object_Line.prototype.__borderExists=function(borderString){if(borderString==""){return false;}else{return true;}}
DragManie_Object_Line.prototype.__noBorder=function(){return"";}
DragManie_Object_Line.prototype.__getLineHtml=function(oLine){var marginPos;var borderPos;var styleSize;if(oLine.lineType=='line_h'){marginPos="top";borderPos="top";styleSize="width: 100%; height: "+oLine.borderWeight+"px;";marginPosRel=1;}
if(oLine.lineType=='line_v'){marginPos="left";borderPos="left";styleSize="width: "+oLine.borderWeight+"px; height: 100%;";marginPosRel=-1;}
return'<div id="'+oLine.lineType+'" style="margin-'+marginPos+': '+(Math.ceil(Number(oLine.selectBoxSize/2))-marginPosRel-Math.floor(oLine.borderWeight/2))+'px; '+styleSize+' border-'+borderPos+'-width: '+oLine.borderWeight+'px; border-'+borderPos+'-style: '+oLine.borderType+';  border-'+borderPos+'-color:'+oLine.borderColor+'; display: block; overflow: hidden;">&nbsp;</div>'}
DragManie_Object_Line.prototype.__restHtmlSettings=function(oLine){if(oLine.lineType=='line_h'){oLine.lineElement.style.borderTopColor=oLine.borderColor;oLine.lineElement.style.borderTopStyle=oLine.borderType;oLine.lineElement.style.borderTopWidth=oLine.borderWeight+"px";}
if(oLine.lineType=='line_v'){oLine.lineElement.style.borderLeftColor=oLine.borderColor;oLine.lineElement.style.borderLeftStyle=oLine.borderType;oLine.lineElement.style.borderLeftWidth=oLine.borderWeight+"px";}}
DragManie_Object_Line.prototype.__updateAvailableMarkers=function(oLine){if(oLine.lineType=='line_v'){oLine.availableMarker[0]=false;oLine.availableMarker[1]=false;oLine.availableMarker[2]=false;oLine.availableMarker[3]=true;oLine.availableMarker[4]=true;oLine.availableMarker[5]=false;oLine.availableMarker[6]=false;oLine.availableMarker[7]=false;}else if(oLine.lineType=='line_h'){oLine.availableMarker[0]=false;oLine.availableMarker[1]=true;oLine.availableMarker[2]=false;oLine.availableMarker[3]=false;oLine.availableMarker[4]=false;oLine.availableMarker[5]=false;oLine.availableMarker[6]=true;oLine.availableMarker[7]=false;}}
DragManie_Object_Line.prototype.__updateMarkers=function(){if(this.availableMarkersOnEdit==true){this.oDragManie.oLayout.activeObject=this.oObject;this.oDragManie.oSelectBox.updateMarkers();this.oDragManie.oSelectBox.showMarkers(true);}}
DragManie_objects["object_line"]=DragManie_Object_Line;


var DragManie_Object_Table=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.selectBoxSize=20;this.minSize=1;this.maxSize=16;this.dropableObjectTypes=null;this.defaultPosTop=20;this.defaultPosLeft=20;this.defaultPosHeight=300;this.defaultPosWidth=400;this.markerOrigin=Array();this.markerOrigin[0]=Array(0,0);this.markerOrigin[1]=Array(0,0);this.markerOrigin[2]=Array(0,0);this.markerOrigin[3]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[5]=Array(0,0);this.markerOrigin[6]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.availableMarker=Array();this.availableMarker[0]=true;this.availableMarker[1]=true;this.availableMarker[2]=true;this.availableMarker[3]=true;this.availableMarker[4]=true;this.availableMarker[5]=true;this.availableMarker[6]=true;this.availableMarker[7]=true;this.availableMarkersOnEdit=false;this.availableMoveOnEdit=false;this.allowKeyMoveOnEdit=false;this.allowAutomaticSmallSize=true;this.showBox_onUnselect=true;this.showBox_onSelect=true;this.helpPage="add_table";this.additionalContainers=false;this.additionalContainerOrders=false;this.additionalContainerData=false;this.minTableWeight=1;this.maxTableWeight=10;this.cellEditType=1;this.cell=Array();this.elementTable=null;this.elementTBody=null;this.workRow=-1;this.workCol=-1;this.spreadSheetLoaded=false;this.storeElement=null;this.tmpOut="";this.frameElement=null;this.frameDocument=null;this.hsTB=null;this.panel_toolbar=null;this.oEditor=null;this.borderWhere="all";this.globalSettings=false;}
DragManie_Object_Table.prototype.globalStart=function(){}
DragManie_Object_Table.prototype.init=function(){}
DragManie_Object_Table.prototype.backgroundImage=function(){return false;}
DragManie_Object_Table.prototype.getProperitiesFields=function(){return false;}
DragManie_Object_Table.prototype.getCreatingHtml=function(parameterA){var cols=4;var rows=16;var cellWidth=Math.round(this.defaultPosWidth/cols);var cellHeight=Math.round(this.defaultPosHeight/rows);out="";out+='<table width="'+this.defaultPosWidth+'" height="'+this.defaultPosHeight+'" style="width:'+this.defaultPosWidth+'px; height:'+this.defaultPosHeight+'px;">';out+='<tbody>';for(var r=0;r<rows;r++){out+='<tr height="'+cellHeight+'" style="height: '+cellHeight+'px;">';for(var c=0;c<cols;c++){out+='<td width="'+cellWidth+'" height="'+cellHeight+'" style="width: '+cellWidth+'px; height: '+cellHeight+'px;">';out+='&nbsp;';out+='</td>';}
out+='</tr>';}
out+='</tbody>';out+='</table>';return out;}
DragManie_Object_Table.prototype.getOutputHtml=function(saveResources){return this.oObject.value;}
DragManie_Object_Table.prototype.getEditorHtml=function(){var innerHTML=this.oObject.value;return innerHTML;}
DragManie_Object_Table.prototype.afterSettingHtml=function(){}
DragManie_Object_Table.prototype.onBeginUpload=function(){}
DragManie_Object_Table.prototype.onEndUpload=function(uploadInformations){}
DragManie_Object_Table.prototype.onCancelUpload=function(flag_wasInUpload){}
var akdjhkasdjhdas=0;DragManie_Object_Table.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){akdjhkasdjhdas++;if(trigger=="setCurrentCell"){if(this.spreadSheetLoaded==true){this.__setCurrentCell(Number(parameterA),Number(parameterB));}}else if(trigger=="editCurrentCell"){if(this.spreadSheetLoaded==true){this.__editCell();}}else if(trigger=="add_row"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.insertRow();}}else if(trigger=="add_col"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.insertColumn();}}else if(trigger=="delete_row"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.deleteRow();}}else if(trigger=="delete_col"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.deleteColumn();}}else if(trigger=="mergecells"){if(this.spreadSheetLoaded==true){this.__mergeCells();}}else if(trigger=="splitcell_bottom"){if(this.spreadSheetLoaded==true){this.__splitCells(true,false);}}else if(trigger=="splitcell_right"){if(this.spreadSheetLoaded==true){this.__splitCells(false,true);}}else if(trigger=="cutcells"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.cutcopy("cut","#FFDDDD");}}else if(trigger=="copycells"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.cutcopy("copy","#DDDDFF");}}else if(trigger=="pastecells"){if(this.spreadSheetLoaded==true){spreadsheet_frameDocument.paste();}}else if(trigger=="spreadsheetLoaded"){var instantPressed=new Object();instantPressed["line_h"]=false;instantPressed["line_v"]=true;this.hsTB=new hsToolbar(this.oDragManie,this.oDragManie.basePath+"/css/toolbar.css",495);this.hsTB.beginLine("Inhalt");this.hsTB.addButton('color_foreground',false,this.oDragManie.basePath+"/images/icons/iconColorText.gif","","Wählen Sie hier die<br>Textfarbe aus.",'');this.hsTB.addButton('color_background',false,this.oDragManie.basePath+"/images/icons/iconColorAny.gif","","Wählen Sie hier die<br>Hintergrundfarbe aus.",'');if(this.cellEditType==0){this.hsTB.addDivider();this.hsTB.addPlaceholder('cellinput',200,"Zelleninhalt","Bestimmen Sie hier den Inhalt der<br>momentan ausgewählten Zelle.");}
this.hsTB.endLine();this.hsTB.beginLine("Stil");this.hsTB.addPlaceholder('whereselect',95,"Ort","Bestimmen Sie hier den Ort (oben, unten, links, rechts).");this.hsTB.addDivider();this.hsTB.addPlaceholder('bordertypeselect',100,"Stil","Bestimmen Sie hier den Stil der Rahmenlinie.");this.hsTB.nextButtonWidth=60;this.hsTB.addButton('bordercolor',false,this.oDragManie.basePath+"/images/icons/iconColorAny.gif","Farbe","Wählen Sie hier die<br>Farbe des Rahmens aus.",'');this.hsTB.addDivider();this.hsTB.addPlaceholder('bordersizepanel',135,"Stärke","Bestimmen Sie hier die Stärke.");this.hsTB.endLine();this.hsTB.beginLine("Tabelle");this.hsTB.addButton('addrow',false,this.oDragManie.basePath+"/images/icons/iconAddRow.gif","","Klicken Sie hier um eine<br>zusätzliche Zeile einzufügen.",this.oObject.jsTriggerCode("'add_row'",null,null,null));this.hsTB.addButton('addcol',false,this.oDragManie.basePath+"/images/icons/iconAddCol.gif","","Klicken Sie hier um eine<br>zusätzliche Spalte einzufügen.",this.oObject.jsTriggerCode("'add_col'",null,null,null));this.hsTB.addDivider();this.hsTB.addButton('removerow',false,this.oDragManie.basePath+"/images/icons/iconDeleteRow.gif","","Klicken Sie hier um die<br>gewählte Zeile zu entfernen.",this.oObject.jsTriggerCode("'delete_row'",null,null,null));this.hsTB.addButton('removecol',false,this.oDragManie.basePath+"/images/icons/iconDeleteCol.gif","","Klicken Sie hier um die<br>gewählte Spalte zu entfernen.",this.oObject.jsTriggerCode("'delete_col'",null,null,null));this.hsTB.addDivider();this.hsTB.addButton('mergecells',false,this.oDragManie.basePath+"/images/icons/iconMergeCells.gif","","Klicken Sie hier um die ausgewählten<br>Zellen miteinander zu verbinden.",this.oObject.jsTriggerCode("'mergecells'",null,null,null));this.hsTB.addButton('splitcell_bottom',false,this.oDragManie.basePath+"/images/icons/iconSplitCellBottom.gif","","Klicken Sie hier um die<br>gewählte Zeile zu entfernen.",this.oObject.jsTriggerCode("'splitcell_bottom'",null,null,null));this.hsTB.addButton('splitcell_right',false,this.oDragManie.basePath+"/images/icons/iconSplitCellRight.gif","","Klicken Sie hier um die<br>gewählte Zeile zu entfernen.",this.oObject.jsTriggerCode("'splitcell_right'",null,null,null));this.hsTB.addDivider();this.hsTB.addButton('cutcells',false,this.oDragManie.basePath+"/images/icons/iconCut.gif","","Klicken Sie hier um die ausgewählten<br>Zellen auszuschneiden.",this.oObject.jsTriggerCode("'cutcells'",null,null,null));this.hsTB.addButton('copycells',false,this.oDragManie.basePath+"/images/icons/iconCopy.gif","","Klicken Sie hier um die ausgewählten<br>Zellen zu kopieren.",this.oObject.jsTriggerCode("'copycells'",null,null,null));this.hsTB.addButton('pastecells',false,this.oDragManie.basePath+"/images/icons/iconPaste.gif","","Klicken Sie hier um die ausgewählten<br>Zellen einzufügen.",this.oObject.jsTriggerCode("'pastecells'",null,null,null));this.hsTB.endLine();var toolbarOut="";toolbarOut=this.hsTB.getHtmlCode();this.panel_toolbar=new DragManie_ToolPanel(this.oDragManie,this.oLayout);this.panel_toolbar.setWidth(500);this.panel_toolbar.setHeight(100);this.panel_toolbar.setInnerContent(toolbarOut);this.panel_toolbar.popupOnObject(this.oObject);var me=this;this.hsTB.setColorPicker('color_foreground','#000000',function(selectedColor){var styleObject=me.__getCellStyle(me.workRow,me.workCol);styleObject["color"]=selectedColor;spreadsheet_frameDocument.setCellStyleFromObject(me.workRow,me.workCol,styleObject);},null,null);this.hsTB.setColorPicker('color_background','#000000',function(selectedColor){var styleObject=me.__getCellStyle(me.workRow,me.workCol);styleObject["background-color"]=selectedColor;spreadsheet_frameDocument.setCellStyleFromObject(me.workRow,me.workCol,styleObject);},null,null);if(this.cellEditType==0){this.hsTB.setHTMLInput('cellinput','<b>Dies ist ein Test....</b>',190,190,60,function(htmlOut){window.spreadsheet_frameDocument.updateCellValue(me.workRow,me.workCol,"html:"+htmlOut);},function(htmlOut){});}
this.hsTB.setSelect('whereselect',65,this.borderWhere,{"all":"Alle","top":"Oben","bottom":"Unten","left":"Links","right":"Rechts"},function(borderWhere){me.borderWhere=borderWhere;me.__readCellSettings(me.workRow,me.workCol);});this.hsTB.setColorPicker('bordercolor','#000000',function(selectedColor){var cellStyle=me.__getCellStyle(me.workRow,me.workCol);var borderInf=getBorderInformationFromString(cellStyle[me.__getBorderStyleNameBasedOnBorderWhere()]);borderInf.borderColor=selectedColor;var borderString=getBorderValueBasedOnInformation(borderInf);var styleObject=me.__getCellStyle(me.workRow,me.workCol);if(me.borderWhere=="all"){styleObject['border-top']=borderString;styleObject['border-bottom']=borderString;styleObject['border-left']=borderString;styleObject['border-right']=borderString;}else{styleObject['border-'+me.borderWhere]=borderString;}
spreadsheet_frameDocument.setCellStyleFromObject(me.workRow,me.workCol,styleObject);},null,null);this.hsTB.setPanel('bordersizepanel',85,this.minTableWeight,this.minTableWeight,this.maxTableWeight,function(borderWeight){var cellStyle=me.__getCellStyle(me.workRow,me.workCol);var borderInf=getBorderInformationFromString(cellStyle[me.__getBorderStyleNameBasedOnBorderWhere()]);borderInf.borderWeight=borderWeight;var borderString=getBorderValueBasedOnInformation(borderInf);var styleObject=me.__getCellStyle(me.workRow,me.workCol);if(me.borderWhere=="all"){styleObject['border-top']=borderString;styleObject['border-bottom']=borderString;styleObject['border-left']=borderString;styleObject['border-right']=borderString;}else{styleObject['border-'+me.borderWhere]=borderString;}
spreadsheet_frameDocument.setCellStyleFromObject(me.workRow,me.workCol,styleObject);});this.hsTB.setSelect('bordertypeselect',70,"dotted",{"none":"Unsichtbar","solid":"Gefüllt","dotted":"Punktiert","dashed":"Gestrichelt"},function(borderType){DragManie_IgnoreClick=true;var cellStyle=me.__getCellStyle(me.workRow,me.workCol);var borderInf=getBorderInformationFromString(cellStyle[me.__getBorderStyleNameBasedOnBorderWhere()]);borderInf.borderType=borderType;var borderString=getBorderValueBasedOnInformation(borderInf);var styleObject=me.__getCellStyle(me.workRow,me.workCol);if(me.borderWhere=="all"){styleObject['border-top']=borderString;styleObject['border-bottom']=borderString;styleObject['border-left']=borderString;styleObject['border-right']=borderString;}else{styleObject['border-'+me.borderWhere]=borderString;}
spreadsheet_frameDocument.setCellStyleFromObject(me.workRow,me.workCol,styleObject);});this.spreadSheetLoaded=true;this.__setCurrentCell(0,0);}}
DragManie_Object_Table.prototype.onPosition=function(){}
DragManie_Object_Table.prototype.onPick=function(){}
DragManie_Object_Table.prototype.onDrag=function(){}
DragManie_Object_Table.prototype.onDrop=function(){}
DragManie_Object_Table.prototype.onDropIntoObjects=function(objects){}
DragManie_Object_Table.prototype.onSelect=function(){}
DragManie_Object_Table.prototype.onUnselect=function(){}
DragManie_Object_Table.prototype.onBeginMove=function(){}
DragManie_Object_Table.prototype.onEndMove=function(){}
DragManie_Object_Table.prototype.onBeginResize=function(editMode,markerId){}
DragManie_Object_Table.prototype.onResize=function(markerId){return false;}
DragManie_Object_Table.prototype.onEndResize=function(markerId){}
DragManie_Object_Table.prototype.onSelectBoxStyleClassChange=function(settedClassName){}
DragManie_Object_Table.prototype.onBeginAjax=function(oAjax){}
DragManie_Object_Table.prototype.onAjaxSignal=function(oAjax){}
DragManie_Object_Table.prototype.onRemove=function(){return true;}
DragManie_Object_Table.prototype.onBeginEdit=function(){this.frameElement=this.oDragManie.oGUI.makeFrame("mycntframe","");this.frameElement.style.display="";this.frameElement.name="mycntframe";this.oObject.element.appendChild(this.frameElement);this.frameDocument=document.getElementById("mycntframe").contentWindow.document;spreadsheet_frameElement=this.frameElement;spreadsheet_frameDocument=window.frames[this.frameElement.name];if(spreadsheet_frameDocument==null){spreadsheet_frameDocument=document.frames[this.frameElement.id];}
var out;out="";out+="<iframe src='about:blank' id='multiline'></iframe>";out+="<input type='text' value='' title='"+this.__spreadsheetTrans("Formula")+"' id='value' style='width:67%;' disabled onmouseover='window.spreadsheet_frameDocument.previewValue();' onkeyup='spreadsheet_frameDocument.previewValue();'> ";out+="<input type='text' title='"+this.__spreadsheetTrans("Style")+"' value='' id='styling' style='width:33%;' disabled onmouseover='window.spreadsheet_frameDocument.previewValue();' onkeyup='spreadsheet_frameDocument.previewValue();'> ";var el=document.createElement("div");el.id="plaaa";el.style.position="absolute";el.style.left="1px";el.style.top="1px";el.style.width="300px";el.style.height="300px";el.style.display="block";el.innerHTML=out;document.body.appendChild(el);this.storeElement=el;out="";out+='<html>';out+='<head>';out+='<link media="all" href="'+this.oDragManie.basePath+'/spreadsheet/styles.css" rel="stylesheet" type="text/css" />';out+='</head>';out+='<body style="overflow: hidden;">';out+='<sc'+""+'ript type="te'+""+'xt/javascri'+""+'pt">'+"\n";out+='spreadSheet_width = 200;';out+='spreadSheet_height = 400;';out+='spreadSheet_loaded = false;';out+='</s'+""+'cr'+""+'i'+""+'pt>'+"\n";out+='<div id="data"></div>';out+='<div id="source">';out+=this.oDragManie.getToolsScriptIncludeCode();out+='<s'+""+'cr'+""+'ipt src="'+this.oDragManie.basePath+'/spreadsheet/translations/de.js" type="text/jav'+""+'ascri'+""+'pt"></s'+""+'cr'+""+'i'+""+'pt>';out+='<s'+""+'cri'+""+'pt src="'+this.oDragManie.basePath+'/spreadsheet/spreadsheet.js" type="text/ja'+""+'vas'+""+'cript"></'+""+'sc'+""+'ri'+""+'pt>';out+='<sc'+""+'ript type="te'+""+'xt/javascri'+""+'pt">'+"\n";out+='spreadSheet_width = '+this.oObject.posWidth+';';out+='spreadSheet_height = '+this.oObject.posHeight+';';out+='var lang = "de";'+"\n";out+='document.title = "Simple Groupware Survey Results";'+"\n";out+='printstyle = "print.css";'+"\n";out+='rows = 35;'+"\n";out+='isWriteable = true;'+"\n";out+='allowPaging = false;'+"\n";out+='col_min_width = 50;'+"\n";out+='dbCells = [];'+"\n";out+=this.__getDbCellsCode();out+='    setTimeout( function() { init(); }, 500 );'+"\n";out+='  function init() {'+"\n";out+='    if (spreadSheet_loaded == true) {'+"\n";out+='      initSpreadSheet();'+"\n";out+='    } else {'+"\n";out+='      setTimeout( "init();", 1 );'+"\n";out+='    }'+"\n";out+='  }'+"\n";out+='  function initSpreadSheet() {'+"\n";out+='    load("// dbCells");'+"\n";out+='    parent.'+this.oObject.jsTriggerCode("'spreadsheetLoaded'",null,null)+"\n";out+='  }'+"\n";out+='</s'+""+'cr'+""+'i'+""+'pt>'+"\n";out+='</div>'+"\n";out+='<sc'+""+'ript type="te'+""+'xt/javascri'+""+'pt">'+"\n";out+='  function interface_setCurrentCell(row, col) {'+"\n";out+='    parent.'+this.oObject.jsTriggerCode("'setCurrentCell'","row","col",null)+"\n";out+='  }'+"\n";out+='  function interface_editCurrentCell(row, col, keyCode) {'+"\n";out+='    parent.'+this.oObject.jsTriggerCode("'editCurrentCell'","row","col","keyCode")+"\n";out+='  }'+"\n";out+='</s'+""+'cr'+""+'i'+""+'pt>'+"\n";out+='</body>'+"\n";out+='</html>'+"\n";this.frameDocument.open();this.frameDocument.write(out);this.frameDocument.close();}
DragManie_Object_Table.prototype.onEndEdit=function(){var value=this.__getTableHtmlValue();document.body.removeChild(this.storeElement);this.storeElement=null;this.spreadSheetLoaded=false;if(this.hsTB!=null){this.hsTB.closeBegin();}
if(this.panel_toolbar!=null){this.panel_toolbar.close();}
if(this.hsTB!=null){this.hsTB.closeEnd();this.hsTB=null;}
this.oDragManie.oGUI.removeFrame("mycntframe","");this.oObject.value=value;this.oObject.element.innerHTML=value;}
DragManie_Object_Table.prototype.onProperitieEdit=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){return true;}
DragManie_Object_Table.prototype.onBeginPosting=function(){return true;}
DragManie_Object_Table.prototype.onPosting=function(){}
DragManie_Object_Table.prototype.onEndPosting=function(errorMsg){}
DragManie_Object_Table.prototype.onAbortSubmit=function(msg){}
DragManie_Object_Table.prototype.canSaved=function(){return true;}
DragManie_Object_Table.prototype.__editCell=function(){if(this.cellEditType==0){this.hsTB.setHTMLInputEdit('cellinput',1);}else if(this.cellEditType==1){this.oEditor=new DragManie_ContentEditor(this.oDragManie,'editor_fckeditor');this.oEditor.myId=this.oObject.elementId+'_textarea';this.oEditor.value="plaablluuub";this.oEditor.settings["fontFamily"]="Arial";this.oEditor.settings["fontSize"]="10pt";this.oEditor.runInElement(spreadsheet_frameDocument,spreadsheet_frameDocument.getCellElement(this.workRow,this.workCol));}}
DragManie_Object_Table.prototype.__getDbCellsCode=function(){this.tmpOut="";this.tmpOut+='dbCells = ['+"\n";var me=this;var runTable=new runIntoTableCells(this.oObject.element,function(element,row,col){var styleString="";var valueString="";var divElement=null;if(typeof(element)!="undefined"){if(element.hasChildNodes()){divElement=element.childNodes[0];valueString=divElement.innerHTML;if(valueString!=""&&valueString!="&nbsp;"){me.tmpOut+='  ['+col+', '+row+', "html:'+valueString.addSlashes()+'", "'+styleString.addSlashes()+'"], ';}}}});this.tmpOut=this.tmpOut.substring(0,this.tmpOut.length-2);this.tmpOut+='];';return this.tmpOut;}
DragManie_Object_Table.prototype.__getTableHtmlValue=function(){var value="";spreadsheet_frameDocument.spreadsheet_getHtml=true;var dispInfos=spreadsheet_frameDocument.display();spreadsheet_frameDocument.spreadsheet_getHtml=false;value+=dispInfos["out_table_header"];value+=dispInfos["out_table_main"];value+=dispInfos["out_table_footer"];return value;}
DragManie_Object_Table.prototype.__setCurrentCell=function(workRow,workCol){if(this.cellEditType==0){this.hsTB.setHTMLInputEdit('cellinput',0);}
this.workRow=workRow;this.workCol=workCol;this.__readCellSettings(this.workRow,this.workCol);}
DragManie_Object_Table.prototype.__readCellSettings=function(row,col){var cellStyle=this.__getCellStyle(row,col);var cellValue=this.__getCellValue(row,col);this.hsTB.setColor('color_foreground',cellStyle['color'],false);this.hsTB.setColor('color_background',cellStyle['background-color'],false);this.__getBorderStyleNameBasedOnBorderWhere();var borderInf=getBorderInformationFromString(cellStyle[this.__getBorderStyleNameBasedOnBorderWhere()]);this.hsTB.setSelectItem('bordertypeselect',borderInf.borderType,false);this.hsTB.setColor('bordercolor',borderInf.borderColor,false);this.hsTB.setPanelValue('bordersize',borderInf.borderWeight,false);if(this.cellEditType==0){this.hsTB.setHTMLInputValue('cellinput',cellValue,false);}}
DragManie_Object_Table.prototype.__getCellValue=function(row,col){var cellValue=spreadsheet_frameDocument.getCellValue(row,col);if(cellValue.substring(0,5)=="html:"){cellValue=cellValue.substring(5,cellValue.length);}
return cellValue;}
DragManie_Object_Table.prototype.__getCellStyle=function(row,col){var cellStyle=spreadsheet_frameDocument.getCellStyleObject(row,col);if(!cellStyle['border-top']){cellStyle['border-top']="1px none #000000";}
if(!cellStyle['border-bottom']){cellStyle['border-bottom']="1px none #000000";}
if(!cellStyle['border-left']){cellStyle['border-left']="1px none #000000";}
if(!cellStyle['border-right']){cellStyle['border-right']="1px none #000000";}
if(!cellStyle['color']){cellStyle['color']="#000000";}
if(!cellStyle['background-color']){cellStyle['background-color']="#FFFFFF";}
return cellStyle;}
DragManie_Object_Table.prototype.__getBorderStyleNameBasedOnBorderWhere=function(){if(this.borderWhere=='all'){return"border-top";}else{return"border-"+this.borderWhere;}}
DragManie_Object_Table.prototype.__mergeCells=function(){if(spreadsheet_frameDocument.multiRange.length>0){var cRange=spreadsheet_frameDocument.getMultiRange(spreadsheet_frameDocument.multiRange);var styleObject=this.__getCellStyle(cRange[0],cRange[1]);styleObject['rowspan']=(Number(cRange[2])-Number(cRange[0])+1);styleObject['colspan']=(Number(cRange[3])-Number(cRange[1])+1);spreadsheet_frameDocument.setCellStyleFromObject(cRange[0],cRange[1],styleObject);spreadsheet_frameDocument.display();}}
DragManie_Object_Table.prototype.__splitCells=function(flag_splitRow,flag_splitCol){if(spreadsheet_frameDocument.multiRange.length>0){var cRange=spreadsheet_frameDocument.getMultiRange(spreadsheet_frameDocument.multiRange);var row=cRange[0];var col=cRange[1];var spanResults=null;while(row<=cRange[2]){while(col<=cRange[3]){spanResults=this.__splitCell(row,col,flag_splitRow,flag_splitCol);col+=spanResults['colspan'];}
row+=spanResults['rowspan'];}
spreadsheet_frameDocument.multiRange=new Array();spreadsheet_frameDocument.display();}else{this.__splitCell(this.workRow,this.workCol,flag_splitRow,flag_splitCol);spreadsheet_frameDocument.multiRange=new Array();spreadsheet_frameDocument.display();}}
DragManie_Object_Table.prototype.__splitCell=function(row,col,flag_splitRow,flag_splitCol){var styleObject_main=this.__getCellStyle(row,col);var rowspan1=Number(styleObject_main['rowspan']);var colspan1=Number(styleObject_main['colspan']);var rowspan2=Math.round(rowspan1/2);var colspan2=Math.round(colspan1/2);var rowspan_2nd_target=rowspan1-(rowspan1-rowspan2);var colspan_2nd_target=colspan1-(colspan1-colspan2);var styleObject_row=null;var styleObject_col=null;if(flag_splitRow==true){styleObject_main['rowspan']=rowspan2;}
if(flag_splitCol==true){styleObject_main['colspan']=colspan2;}
if(flag_splitRow==true){styleObject_row=this.__getCellStyle(row+rowspan_2nd_target,col);styleObject_row['rowspan']=(rowspan1-rowspan2);styleObject_row['colspan']=styleObject_main['colspan'];}
if(flag_splitCol==true){styleObject_col=this.__getCellStyle(row,col+colspan_2nd_target);styleObject_col['rowspan']=styleObject_main['rowspan'];styleObject_col['colspan']=(colspan1-colspan2);}
spreadsheet_frameDocument.setCellStyleFromObject(row,col,styleObject_main);if(flag_splitRow==true){spreadsheet_frameDocument.setCellStyleFromObject(row+rowspan_2nd_target,col,styleObject_row);}
if(flag_splitCol==true){spreadsheet_frameDocument.setCellStyleFromObject(row,col+colspan_2nd_target,styleObject_col);}
var spanResults=new Object();spanResults['rowspan']=Number(styleObject_main['rowspan']);spanResults['colspan']=Number(styleObject_main['colspan']);return spanResults;}
DragManie_Object_Table.prototype.__spreadsheetTrans=function(key){return"";}
DragManie_Object_Table.prototype.__beginEdit=function(){var me=this;runIntoHtmlElements(false,null,this.oObject.element,function(element,workInfos){if(element.nodeName.toLowerCase()=='table'){me.elementTable=element;}
if(element.nodeName.toLowerCase()=='tbody'){me.elementTBody=element;}});this.elementTable.className="admin_editor_table";this.__runIntoTableCells(function(element,posRow,posCol){if(!me.cell[posRow]){me.cell[posRow]=Array();}
me.cell[posRow][posCol]=new DragManie_Object_Table__cell(me,element,posRow,posCol);});}
DragManie_Object_Table.prototype.__runIntoTableCells=function(funcCell){var tableRows=this.elementTBody.getElementsByTagName("tr");for(var j=0;j<tableRows.length;j++){var tableCols=tableRows[j].getElementsByTagName("td");for(var c=0;c<tableCols.length;c++){funcCell(tableCols[c],j,c);}}}
DragManie_Object_Table.prototype.__endEdit=function(){}
DragManie_objects["object_table"]=DragManie_Object_Table;var DragManie_Object_Table__cell=function(owner,element,posRow,posCol){this.parent=owner;this.value="";this.selected=false;this.element=element;this.posRow=posRow;this.posCol=posCol;this.init();}
DragManie_Object_Table__cell.prototype.init=function(){this.element.className="admin_editor_table_cell_unselected";this.element.unselectable="on";this.element.onselectstart=function(){return false;};var me=this;this.element.onclick=function(){me.onclick();}
this.element.onmousedown=function(){me.onmousedown();}
this.element.onmouseup=function(){me.onmouseup();}
this.element.onmouseover=function(){me.onmouseover();}
this.element.onmouseout=function(){me.onmouseout();}}
DragManie_Object_Table__cell.prototype.onclick=function(){}
DragManie_Object_Table__cell.prototype.onmousedown=function(){}
DragManie_Object_Table__cell.prototype.onmouseup=function(){}
DragManie_Object_Table__cell.prototype.onmouseover=function(){}
DragManie_Object_Table__cell.prototype.onmouseout=function(){}


var DragManie_Object_Media=function(oDragManie,oLayout,oObject){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oObject=oObject;this.dropableObjectTypes=null;this.orderRank=5;this.defaultPosTop=20;this.defaultPosLeft=20;this.defaultPosHeight=190;this.defaultPosWidth=195;this.markerOrigin=Array();this.markerOrigin[0]=Array(0,0);this.markerOrigin[1]=Array(0,0);this.markerOrigin[2]=Array(0,0);this.markerOrigin[3]=Array(0,0);this.markerOrigin[4]=Array(0,0);this.markerOrigin[5]=Array(0,0);this.markerOrigin[6]=Array(0,0);this.markerOrigin[7]=Array(0,0);this.availableMarker=Array();this.availableMarker[0]=true;this.availableMarker[1]=true;this.availableMarker[2]=true;this.availableMarker[3]=true;this.availableMarker[4]=true;this.availableMarker[5]=true;this.availableMarker[6]=true;this.availableMarker[7]=true;this.availableMarkersOnEdit=false;this.availableMoveOnEdit=false;this.allowKeyMoveOnEdit=true;this.allowAutomaticSmallSize=true;this.showBox_onUnselect=true;this.showBox_onSelect=true;this.helpPage="add_video";this.additionalContainers=false;this.additionalContainerOrders=false;this.additionalContainerData=false;this.innerSpace=10;this.aniDiv_element=null;this.aniObject_element=null;this.aniEmbed_element=null;this.aniMMCode_element=null;this.myProperities=null;this.mediaIntroHTML='available';this.mediaFile="_noanimation.swf";this.mediaValues=new Object();this.mediaType='flash';this.mediaHelpPageOnExtension={"swf":"add_flash","mp3":"add_music","wav":"add_music","mov":"add_video"}
this.mediaDefaultTypesOnExtension={"swf":"flash","mp3":"quicktime","wav":"quicktime","mov":"quicktime"}
this.mediaInfos={"flash":{"caption":"Flash","fileExtensions":["swf"],"defaultValues":{"quality":"high","scale":"exactfit","play":"true","loop":"false","menu":"false","scale":"noorder","controller":"true","autoplay":"true","emb#bgcolor":"#FFFFFF","wmode":"transparent","align":"middle"},"settings_swf":{"defaultValues":{"quality":"high","scale":"exactfit","play":"true","loop":"false","menu":"false","scale":"noorder","emb#bgcolor":"#FFFFFF","wmode":"transparent","align":"middle"},"inputFields":{}},"settings":{"inputFields":{"quality":{"caption":"Qualität","type":"select","items":{"low":"Niedrig","medium":"Normal","high":"Hoch","best":"Beste","autolow":"Niedrig wie nötig","autohigh":"Hoch wie möglich"},"availableOnExtensions":["swf"]},"play":{"caption":"Abspielen","type":"select","items":{"true":"Automatisch","false":"Manuell"},"availableOnExtensions":["swf"]},"loop":{"caption":"Wiederholung","type":"select","items":{"false":"Deaktiviert","true":"Aktiviert"},"availableOnExtensions":["swf"]},"menu":{"caption":"Kontexmenü","type":"select","items":{"false":"Kompakt","true":"Komplett"},"availableOnExtensions":["swf"]},"scale":{"caption":"Skalierung","type":"select","items":{"default":"Alles anzeigen","noorder":"Ausfüllend (proportional)","exactfit":"Ausfüllend"},"availableOnExtensions":["swf"]},"emb#bgcolor":{"caption":"Hintergrundfarbe","type":"color","availableOnExtensions":["swf"]}}}},"quicktime":{"caption":"QuickTime player","fileExtensions":["mp3","wav","mov"],"defaultValues":{"cache":"false","controller":"true","autoplay":"true","emb#bgcolor":"#FFFFFF","wmode":"transparent","align":"middle"},"settings_mov":{"defaultValues":{"cache":"false","controller":"true","autoplay":"true","emb#bgcolor":"#000000","wmode":"transparent","align":"middle"},"inputFields":{}},"settings":{"inputFields":{"cache":{"caption":"Zwischenspeicher (cache)","type":"select","items":{"true":"Aktivieren","false":"nicht verwenden"},"availableOnExtensions":["mp3","wav","mov"]},"controller":{"caption":"Bedienelemente","type":"select","items":{"true":"Anzeigen","false":"Verbergen"},"availableOnExtensions":["mp3","wav","mov"]},"autoplay":{"caption":"Abspielen","type":"select","items":{"true":"Automatisch","false":"Manuell (per steuerung)"},"availableOnExtensions":["mp3","wav","mov"]},"emb#bgcolor":{"caption":"Hintergrundfarbe","type":"color","availableOnExtensions":["mp3","wav","mov"]}}}}};this.globalSettings=false;}
DragManie_Object_Media.prototype.globalStart=function(){}
DragManie_Object_Media.prototype.init=function(){}
DragManie_Object_Media.prototype.backgroundImage=function(){return false;}
DragManie_Object_Media.prototype.getProperitiesFields=function(){return false;}
DragManie_Object_Media.prototype.getCreatingHtml=function(parameterA){var out;out="";out+='<div style="padding: 10px; font-family: verdana; font-size: 12px; line-height: 150%;" onselectstart="return false" ondragstart="return false;">';var icoImg="";if(parameterA=="movie"){out+='<b>Multimedia in <u>EasyDrop</u></b><br><br>Doppelklicken Sie hier um ein Video hochzuladen.';icoImg="movie.gif";this.helpPage="add_video";}else if(parameterA=="music"){out+='<b>Multimedia in <u>EasyDrop</u></b><br><br>Doppelklicken Sie hier um Musik hochzuladen.';icoImg="music.gif";this.helpPage="add_music";}else if(parameterA=="flash"){out+='<b>Multimedia in <u>EasyDrop</u></b><br><br>Doppelklicken Sie hier um eine Flash-Animation hochzuladen.';icoImg="flash.gif";this.helpPage="add_flash";}
out+='<br><br><center><img src="'+this.oDragManie.basePath+'/images/bigicons/'+icoImg+'" width="91" height="74" style="width: 91px; height: 74px;" onselectstart="return false" ondragstart="return false;"></center>';out+='</div>';this.mediaIntroHTML=out;this.__setMediaType(this.mediaType);var out;out="";if(this.mediaIntroHTML==""){out+='<div id="ani-div" style="z-index: 40000; position: absolute: top: 1px; left: 1px; padding-top: '+this.innerSpace+'px; padding-left: '+this.innerSpace+'px; width: '+(this.defaultPosWidth-(this.innerSpace*2))+'px; height: '+(this.defaultPosHeight-(this.innerSpace*2))+'px;">';out+=this.__getEmbedCode(this.oDragManie.filesPath,false,false);out+=this.__getEmbedCode(this.oDragManie.filesPath,true,true);out+='</div>';}else{out+=this.mediaIntroHTML;}
return out;}
DragManie_Object_Media.prototype.getOutputHtml=function(saveResources){var out;out=new Object();out['editor']="";out['save']="";this.__findImportantElements();var saveMedia=false;if(this.aniDiv_element!=null){saveMedia=true;}else{saveMedia=false;}
if(saveMedia==true){out['save']+='<div id="ani-div" style="position: absolute: top: 1px; left: 1px; padding-top: '+this.innerSpace+'px; padding-left: '+this.innerSpace+'px; width: '+(this.oObject.posWidth-(this.innerSpace*2))+'px; height: '+(this.oObject.posHeight-(this.innerSpace*2))+'px;">';if(this.oDragManie.htmlOutput_lifeMode==false){out['save']+=this.__getEmbedCode(this.oDragManie.filesPath,false,true);}else{out['save']+=this.__getEmbedCode(this.oDragManie.filesPath,true,true);}
out['save']+='</div>';}else{out['save']+=this.mediaIntroHTML;}
if(saveMedia==true){out['editor']+='<div id="ani-div" style="position: absolute: top: 1px; left: 1px; padding-top: '+this.innerSpace+'px; padding-left: '+this.innerSpace+'px; width: '+(this.oObject.posWidth-(this.innerSpace*2))+'px; height: '+(this.oObject.posHeight-(this.innerSpace*2))+'px;">';out['editor']+=this.__getEmbedCode(this.oDragManie.filesPath,true,true);out['editor']+='</div>';}else{out['editor']+=this.mediaIntroHTML;}
return out;}
DragManie_Object_Media.prototype.getEditorHtml=function(){if(this.mediaIntroHTML=='available'){this.mediaIntroHTML=this.oObject.value;}
this.oObject.value=this.oObject.value.phpreplace(this.oDragManie.filesPath,this.oDragManie.orgFilesPath);var innerHTML=this.oObject.value;return innerHTML;}
DragManie_Object_Media.prototype.afterSettingHtml=function(){this.__findImportantElements();if(this.aniDiv_element!=null){this.__getMediaInformations();this.__updateMedia();this.helpPage=this.mediaHelpPageOnExtension[getExtensionsFromFile(this.mediaFile).toLowerCase()];}else{if(this.oObject.value.indexOf("movie.gif")>-1){this.helpPage="add_video";}else if(this.oObject.value.indexOf("music.gif")>-1){this.helpPage="add_music";}else if(this.oObject.value.indexOf("flash.gif")>-1){this.helpPage="add_flash";}}}
DragManie_Object_Media.prototype.onBeginUpload=function(){this.oObject.setPanelMessage("Animation wird hochgeladen ...",999999,true);}
DragManie_Object_Media.prototype.onEndUpload=function(uploadInformations){var messagesCount=0;var messages=Array();var messagesType=Array();var cnt=0;cnt=uploadInformations['msg_infos_count'];for(var j=0;j<cnt;j++){messages[messagesCount]=uploadInformations['msg_info_'+j];messagesType[messagesCount]=0;messagesCount++;}
cnt=uploadInformations['msg_errors_count'];for(var j=0;j<cnt;j++){messages[messagesCount]=uploadInformations['msg_error_'+j];messagesType[messagesCount]=1;messagesCount++;}
var msgOut;msgOut="";for(var t=0;t<messagesCount;t++){msgOut+=messages[t]+"<br>";}
this.oObject.setPanelMessage(msgOut,5000,false);if(uploadInformations['succes']=="true"){this.mediaFile=uploadInformations['filename'];var fileExt=getExtensionsFromFile(this.mediaFile);this.__setMediaType(this.mediaDefaultTypesOnExtension[fileExt]);this.__updateMedia();}
this.oObject.endEdit();}
DragManie_Object_Media.prototype.onCancelUpload=function(flag_wasInUpload){if(flag_wasInUpload==false){this.oObject.endEdit();}else{this.oObject.closePanelMessage(10);}}
DragManie_Object_Media.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){if(trigger=='options'){this.__openSettings();}}
DragManie_Object_Media.prototype.onPosition=function(){}
DragManie_Object_Media.prototype.onPick=function(){}
DragManie_Object_Media.prototype.onDrag=function(){}
DragManie_Object_Media.prototype.onDrop=function(){}
DragManie_Object_Media.prototype.onDropIntoObjects=function(objects){}
DragManie_Object_Media.prototype.onSelect=function(){}
DragManie_Object_Media.prototype.onUnselect=function(){}
DragManie_Object_Media.prototype.onBeginMove=function(){}
DragManie_Object_Media.prototype.onEndMove=function(){}
DragManie_Object_Media.prototype.onBeginResize=function(editMode,markerId){}
DragManie_Object_Media.prototype.onResize=function(markerId){if(this.aniDiv_element!=null){this.aniDiv_element.style.width=(this.oObject.posWidth-(this.innerSpace*2));this.aniDiv_element.style.height=(this.oObject.posHeight-(this.innerSpace*2));this.oObject.value=this.oObject.element.innerHTML;}
return false;}
DragManie_Object_Media.prototype.onEndResize=function(markerId){}
DragManie_Object_Media.prototype.onSelectBoxStyleClassChange=function(settedClassName){}
DragManie_Object_Media.prototype.onBeginAjax=function(oAjax){}
DragManie_Object_Media.prototype.onAjaxSignal=function(oAjax){}
DragManie_Object_Media.prototype.onRemove=function(){return true;}
DragManie_Object_Media.prototype.onBeginEdit=function(){var toolbarContent="";var toolbarWidth=262;this.__findImportantElements();if(this.aniDiv_element==null){this.hsTB=null;}else{this.hsTB=new hsToolbar(this.oDragManie,this.oDragManie.basePath+"/css/toolbar.css",toolbarWidth);this.hsTB.outputWithBackground=false;this.hsTB.beginLine("Einstellungen");this.hsTB.addButton('options',false,this.oDragManie.basePath+"/images/icons/iconImage.gif","Optionen","Öffnet die Einstellungen zum<br>entsprechenden Medium.",this.oObject.jsTriggerCode("'options'",null,null));this.hsTB.endLine();}
this.oUploadField=new DragManie_UploadField(this.oDragManie);this.oUploadField.settings["id"]=this.oObject.elementId+'_uploadframe';this.oUploadField.settings["fileType"]="animation";this.oUploadField.settings["additionalParameters"]={"actobjwidth":this.oObject.posWidth,"actobjheight":this.oObject.posHeight};if(this.oDragManie.maxResolutionUpload["media"]!=false){this.oUploadField.settings["additionalParameters"]["max_res_width"]=this.oDragManie.maxResolutionUpload["media"]["width"];this.oUploadField.settings["additionalParameters"]["max_res_height"]=this.oDragManie.maxResolutionUpload["media"]["height"];}
this.oUploadField.settings["posHeight"]=60;this.oUploadField.settings["guiMode"]=0;toolbarContent+=this.oUploadField.getHTML();if(this.aniDiv_element==null){toolbarContent=this.oDragManie.oGUI.codeSettedIntoToolbarGraphics(toolbarContent,2,toolbarWidth);}else{toolbarContent+='<div style="padding-top: 7px;">'+this.hsTB.getHtmlCode()+'</div>';toolbarContent=this.oDragManie.oGUI.codeSettedIntoToolbarGraphics(toolbarContent,3,toolbarWidth);}
this.panel_toolbar=new DragManie_ToolPanel(this.oDragManie,this.oLayout);this.panel_toolbar.setWidth(285);if(this.aniDiv_element==null){this.panel_toolbar.setHeight(70);}else{this.panel_toolbar.setHeight(100);}
this.panel_toolbar.setInnerContent(toolbarContent);this.panel_toolbar.popupOnObject(this.oObject);this.oUploadField.run();this.oLayout.addActionArea("toolbar_objectMedia",{"element":document.getElementById("toolbar_zone")});}
DragManie_Object_Media.prototype.onEndEdit=function(){if(this.hsTB!=null){this.hsTB.closeBegin();}
this.panel_toolbar.close();if(this.hsTB!=null){this.hsTB.closeEnd();}}
DragManie_Object_Media.prototype.onProperitieEdit=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){return true;}
DragManie_Object_Media.prototype.onBeginPosting=function(){return true;}
DragManie_Object_Media.prototype.onPosting=function(){}
DragManie_Object_Media.prototype.onEndPosting=function(errorMsg){}
DragManie_Object_Media.prototype.onAbortSubmit=function(msg){}
DragManie_Object_Media.prototype.canSaved=function(){if(this.aniDiv_element==null){return false;}else{return true;}}
DragManie_Object_Media.prototype.__getEmbedCode=function(completeFilepath,directBinding,addHiddenFields){var out;out='';if(directBinding==true){out+=" MEDIA_MANAGER_ObjectTYPE('"+this.mediaType+"');"+"\n";out+="  var mediaOut = MEDIA_MANAGER_GenerateOBJECTText_XHTML('"+completeFilepath+"/"+this.mediaFile+"', '100%', '100%', '',"+"\n";for(var valName in this.mediaValues){out+="   '"+valName+"', '"+this.mediaValues[valName]+"',"+"\n";}
out=out.substring(0,out.length-2)+"\n";out+=" );"+"\n";var mm_code_out=out;eval(out);out="";if(addHiddenFields==true){out+="<input id=\"ani-mediatype\" type=\"hidden\" value=\""+this.mediaType+"\">"+"\n";out+="<input id=\"ani-mm-code\" type=\"hidden\" value=\""+Base64.encode(mm_code_out)+"\">"+"\n";}
out+=mediaOut;}else{var mm_out;mm_out="";mm_out+=" MEDIA_MANAGER_ObjectTYPE('"+this.mediaType+"');"+"\n";mm_out+=" MEDIA_MANAGER_WriteOBJECT_XHTML('"+completeFilepath+"/"+this.mediaFile+"', '100%', '100%', '',"+"\n";for(var valName in this.mediaValues){mm_out+="   '"+valName+"', '"+this.mediaValues[valName]+"',"+"\n";}
mm_out=mm_out.substring(0,mm_out.length-2)+"\n";mm_out+=" );"+"\n";if(addHiddenFields==true){out+="<input id=\"ani-mediatype\" type=\"hidden\" value=\""+this.mediaType+"\">"+"\n";out+="<input id=\"ani-mm-code\" type=\"hidden\" value=\""+Base64.encode(mm_out)+"\">"+"\n";}
out+="<s"+""+"cri"+""+"pt la"+""+"ngu"+""+"age=\"J"+""+"av"+""+"aSc"+""+"r"+""+"ipt\" la"+""+"ng"+""+"uage"+""+"=\""+""+"Ja"+""+"vaS"+""+"crip"+""+"t\" ty"+""+"pe=\"t"+""+"ext/j"+""+"ava"+""+"script"+""+"\">"+"\n";out+=mm_out;out+="</sc"+""+"ri"+""+"pt>"+"\n";}
return out;}
DragManie_Object_Media.prototype.__findImportantElements=function(){var me=this;this.aniDiv_element=null;this.aniMMCode_element=null;runIntoHtmlElements(false,null,this.oObject.element,function(element,workInfos){if(element.id=="ani-div"){me.aniDiv_element=element;}
if(element.id=="ani-object"){me.aniObject_element=element;element.onfocus=function(){blur();};}
if(element.id=="ani-embed"){me.aniEmbed_element=element;element.onfocus=function(){blur();};}
if(element.id=="ani-mm-code"){me.aniMMCode_element=element;}});}
DragManie_Object_Media.prototype.__getMediaInformations=function(){var code=this.oObject.element.innerHTML.superTrim();this.mediaType=code.getBetween("MEDIA_MANAGER_ObjectTYPE('","');");if(this.mediaType==""){code=Base64.decode(this.aniMMCode_element.value).superTrim();this.mediaType=code.getBetween("MEDIA_MANAGER_ObjectTYPE('","');");}
code=code.getRightAfter("');");var objectCode="";objectCode=code.getBetween("MEDIA_MANAGER_WriteOBJECT_XHTML(",");");if(objectCode==""){objectCode=code.getBetween("MEDIA_MANAGER_GenerateOBJECTText_XHTML(",");");}
var parameters=objectCode.splitAsParameters("'");this.mediaFile=parameters[0];this.mediaFile=this.mediaFile.phpreplace(this.oDragManie.filesPath+"/","");this.mediaFile=this.mediaFile.phpreplace(this.oDragManie.orgFilesPath+"/","");var rPos;rPos=4;var rMode;rMode=0;var rName;rName="";while(rPos<parameters.length){if(rMode==0){rName=parameters[rPos];rMode=1;}else{this.mediaValues[rName]=parameters[rPos];rName="";rMode=0;}
rPos++;}}
DragManie_Object_Media.prototype.__openSettings=function(){var me=this;var inputInfos=new Object();inputInfos=this.__getInputInformations(inputInfos,"settings");inputInfos=this.__getInputInformations(inputInfos,"settings_"+getExtensionsFromFile(this.mediaFile));inputInfos["_-_force_media_type"]=this.mediaType;var anotherAvailableMediaTypes=new Object();var anotherMediaTypeAvailables=0;var fileExt=getExtensionsFromFile(this.mediaFile);for(var mediaType in this.mediaInfos){var typeExts=this.mediaInfos[mediaType]["fileExtensions"];var extAvailable=false;for(var i=0;i<typeExts.length;i++){if(typeExts[i]==fileExt){extAvailable=true;}}
if(extAvailable==true){anotherAvailableMediaTypes[mediaType]=this.mediaInfos[mediaType]['caption'];anotherMediaTypeAvailables++;}}
var out;out="";out+='[[category_height#200]]'+"\n";if(anotherMediaTypeAvailables>1){out+='[[begin_category#Abspiel-Software (client)]]'+"\n";out+=' <table width="100%" cellpadding="2" cellspacing="2">'+"\n";out+='  <tr>'+"\n";out+='   <td width="140" valign="top">'+"\n";out+='    <label for="_-_force_media_type">Abspiel-Software</label>'+"\n";out+='   </td>'+"\n";out+='   <td valign="top">'+"\n";out+='        <select name="_-_force_media_type" id="_-_force_media_type" class="selectfield" style="width: 100%;">'+"\n";for(var mediaType in anotherAvailableMediaTypes){out+='          <option value="'+mediaType+'">'+anotherAvailableMediaTypes[mediaType]+'</option>'+"\n";}
out+='        </select>'+"\n";out+='    <div id="validate__-_player_client">&nbsp;</div>'+"\n";out+='   </td>'+"\n";out+='  </tr>'+"\n";out+=' </table>'+"\n";out+='[[end_category]]'+"\n";}
out+='[[begin_category#Einstellungen]]'+"\n";out+=' <table width="100%" cellpadding="2" cellspacing="2">'+"\n";for(var inpName in inputInfos){var inpInf=inputInfos[inpName];if(inpInf["type"]=="select"){out+='  <tr>'+"\n";out+='   <td width="140" valign="top">'+"\n";out+='    <label for="'+inpName+'">'+inpInf["caption"]+'</label>'+"\n";out+='   </td>'+"\n";out+='   <td valign="top">'+"\n";out+='        <select name="'+inpName+'" id="'+inpName+'" class="selectfield" style="width: 100%;">'+"\n";for(var itemName in inpInf['items']){out+='          <option value="'+itemName+'">'+inpInf['items'][itemName]+'</option>'+"\n";}
out+='        </select>'+"\n";out+='    <div id="validate_'+inpName+'">&nbsp;</div>'+"\n";out+='   </td>'+"\n";out+='  </tr>'+"\n";}
if(inpInf["type"]=="color"){out+='  <tr>'+"\n";out+='   <td width="140" valign="top">'+"\n";out+='    <label for="'+inpName+'">'+inpInf["caption"]+'</label>'+"\n";out+='   </td>'+"\n";out+='   <td valign="top">'+"\n";out+='     <table width="100%" cellpadding="0" cellspacing="0">'+"\n";out+='       <tr>'+"\n";out+='         <td width="99%" valign="center" style="padding-right: 10px;">'+"\n";out+='           <input type="text" name="'+inpName+'" id="'+inpName+'" value="" class="field" style="width: 100%;"/>'+"\n";out+='         </td>'+"\n";out+='         <td width="1%" valign="center">'+"\n";out+='           <div id="pickbtn_'+inpName+'" class="admin_gui_button" width="50px">...</span>'+"\n";out+='         </td>'+"\n";out+='       </tr>'+"\n";out+='     </table>'+"\n";out+='    <div id="validate_'+inpName+'">&nbsp;</div>'+"\n";out+='   </td>'+"\n";out+='  </tr>'+"\n";}}
out+=' </table>'+"\n";out+='[[end_category]]'+"\n";this.myProperities=new DragManie_Properities(this.oDragManie,this.oDragManie.oGUI,this.oLayout);this.myProperities.showProps('Sie können hier Einstellungen vornehmen ...',out,function(){var values=me.mediaValues;for(var iName in inputInfos){if(iName.indexOf("_-_")>-1){values[iName]=inputInfos[iName];}}
return me.myProperities.readValuesFromObject(values);},function(){return me.__useSettings(me.myProperities.values);},function(){return true;});this.myProperities.dlg.addOnLoadEvent(function(){for(var inpName in inputInfos){var inpInf=inputInfos[inpName];if(inpInf["type"]=="color"){var inpNameB=inpName;me.myProperities.dlg.elementDocument.getElementById('pickbtn_'+inpName).onclick=function(){currentElement=me.myProperities.dlg.elementDocument.getElementById(inpNameB);pickerDocument=document;colPicker_openPicker(inpName);document.getElementById("picker").style.zIndex=me.myProperities.dlg.element.style.zIndex+30;var posTop=me.myProperities.dlg.getPositionTop();var posLeft=me.myProperities.dlg.getPositionLeft();posTop+=getElementTop_withScroll(this)+Number(getElementHeight(this));posLeft+=getElementLeft_withScroll(this);document.getElementById("picker").style.top=posTop+"px";document.getElementById("picker").style.left=posLeft+"px";}}}});}
DragManie_Object_Media.prototype.__getInputInformations=function(inputInfos,inpContString){var inputFields=this.mediaInfos[this.mediaType][inpContString]["inputFields"];for(var inpName in inputFields){var workForThisExtension;workForThisExtension=false;var workOnExtensions=inputFields[inpName]["availableOnExtensions"];for(var i=0;i<workOnExtensions.length;i++){if(workOnExtensions[i]==getExtensionsFromFile(this.mediaFile)){workForThisExtension=true;}}
if(workForThisExtension==true){inputInfos[inpName]=new Object();for(var inpPropName in inputFields[inpName]){inputInfos[inpName][inpPropName]=inputFields[inpName][inpPropName];}}}
return inputInfos;}
DragManie_Object_Media.prototype.__useSettings=function(newValues){var force_media_type;force_media_type="";for(var newValName in newValues){if(newValName.indexOf("_-_")<0){this.mediaValues[newValName]=newValues[newValName];}}
for(var newValName in newValues){if(newValName.indexOf("_-_")>-1){if(newValName=="_-_force_media_type"){force_media_type=newValues[newValName];}}}
if(force_media_type!=""&&force_media_type!=this.mediaType){this.__setMediaType(force_media_type);}
this.__updateMedia();return true;}
DragManie_Object_Media.prototype.__updateMedia=function(){var out;out="";out+='<div id="ani-div" style="position: absolute: top: 1px; left: 1px; padding-top: '+this.innerSpace+'px; padding-left: '+this.innerSpace+'px; width: '+(this.oObject.posWidth-(this.innerSpace*2))+'px; height: '+(this.oObject.posHeight-(this.innerSpace*2))+'px;">';out+=this.__getEmbedCode(this.oDragManie.orgFilesPath,false,false);out+=this.__getEmbedCode(this.oDragManie.orgFilesPath,true,true);out+='</div>';this.oObject.element.innerHTML=out;this.oObject.value=out;this.__findImportantElements();}
DragManie_Object_Media.prototype.__setMediaType=function(mediaType){this.mediaType=mediaType;this.mediaValues=new Object();var fileExt=getExtensionsFromFile(this.mediaFile);var mediaSettings=this.mediaInfos[this.mediaType]["settings_"+fileExt];for(var setName in this.mediaInfos[this.mediaType]["defaultValues"]){this.mediaValues[setName]=this.mediaInfos[this.mediaType]["defaultValues"][setName];}
for(var setName in mediaSettings["defaultValues"]){this.mediaValues[setName]=mediaSettings["defaultValues"][setName];}}
DragManie_objects["object_media"]=DragManie_Object_Media;


var DragManie_ToolPanel_globalId=0;var DragManie_ToolPanel=function(oDragManie,oLayout){this.id=DragManie_ToolPanel_globalId;DragManie_ToolPanel_globalId++;this.instanceId=oDragManie.workDivId+'_toolpanel'+this.id;this.instanceElement=null;this.oDragManie=oDragManie;this.oLayout=oLayout;this.posTop=-1;this.posLeft=-1;this.popupAbsolute=false;this.posBeginTop=-1;this.posBeginLeft=-1;this.posWidth=-1;this.posHeight=-1;this.exists=1;this.marginBottom=25;this.innerContent="";this.innerElement=null;}
DragManie_ToolPanel.prototype.onNewWorkDivId=function(workDivId){this.id=DragManie_ToolPanel_globalId;this.instanceId=oDragManie.workDivId+'_toolpanel'+this.id;}
DragManie_ToolPanel.prototype.popup=function(){var htmlTop=0;var htmlLeft=0;if(this.popupAbsolute==true){htmlTop=1;htmlLeft=1;}else{htmlTop=this.posTop;htmlLeft=this.posLeft;}
var htmlCode;htmlCode='';htmlCode+='<div id="'+this.instanceId+'_inner" style="display: block;';if(this.posWidth>-1){htmlCode+=' width: '+this.posWidth+'px;';}
if(this.posHeight>-1){htmlCode+=' height: '+this.posHeight+'px;';}
htmlCode+='">';htmlCode+=this.innerContent;htmlCode+='</div>';this.instanceElement=this.oDragManie.oGadgetManager.add('toolpanel');this.instanceElement.id=this.instanceId;this.instanceElement.style.position="absolute";this.instanceElement.style.top=htmlTop+"px";this.instanceElement.style.left=htmlLeft+"px";if(this.posHeight>-1){this.instanceElement.style.height=this.posHeight;}
if(this.posWidth>-1){this.instanceElement.style.width=this.posWidth;}
this.instanceElement.innerHTML=htmlCode;this.instanceElement=document.getElementById(this.instanceId);if(this.popupAbsolute==true){var elTop=getElementTop(this.instanceElement,false);var elLeft=getElementLeft(this.instanceElement,false);this.instanceElement.style.top=(this.posTop-elTop)+"px";this.instanceElement.style.left=(this.posLeft-elLeft)+"px";}
this.innerElement=document.getElementById(this.instanceId+'_inner');this.instanceElement.style.zIndex=3005;this.innerElement.style.zIndex=3010;fadeLib_setAlpha(this.instanceElement,0.0);fadeLib_fade(this.instanceElement,1.0,1200);this.oDragManie.setTopElementsOrder(true);}
var globalrunner=0;DragManie_ToolPanel.prototype.popupOnAbsolutePosition=function(posTop,posLeft){this.posTop=posTop;this.posLeft=posLeft;this.popupAbsolute=true;this.popup();}
DragManie_ToolPanel.prototype.popupOnPosition=function(posTop,posLeft){this.posTop=posTop;this.posLeft=posLeft;this.popupAbsolute=false;this.popup();}
DragManie_ToolPanel.prototype.popupOnObject=function(oObject){this.posTop=Number(getElementTop(this.oDragManie.workDivElement,false))+Number(oObject.posTop-this.posHeight-this.marginBottom-oObject.parentLayout.parent.oScroll.pos);this.posLeft=Number(getElementLeft(this.oDragManie.workDivElement,false))+Number(oObject.posLeft);this.popupAbsolute=false;this.popup();}
DragManie_ToolPanel.prototype.moveToPosition=function(posTop,posLeft){this.instanceElement.style.top=Number(posTop)+"px";this.instanceElement.style.left=Number(posLeft)+"px";this.posTop=posTop;this.posLeft=posLeft;}
DragManie_ToolPanel.prototype.moveToObject=function(oObject){var toTop=oObject.posTop-this.posHeight-this.marginBottom-oObject.parentLayout.parent.oScroll.pos;var toLeft=oObject.posLeft;this.moveToPosition(toTop,toLeft);}
DragManie_ToolPanel.prototype.close=function(){fadeLib_fade(this.instanceElement,0.0,600);this.oDragManie.oGadgetManager.removeAfterTime('toolpanel',this.instanceId,700);this.exists=0;}
DragManie_ToolPanel.prototype.setInnerContent=function(innerContent){this.innerContent=innerContent;}
DragManie_ToolPanel.prototype.setWidth=function(posWidth){this.posWidth=posWidth;}
DragManie_ToolPanel.prototype.setHeight=function(posHeight){this.posHeight=posHeight;}


var DragManie_LayoutObject=function(){this.exists=1;this.type="";this.typeHandler=null;this.editMode=0;this.sendEvnt=true;this.element=null;this.elementNodeName='';this.elementId='';this.elementSelectbox=null;this.elementSelectboxId='';this.id=-1;this.additionalSelected=false;this.dragged=false;this.actionPick=false;this.draggable=true;this.relPosTop=-1;this.relPosLeft=-1;this.posTop=-1;this.posLeft=-1;this.posHeight=-1;this.posWidth=-1;this.addPosTop=0;this.minHeight=20;this.minWidth=20;this.maxHeight=-1;this.maxWidth=-1;this.scaleRelative=false;this.cachedHeight=-1;this.cachedWidth=1;this.cachedPosTop=-1;this.cachedPosLeft=-1;this.globPosTop=-1;this.globPosLeft=-1;this.beginGlobPosTop=-1;this.beginGlobPosLeft=-1;this.beginPosTop=-1;this.beginPosLeft=-1;this.actionAcces=new Object();this.savedZIndex=0;this.elementInboxPanel=null;this.elementInboxPanelId='';this.elementInboxPanelContent=null;this.elementInboxPanelContentId='';this.elementInboxPanel_open=0;this.InboxPanelTimeoutHandler=0;this.oInterfaceProperities=false;this.value='';this.parentLayout=null;this.DDObj=null;this.typeVariables=new Object();this.isMousePressed=false;this.actionAcces["resize"]=true;}
DragManie_LayoutObject.prototype.sendEvents=function(sendEvnt){this.sendEvnt=sendEvnt;}
DragManie_LayoutObject.prototype.userAccess=function(action,enabled){this.actionAcces[action]=enabled;if(action=="resize"){if(enabled==true){if(this.parentLayout.activeObject==this){var showMarkers=false;if(this.parentLayout.activeObject.editMode==0){showMarkers=true;}
if(this.parentLayout.activeObject.editMode==1&&this.parentLayout.activeObject.typeHandler.availableMoveOnEdit==true){showMarkers=true;}
if(showMarkers==true){this.parentLayout.oSelectBox.updateMarkersPosition();this.parentLayout.oSelectBox.updateMarkersRange();this.parentLayout.oSelectBox.updateMarkersZindex();this.parentLayout.oSelectBox.showMarkers(enabled);}}}}}
DragManie_LayoutObject.prototype.enableUserActivities=function(enable){if(enable==true){this.DDObj.setDraggable(true);this.draggable=true;}else{this.DDObj.del();this.DDObj=null;this.draggable=false;}}
DragManie_LayoutObject.prototype.jsTriggerCode=function(triggerEvent,parameterA,parameterB,parameterC){var out;out="";out="DragManie_onObjectTrigger("+this.parentLayout.parent.myInstance+", '"+this.elementId+"', "+triggerEvent;if(parameterA!=null){if(parameterA!=""){out+=", "+parameterA;}}
if(parameterB!=null){if(parameterB!=""){out+=", "+parameterB;}}
if(parameterC!=null){if(parameterC!=""){out+=", "+parameterC;}}
out+=");";return out;}
DragManie_LayoutObject.prototype.setPanelMessage=function(message,openTime,add_showLoading){var myObj;myObj=this;var out="";if(add_showLoading==true){out+='<div class="admin_gui_inboxpanel_showloading">&nbsp;</div>';}
out+=message;if(add_showLoading==true){out+='</div>';}
this.elementInboxPanelContent.innerHTML=out+'<div id="'+this.elementId+'_panelwidthmarker" class="admin_gui_inboxpanel_widthmarker">&nbsp;</div>';if(this.elementInboxPanel_open==0){fadeLib_setAlpha(this.elementInboxPanel,0.0);fadeLib_fade(this.elementInboxPanel,1.0,1200);this.elementInboxPanel_open=1;}
if(this.elementInboxPanel_open==1){clearTimeout(this.InboxPanelTimeoutHandler);}
this.InboxPanelTimeoutHandler=setTimeout(function(){fadeLib_fade(myObj.elementInboxPanel,0.0,1200);myObj.elementInboxPanel_open=0;},openTime);}
DragManie_LayoutObject.prototype.closePanelMessage=function(closeAfterTime){this.setPanelMessage(this.elementInboxPanelContent.innerHTML,closeAfterTime,false);}
DragManie_LayoutObject.prototype.checkHtmlOutput=function(saveResources){if(this.parentLayout.parent.htmlOutput_lifeMode==true||saveResources==true){return this.typeHandler.canSaved();}else{return true;}}
DragManie_LayoutObject.prototype.getHtmlOutput=function(saveResources){return this.typeHandler.getOutputHtml(saveResources);}
DragManie_LayoutObject.prototype.updateCursor=function(){if(this.editMode==0){if(this.parentLayout.isSelectedObject(this)==true){this.elementSelectbox.style.cursor="move";this.element.style.cursor="move";}else{this.elementSelectbox.style.cursor="pointer";this.element.style.cursor="pointer";}}}
DragManie_LayoutObject.prototype.showObjectHelpPage=function(){this.parentLayout.parent.oInterfaceHelp._resetStack();this.parentLayout.parent.oInterfaceHelp.showCategoryByName(this.typeHandler.helpPage);}
DragManie_LayoutObject.prototype.activate=function(){this.parentLayout.oSelectBox.unselect();if(this.parentLayout.moreActiveObjectsCount>0){for(var unSel=0;unSel<this.parentLayout.moreActiveObjectsCount;unSel++){this.parentLayout.oSelectBox.unselect(this.parentLayout.moreActiveObject[unSel]);}
this.parentLayout.moreActiveObjectsCount=0;}
this.parentLayout.activeObject=this;this.parentLayout.oSelectBox.select();this.showObjectHelpPage();}
DragManie_LayoutObject.prototype.activateAdditional=function(){this.parentLayout.moreActiveObject[this.parentLayout.moreActiveObjectsCount]=this;this.parentLayout.moreActiveObjectsCount++;this.parentLayout.oSelectBox.select(this);this.parentLayout.oSelectBox.showMarkers(false);}
DragManie_LayoutObject.prototype.automaticSmallSize=function(checkTypeHandlerRule){if(checkTypeHandlerRule==true){if(this.typeHandler.allowAutomaticSmallSize==false){return false;}}
var newPosHeight;var newPosWidth;newPosHeight=this.posHeight;newPosWidth=this.posWidth;if(Number(this.posTop)+newPosHeight>this.parentLayout.posHeight){newPosHeight=this.parentLayout.posHeight-this.posTop-this.parentLayout.oSelectBox.markerHeight;}
if(Number(this.posLeft)+this.posWidth>this.parentLayout.posWidth){newPosWidth=this.parentLayout.posWidth-this.posLeft-this.parentLayout.oSelectBox.markerWidth;}
if(newPosHeight!=this.posHeight||newPosWidth!=this.posWidth){this.onpick();this.ondrag();this.ondrop();this.resize(newPosHeight,newPosWidth);}
return true;}
DragManie_LayoutObject.prototype.updatePosition=function(){this.reposition(this.posTop,this.posLeft);}
DragManie_LayoutObject.prototype.setSize=function(posWidth,posHeight){var run;var oSizePanel;oSizePanel=this.parentLayout.oSizePanel;var posLeft;var posTop;posLeft=this.posLeft;posTop=this.posTop;posWidth=Number(posWidth);posHeight=Number(posHeight);run=1;while(run==1){run=0;if(Number(this.posLeft)+Number(posWidth)>Number(this.parentLayout.posWidth)&&Number(posWidth)>Number(this.minWidth)){run=1;}
if(Number(this.posTop)+Number(posHeight)>Number(this.parentLayout.posHeight)-Number(oSizePanel.elementsSpace)-Number(oSizePanel.height)&&Number(posHeight)>Number(this.minHeight)){run=1;}
if(run==1){posWidth=Number(posWidth)*0.99;posHeight=Number(posHeight)*0.99;}}
if(Number(posWidth)<Number(this.minWidth)){posWidth=Number(this.minWidth);}
if(Number(posHeight)<Number(this.minHeight)){posHeight=Number(this.minHeight);}
while(Number(posLeft)+Number(posWidth)>Number(this.parentLayout.posWidth)){posLeft=Number(posLeft)-1;}
while(Number(posTop)+Number(posHeight)>Number(this.parentLayout.posHeight)-Number(oSizePanel.elementsSpace)-Number(oSizePanel.height)){posTop=Number(posTop)-1;}
this.resize(posHeight,posWidth);this.reposition(posTop,posLeft);if(this.DDObj!=null){if(browser!='IE_above_5'){this.DDObj.resizeTo(Number(posWidth),Number(posHeight));}}
var activeObject=null;if(this.parentLayout.activeObject!=null){activeObject=this.parentLayout.activeObject}
if(this.editMode==0&&activeObject==this){this.positionToSelectbox();this.parentLayout.oSelectBox.updateMarkersPosition();this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.updateObjectRanges();this.parentLayout.oSelectBox.updateMarkersZindex();}}
DragManie_LayoutObject.prototype.setMinSize=function(minWidth,minHeight){this.minWidth=minWidth;this.minHeight=minHeight;if(this.editMode==0&&this.parentLayout.isSelectedObject(this)==true){this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.updateObjectRanges();this.parentLayout.oSelectBox.updateMarkersZindex();}}
DragManie_LayoutObject.prototype.setMaxSize=function(maxWidth,maxHeight){this.maxWidth=maxWidth;this.maxHeight=maxHeight;if(this.editMode==0&&this.parentLayout.isSelectedObject(this)==true){this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.oSelectBox.updateMarkersZindex();}}
DragManie_LayoutObject.prototype.setRelativeCoordsFromObj=function(mainObject){this.relPosTop=0-(this.posTop-(mainObject.posTop-(this.parentLayout.parent.oScroll.pos+mainObject.addPosTop)));this.relPosLeft=0-(this.posLeft-mainObject.posLeft);}
DragManie_LayoutObject.prototype.setOnRelativePosition=function(mainObject){this.elementSelectbox.style.top=(Number(mainObject.posTop-this.relPosTop)-(this.parentLayout.parent.oScroll.pos+mainObject.addPosTop))+"px";this.elementSelectbox.style.left=Number(mainObject.posLeft-this.relPosLeft)+"px";this.positionToSelectbox();this.updateDDObjPosition();}
DragManie_LayoutObject.prototype.positionToSelectbox=function(){var posTop=this.elementSelectbox.style.top.replace('px','');var posLeft=this.elementSelectbox.style.left.replace('px','');var globPosTop=getElementTop(this.elementSelectbox,false);var globPosLeft=getElementLeft(this.elementSelectbox,false);this.posTop=Number(posTop)+this.parentLayout.parent.oScroll.pos+this.addPosTop;this.posLeft=posLeft;this.globPosTop=globPosTop;this.globPosLeft=globPosLeft;}
DragManie_LayoutObject.prototype.updateDDObjPosition=function(){this.DDObj.moveTo(this.globPosLeft,this.globPosTop);}
DragManie_LayoutObject.prototype.checkAreaVisibility=function(topBase){if(this.parentLayout.parent.maxHeightView!=-1){var changedAddPosTop=false;while((topBase-(this.parentLayout.parent.oScroll.pos+this.addPosTop))>this.parentLayout.parent.maxHeightView+10){this.addPosTop++;changedAddPosTop=true;}
if(changedAddPosTop==false){this.addPosTop=0;while((topBase-(this.parentLayout.parent.oScroll.pos+this.addPosTop))>this.parentLayout.parent.maxHeightView+10){this.addPosTop++;changedAddPosTop=true;}}}}
DragManie_LayoutObject.prototype.reposition=function(posTop,posLeft){this.checkAreaVisibility(posTop);if(posTop>-1){this.elementSelectbox.style.top=(posTop-(this.parentLayout.parent.oScroll.pos+this.addPosTop))+"px";this.posTop=posTop;this.globPosTop=getElementTop(this.elementSelectbox,false);}
if(posLeft>-1){this.elementSelectbox.style.left=posLeft+"px";this.posLeft=posLeft;this.globPosLeft=getElementLeft(this.elementSelectbox,false);}
if(this.globPosTop>0||this.globPosLeft>0){this.DDObj.moveTo(this.globPosLeft,this.globPosTop);}
this.typeHandler.onPosition();}
DragManie_LayoutObject.prototype.updateSize=function(){this.resize(this.posHeight,this.posWidth);}
DragManie_LayoutObject.prototype.resize=function(height,width){width=Number(width);height=Number(height);width=Math.ceil(width);height=Math.ceil(height);var oW=this.posWidth;var oH=this.posHeight;if(width>-1){this.elementSelectbox.style.width=width+'px';this.posWidth=Number(width);}
if(height>-1){if(this.parentLayout.parent.maxHeightView==-1){this.elementSelectbox.style.height=height+'px';}else{if(this.posTop-(this.parentLayout.parent.oScroll.pos+this.addPosTop)+height>this.parentLayout.parent.maxHeightView+30){var makeHeight=height;if(this.posTop-(this.parentLayout.parent.oScroll.pos+this.addPosTop)+makeHeight>this.parentLayout.parent.maxHeightView+30){makeHeight-=(this.posTop-(this.parentLayout.parent.oScroll.pos+this.addPosTop)+makeHeight)-(this.parentLayout.parent.maxHeightView+30);}
if(makeHeight<20){makeHeight=20;}
this.elementSelectbox.style.height=makeHeight+'px';}else{this.elementSelectbox.style.height=height+'px';}}
this.posHeight=Number(height);}
if(this.DDObj!=null){if(browser!='IE_above_5'){this.DDObj.resizeTo(width,height);}}
if(this.sendEvnt==true){if(oW!=this.posWidth||oH!=this.posHeight){this.typeHandler.onResize();}}}
DragManie_LayoutObject.prototype.remove=function(){var oLayout=this.parentLayout;var aboveToUp=0;if(this.typeHandler.onRemove()==true){this.endEdit();this.DDObj.del();for(var o=0;o<oLayout.objects.length;o++){if(oLayout.objects[o]!=null){if(oLayout.objects[o].exists==1){if(oLayout.objects[o].value!=''){if(oLayout.objects[o].elementNodeName=='div'){if(oLayout.objects[o]==this){oLayout.objects[o]=null;}}}}}}
document.getElementById(oLayout.parent.layoutElementId).removeChild(document.getElementById(this.elementSelectboxId));}}
DragManie_LayoutObject.prototype.onBeginPosting=function(){return this.typeHandler.onBeginPosting();}
DragManie_LayoutObject.prototype.onPosting=function(){this.typeHandler.onPosting();}
DragManie_LayoutObject.prototype.onEndPosting=function(errorMsg){this.typeHandler.onEndPosting(errorMsg);}
DragManie_LayoutObject.prototype.onAbortSubmit=function(msg){this.typeHandler.onAbortSubmit(msg);}
DragManie_LayoutObject.prototype.onTrigger=function(trigger,parameterA,parameterB,parameterC){this.typeHandler.onTrigger(trigger,parameterA,parameterB,parameterC);}
DragManie_LayoutObject.prototype.onBeginUpload=function(){if(this.editMode==1){this.typeHandler.onBeginUpload();}}
DragManie_LayoutObject.prototype.onEndUpload=function(uploadInformations){this.typeHandler.onEndUpload(uploadInformations);}
DragManie_LayoutObject.prototype.onCancelUpload=function(flag_wasInUpload){if(this.editMode==1){this.typeHandler.onCancelUpload(flag_wasInUpload);}}
DragManie_LayoutObject.prototype.onpick=function(){var me=this;if(this.parentLayout.activeObject!=null){if(this.parentLayout.activeObject.editMode==1){this.parentLayout.activeObject.endEdit();return;}}
this.additionalSelected=false;var keyPressed;keyPressed=false;if(DragManie_keyPress[16]==1){DragManie_keyPress[16]=0;DragManie_lastKeyPress[16]=0;keyPressed=true;}else{keyPressed=false;}
this.actionPick=keyPressed;var isSelectedObject;isSelectedObject=this.parentLayout.isSelectedObject(this);if(isSelectedObject==false){var makeAdditional;makeAdditional=false;if(keyPressed==true&&this!=this.parentLayout.activeObject){makeAdditional=true;}
if(makeAdditional==true){if(this.parentLayout.activeObject==null){makeAdditional=false;}}
if(makeAdditional==true){this.additionalSelected=true;this.activateAdditional();}else{this.activate();this.positionToSelectbox();this.parentLayout.oSelectBox.updateMarkersPosition();}}
if(this.parentLayout.moreActiveObjectsCount>0){this.actionPick=false;}
this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.updateObjectRanges();this.parentLayout.oSelectBox.updateMarkersZindex();this.typeHandler.onPick();if(this.actionPick==true){this.onpickaction();}
this.showPositionCoordinates('');}
DragManie_LayoutObject.prototype.showPositionCoordinates=function(additionalInfo){var fontSize='10px';var outPosX=parseInt(this.posLeft);var outPosY=parseInt(this.posTop);var outPosWidth=parseInt(this.posWidth);var outPosHeight=parseInt(this.posHeight);if(outPosX<0){outPosX=0;}
if(outPosY<0){outPosY=0;}
var out='';out+='<table cellpadding="0" cellspacing="0" style="width: 140px; height: 20px;">';out+='<tr><td style="font-size: '+fontSize+';"><b>Position</b></td><td style="font-size: '+fontSize+';">X: '+outPosX+'</td><td style="font-size: '+fontSize+';">Y: '+outPosY+'</td></tr>';out+='</table>';UnTip();Tip(out,CLICKCLOSE,true,ABOVE,true,DELAY,0,OFFSETX,-17,OFFSETX,-10,BALLOON,true,BALLOONIMGPATH,this.parentLayout.parent.basePath+'/images_tip_balloon');}
DragManie_LayoutObject.prototype.hidePositionCoordinates=function(){UnTip();}
DragManie_LayoutObject.prototype.showCoordinates=function(additionalInfo){var fontSize='10px';var outPosX=parseInt(this.posLeft);var outPosY=parseInt(this.posTop);var outPosWidth=parseInt(this.posWidth);var outPosHeight=parseInt(this.posHeight);if(outPosX<0){outPosX=0;}
if(outPosY<0){outPosY=0;}
var out='';out+='<table cellpadding="0" cellspacing="0" style="width: 140px; height: 20px;">';out+='<tr><td style="font-size: '+fontSize+';"><b>Position</b></td><td style="font-size: '+fontSize+';">X: '+outPosX+'</td><td style="font-size: '+fontSize+';">Y: '+outPosY+'</td></tr>';out+='<tr><td style="font-size: '+fontSize+';"><b>Größe</b></td><td style="font-size: '+fontSize+';">X: '+outPosWidth+'</td><td style="font-size: '+fontSize+';">Y: '+outPosHeight+'</td></tr>';out+='</table>';UnTip();Tip(out,CLICKCLOSE,true,ABOVE,true,DELAY,0,OFFSETX,-17,OFFSETX,-10,BALLOON,true,BALLOONIMGPATH,this.parentLayout.parent.basePath+'/images_tip_balloon');}
DragManie_LayoutObject.prototype.openInterfaceProperities=function(posLeft,posTop){var me=this;this.oInterfaceProperities=new DragManie_InterfaceProperities(this.parentLayout.parent,this.parentLayout);this.oInterfaceProperities.showWindowMode=1;this.oInterfaceProperities.posLeft=posLeft;this.oInterfaceProperities.posTop=posTop;this.oInterfaceProperities.run();this.oInterfaceProperities.setVisibility(true,function(){me.oInterfaceProperities.text_noProperitiesAvailable=me.parentLayout.parent.text_noObjectProperitiesAvailable;me.oInterfaceProperities.setProperitiesFields("object",me.typeHandler.getProperitiesFields()["default"]);me.oInterfaceProperities.sendListProperitieEdit["object__typeHandler"]=function(propName,propValueString,propValueNumber,propConvStr,propConvNum){me.typeHandler.onProperitieEdit(propName,propValueString,propValueNumber,propConvStr,propConvNum);}});}
DragManie_LayoutObject.prototype.onpickaction=function(){if(this.typeHandler.dropableObjectTypes!=null){this.parentLayout.parent.setCursorOnElement("[img=cursor-drag.cur]",this.elementId);}}
DragManie_LayoutObject.prototype.snapPositionToAnyObject=function(raster,myElTop,myElLeft,myElHeight,myElWidth,chkWithMySize,originTop,originLeft){var myGoPos_Top=-1;var myGoPos_Left=-1;var freePosition=new Object();freePosition["top"]=true;freePosition["left"]=true;var returnInformations=new Object();var myElSizeDifHeight;var myElSizeDifWidth;myElTop=myElTop+originTop;myElLeft=myElLeft+originLeft;var oLayout=this.parentLayout;for(var o=0;o<oLayout.objects.length;o++){if(oLayout.objects[o]!=null){if(oLayout.objects[o]!=this){if(oLayout.objects[o].exists==1){if(oLayout.objects[o].value!=''){if(oLayout.objects[o].elementNodeName=='div'){var anyElTop=Number(oLayout.objects[o].posTop)+Number(this.parentLayout.posAbsTop);var anyElLeft=Number(oLayout.objects[o].posLeft)+Number(this.parentLayout.posAbsLeft);var anyElTopChk;var anyElLeftChk;if(this.parentLayout.parent.flag_getCssXY_problem==true){anyElTopChk=getElementTop(oLayout.objects[o].elementSelectbox,true);anyElLeftChk=getElementLeft(oLayout.objects[o].elementSelectbox,true);}else{anyElTopChk=getElementTop(oLayout.objects[o].elementSelectbox,false);anyElLeftChk=getElementLeft(oLayout.objects[o].elementSelectbox,false);}
var go_u;if(chkWithMySize==true){go_u=2;}else{go_u=1;}
for(var u=0;u<go_u;u++){if(u==0){myElSizeDifHeight=0;myElSizeDifWidth=0;}else if(u==1){myElSizeDifHeight=myElHeight;myElSizeDifWidth=myElWidth;}
if(myElTop+myElSizeDifHeight<anyElTopChk+raster&&myElTop+myElSizeDifHeight>anyElTopChk-raster){myGoPos_Top=anyElTop-myElSizeDifHeight-this.parentLayout.posAbsTop;freePosition["top"]=false;}
if(myElTop+myElSizeDifHeight<anyElTopChk+oLayout.objects[o].posHeight+raster&&myElTop+myElSizeDifHeight>anyElTopChk+oLayout.objects[o].posHeight-raster){myGoPos_Top=anyElTop-myElSizeDifHeight+oLayout.objects[o].posHeight-this.parentLayout.posAbsTop+originTop;freePosition["top"]=false;}
if(myElLeft+myElSizeDifWidth<anyElLeftChk+raster&&myElLeft+myElSizeDifWidth>anyElLeftChk-raster){myGoPos_Left=anyElLeft-myElSizeDifWidth-this.parentLayout.posAbsLeft+originLeft;freePosition["left"]=false;}
if(myElLeft+myElSizeDifWidth<anyElLeftChk+oLayout.objects[o].posWidth+raster&&myElLeft+myElSizeDifWidth>anyElLeftChk+oLayout.objects[o].posWidth-raster){myGoPos_Left=anyElLeft-myElSizeDifWidth+oLayout.objects[o].posWidth-this.parentLayout.posAbsLeft+originLeft;freePosition["left"]=false;}}}}}}}}
if(myGoPos_Top!=-1){myGoPos_Top=myGoPos_Top-originTop;}
if(myGoPos_Left!=-1){myGoPos_Left=myGoPos_Left-originLeft;}
returnInformations["freePosition"]=freePosition;returnInformations["myGoPos_Top"]=myGoPos_Top;returnInformations["myGoPos_Left"]=myGoPos_Left;return returnInformations;}
DragManie_LayoutObject.prototype.ondragpositioning=function(){var myGoPos_Top=-1;var myGoPos_Left=-1;var freePosition=new Object();freePosition["top"]=true;freePosition["left"]=true;if(this.parentLayout.parent.snapToObject>0){var myElTop;var myElLeft;if(this.parentLayout.parent.flag_getCssXY_problem==true){myElTop=getElementTop(this.elementSelectbox,true);myElLeft=getElementLeft(this.elementSelectbox,true);}else{myElTop=getElementTop(this.elementSelectbox,false);myElLeft=getElementLeft(this.elementSelectbox,false);}
var myElWidth=this.posWidth;var myElHeight=this.posHeight;var result=this.snapPositionToAnyObject(this.parentLayout.parent.snapToObject,myElTop,myElLeft,myElHeight,myElWidth,true,0,0);freePosition=result["freePosition"];myGoPos_Top=Number(result["myGoPos_Top"]);myGoPos_Left=Number(result["myGoPos_Left"]);var moved=false;if(myGoPos_Left==-1){myGoPos_Left=getElementLeft(this.elementSelectbox,true);}else{moved=true;}
if(myGoPos_Top==-1){myGoPos_Top=getElementTop(this.elementSelectbox,true);}else{moved=true;}
if(moved==true){}}
return freePosition;}
DragManie_LayoutObject.prototype.ondrag=function(){if(this.typeHandler.availableMoveOnEdit==true){this.endEdit();}
var beginMove;beginMove=false;if(this.dragged==false){beginMove=true;}
this.dragged=true;DragManie_keyPress[16]=0;var doDragOnPosition;doDragOnPosition=this.ondragpositioning();if(1==0){}else{this.parentLayout.runAutomaticLongSize();this.positionToSelectbox();this.parentLayout.oSelectBox.updateMarkersPosition();if(this.parentLayout.activeObject!=this){this.parentLayout.activeObject.setOnRelativePosition(this);}
if(this.parentLayout.moreActiveObjectsCount>0){for(var selObj=0;selObj<this.parentLayout.moreActiveObjectsCount;selObj++){if(this.parentLayout.moreActiveObject[selObj]!=this){this.parentLayout.moreActiveObject[selObj].setOnRelativePosition(this);}}}
this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.updateObjectRanges();this.parentLayout.oSelectBox.updateMarkersZindex();this.updateSize();}
this.typeHandler.onDrag();if(beginMove==true){this.typeHandler.onBeginMove();}
if(this.actionPick==true){this.ondragaction();}
this.parentLayout.parent.oMouseScroll.processScrollingWithEditing=true;this.showPositionCoordinates('');}
DragManie_LayoutObject.prototype.ondragaction=function(){if(this.typeHandler.dropableObjectTypes!=null){var objs=this.parentLayout.getObjectsInPos(this.parentLayout.parent.DragManie_lastMouseX,this.parentLayout.parent.DragManie_lastMouseY,this);var canDrop=false;if(this.typeHandler.dropableObjectTypes!=null){if(objs.length>0){for(var u=0;u<objs.length;u++){for(var objType in this.typeHandler.dropableObjectTypes){if(this.typeHandler.dropableObjectTypes[objType]==true){if(objType==objs[u].type){canDrop=true;}}}}}}
if(canDrop==true){this.parentLayout.parent.setCursorOnElement("[img=cursor-drop.cur]",this.elementId);}else{this.parentLayout.parent.setCursorOnElement("[img=cursor-drag.cur]",this.elementId);}}}
DragManie_LayoutObject.prototype.ondrop=function(){this.hidePositionCoordinates();DragManie_keyPress[16]=0;if(this.parentLayout.moreActiveObjectsCount>0){if(this.dragged==false&&this.additionalSelected==false){this.activate();}}
this.positionToSelectbox();this.parentLayout.oSelectBox.updateMarkersPosition();this.parentLayout.oSizePanel.updateRange();this.parentLayout.updateObjectRanges();this.parentLayout.updateObjectRelatives(this);this.parentLayout.updateObjectRanges();this.parentLayout.oSelectBox.updateMarkersZindex();if(this.dragged==true){this.parentLayout.parent.oScroll.updateMyInformations();this.typeHandler.onEndMove();}
this.dragged=false;this.typeHandler.onDrop();if(this.actionPick==true){this.ondropaction();}
this.actionPick=false;this.parentLayout.parent.oMouseScroll.processScrollingWithEditing=false;}
DragManie_LayoutObject.prototype.ondropaction=function(){if(this.typeHandler.dropableObjectTypes!=null){this.parentLayout.parent.setStandardCursors();var objs=this.parentLayout.getObjectsInPos(this.parentLayout.parent.DragManie_lastMouseX,this.parentLayout.parent.DragManie_lastMouseY,this);var droppedObjs=Array();var droppedObjsCount=0;var canDrop=false;if(this.typeHandler.dropableObjectTypes!=null){if(objs.length>0){for(var u=0;u<objs.length;u++){for(var objType in this.typeHandler.dropableObjectTypes){if(this!=null){if(this.typeHandler.dropableObjectTypes[objType]==true){if(objType==objs[u].type){droppedObjs[droppedObjsCount]=objs[u];droppedObjsCount++;canDrop=true;}}}}}}}
if(canDrop==true){this.typeHandler.onDropIntoObjects(droppedObjs);}}}
DragManie_LayoutObject.prototype.beginEdit=function(){if(this.typeHandler.availableMarkersOnEdit==false){this.parentLayout.oSelectBox.showMarkers(false);}
this.parentLayout.oSelectBox.setEditDesign();if(this.typeHandler.availableMoveOnEdit==false){this.DDObj.setDraggable(false);this.parentLayout.setObjectDraggable(false);}else{this.parentLayout.setObjectDraggable(false);this.DDObj.setDraggable(true);}
this.editMode=1;this.parentLayout.editObject=this;this.typeHandler.onBeginEdit();}
DragManie_LayoutObject.prototype.endEdit=function(){if(this.editMode==1){closeColorPicker();DragManie_clearUnselectStacks(true);this.editMode=0;if(this.typeHandler.availableMoveOnEdit==false){this.parentLayout.setObjectDraggable(true);this.DDObj.setDraggable(true);}else{this.parentLayout.setObjectDraggable(true);this.DDObj.setDraggable(true);}
this.typeHandler.onEndEdit();var newInner=this.typeHandler.getEditorHtml();if(newInner!=null&&newInner!=this.element.innerHTML){this.element.innerHTML=newInner;}
this.typeHandler.afterSettingHtml();this.parentLayout.oSelectBox.updateMarkersPosition();this.parentLayout.oSelectBox.updateMarkersRange();this.parentLayout.oSelectBox.updateMarkersZindex();this.parentLayout.oSelectBox.updateMarkersCursor();this.parentLayout.oSelectBox.unselect();if(this.parentLayout.moreActiveObjectsCount>0){for(var unSel=0;unSel<this.parentLayout.moreActiveObjectsCount;unSel++){this.parentLayout.oSelectBox.unselect(this.parentLayout.moreActiveObject[unSel]);}
this.parentLayout.moreActiveObjectsCount=0;}
this.parentLayout.activeObject=null;this.parentLayout.editObject=null;this.activate();}}
DragManie_LayoutObject.prototype.onBeginAjax=function(oAjax){if(this.typeHandler){this.typeHandler.onBeginAjax(oAjax);}}
DragManie_LayoutObject.prototype.onAjaxSignal=function(oAjax){if(this.typeHandler){this.typeHandler.onAjaxSignal(oAjax);}}
DragManie_LayoutObject.prototype.onDblClick=function(){if(this.editMode==0){this.beginEdit();}}
DragManie_LayoutObject.prototype.onmousedown=function(){if(this.parentLayout.editObject!=null){if(this.parentLayout.editObject.editMode==1&&this.parentLayout.editObject!=this){this.parentLayout.editObject.endEdit();this.parentLayout.editObject=null;this.onpick();}}}
DragManie_LayoutObject.prototype.onmousemove=function(){}
DragManie_LayoutObject.prototype.onmouseup=function(){}
DragManie_LayoutObject.prototype.onClick=function(){}
function DragManie_LayoutObject_mouseDown(dragManieInstance,layoutObject){DragManie_Instances[dragManieInstance].activate();DragManie_Instances[dragManieInstance].oLayout.objects[layoutObject].onmousedown();}
function DragManie_LayoutObject_mouseMove(dragManieInstance,layoutObject){DragManie_Instances[dragManieInstance].activate();DragManie_Instances[dragManieInstance].oLayout.objects[layoutObject].onmousemove();}
function DragManie_LayoutObject_mouseUp(dragManieInstance,layoutObject){DragManie_Instances[dragManieInstance].activate();DragManie_Instances[dragManieInstance].oLayout.objects[layoutObject].onmouseup();}
function DragManie_LayoutObject_onClick(dragManieInstance,layoutObject){DragManie_Instances[dragManieInstance].activate();DragManie_Instances[dragManieInstance].oLayout.objects[layoutObject].onClick();}
function DragManie_LayoutObject_onDblClick(dragManieInstance,layoutObject){DragManie_Instances[dragManieInstance].activate();DragManie_Instances[dragManieInstance].oLayout.objects[layoutObject].onDblClick();}
var DragManie_LayoutObject_getObjectFromName=function(elementName){var objDataStr=elementName.replace('nodepoint','').replace('selectbox_','');if(objDataStr==elementName){this.object=false;return(this);}else{var objData=objDataStr.split("_");var v_dragManieInstance=new Number(objData[1]);var v_layoutObject=new Number(objData[0]);v_layoutObject--;this.dragManieInstance=v_dragManieInstance;this.layoutObject=v_layoutObject;this.object=false;this.instance=DragManie_Instances[this.dragManieInstance];this.object=this.instance.oLayout.objects[this.layoutObject];return(this);}}


var DragManie_LayoutSelectBox=function(oDragManie,hiddenSelBoxClass,hiddenUnselBoxClass,selectedBoxClass,unselectedBoxClass,editBoxClass){this.selectedBoxClass=selectedBoxClass;this.unselectedBoxClass=unselectedBoxClass;this.editBoxClass=editBoxClass;this.hiddenSelBoxClass=hiddenSelBoxClass;this.hiddenUnselBoxClass=hiddenUnselBoxClass;this.oDragManie=oDragManie;this.markerWidth=8;this.markerHeight=8;this.markerElement=Array();this.mCursor=new Array();this.pV=new Array();this.pH=new Array();this.mCursor[0]='nw-resize';this.pV[0]=false;this.pH[0]=false;this.mCursor[1]='e-resize';this.pV[1]=false;this.pH[1]=true;this.mCursor[2]='sw-resize';this.pV[2]=false;this.pH[2]=false;this.mCursor[3]='n-resize';this.pV[3]=true;this.pH[3]=false;this.mCursor[4]='s-resize';this.pV[4]=true;this.pH[4]=false;this.mCursor[5]='ne-resize';this.pV[5]=false;this.pH[5]=false;this.mCursor[6]='e-resize';this.pV[6]=false;this.pH[6]=true;this.mCursor[7]='se-resize';this.pV[7]=false;this.pH[7]=false;}
DragManie_LayoutSelectBox.prototype.updateMarkersVisibility=function(){if(this.oDragManie.maxHeightView!=-1){var oObject=this.oDragManie.oLayout.activeObject;for(var mEl=0;mEl<8;mEl++){if(getElementTop(this.markerElement[mEl].element,false)>getElementTop(this.oDragManie.layoutElement,false)+this.oDragManie.maxHeightView+30){this.markerElement[mEl].DDObj.hide();}else{if(oObject.typeHandler.availableMarker[mEl]==true){this.markerElement[mEl].DDObj.show();}else{this.markerElement[mEl].DDObj.hide();}}}}else{var oObject=this.oDragManie.oLayout.activeObject;for(var mEl=0;mEl<8;mEl++){if(this.markerElement[mEl].visible==true){if(oObject.typeHandler.availableMarker[mEl]==true){this.markerElement[mEl].DDObj.show();}else{this.markerElement[mEl].DDObj.hide();}}else{this.markerElement[mEl].DDObj.hide();}}}}
DragManie_LayoutSelectBox.prototype.showMarkers=function(visible){if(this.oDragManie.oLayout.activeObject!=null){var oObject=this.oDragManie.oLayout.activeObject;for(var mEl=0;mEl<8;mEl++){if(visible==false){this.markerElement[mEl].DDObj.hide();this.markerElement[mEl].visible=false;}else if(visible==true){if(oObject.typeHandler.availableMarker[mEl]==true){this.markerElement[mEl].DDObj.show();this.markerElement[mEl].visible=true;}else{this.markerElement[mEl].DDObj.hide();this.markerElement[mEl].visible=false;}}}}}
DragManie_LayoutSelectBox.prototype.updateMarkers=function(){if(this.oDragManie.oLayout.activeObject!=null){this.updateMarkersPosition();this.updateMarkersRange();this.updateMarkersZindex();this.updateMarkersCursor();this.updateMarkersVisibility();}}
DragManie_LayoutSelectBox.prototype.updateMarkersPosition=function(){var left=this.oDragManie.oLayout.activeObject.globPosLeft;var top=this.oDragManie.oLayout.activeObject.globPosTop;var width=this.oDragManie.oLayout.activeObject.posWidth;var height=this.oDragManie.oLayout.activeObject.posHeight;var mEl=0;var markerTypeOriginX=0;var markerTypeOriginY=0;for(var x=-1;x<2;x++){for(var y=-1;y<2;y++){if(x==0&&y==0){}else{if(this.oDragManie.oLayout.activeObject!=null){markerTypeOriginX=this.oDragManie.oLayout.activeObject.typeHandler.markerOrigin[mEl][0];markerTypeOriginY=this.oDragManie.oLayout.activeObject.typeHandler.markerOrigin[mEl][1];}
var doTop=top+(y*(height/2))+(height/2)-(this.markerHeight/2);var doLeft=left+(x*(width/2))+(width/2)-(this.markerWidth/2);doTop=doTop+markerTypeOriginY;doLeft=doLeft+markerTypeOriginX;if(this.oDragManie.maxHeightView!=-1){if(doTop>getElementTop(this.oDragManie.layoutElement,false)+this.oDragManie.maxHeightView+30){doTop-=(doTop)-(getElementTop(this.oDragManie.layoutElement,false)+this.oDragManie.maxHeightView+30);}}
this.markerElement[mEl].DDObj.moveTo(doLeft,doTop);mEl++;}}}}
DragManie_LayoutSelectBox.prototype.updateMarkersRange=function(){var oLayout=this.oDragManie.oLayout;var markerTypeOriginX=0;var markerTypeOriginY=0;var possibleArea_posLeft;var possibleArea_posTop;var possibleArea_posRight;var possibleArea_posBottom;possibleArea_posLeft=0;possibleArea_posTop=0;possibleArea_posRight=this.oDragManie.oLayout.posWidth;possibleArea_posBottom=this.oDragManie.oLayout.posHeight;var actObj_posTop=oLayout.activeObject.posTop;if(oLayout.activeObject.maxWidth>-1){possibleArea_posLeft=Number(oLayout.activeObject.posLeft)-(Number(oLayout.activeObject.maxWidth)-Number(oLayout.activeObject.posWidth));possibleArea_posRight=Number(oLayout.activeObject.posLeft)+Number(oLayout.activeObject.maxWidth);}
if(oLayout.activeObject.maxHeight>-1){possibleArea_posTop=Number(actObj_posTop)-(Number(oLayout.activeObject.maxHeight)-Number(oLayout.activeObject.posHeight));possibleArea_posTop=possibleArea_posTop+oLayout.oSizePanel.height+oLayout.oSizePanel.elementsSpace-2;possibleArea_posBottom=Number(actObj_posTop)+Number(oLayout.activeObject.maxHeight);}
for(var mEl=0;mEl<8;mEl++){if(this.oDragManie.oLayout.activeObject!=null){markerTypeOriginX=this.oDragManie.oLayout.activeObject.typeHandler.markerOrigin[mEl][0];markerTypeOriginY=this.oDragManie.oLayout.activeObject.typeHandler.markerOrigin[mEl][1];}
var target_left;var target_top;var target_width;var target_height;target_left=0;target_top=0;target_width=this.oDragManie.oLayout.posWidth-this.markerWidth/2;target_height=this.oDragManie.oLayout.posHeight-this.markerHeight/2;target_height=target_height-oLayout.oSizePanel.height-oLayout.oSizePanel.elementsSpace+2;var possibleAreaB_posLeft;var possibleAreaB_posTop;var possibleAreaB_posRight;var possibleAreaB_posBottom;possibleAreaB_posLeft=possibleArea_posLeft;possibleAreaB_posTop=possibleArea_posTop;possibleAreaB_posRight=possibleArea_posRight;possibleAreaB_posBottom=possibleArea_posBottom;if(oLayout.activeObject.minWidth>-1){if(mEl==7||mEl==6||mEl==5){possibleAreaB_posLeft=Number(oLayout.activeObject.posLeft)+Number(oLayout.activeObject.minWidth);}
if(mEl==0||mEl==1||mEl==2){possibleAreaB_posRight=Number(oLayout.activeObject.posLeft)+Number(oLayout.activeObject.posWidth)-Number(oLayout.activeObject.minWidth);}}
if(oLayout.activeObject.minHeight>-1){if(mEl==2||mEl==4||mEl==7){possibleAreaB_posTop=Number(actObj_posTop)+Number(oLayout.activeObject.minHeight);}
if(mEl==0||mEl==3||mEl==5){possibleAreaB_posBottom=Number(actObj_posTop)+Number(oLayout.activeObject.posHeight)-Number(oLayout.activeObject.minHeight);possibleAreaB_posBottom=possibleAreaB_posBottom+oLayout.oSizePanel.height+oLayout.oSizePanel.elementsSpace;}}
if(possibleAreaB_posLeft<0){possibleAreaB_posLeft=0;}
if(possibleAreaB_posTop<0){possibleAreaB_posTop=0;}
if(possibleArea_posRight>this.oDragManie.oLayout.posWidth){possibleArea_posRight=this.oDragManie.oLayout.posWidth;}
if(possibleArea_posBottom>this.oDragManie.oLayout.posHeight){possibleArea_posBottom=this.oDragManie.oLayout.posHeight;}
target_left=target_left+possibleAreaB_posLeft;target_top=target_top+possibleAreaB_posTop;target_width=target_width-(this.oDragManie.oLayout.posWidth-possibleAreaB_posRight);target_height=target_height-(this.oDragManie.oLayout.posHeight-possibleAreaB_posBottom);var coords=new getBrowserBasedPixelOffsetDatas(0,0,target_left,target_top,target_width,target_height);this.markerElement[mEl].DDObj.maxoffl=coords.offl;this.markerElement[mEl].DDObj.maxofft=coords.offt+this.oDragManie.oLayout.parent.oScroll.pos;this.markerElement[mEl].DDObj.maxoffr=coords.offr;if(this.oDragManie.automatic_longsize==false){this.markerElement[mEl].DDObj.maxoffb=coords.offb-this.oDragManie.oLayout.parent.oScroll.pos;}}}
DragManie_LayoutSelectBox.prototype.updateMarkersZindex=function(){for(var mEl=0;mEl<8;mEl++){this.markerElement[mEl].DDObj.setZ(this.oDragManie.oLayout.activeObject.DDObj.z+1);}}
DragManie_LayoutSelectBox.prototype.updateMarkersCursor=function(){var mCursor;var pV;var pH;for(var mEl=0;mEl<8;mEl++){this.markerElement[mEl].DDObj.setHorizontal(this.pH[mEl]);this.markerElement[mEl].DDObj.setVertical(this.pV[mEl]);this.markerElement[mEl].element.style.cursor=this.mCursor[mEl];}}
DragManie_LayoutSelectBox.prototype.setEditDesign=function(){var selObject=this.oDragManie.oLayout.activeObject;selObject.elementSelectbox.className=this.editBoxClass;selObject.typeHandler.onSelectBoxStyleClassChange(this.editBoxClass);selObject.elementSelectbox.style.cursor="default";if(selObject.typeHandler.availableMoveOnEdit==true){selObject.element.style.cursor="move";}else{selObject.element.style.cursor="default";}
this.oDragManie.setCursor("default");}
DragManie_LayoutSelectBox.prototype.select=function(selObject){var oLayout=this.oDragManie.oLayout;if(!selObject){selObject=this.oDragManie.oLayout.activeObject;}
if(selObject.typeHandler.showBox_onSelect==true||this.oDragManie.oLayout.moreActiveObjectsCount>0){selObject.elementSelectbox.className=this.selectedBoxClass;selObject.typeHandler.onSelectBoxStyleClassChange(this.selectedBoxClass);}else{selObject.elementSelectbox.className=this.hiddenSelBoxClass;selObject.typeHandler.onSelectBoxStyleClassChange(this.hiddenSelBoxClass);}
if(oLayout.moreActiveObjectsCount>0){for(var unSel=0;unSel<oLayout.moreActiveObjectsCount;unSel++){oLayout.moreActiveObject[unSel].elementSelectbox.className=this.selectedBoxClass;oLayout.moreActiveObject[unSel].typeHandler.onSelectBoxStyleClassChange(this.selectedBoxClass);}
oLayout.activeObject.elementSelectbox.className=this.selectedBoxClass;oLayout.activeObject.typeHandler.onSelectBoxStyleClassChange(this.selectedBoxClass);}
selObject.elementSelectbox.style.cursor="move";selObject.element.style.cursor="move";var canShowMarkers;canShowMarkers=false;if(this.oDragManie.oLayout.activeObject){if(this.oDragManie.oLayout.activeObject.actionAcces["resize"]==true){canShowMarkers=true;}else{canShowMarkers=false;}}else{canShowMarkers=true;}
if(canShowMarkers==true){this.updateMarkersZindex();this.showMarkers(true);}
selObject.typeHandler.onSelect();}
DragManie_LayoutSelectBox.prototype.unselect=function(unSelObject){if(!unSelObject){unSelObject=this.oDragManie.oLayout.activeObject;}
if(unSelObject!=null){if(unSelObject.editMode==1){unSelObject.endEdit();}
if(unSelObject.typeHandler.showBox_onUnselect==true){unSelObject.elementSelectbox.className=this.unselectedBoxClass;unSelObject.typeHandler.onSelectBoxStyleClassChange(this.unselectedBoxClass);}else{unSelObject.elementSelectbox.className=this.hiddenUnselBoxClass;unSelObject.typeHandler.onSelectBoxStyleClassChange(this.hiddenUnselBoxClass);}
unSelObject.elementSelectbox.style.cursor="pointer";unSelObject.element.style.cursor="pointer";this.showMarkers(false);unSelObject.typeHandler.onUnselect();}}
var DragManie_LayoutSelectBox_marker=function(elementId,markerPos){this.elementId=elementId;this.element=document.getElementById(elementId);this.pos=markerPos;this.visible=true;ADD_DHTML(elementId);this.DDObj=lastCreatedDDObj;this.DDObj.userTypeFlag=DragManieTypeFlag__SelectboxMarker;this.DDObj.hide();}
DragManie_LayoutSelectBox_marker.prototype.onpick=function(){var oLayout=DragManie_Instances[DragManie_activeInstance].oLayout;var lastEditMode=-1;if(oLayout.activeObject!=null){lastEditMode=oLayout.activeObject.editMode;if(oLayout.activeObject.typeHandler.availableMarkersOnEdit==true){oLayout.activeObject.endEdit();}}
oLayout.oSelectBox.updateMarkersRange();if(oLayout.activeObject.scaleRelative==true){oLayout.activeObject.cachedPosTop=Number(oLayout.activeObject.posTop);oLayout.activeObject.cachedPosLeft=Number(oLayout.activeObject.posLeft);oLayout.activeObject.cachedHeight=Number(oLayout.activeObject.posHeight);oLayout.activeObject.cachedWidth=Number(oLayout.activeObject.posWidth);}
oLayout.parent.setCursor(this.element.style.cursor);oLayout.activeObject.typeHandler.onBeginResize(lastEditMode,this.pos);oLayout.activeObject.showCoordinates('');}
DragManie_LayoutSelectBox_marker.prototype.ondragpositioning=function(markerTop,markerLeft){var oLayout=DragManie_Instances[DragManie_activeInstance].oLayout;var oObject=oLayout.activeObject;var myGoPos_Top=-1;var myGoPos_Left=-1;if(oLayout.activeObject!=null){markerTypeOriginX=oLayout.activeObject.typeHandler.markerOrigin[this.pos][0];markerTypeOriginY=oLayout.activeObject.typeHandler.markerOrigin[this.pos][1];}
var myPosition=new Object();myPosition["markerTop"]=markerTop;myPosition["markerLeft"]=markerLeft;var diffTop=0;var diffLeft=0;if(oObject.parentLayout.parent.snapToObject>0){var myElTop;var myElLeft;if(oObject.parentLayout.parent.flag_getCssXY_problem==true){myElTop=getElementTop(this.element,true);myElLeft=getElementLeft(this.element,true);}else{myElTop=getElementTop(this.element,false);myElLeft=getElementLeft(this.element,false);}
var myElWidth=Number(oLayout.parent.oSelectBox.markerWidth);var myElHeight=Number(oLayout.parent.oSelectBox.markerHeight);if(this.pos==0){diffTop=0;diffLeft=0;}
if(this.pos==1){diffTop=0;diffLeft=0;}
if(this.pos==2){diffTop=myElHeight/2;diffLeft=0;}
if(this.pos==3){diffTop=0;diffLeft=0;}
if(this.pos==4){diffTop=myElHeight/2;diffLeft=0;}
if(this.pos==5){diffTop=0;diffLeft=myElWidth/2;}
if(this.pos==6){diffTop=0;diffLeft=myElWidth/2;}
if(this.pos==7){diffTop=myElHeight/2;diffLeft=myElWidth/2;}
var result=oObject.snapPositionToAnyObject(oObject.parentLayout.parent.snapToObject,myElTop+diffTop,myElLeft-diffLeft,myElHeight,myElWidth,false,0,0);myGoPos_Top=Number(result["myGoPos_Top"]);myGoPos_Left=Number(result["myGoPos_Left"]);if(myGoPos_Left==-1){myGoPos_Left=markerLeft;}else{myGoPos_Left=myGoPos_Left-diffLeft;}
if(myGoPos_Top==-1){myGoPos_Top=markerTop;}else{myGoPos_Top=myGoPos_Top-diffTop;}
myPosition["markerTop"]=myGoPos_Top;myPosition["markerLeft"]=myGoPos_Left;}
return myPosition;}
DragManie_LayoutSelectBox_marker.prototype.ondrag=function(){var oLayout=DragManie_Instances[DragManie_activeInstance].oLayout;var oSelectbox=DragManie_Instances[DragManie_activeInstance].oLayout.oSelectBox;var oObject=oLayout.activeObject;var markerTop=this.element.style.top.replace('px','');var markerLeft=this.element.style.left.replace('px','');var markerTypeOriginX=0;var markerTypeOriginY=0;if(oLayout.activeObject!=null){markerTypeOriginX=oLayout.activeObject.typeHandler.markerOrigin[this.pos][0];markerTypeOriginY=oLayout.activeObject.typeHandler.markerOrigin[this.pos][1];}
markerTop=Number(markerTop);markerLeft=Number(markerLeft);var result=this.ondragpositioning(markerTop,markerLeft);markerTop=result["markerTop"];markerLeft=result["markerLeft"];markerTop=Number(markerTop);markerLeft=Number(markerLeft);markerTop=markerTop+oLayout.parent.oScroll.pos;var workPosLeft=oObject.posLeft;var workPosTop=oObject.posTop;var workPosWidth=oObject.posWidth;var workPosHeight=oObject.posHeight;if(oLayout.activeObject.scaleRelative==true){if(this.pos==6||this.pos==7){}else{if(markerTypeOriginX!=0&&markerTypeOriginY!=0){alert("DragManie_LayoutSelectBox_marker.ondrag: only pos 6 and 7 does work with a setted origin");}}}
if(this.pos==0){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize(oObject.cachedWidth,oObject.cachedHeight,oObject.posWidth-(markerLeft-oObject.posLeft),oObject.posHeight-(markerTop-oObject.posTop));workPosWidth=nsize.w;workPosHeight=nsize.h;workPosLeft=oObject.cachedPosLeft-(nsize.w-oObject.cachedWidth);workPosTop=oObject.cachedPosTop-(nsize.h-oObject.cachedHeight);}else{workPosWidth=oObject.posWidth-(markerLeft-oObject.posLeft)+markerTypeOriginX;workPosHeight=oObject.posHeight-(markerTop-oObject.posTop)+markerTypeOriginY;workPosLeft=markerLeft-markerTypeOriginX;workPosTop=markerTop-markerTypeOriginY;}}
if(this.pos==1){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize_Height(oObject.cachedWidth,oObject.cachedHeight,oObject.posWidth-(markerLeft-oObject.posLeft),oObject.posHeight);workPosWidth=oObject.posWidth-(markerLeft-oObject.posLeft);workPosHeight=nsize.h;workPosLeft=markerLeft;}else{workPosWidth=oObject.posWidth-(markerLeft-oObject.posLeft)+markerTypeOriginX;workPosLeft=markerLeft-markerTypeOriginX;}}
if(this.pos==2){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize(oObject.cachedWidth,oObject.cachedHeight,oObject.posWidth-(markerLeft-oObject.posLeft),markerTop-oObject.posTop+(oSelectbox.markerHeight/2));workPosWidth=nsize.w;workPosHeight=nsize.h;workPosLeft=oObject.cachedPosLeft-(nsize.w-oObject.cachedWidth);}else{workPosWidth=oObject.posWidth-(markerLeft-oObject.posLeft)+markerTypeOriginX;workPosHeight=markerTop-oObject.posTop+(oSelectbox.markerHeight/2)-markerTypeOriginY;workPosLeft=markerLeft-markerTypeOriginX;}}
if(this.pos==3){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize_Width(oObject.cachedWidth,oObject.cachedHeight,markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2),oObject.posHeight-(markerTop-oObject.posTop));workPosWidth=nsize.w;workPosHeight=oObject.posHeight-(markerTop-oObject.posTop);workPosTop=markerTop;}else{oLayout.activeObject.resize(oObject.posHeight-(markerTop-oObject.posTop),-1);oLayout.activeObject.reposition(markerTop,-1);workPosHeight=oObject.posHeight-(markerTop-oObject.posTop)+markerTypeOriginY;workPosTop=markerTop-markerTypeOriginY;}}
if(this.pos==4){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize_Width(oObject.cachedWidth,oObject.cachedHeight,markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2),oObject.posHeight);workPosWidth=nsize.w;workPosHeight=markerTop-oObject.posTop+(oSelectbox.markerHeight/2);}else{workPosHeight=markerTop-oObject.posTop+(oSelectbox.markerHeight/2)-markerTypeOriginY;}}
if(this.pos==5){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize(oObject.cachedWidth,oObject.cachedHeight,markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX,oObject.posHeight-(markerTop-oObject.posTop)-markerTypeOriginY);workPosWidth=nsize.w;workPosHeight=nsize.h;workPosTop=oObject.cachedPosTop-(nsize.h-(oObject.cachedHeight+markerTypeOriginY))-markerTypeOriginY;}else{workPosWidth=markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX;workPosHeight=oObject.posHeight-(markerTop-oObject.posTop)+markerTypeOriginY;workPosTop=markerTop-markerTypeOriginY;}}
if(this.pos==6){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize_Height(oObject.cachedWidth,oObject.cachedHeight,markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX,oObject.posHeight-markerTypeOriginY);workPosWidth=markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX;workPosHeight=nsize.h;}else{workPosWidth=markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX;}}
if(this.pos==7){if(oLayout.activeObject.scaleRelative==true){var nsize=new calculateRelativeSize(oObject.cachedWidth,oObject.cachedHeight,markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX,markerTop-oObject.posTop+(oSelectbox.markerHeight/2)-markerTypeOriginY);workPosWidth=nsize.w;workPosHeight=nsize.h;}else{workPosWidth=markerLeft-oObject.posLeft+(oSelectbox.markerWidth/2)-markerTypeOriginX;workPosHeight=markerTop-oObject.posTop+(oSelectbox.markerHeight/2)-markerTypeOriginY;}}
var setNewArea;setNewArea=true;if(oLayout.activeObject.scaleRelative==true){if(Number(workPosLeft)+Number(workPosWidth)>Number(oLayout.posWidth)){setNewArea=false;}
if(Number(workPosTop)+Number(workPosHeight)>Number(oLayout.posHeight)-Number(oLayout.oSizePanel.height)-Number(oLayout.oSizePanel.elementsSpace)){setNewArea=false;}
if(Number(workPosWidth)>Number(oObject.maxWidth)||Number(workPosWidth)<Number(oObject.minWidth)){setNewArea=false;}
if(Number(workPosHeight)>Number(oObject.maxHeight)||Number(workPosHeight)<Number(oObject.minHeight)){setNewArea=false;}}
if(setNewArea==true){}
if(setNewArea==true){if(workPosLeft==oObject.posLeft){workPosLeft=-1;}
if(workPosTop==oObject.posTop){workPosTop=-1;}
if(workPosWidth==oObject.posWidth){workPosWidth=-1;}
if(workPosHeight==oObject.posHeight){workPosHeight=-1;}
if(workPosTop>-1||workPosLeft>-1){oLayout.activeObject.reposition(workPosTop,workPosLeft);}
if(workPosWidth>-1||workPosHeight>-1){oLayout.activeObject.resize(workPosHeight,workPosWidth);}
oLayout.runAutomaticLongSize();}
oLayout.oSelectBox.updateMarkersPosition();oLayout.oSelectBox.updateMarkersZindex();oLayout.oSelectBox.updateMarkersCursor();oLayout.parent.setCursor(this.element.style.cursor);if(oLayout.activeObject.typeHandler.onResize(this.pos)==true){oLayout.oSelectBox.updateMarkersPosition();oLayout.oSelectBox.updateMarkersZindex();}
oLayout.parent.oMouseScroll.processScrollingWithEditing=true;oLayout.activeObject.showCoordinates('');}
DragManie_LayoutSelectBox_marker.prototype.ondrop=function(){var oLayout=DragManie_Instances[DragManie_activeInstance].oLayout;oLayout.oSelectBox.updateMarkersCursor();oLayout.updateObjectRanges();oLayout.oSizePanel.updateRange();oLayout.oSelectBox.updateMarkersVisibility();oLayout.parent.setStandardCursors();oLayout.activeObject.typeHandler.onEndResize(this.pos);oLayout.parent.oMouseScroll.processScrollingWithEditing=false;}
var DragManie_LayoutSelectBox_getMarkerFromName=function(elementName){var objDataStr=elementName.replace('selectbox_marker','');if(objDataStr==elementName){this.marker=false;return(this);}else{var objData=objDataStr.split("_");this.marker=DragManie_Instances[objData[0]].oLayout.oSelectBox.markerElement[objData[1]];return(this);}}


var DragManie_SizePanel=function(){this.height=18;this.elementsSpace=10;this.oLayout=null;this.beginPosTop=-1;this.posTop=-1;this.absPosLeft=-1
this.element=null;this.elementId='';this.DDObj=null;this.flag_getCssXY_problem=false;}
DragManie_SizePanel.prototype.getCode=function(){this.beginPosTop=this.oLayout.posHeight-this.height;this.posTop=this.oLayout.posHeight-this.height;var output;output="";output+='<div id="bottom_size_panel'+DragManie_activeInstance+'" class="admin_gui_bottomsizepanel" style="position: absolute; cursor: n-resize; top: '+this.posTop+'px; width: '+this.oLayout.posWidth+'px; height: '+this.height+'px;">';output+='<div class="admin_gui_bottomsizepanel_center">&nbsp;</div>';output+='</div>';return(output);}
DragManie_SizePanel.prototype.init=function(){this.elementId='bottom_size_panel'+DragManie_activeInstance;this.element=document.getElementById(this.elementId);if(this.oLayout.parent.availableSizePanel==false){this.height=1;this.elementsSpace=1;this.element.style.display="none";}
this.absPosLeft=getElementLeft(this.oLayout.parent.workDivElement);ADD_DHTML(this.elementId+CURSOR_N_RESIZE);this.DDObj=lastCreatedDDObj;this.DDObj.userTypeFlag=DragManieTypeFlag__SizePanel;if(this.oLayout.parent.initWorkArea_firstRun==true){this.flag_getCssXY_problem=DragManie_getCssXY_problem(this.DDObj);}
if(this.flag_getCssXY_problem==true){if(this.oLayout.parent.initWorkArea_firstRun==false){this.DDObj.defy=getElementTop(this.oLayout.parent.layoutElement,false);}else{this.DDObj.moveTo(0,this.posTop);}}else{if(DragManie_getCssXY_problem(this.DDObj)==true){this.DDObj.defy=getElementTop(this.oLayout.parent.layoutElement,false);this.DDObj.moveTo(0,this.posTop);}}
if(this.oLayout.parent.initWorkArea_firstRun==false){}else{}
this.DDObj.setVertical(true);this.updateRange();}
DragManie_SizePanel.prototype.uninit=function(){this.DDObj.del();}
DragManie_SizePanel.prototype.updateCursor=function(){this.element.style.cursor="n-resize";}
DragManie_SizePanel.prototype.updatePosition=function(differenceThePosition){if(this.element){if(this.oLayout.parent.maxHeightView==-1){var setTopPos;var buttomReference_onHeightView;setTopPos=Number(this.oLayout.posHeight)-Number(this.height);if(this.oLayout.parent.maxHeightView!=-1){setTopPos-=this.oLayout.parent.oScroll.pos;}
this.element.style.top=setTopPos+'px';this.DDObj.moveTo(getElementLeft(this.oLayout.parent.workDivElement,false),setTopPos+Number(getElementTop(this.oLayout.parent.layoutElement,false)));this.positionToSizePanel();this.updateRange();}else{var newTop=0;var orgTop=0;var diffTop=0;orgTop=this.posTop;newTop=Number(this.oLayout.posHeight)-Number(this.elementsSpace);diffTop=Number(newTop)-Number(orgTop);this.element.style.top=(newTop-this.oLayout.parent.oScroll.pos+2)+'px';if(getElementTop(this.element)>getElementTop(this.oLayout.parent.layoutElement)+this.oLayout.parent.maxHeightView){this.element.style.top=(getElementTop(this.oLayout.parent.layoutElement)+this.oLayout.parent.maxHeightView)+"px";}
this.positionToSizePanel();this.updateRange();if(this.absPosLeft==0){this.absPosLeft=getElementLeft(this.oLayout.parent.workDivElement,false);}
if(Number(this.oLayout.posHeight)-this.oLayout.parent.maxHeightView-this.oLayout.parent.oScroll.pos-this.elementsSpace+4>0){this.DDObj.hide();}else{this.DDObj.show();}
this.DDObj.moveTo(getElementLeft(this.oLayout.parent.workDivElement,false),getElementTop(this.element,false));}}}
DragManie_SizePanel.prototype.updateRange=function(){var posBottomFromAllObjects;var oLayout=this.oLayout;posBottomFromAllObjects=Number(0);for(var o=0;o<oLayout.objects.length;o++){if(oLayout.objects[o]!=null){if(oLayout.objects[o].exists==1){if(oLayout.objects[o].value!=''){if(oLayout.objects[o].elementNodeName=='div'){if(Number(oLayout.objects[o].posTop)+Number(oLayout.objects[o].posHeight)>Number(posBottomFromAllObjects)){posBottomFromAllObjects=Number(oLayout.objects[o].posTop)+Number(oLayout.objects[o].posHeight);}}}}}}
posBottomFromAllObjects=posBottomFromAllObjects-oLayout.parent.oScroll.pos;var coords=new getBrowserBasedPixelOffsetDatas(0,this.beginPosTop,0,posBottomFromAllObjects+this.elementsSpace,oLayout.posWidth,oLayout.posHeight-this.height);this.DDObj.maxofft=coords.offt;this.oLayout.updateSizeHolderElement();}
DragManie_SizePanel.prototype.positionToSizePanel=function(){if(this.element){var posTop=Number(this.element.style.top.replace('px',''));this.posTop=posTop+this.oLayout.parent.oScroll.pos;}}
DragManie_SizePanel.prototype.onpick=function(){var oLayout=this.oLayout;this.positionToSizePanel();this.updatePosition(false);}
DragManie_SizePanel.prototype.ondrag=function(){var oLayout=this.oLayout;oLayout.setHeight(this.posTop);this.positionToSizePanel();this.oLayout.updateSizeHolderElement();}
DragManie_SizePanel.prototype.ondrop=function(){var oLayout=this.oLayout;this.positionToSizePanel();oLayout.parent.oScroll.updateMyInformations();this.oLayout.updateSizeHolderElement();}
var DragManie_SizePanel_getSizePanelFromName=function(elementName){var objDataStr=elementName.replace('bottom_size_panel','');if(objDataStr==elementName){this.sizePanel=false;return(this);}else{var objData=objDataStr.split("_");this.sizePanel=DragManie_Instances[objData[0]].oLayout.oSizePanel;return(this);}}


var DragManie_convertType_IntoObjects;DragManie_convertType_IntoObjectCode=1;var DragManie_convertType_IntoOutputCode;DragManie_convertType_IntoOutputCode=1;var DragManie_Layout=function(oDragManie){this.convertSubNodes_nodePoint=0;this.objects=new Array();this.oSelectBox=null;this.parent=oDragManie;this.activeObject=null;this.moreActiveObject=Array();this.moreActiveObjectsCount=0;this.editObject=null;this.posAbsTop=-1;this.posAbsLeft=-1;this.posWidth=-1;this.posHeight=-1;this.oSizePanel=new DragManie_SizePanel();this.oSizePanel.oLayout=this;this.actionArea=new Array();this.actionAreaCount=0;this.additionalContainerInformations=new Object();this.lastCreatedObjectIndex=-1;}
DragManie_Layout.prototype.setsBrowserSituation=function(){while(typeof(getScrollTop().length)!="undefined"){getScrollTop();}
if(browser=='IE_above_5'){this.parent.internConstant_browserWithInstantScrollbarY=true;}else{this.parent.internConstant_browserWithInstantScrollbarY=false;}
if(document.body.style.overflow=='scroll'){this.parent.internConstant_browserWithInstantScrollbarY=true;}
if(this.parent.internConstant_browserWithInstantScrollbarY==false){if(isScrollableY()==true){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){}}}}}}}}
DragManie_Layout.prototype.unselectAllObjects=function(){this.oSelectBox.unselect();if(this.moreActiveObjectsCount>0){for(var unSel=0;unSel<this.moreActiveObjectsCount;unSel++){this.oSelectBox.unselect(this.moreActiveObject[unSel]);}
this.moreActiveObjectsCount=0;}
this.activeObject=null;this.parent.oInterfaceHelp._resetStack();this.parent.oInterfaceHelp.showCategoryByName("index");}
DragManie_Layout.prototype.openInterfaceProperities=function(posLeft,posTop){if(this.activeObject!=null){this.activeObject.openInterfaceProperities(posLeft,posTop);}}
DragManie_Layout.prototype.resetLayout=function(){this.unselectAllObjects();this.cleanElementDatas();window.dd_reset();}
DragManie_Layout.prototype.enableUserActivities=function(enable){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].enableUserActivities(enable);}}}}}}
DragManie_Layout.prototype.updateObjectsCursor=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].updateCursor();}}}}}}
DragManie_Layout.prototype.addActionArea=function(name,settings){this.actionArea[this.actionAreaCount]=settings;this.actionArea[this.actionAreaCount]["name"]=name;this.actionAreaCount++;}
DragManie_Layout.prototype.removeActionArea=function(name){var z=0;for(var o=0;o<this.actionAreaCount;o++){if(this.actionArea[o]!=false){if(this.actionArea[o]["name"]==name){z=1;}}
this.actionArea[o]=this.actionArea[o+z];}
this.actionAreaCount--;if(this.actionAreaCount<0){this.actionAreaCount=0;}}
DragManie_Layout.prototype.isMouseInActionArea=function(){var returnValue=false;for(var o=0;o<this.actionAreaCount;o++){var elTop=0;var elLeft=0;var elHeight=0;var elWidth=0;if(typeof(this.actionArea[o])!="undefined"){if(this.actionArea[o]!=false){if(typeof(this.actionArea[o]["element"])!="undefined"){if(this.actionArea[o]["element"]!=null){elTop=Number(getElementTop(this.actionArea[o]["element"],false));elLeft=Number(getElementLeft(this.actionArea[o]["element"],false));elHeight=Number(getElementHeight(this.actionArea[o]["element"]));elWidth=Number(getElementWidth(this.actionArea[o]["element"]));}}
if(this.isMouseInRect_onlyRectScan(elTop,elLeft,elHeight,elWidth,false)==true){returnValue=this.actionArea[o];}}}}
for(var o=0;o<this.actionAreaCount;o++){if(typeof(this.actionArea[o])!="undefined"){if(typeof(this.actionArea[o]["element"])!="undefined"){if(this.actionArea[o]["element"]==null){this.removeActionArea(this.actionArea[o]["name"]);o=-1;}}}}
return returnValue;}
DragManie_Layout.prototype.isMouseInLayout=function(){var scanHeight=1;scanHeight=this.posHeight;if(this.parent.maxHeightView!=-1){scanHeight=this.parent.maxHeightView;}
var chkPosLeft=this.posAbsLeft;var chkPosTop=this.posAbsTop;if(chkPosLeft==0){chkPosLeft=getElementLeft(this.parent.layoutElement,false);}
if(chkPosTop==0){chkPosTop=getElementTop(this.parent.layoutElement,false);}
if(DragManie_lastMouseX>chkPosLeft&&DragManie_lastMouseX<chkPosLeft+this.posWidth){if(DragManie_lastMouseY>chkPosTop&&DragManie_lastMouseY<chkPosTop+scanHeight){return true;}}
return false;}
DragManie_Layout.prototype.isMouseInElement=function(el){var posTop=Number(getElementTop(el,false));var posLeft=Number(getElementLeft(el,false));var posHeight=Number(getElementHeight(el));var posWidth=Number(getElementWidth(el));return this.isMouseInRect_onlyRectScan(posTop,posLeft,posHeight,posWidth,0);}
DragManie_Layout.prototype.isMouseInRect=function(posTop,posLeft,posHeight,posWidth){if(this.isMouseInLayout()==true){return isMouseInRect_onlyRectScan(posTop,posLeft,posHeight,posWidth,true);}
return false;}
DragManie_Layout.prototype.isMouseInRect_onlyRectScan=function(posTop,posLeft,posHeight,posWidth,layoutCoords){var chkPosLeft=0;var chkPosTop=0;if(layoutCoords==true){chkPosLeft=this.posAbsLeft;chkPosTop=this.posAbsTop;if(chkPosLeft==0){chkPosLeft=getElementLeft(this.parent.layoutElement,false);}
if(chkPosTop==0){chkPosTop=getElementTop(this.parent.layoutElement,false);}}
if(DragManie_lastMouseX>chkPosLeft+posLeft&&DragManie_lastMouseX<chkPosLeft+posLeft+posWidth){if(DragManie_lastMouseY>chkPosTop+posTop&&DragManie_lastMouseY<chkPosTop+posTop+posHeight){return true;}}
return false;}
DragManie_Layout.prototype.getObjectsInPos=function(posX,posY,ignoreObj){var objs=new Array();var cobjs=0;if(this.isMouseInLayout()==true){var chkPosLeft=this.posAbsLeft;var chkPosTop=this.posAbsTop;if(chkPosLeft==0){chkPosLeft=getElementLeft(this.parent.layoutElement,false);}
if(chkPosTop==0){chkPosTop=getElementTop(this.parent.layoutElement,false);}
chkPosTop-=this.parent.oScroll.pos;for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=ignoreObj){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){if(DragManie_lastMouseX>Number(chkPosLeft)+Number(this.objects[o].posLeft)&&DragManie_lastMouseX<Number(chkPosLeft)+Number(this.objects[o].posLeft)+Number(this.objects[o].posWidth)){if(DragManie_lastMouseY>Number(chkPosTop)+Number(this.objects[o].posTop)&&DragManie_lastMouseY<Number(chkPosTop)+Number(this.objects[o].posTop)+Number(this.objects[o].posHeight)){objs[cobjs]=this.objects[o];cobjs++;}}}}}}}}}
return objs;}
DragManie_Layout.prototype.automaticSmallSize=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].automaticSmallSize(true);}}}}}}
DragManie_Layout.prototype.updateSizeHolderElement=function(){var el=this.parent.sizeHolderElement;el.style.width=this.posWidth+"px";el.style.height=this.posHeight+"px";}
DragManie_Layout.prototype.onKeyDown=function(keyCode){if(keyCode==27){if(this.activeObject!=null){this.activeObject.endEdit();}}}
DragManie_Layout.prototype.onBeginPosting=function(){var doPosting;doPosting=true;for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){var postSignal;postSignal=this.objects[o].onBeginPosting();if(doPosting==true){doPosting=postSignal;}}}}}}
return doPosting;}
DragManie_Layout.prototype.onPosting=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].onPosting();}}}}}}
DragManie_Layout.prototype.onEndPosting=function(errorMsg){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].onEndPosting(errorMsg);}}}}}}
DragManie_Layout.prototype.onAbortSubmit=function(msg){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].onAbortSubmit(msg);}}}}}}
DragManie_Layout.prototype.onBeginAjax=function(oAjax){if(oAjax.objectElementId!=null){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].onBeginAjax(oAjax);}}}}}}}
DragManie_Layout.prototype.onAjaxSignal=function(oAjax){if(oAjax.objectElementId!=null){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].onAjaxSignal(oAjax);}}}}}}}
DragManie_Layout.prototype.onObjectTrigger=function(elementId,trigger,parameterA,parameterB,parameterC){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){if(this.objects[o].elementId==elementId){this.objects[o].onTrigger(trigger,parameterA,parameterB,parameterC);}}}}}}}
DragManie_Layout.prototype.updateElementPositions=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].updatePosition();this.objects[o].positionToSelectbox();this.objects[o].updateSize();}}}}}
this.setHeight(this.posHeight-Number(this.oSizePanel.height));this.updateObjectRanges();this.updateObjectRelatives(this);this.updateObjectRanges();if(this.activeObject!=null){this.oSelectBox.updateMarkersPosition();this.oSelectBox.updateMarkersRange();this.oSelectBox.updateMarkersZindex();this.oSelectBox.updateMarkersVisibility();}
this.oSizePanel.updatePosition();this.oSizePanel.updateRange();}
DragManie_Layout.prototype.setHeight=function(newHeight){this.posHeight=Number(newHeight);if(this.parent.availableSizePanel==true){this.posHeight=this.posHeight+Number(this.oSizePanel.height);}
if(this.parent.maxHeightView==-1){this.parent.workDivElement.style.height=Number(this.posHeight)+'px';}else{this.parent.workDivElement.style.height=Number(this.parent.maxHeightView)+'px';}
this.updateObjectRanges();if(this.activeObject!=null){this.oSelectBox.updateMarkersRange();this.oSelectBox.updateMarkersZindex();}}
DragManie_Layout.prototype.setWidth=function(newWidth){this.posWidth=Number(newWidth);this.parent.workDivElement.style.width=this.posWidth+'px';this.updateObjectRanges();if(this.activeObject!=null){this.oSelectBox.updateMarkersRange();this.oSelectBox.updateMarkersZindex();}}
DragManie_Layout.prototype.runAutomaticLongSize=function(){if(this.parent.automatic_longsize==true){var selectedBottom;selectedBottom=Number(this.activeObject.posTop)+Number(this.activeObject.posHeight);for(var selObj=0;selObj<this.moreActiveObjectsCount;selObj++){var aObj=this.moreActiveObject[selObj];if(Number(aObj.posTop)+Number(aObj.posHeight)>selectedBottom){selectedBottom=Number(aObj.posTop)+Number(aObj.posHeight);}}
if(selectedBottom>Number(this.posHeight)-Number(this.oSizePanel.height)-Number(this.oSizePanel.elementsSpace)){this.setHeight(selectedBottom+Number(this.oSizePanel.elementsSpace));this.oSizePanel.updatePosition(true);}}}
DragManie_Layout.prototype.moveSelectedObjectsBy=function(x,y){var workObj=Array();var workObjCount;workObjCount=0;var moveNow=true;if(this.activeObject!=null){if((this.activeObject.editMode==0)||(this.activeObject.editMode==1&&this.activeObject.typeHandler.allowKeyMoveOnEdit==true&&this.activeObject.typeHandler.availableMoveOnEdit==true)){this.activeObject.endEdit();}else{moveNow=false;}}
if(moveNow==true){if(this.activeObject!=null){workObj[workObjCount]=this.activeObject;workObjCount++;}
for(var selObj=0;selObj<this.moreActiveObjectsCount;selObj++){workObj[workObjCount]=this.moreActiveObject[selObj];workObjCount++;}
for(var wo=0;wo<workObjCount;wo++){var orgPosTop=workObj[wo].posTop;var orgPosLeft=workObj[wo].posLeft;workObj[wo].posTop=Number(workObj[wo].posTop)+Number(y);workObj[wo].posLeft=Number(workObj[wo].posLeft)+Number(x);if(workObj[wo].posTop<1||workObj[wo].posTop+workObj[wo].posHeight>this.posHeight){workObj[wo].posTop=orgPosTop;}
if(workObj[wo].posLeft<1||workObj[wo].posLeft+workObj[wo].posWidth>this.posWidth){workObj[wo].posLeft=orgPosLeft;}
workObj[wo].updatePosition();}
if(this.activeObject!=null&&workObjCount<2){this.oSelectBox.updateMarkersPosition();this.oSelectBox.updateMarkersRange();this.oSelectBox.updateMarkersZindex();this.oSelectBox.updateMarkersRange();this.oSelectBox.updateMarkersZindex();this.runAutomaticLongSize();}}}
DragManie_Layout.prototype.updateObjectRanges=function(){var rangeTop;var rangeLeft;var rangeHeight;var rangeWidth;var globalSubWidth=0;var globalSubHeight=0;var workObj=Array();var workObjCount;workObjCount=0;workObj[workObjCount]=this.activeObject;workObjCount++;for(var selObj=0;selObj<this.moreActiveObjectsCount;selObj++){workObj[workObjCount]=this.moreActiveObject[selObj];workObjCount++;}
for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){rangeTop=0;rangeLeft=0;if(browser=='IE_above_5'){rangeWidth=this.posWidth-this.objects[o].posWidth-this.objects[o].beginPosLeft;rangeHeight=this.posHeight-this.objects[o].posHeight-this.objects[o].beginPosTop;}else{rangeWidth=this.posWidth-this.objects[o].posWidth;rangeHeight=this.posHeight-this.objects[o].posHeight;}
if(workObjCount>1){rangeTop=9999;rangeLeft=9999;rangeWidth=0;rangeHeight=0;for(var wObj=0;wObj<workObjCount;wObj++){var aObj=workObj[wObj];if(rangeTop>aObj.posTop){rangeTop=aObj.posTop;}
if(rangeLeft>aObj.posLeft){rangeLeft=aObj.posLeft;}
if(rangeWidth<Number(aObj.posLeft)+Number(aObj.posWidth)){rangeWidth=Number(aObj.posLeft)+Number(aObj.posWidth);}
if(rangeHeight<Number(aObj.posTop)+Number(aObj.posHeight)){rangeHeight=Number(aObj.posTop)+Number(aObj.posHeight);}}
var widthDiff=Number(rangeWidth)-Number(Number(this.objects[o].posLeft)+Number(this.objects[o].posWidth));var heightDiff=Number(rangeHeight)-Number(Number(this.objects[o].posTop)+Number(this.objects[o].posHeight));rangeTop=this.objects[o].posTop-rangeTop;rangeLeft=this.objects[o].posLeft-rangeLeft;rangeWidth=Number(this.posWidth-this.objects[o].posWidth)-Number(widthDiff);rangeHeight=Number(this.posHeight-this.objects[o].posHeight)-Number(heightDiff);if(browser=='IE_above_5'){rangeWidth=Number(this.posWidth-this.objects[o].posWidth)-Number(widthDiff)-this.objects[o].beginPosLeft;rangeHeight=Number(this.posHeight-this.objects[o].posHeight)-Number(heightDiff)-this.objects[o].beginPosTop;}else{rangeWidth=Number(this.posWidth-this.objects[o].posWidth)-Number(widthDiff);rangeHeight=Number(this.posHeight-this.objects[o].posHeight)-Number(heightDiff);}}
var coords2=new getBrowserBasedPixelOffsetDatas(this.objects[o].beginPosLeft,this.objects[o].beginPosTop,rangeLeft,rangeTop,rangeWidth,rangeHeight-this.oSizePanel.height-this.oSizePanel.elementsSpace);this.objects[o].DDObj.maxoffl=coords2.offl+1;this.objects[o].DDObj.maxoffr=coords2.offr;this.objects[o].DDObj.maxofft=coords2.offt+this.parent.oScroll.pos+1;if(this.parent.automatic_longsize==false){this.objects[o].DDObj.maxoffb=coords2.offb-this.parent.oScroll.pos;}}}}}}}
DragManie_Layout.prototype.saveObjectZIndexes=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].savedZIndex=this.objects[o].elementSelectbox.style.zIndex;}}}}}}
DragManie_Layout.prototype.restoreObjectZIndexes=function(){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].elementSelectbox.style.zIndex=this.objects[o].savedZIndex;this.objects[o].DDObj.setZ(this.objects[o].savedZIndex);this.objects[o].elementSelectbox.style.zIndex=this.objects[o].savedZIndex;}}}}}}
DragManie_Layout.prototype.setObjectZIndexes=function(zIndex){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].elementSelectbox.style.zIndex=zIndex;this.objects[o].DDObj.setZ(zIndex);this.objects[o].elementSelectbox.style.zIndex=zIndex;}}}}}}
DragManie_Layout.prototype.setObjectDraggable=function(draggable){for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].DDObj.setDraggable(draggable);}}}}}}
DragManie_Layout.prototype.isSelectedObject=function(checkOnObject){var isSelected;isSelected=false;if(this.activeObject==checkOnObject){isSelected=true;}else{if(this.moreActiveObjectsCount>0){for(var unSel=0;unSel<this.moreActiveObjectsCount;unSel++){if(this.moreActiveObject[unSel]==checkOnObject){isSelected=true;}}}}
return isSelected;}
DragManie_Layout.prototype.updateObjectRelatives=function(mainObject){if(this.activeObject!=null){this.activeObject.setRelativeCoordsFromObj(mainObject);}
if(this.moreActiveObjectsCount>0){if(this.moreActiveObjectsCount>0){for(var selObj=0;selObj<this.moreActiveObjectsCount;selObj++){this.moreActiveObject[selObj].setRelativeCoordsFromObj(mainObject);}}}}
DragManie_Layout.prototype.addObject=function(objectType,parameterA){this.resetLayout();var typeHandler;typeHandler=new DragManie_objects[objectType](this.parent,this,null);this.parent.setGlobalSettingsIntoObject(objectType,typeHandler);var posLeft;var posTop;var posWidth;var posHeight;posLeft=typeHandler.defaultPosLeft;posTop=typeHandler.defaultPosTop+this.parent.oScroll.pos;posWidth=typeHandler.defaultPosWidth;posHeight=typeHandler.defaultPosHeight;var htmlOutput;htmlOutput="";htmlOutput=typeHandler.getCreatingHtml(parameterA);var out;out="";out+='<div id="'+objectType+'" style="position: absolute; left: '+posLeft+'px; top: '+posTop+'px; width: '+posWidth+'px; height: '+posHeight+'px; overflow: hidden;">'+htmlOutput+'</div>';this.parent.workDivElement.innerHTML=this.parent.getHtmlOutput(false,true,true,out);this.parent.initWorkArea();if(this.objects.length>0){this.selectSingleObjectByObjID(this.objects.length-1);}}
DragManie_Layout.prototype.selectSingleObjectByObjID=function(objID){this.objects[objID].activate();this.updateObjectRanges();this.updateObjectRelatives(this);this.updateObjectRanges();this.oSelectBox.updateMarkersPosition();this.oSelectBox.updateMarkersZindex();}
DragManie_Layout.prototype.cleanElementDatas=function(){this.oSizePanel.uninit();for(var u=0;u<8;u++){this.oSelectBox.markerElement[u].DDObj.del();}
for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].DDObj.del();}}}}}}
DragManie_Layout.prototype.recreateElementDatas=function(){this.oSizePanel.init();for(var u=0;u<8;u++){this.oSelectBox.markerElement[u]=new DragManie_LayoutSelectBox_marker('selectbox_marker'+DragManie_activeInstance+'_'+u,u);}
this.oSelectBox.updateMarkersCursor();for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].element=document.getElementById('nodepoint'+this.objects[o].id+"_"+DragManie_activeInstance);this.objects[o].elementSelectbox=document.getElementById('selectbox_'+this.objects[o].id+"_"+DragManie_activeInstance);if(this.objects[o].typeHandler.showBox_onUnselect==true){this.objects[o].elementSelectbox.className=this.oSelectBox.unselectedBoxClass;this.objects[o].typeHandler.onSelectBoxStyleClassChange(this.oSelectBox.unselectedBoxClass);}else{this.objects[o].elementSelectbox.className=this.oSelectBox.hiddenUnselBoxClass;this.objects[o].typeHandler.onSelectBoxStyleClassChange(this.oSelectBox.hiddenUnselBoxClass);}
this.objects[o].elementInboxPanel=document.getElementById(this.objects[o].elementInboxPanelId);this.objects[o].elementInboxPanelContent=document.getElementById(this.objects[o].elementInboxPanelContentId);ADD_DHTML('selectbox_'+this.objects[o].id+"_"+DragManie_activeInstance+TRANSPARENT);this.objects[o].DDObj=lastCreatedDDObj;lastCreatedDDObj.moveTo(Number(getElementLeft(this.parent.layoutElement,false))+Number(this.objects[o].posLeft),Number(getElementTop(this.parent.layoutElement,false))+Number(this.objects[o].posTop));var bgImage=this.objects[o].typeHandler.backgroundImage();if(bgImage!=false){this.objects[o].element.style.backgroundImage="url("+this.parent.basePath+"/images/"+bgImage+")";}}}}}}}
DragManie_Layout.prototype.readFromElement=function(layoutElement){this.objects.length=0;layoutElement.innerHTML=this.convertSubNodes(layoutElement,DragManie_convertType_IntoObjects);if(this.parent.initWorkArea_firstRun==true){SET_DHTML();}
for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.objects[o].element=document.getElementById('nodepoint'+this.objects[o].id+"_"+DragManie_activeInstance);this.objects[o].elementSelectbox=document.getElementById('selectbox_'+this.objects[o].id+"_"+DragManie_activeInstance);this.objects[o].elementInboxPanel=document.getElementById(this.objects[o].elementInboxPanelId);this.objects[o].elementInboxPanelContent=document.getElementById(this.objects[o].elementInboxPanelContentId);this.objects[o].typeHandler=new DragManie_objects[this.objects[o].type](this.parent,this,this.objects[o]);this.parent.setGlobalSettingsIntoObject(this.objects[o].type,this.objects[o].typeHandler);this.objects[o].elementSelectbox.style.zIndex=Number(this.objects[o].typeHandler.orderRank)*300;ADD_DHTML('selectbox_'+this.objects[o].id+"_"+DragManie_activeInstance+TRANSPARENT+RESET_Z);this.objects[o].DDObj=lastCreatedDDObj;this.objects[o].DDObj.userTypeFlag=DragManieTypeFlag__LayoutObject;var flag_getCssXY_problem;flag_getCssXY_problem=null;flag_getCssXY_problem=DragManie_getCssXY_problem(lastCreatedDDObj);if(flag_getCssXY_problem==true){this.objects[o].DDObj.moveTo(this.objects[o].posLeft,this.objects[o].posTop);}
this.objects[o].element.innerHTML=this.objects[o].typeHandler.getEditorHtml();this.objects[o].typeHandler.init();this.objects[o].typeHandler.afterSettingHtml();if(this.objects[o].typeHandler.showBox_onUnselect==true){this.objects[o].elementSelectbox.className=this.oSelectBox.unselectedBoxClass;this.objects[o].typeHandler.onSelectBoxStyleClassChange(this.oSelectBox.unselectedBoxClass);}else{this.objects[o].elementSelectbox.className=this.oSelectBox.hiddenUnselBoxClass;this.objects[o].typeHandler.onSelectBoxStyleClassChange(this.oSelectBox.hiddenUnselBoxClass);}
var bgImage=this.objects[o].typeHandler.backgroundImage();if(bgImage!=false){this.objects[o].element.style.backgroundImage="url("+this.parent.basePath+"/images/"+bgImage+")";}
for(var adCont in this.objects[o].typeHandler.additionalContainers){if(this.objects[o].typeHandler.additionalContainers[adCont]==false){this.objects[o].typeHandler.additionalContainers[adCont]=new DragManie_LayoutObjectContainer(this.parent,this,this.objects[o],adCont);this.objects[o].typeHandler.additionalContainers[adCont].run();this.objects[o].typeHandler.additionalContainers[adCont].initialize();}}}}}}}
for(var u=0;u<8;u++){this.oSelectBox.markerElement[u]=new DragManie_LayoutSelectBox_marker('selectbox_marker'+DragManie_activeInstance+'_'+u,u);}
this.oSelectBox.updateMarkersCursor();this.updateObjectRanges();this.oSizePanel.init();if(browser!='IE_above_5'){this.updateElementPositions();}}
DragManie_Layout.prototype.getSelectboxMarker=function(){var output;output="";for(var u=0;u<8;u++){output+='<div id="selectbox_marker'+DragManie_activeInstance+'_'+u+'" class="admin_gui_selectbox_marker_unselected" style="position: absolute; cursor: pointer; width: '+this.oSelectBox.markerWidth+'px; height: '+this.oSelectBox.markerHeight+'px; overflow: hidden;">&nbsp;</div>';}
return(output);}
DragManie_Layout.prototype.onBeginUpload=function(){this.activeObject.onBeginUpload();}
DragManie_Layout.prototype.onEndUpload=function(uploadInformations){this.activeObject.onEndUpload(uploadInformations);}
DragManie_Layout.prototype.onCancelUpload=function(flag_wasInUpload){this.activeObject.onCancelUpload(flag_wasInUpload);}
DragManie_Layout.prototype.countExistsObjects=function(){var counter=0;for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){counter++;}}}}}
return counter;}
DragManie_Layout.prototype.removeSelectedObjects=function(){if(this.parent.oOriginalView.activedPreviewScreen==false){if(this.activeObject){this.activeObject.remove();}
if(this.moreActiveObjectsCount>0){for(var unSel=0;unSel<this.moreActiveObjectsCount;unSel++){this.moreActiveObject[unSel].remove();}}
this.oSelectBox.showMarkers(false);this.activeObject=null;this.parent.oInterfaceHelp._resetStack();this.parent.oInterfaceHelp.showCategoryByName("index");var isSel=false;for(var o=0;o<this.objects.length;o++){if(isSel==false){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){this.selectSingleObjectByObjID(o);isSel=true;}}}}}}
if(this.countExistsObjects()==0){this.parent.oInterfaceHelp._resetStack();this.parent.oInterfaceHelp.showCategoryByName("index");this.parent.oInterfaceHelp.lastShowedCatName="index";}
this.moreActiveObjectsCount=0;}}
DragManie_Layout.prototype.getHtmlOutput=function(saveResources,containerFlag,layoutRescale,additionalLayoutHtmlCode){var out="";var containerHeight;containerHeight=Number(this.posHeight);if(layoutRescale==true){containerHeight-=Number(this.oSizePanel.height);}
if(containerFlag==true){out+='<div id="'+this.parent.containerId+'" style="width: '+this.posWidth+'px; height: '+(this.posHeight-Number(this.oSizePanel.height))+'px;">'+"\n";}
out+='<div id="ignore" style="position: absolute;">'+"\n";for(var o=0;o<this.objects.length;o++){if(this.objects[o]!=null){if(this.objects[o].exists==1){if(this.objects[o].value!=''){if(this.objects[o].elementNodeName=='div'){if(this.objects[o].checkHtmlOutput(saveResources)==true){var posLeft=this.objects[o].posLeft
var posTop=this.objects[o].posTop
var posWidth=this.objects[o].posWidth;var posHeight=this.objects[o].posHeight;posLeft=Number(posLeft);posTop=Number(posTop);var outputContent=this.objects[o].getHtmlOutput(saveResources);var outputHtml;outputHtml="";if(typeof(outputContent)=="object"){if(saveResources==true){outputHtml=outputContent['save'];}else{outputHtml=outputContent['editor'];}}else{outputHtml=outputContent;}
var containerOrders=new Array();for(var z=0;z<21;z++){containerOrders[z]=false;}
if(typeof(this.objects[o].typeHandler.additionalContainerOrders)!="undefined"){if(this.objects[o].typeHandler.additionalContainerOrders!=false){for(var adCont in this.objects[o].typeHandler.additionalContainerOrders){containerOrders[this.objects[o].typeHandler.additionalContainerOrders[adCont]]=adCont;}}}
for(var z=0;z<21;z++){if(z==9){out+='<div id="'+this.objects[o].type+'___id___'+this.objects[o].id+'" style="position: absolute; left: '+posLeft+'px; top: '+posTop+'px; width: '+posWidth+'px; height: '+posHeight+'px; overflow: hidden;">'+"\n"+outputHtml+"\n"+'</div>'+"\n";}
if(this.objects[o].typeHandler.additionalContainers!=false){if(containerOrders[z]!=false){var adCont=containerOrders[z];out+=this.objects[o].typeHandler.additionalContainers[adCont].getHtmlOutput(saveResources,containerFlag,layoutRescale,additionalLayoutHtmlCode);}}}}}}}}}
out+=additionalLayoutHtmlCode;out+='</div>'+"\n";if(containerFlag==true){out+='</div>'+"\n";}
return out;}
DragManie_Layout.prototype.convertSubNodes=function(node,convertType){var output;output="";lastCreatedObjectIndex=-1;this.additionalContainerInformations=new Object();if(convertType==DragManie_convertType_IntoObjects){output+=this.getSelectboxMarker();}
if(convertType==DragManie_convertType_IntoObjects){output+=this.oSizePanel.getCode();}
this.convertSubNodes_nodePoint=0;output+=this.convertSubNodesEx(node,0,convertType,0);return(output);}
DragManie_Layout.prototype.convertSubNodesEx=function(node,lastNodePoint,convertType,level){var output;output='';var addNodeAsObject;var nodeName=node.nodeName;addNodeAsObject=false;if(nodeName.toLowerCase()=='div'){addNodeAsObject=true;}
if(this.parent.layoutElementId==node.id){addNodeAsObject=false;}
if(node.id=='ignore'){addNodeAsObject=false;}
if(addNodeAsObject==true){this.convertSubNodes_nodePoint++;}
if(convertType==DragManie_convertType_IntoObjects){if(addNodeAsObject==true){if(nodeName.toLowerCase()=='div'){var posTop=node.style.top.replace('px','');var posLeft=node.style.left.replace('px','');var posHeight=getElementHeight(node);var posWidth=getElementWidth(node);var globPosTop=getElementTop(node,false);var globPosLeft=getElementLeft(node,false);var manageNode='none';var nodeInf=node.id;nodeInf=nodeInf.split("___");if(typeof(DragManie_objects[nodeInf[0]])!="undefined"){manageNode='object';if(typeof(nodeInf[1])!="undefined"&&nodeInf[1]=='container'){manageNode='none';var typeHandler;typeHandler=new DragManie_objects[nodeInf[0]](this.parent,this,null);if(typeof(typeHandler.additionalContainers)!="undefined"){if(typeHandler.additionalContainers!=false){manageNode='objectContainer';if(typeof(nodeInf[2])=="undefined"){manageNode='none';}else{if(typeof(typeHandler.additionalContainers[nodeInf[2]])=="undefined"){manageNode='none';}}}}}else if(typeof(nodeInf[1])!="undefined"&&nodeInf[1]=='id'){manageNode='object';}}
if(manageNode=='objectContainer'){this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]=new Object();this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]['innerHTML']=node.innerHTML;this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]['posTop']=Number(posTop);this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]['posLeft']=Number(posLeft);this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]['posHeight']=Number(posHeight);this.additionalContainerInformations[nodeInf[0]+'___'+nodeInf[2]+'___'+nodeInf[3]]['posWidth']=Number(posWidth);}
if(manageNode=='object'){this.objects[this.convertSubNodes_nodePoint-1]=new DragManie_LayoutObject();this.objects[this.convertSubNodes_nodePoint-1].exists=1;this.objects[this.convertSubNodes_nodePoint-1].type=nodeInf[0];this.objects[this.convertSubNodes_nodePoint-1].parentLayout=this;this.objects[this.convertSubNodes_nodePoint-1].elementId='nodepoint'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance;this.objects[this.convertSubNodes_nodePoint-1].elementNodeName='div';this.objects[this.convertSubNodes_nodePoint-1].elementSelectboxId='selectbox_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance;this.objects[this.convertSubNodes_nodePoint-1].elementInboxPanelId='inpanel_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance;this.objects[this.convertSubNodes_nodePoint-1].elementInboxPanelContentId='inpanel_cnt_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance;this.objects[this.convertSubNodes_nodePoint-1].posTop=posTop;this.objects[this.convertSubNodes_nodePoint-1].posLeft=posLeft;this.objects[this.convertSubNodes_nodePoint-1].posHeight=posHeight;this.objects[this.convertSubNodes_nodePoint-1].posWidth=posWidth;this.objects[this.convertSubNodes_nodePoint-1].globPosTop=globPosTop;this.objects[this.convertSubNodes_nodePoint-1].globPosLeft=globPosLeft;this.objects[this.convertSubNodes_nodePoint-1].beginGlobPosTop=globPosTop;this.objects[this.convertSubNodes_nodePoint-1].beginGlobPosLeft=globPosLeft;this.objects[this.convertSubNodes_nodePoint-1].beginPosTop=posTop;this.objects[this.convertSubNodes_nodePoint-1].beginPosLeft=posLeft;this.objects[this.convertSubNodes_nodePoint-1].id=this.convertSubNodes_nodePoint;this.objects[this.convertSubNodes_nodePoint-1].value=node.innerHTML;var myNodePoint=this.convertSubNodes_nodePoint-1;var moreSelectBoxAttributes="";if(typeof(this.parent.objectName[node.id])!="undefined"){moreSelectBoxAttributes='name="'+this.parent.objectName[node.id]+'" ';}
output+='<div id="selectbox_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance+'" '+moreSelectBoxAttributes+'style="overflow: hidden; position: absolute; left: '+posLeft+'px; top: '+posTop+'px; width: '+posWidth+'px; height: '+posHeight+'px;"" onmouseup="DragManie_LayoutObject_mouseUp(\''+this.parent.myInstance+'\', \''+myNodePoint+'\')" onmousemove="DragManie_LayoutObject_mouseMove(\''+this.parent.myInstance+'\', \''+myNodePoint+'\')" onmousedown="DragManie_LayoutObject_mouseDown(\''+this.parent.myInstance+'\', \''+myNodePoint+'\')" onclick="DragManie_LayoutObject_onClick(\''+this.parent.myInstance+'\', \''+myNodePoint+'\')">'+"\n";output+='<div id="inpanel_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance+'" class="admin_gui_inboxpanel" style="display: none;">'+"\n";output+='<div id="inpanel_cnt_'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance+'" class="admin_gui_inboxpanel_content">&nbsp;</div>'+"\n";output+='</div>'+"\n";output+='<div id="nodepoint'+this.convertSubNodes_nodePoint+'_'+DragManie_activeInstance+'" style="cursor: pointer; width: 100%; height: 100%;">'+"\n";this.lastCreatedObjectIndex=this.convertSubNodes_nodePoint-1;}}}}
switch(node.nodeType){case 1:break;case 3:break;case 8:break;default:break;}
if(node.hasChildNodes()){if(level<2){for(var i=0;i<node.childNodes.length;i++){newnode=node.childNodes[i];output+=this.convertSubNodesEx(newnode,this.convertSubNodes_nodePoint,convertType,level+1);}}}
if(convertType==DragManie_convertType_IntoObjects){if(addNodeAsObject==true){if(nodeName.toLowerCase()=='div'){if(manageNode=='object'){output+='</div>'+"\n";output+='</div>'+"\n";}}}}
return(output);}


var getBrowserBasedPixelOffsetDatas=function(elLeft,elTop,newPosLeft,newPosTop,newWidth,newHeight){if(browser=='IE_above_5'){this.offl=0-newPosLeft;this.offt=0-newPosTop;this.offr=newWidth;this.offb=newHeight;this.offl=elLeft-newPosLeft;this.offt=elTop-newPosTop;}else{this.offl=elLeft-newPosLeft;this.offt=elTop-newPosTop;this.offr=newWidth-elLeft-2;this.offb=newHeight-elTop-2;}}
function getScreenWidth(){if(window.innerWidth){return window.innerWidth;}else if(window.document.documentElement.clientWidth){return window.document.documentElement.clientWidth;}else if(window.document.body.clientWidth){return window.document.body.clientWidth;}}
function getScreenHeight(){if(window.innerHeight){return window.innerHeight;}else if(window.document.documentElement.clientHeight){return window.document.documentElement.clientHeight;}else if(window.document.body.clientHeight){return window.document.body.clientHeight;}}
function getElementTop_withScroll(obj,relative){if(!relative){relative=false;}
var y=0;if(typeof(obj)=="object"&&document.getElementById)
{y=obj.offsetTop;if(obj.offsetParent&&!relative)
{y+=Number(getElementTop_withScroll(obj.offsetParent));}
if(typeof(obj.pageYOffset)=='number'){y-=Number(obj.pageYOffset);alert(obj.pageYOffset);}else{y-=Number(obj.scrollTop);alert(obj.scrollTop);}
return y;}else{return false;}}
function getElementLeft_withScroll(obj,relative){if(!relative){relative=false;}
var x=0;if(typeof(obj)=="object"&&document.getElementById){x=obj.offsetLeft;if(obj.offsetParent&&!relative){x+=Number(getElementLeft_withScroll(obj.offsetParent));}
if(typeof(obj.pageXOffset)=='number'){x-=Number(obj.pageXOffset);}else{x-=Number(obj.scrollLeft);}
return x;}else{return false;}}
function getElementScrollLeft(obj){if(typeof(obj.pageXOffset)=='number'){return Number(obj.pageXOffset);}else{return Number(obj.scrollLeft);}
return 0;}
function getElementScrollTop(obj){if(typeof(obj.pageYOffset)=='number'){return Number(obj.pageYOffset);}else{return Number(obj.scrollTop);}
return 0;}
function getScrollTop(){if(typeof(window.pageYOffset)=='number'){return Number(window.pageYOffset);}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){return Number(document.body.scrollTop);}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){return Number(document.documentElement.scrollTop);}
return 0;}
function getScrollLeft(){if(typeof(window.pageXOffset)=='number'){return Number(window.pageXOffset);}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){return Number(document.body.scrollLeft);}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){return Number(document.documentElement.scrollLeft);}}
function setScrollTop(valu){window.scrollTo(getScrollLeft(),valu);}
function setScrollLeft(valu){window.scrollTo(valu,getScrollTop());}
function isScrollableY(){if(document.body.scrollHeight>getScreenHeight()){return 1;}else{return 0;}}
function isScrollableX(){if(document.body.scrollWidth>getScreenWidth()){return 1;}else{return 0;}}
var tools_scrollbarWidth=-1;function getScrollbarWidth(){if(tools_scrollbarWidth==-1){var orgOverflow=document.body.style.overflow;document.body.style.overflow='hidden';var x=document.body.offsetWidth||document.body.clientWidth;document.body.style.overflow='scroll';var width_scrollbar=x-(document.body.offsetWidth||document.body.clientWidth);if(!width_scrollbar)width_scrollbar=document.body.offsetWidth-document.body.scrollWidth;document.body.style.overflow=orgOverflow;tools_scrollbarWidth=Number(width_scrollbar);}
return tools_scrollbarWidth;}
function getElementTop(obj,relative){if(!relative){relative=false;}var y=0;if(typeof(obj)=="object"&&document.getElementById){y=obj.offsetTop;if(obj.offsetParent&&!relative){y+=getElementTop(obj.offsetParent);}return y;}else{return false;}}
function getElementLeft(obj,relative){if(!relative){relative=false;}var x=0;if(typeof(obj)=="object"&&document.getElementById){x=obj.offsetLeft;if(obj.offsetParent&&!relative){x+=getElementLeft(obj.offsetParent);}return x;}else{return false;}}
function getElementsDocument(obj){var run=1;while(run==1){if(typeof(obj)!="undefined"){if(typeof(obj.offsetParent)!="undefined"){if(obj.offsetParent!=null){obj=obj.offsetParent;}else{run=0;}}else{run=0;}}else{run=0;}}
return obj;}
function getElementsBody(obj){var bodyElement=null;var run=1;while(run==1){if(typeof(obj)!="undefined"){if(typeof(obj.tagName)!="undefined"){if(obj.tagName.toLowerCase()=="body"){bodyElement=obj;}
if(bodyElement==null){if(obj.tagName.toLowerCase()=="html"){for(var k=0;k<obj.childNodes.length;k++){if(typeof(obj.childNodes[k].tagName)!="undefined"){if(obj.childNodes[k].tagName.toLowerCase()=="body"){bodyElement=obj.childNodes[k];}}}}}}
if(typeof(obj.offsetParent)!="undefined"){if(obj.offsetParent!=null){obj=obj.offsetParent;}else{run=0;}}else{run=0;}}else{run=0;}}
return bodyElement;}
function getIFrameByDocument(intoDoc,searchDoc){var foundFrameElement=null;foundFrameElement=null;runIntoIFrames(intoDoc,function(frameElement,frameDocument){if(searchDoc==frameDocument.body){foundFrameElement=frameElement;}else{if(foundFrameElement==null){foundFrameElement=getIFrameByDocument(frameDocument.body,searchDoc);}}});return foundFrameElement;}
function getElementPosition_crossFrames(obj,relative){var posTop=getElementTop(obj,relative);var posLeft=getElementLeft(obj,relative);var maxZ=obj.style.zIndex;var run=true;while(run==true){var elementDocument=getElementsDocument(obj);if(elementDocument==obj){run=false;}else{var thisMaxZ=getToppestZIndex(elementDocument);if(thisMaxZ>maxZ){maxZ=thisMaxZ;}
var frameElement=getIFrameByDocument(document.body,elementDocument);if(frameElement==null){run=false;}else{posTop=posTop+getElementTop(frameElement);posLeft=posLeft+getElementLeft(frameElement);obj=frameElement;}}}
return{"top":posTop,"left":posLeft,"maxz":maxZ};}
function getElementHeight(elm)
{if(!elm)
return 0;if(document.layers)
{if(!elm.height)
elm.height=elm.clip.height;return elm.height;}
else if(typeof(elm.style&&elm.style.height)=='number')
{return elm.style.height;}
else if(typeof(elm.style&&elm.style.height)=='string'&&!isNaN(parseInt(elm.style.height)))
{return parseInt(elm.style.height);}
else if(elm.offsetHeight)
{return elm.offsetHeight;}
else if(typeof(elm.style&&elm.style.pixelHeight)=='number')
{return elm.style.pixelHeight;}
else if(elm.clientHeight)
{return elm.clientHeight;}
return 0;}
function getElementWidth(elm)
{if(!elm)
return 0;if(document.layers)
{if(!elm.width)
elm.width=elm.clip.width;return elm.width;}
else if(typeof(elm.style&&elm.style.width)=='number')
{return elm.style.width;}
else if(elm.offsetWidth)
{return elm.offsetWidth;}
else if(elm.clientWidth)
{return elm.clientWidth;}
if(typeof(elm.style&&elm.style.width)=='string'&&!isNaN(parseInt(elm.style.width)))
{return parseInt(elm.style.width);}else if(typeof(elm.style&&elm.style.pixelWidth)=='number')
{return elm.style.pixelWidth;}
return 0;}
var tasdtd=null;function getElementStyleEx(el,prop,walkTroughParents,meansInnerStyle){var returnValue="";if(meansInnerStyle==true){if(typeof(el.firstChild)!="undefined"){if(el.firstChild!=null){returnValue=getElementStyle(el.firstChild,prop,false);}}
if(returnValue==""){returnValue=getElementStyle(el,prop,walkTroughParents);}
return returnValue;}else{return getElementStyle(el,prop,walkTroughParents);}}
function getElementStyle(el,prop,walkTroughParents){var runCycle=true;var returnValue="";var newEl=null;var timerblob=0;var propJS="";var propArr;if(prop.indexOf("-")>-1){propArr=prop.split("-");for(var i=0;i<propArr.length;i++){if(i>0){propArr[i]=propArr[i].substring(0,1).toUpperCase()+propArr[i].substring(1,propArr[i].length);}
propJS+=propArr[i];}}else{propArr="";propJS=prop}
while(runCycle==true){if(typeof(el)!="undefined"){if(typeof(el.style)!="undefined"){if(typeof(el.style[propJS])!="undefined"){returnValue=el.style[propJS];}}
if(returnValue==""){if(typeof(el.id)!="undefined"){if(el.id!=""){returnValue=cssRule("#"+el.className+"@",prop);if(returnValue==false){returnValue="";}}}}
if(returnValue==""){if(typeof(el.className)!="undefined"){if(el.className!=""){returnValue=cssRule("."+el.className+"@",prop);if(returnValue==false){returnValue="";}}}}
if(returnValue==""){if(typeof(el.tagName)!="undefined"){if(el.tagName!=""){returnValue=cssRule(el.tagName+"@",prop);if(returnValue==false){returnValue="";}}}}
if(returnValue==""){newEl=null;if(typeof(el.parentNode)!="undefined"){if(el.parentNode!=null){newEl=el.parentNode;}}
if(newEl==null){runCycle=false;}else{el=newEl;}}else{runCycle=false;}}else{return"";}}
return returnValue;}
function getStyle(el,styleProp)
{if(el.currentStyle)
var y=el.currentStyle[styleProp];else if(window.getComputedStyle)
var y=document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);return y;}
function splitCSSProperityValueString(cssProperityValueString){var values=new Array();var valuesIndex=0;if(cssProperityValueString==""){values[0]="";}else{var valuePart="";var workMode=0;var doNotSpace=0;var sepA=0;var sepB=0;var i=0;while(i<cssProperityValueString.length){var wc=cssProperityValueString.substr(i,1);if(doNotSpace==0&&wc==" "){values[valuesIndex]=valuePart;valuePart="";valuesIndex++;}else{valuePart=valuePart+wc;if(wc=='('){doNotSpace=doNotSpace+1;}else if(wc==')'){doNotSpace=doNotSpace-1;}else if(wc=='"'&&sepB==0){if(sepA==0){doNotSpace=doNotSpace+1;}else if(sepA==1){doNotSpace=doNotSpace-1;}
sepA=1-sepA;}else if(wc=="'"&&sepA==0){if(sepB==0){doNotSpace=doNotSpace+1;}else if(sepB==1){doNotSpace=doNotSpace-1;}
sepB=1-sepB;}}
i++;}
values[valuesIndex]=valuePart;valuePart="";valuesIndex++;}
return values;}
var getDocumentSize=function(doc){alert("easyDrop error: tools.js/getDocumentSize is not implemented");}
var elementFadeState=Object();function fadeLib_fade(element,to,speed){currentOpac(element.id,to*100,speed);}
function fadeLib_getAlpha(element){return Number(getOpacFromElement(element))/100;}
function fadeLib_setAlpha(element,alpha){if(typeof(element)!="undefined"&&element!=null){changeOpac(alpha*100,element.id);}}
function fadeLib_setAlphaOnElement(element,alpha){changeOpacEl(alpha*100,element);}
var currentOpacAlpha=new Object();function getOpacFromElement(element){return currentOpacAlpha[element.id];}
function opacity(id,opacStart,opacEnd,millisec){var speed=Math.round(millisec/100);var timer=0;if(opacStart>opacEnd){for(i=opacStart;i>=opacEnd;i--){setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}else if(opacStart<opacEnd){for(i=opacStart;i<=opacEnd;i++)
{setTimeout("changeOpac("+i+",'"+id+"')",(timer*speed));timer++;}}}
function changeOpac(opacity,id){if(document.getElementById(id)){currentOpacAlpha[id]=opacity;changeOpacEl(opacity,document.getElementById(id).style);}}
function changeOpacEl(opacity,object){object.opacity=(opacity/100);object.MozOpacity=(opacity/100);object.KhtmlOpacity=(opacity/100);object.filter="alpha(opacity="+opacity+")";if(opacity>0){object.display="";}else{object.display="none";}}
function shiftOpacity(id,millisec){if(document.getElementById(id).style.opacity==0){opacity(id,0,100,millisec);}else{opacity(id,100,0,millisec);}}
function blendimage(divid,imageid,imagefile,millisec){var speed=Math.round(millisec/100);var timer=0;document.getElementById(divid).style.backgroundImage="url("+document.getElementById(imageid).src+")";changeOpac(0,imageid);document.getElementById(imageid).src=imagefile;for(i=0;i<=100;i++){setTimeout("changeOpac("+i+",'"+imageid+"')",(timer*speed));timer++;}}
function currentOpac(id,opacEnd,millisec){var currentOpac=100;if(document.getElementById(id)){if(document.getElementById(id).style.opacity<100){currentOpac=document.getElementById(id).style.opacity*100;}
opacity(id,currentOpac,opacEnd,millisec);}}
var wrap_documentWriteLn_completeContent;function wrap_documentWriteLn_Reset(){wrap_documentWriteLn_completeContent="";}
function wrap_documentWriteLn(content){wrap_documentWriteLn_completeContent+=content+"\n";}
function openLinkOnKeyCode(element,link,keyCode){alert(link);}
function runIntoHtmlElements(runTheFunction,infoVariable,node,runFunction){if(runTheFunction==true){runFunction(node,infoVariable);}
if(node.hasChildNodes()){for(var i=0;i<node.childNodes.length;i++){newnode=node.childNodes[i];runIntoHtmlElements(true,infoVariable,newnode,runFunction);}}}
function runIntoParentElements(runTheFunction,useOffsetParent,infoVariable,node,runFunction){var run=1;runFunctionInCylce=runTheFunction;while(run==1){if(typeof(node)!="undefined"){if(runFunctionInCylce==true){runFunction(node,infoVariable);}
if(useOffsetParent==true){if(typeof(node.offsetParent)!="undefined"){if(node.offsetParent!=null){node=node.offsetParent;}else{run=0;}}else{run=0;}}else if(useOffsetParent==false){if(typeof(node.parentNode)!="undefined"){if(node.parentNode!=null){node=node.parentNode;}else{run=0;}}else{run=0;}}}else{run=0;}
runFunctionInCylce=true;}}
function getIFrameDocument(element){if(typeof(element.contentWindow)!="undefined"){if(element.contentWindow!=null){if(typeof(element.contentWindow.document)!="undefined"){if(element.contentWindow.document!=null){return element.contentWindow.document;}}}}
if(typeof(element.contentDocument)!="undefined"){if(element.contentDocument!=null){return element.contentDocument;}}
return null;}
function runIntoIFrames(node,runFunction){runIntoHtmlElements(false,null,document,function(element,workInfos){if(typeof(element)!="undefined"){if(typeof(element.tagName)!="undefined"){if(element.tagName.toLowerCase()=="iframe"){runFunction(element,getIFrameDocument(element));}}}});}
var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(input){var output="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;input=Base64._utf8_encode(input);while(i<input.length){chr1=input.charCodeAt(i++);chr2=input.charCodeAt(i++);chr3=input.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else if(isNaN(chr3)){enc4=64;}
output=output+
this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+
this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}
return output;},decode:function(input){var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<input.length){enc1=this._keyStr.indexOf(input.charAt(i++));enc2=this._keyStr.indexOf(input.charAt(i++));enc3=this._keyStr.indexOf(input.charAt(i++));enc4=this._keyStr.indexOf(input.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;output=output+String.fromCharCode(chr1);if(enc3!=64){output=output+String.fromCharCode(chr2);}
if(enc4!=64){output=output+String.fromCharCode(chr3);}}
output=Base64._utf8_decode(output);return output;},_utf8_encode:function(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;},_utf8_decode:function(utftext){var string="";var i=0;var c=c1=c2=0;while(i<utftext.length){c=utftext.charCodeAt(i);if(c<128){string+=String.fromCharCode(c);i++;}
else if((c>191)&&(c<224)){c2=utftext.charCodeAt(i+1);string+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}
else{c2=utftext.charCodeAt(i+1);c3=utftext.charCodeAt(i+2);string+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}
return string;}}
function getFilenameFromString(string){var delA;var delB;var del;delA=string.lastIndexOf("\\")+1;delB=string.lastIndexOf("/")+1;if(delA>-1||delB>-1){if(delA>delB){del=delA;}else{del=delB;}
return string.substr(del,string.length);}else{return string;}}
function getExtensionsFromFile(fileName){if(fileName.lastIndexOf(".")>-1){return fileName.substring(fileName.lastIndexOf(".")+1,fileName.length);}else{return"";}}
var calculateRelativeSize=function(orgWidth,orgHeight,actWidth,actHeight){var w=orgWidth*10;var h=orgHeight*10;while(w<actWidth&&h<actHeight){w=w*1.001;h=h*1.001;}
while(w>actWidth||h>actHeight){w=w*0.999;h=h*0.999;}
if(w>0&&h>0){this.w=w;this.h=h;}}
var calculateRelativeSize_Height=function(orgWidth,orgHeight,actWidth,actHeight){var w=orgWidth*10;var h=orgHeight*10;while(w<actWidth){w=w*1.001;h=h*1.001;}
while(w>actWidth){w=w*0.999;h=h*0.999;}
if(h>0){this.h=h;}}
var calculateRelativeSize_Width=function(orgWidth,orgHeight,actWidth,actHeight){var w=orgWidth*10;var h=orgHeight*10;while(h<actHeight){w=w*1.001;h=h*1.001;}
while(h>actHeight){w=w*0.999;h=h*0.999;}
if(w>0){this.w=w;}}
function insertXHTML(myXHTML,myObject)
{var parser=new DOMParser();var XMLdoc=parser.parseFromString("<div xmlns = \"http://www.w3.org/1999/xhtml\">"+myXHTML+"</div>","application/xhtml+xml");var root=XMLdoc.documentElement;for(i=0;i<root.childNodes.length;i++)
{myObject.appendChild(document.importNode(root.childNodes[i],true));}}
var stringToDOM=function(string){var container=document.createElement("div");container.innerHTML=string;for(var i=0;i<container.childNodes.length;i++){var node=container.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue))
node.parentNode.remove(node);}
if(container.childNodes.length==1){return container.childNodes[0];}else{var array=new Array();for(var i=0;i<container.childNodes.length;i++){array.push(container.childNodes[i]);}
return array;}};function informationToObject(infoString){var infoObj=new Array();var infoCount=0;var info=infoString.split("\n");for(var t=0;t<info.length;t++){if(info[t]=='#'){infoCount=infoCount+1;}else{var infoParts=info[t].split("=");var infoName='';var infoValue='';for(var v=0;v<infoParts.length;v++){if(v==0){infoName=infoParts[v];}else{infoValue=infoValue+infoParts[v]+"=";}}
infoValue=infoValue.substr(0,infoValue.length-1);if(typeof(infoObj[infoCount])=="undefined"){infoObj[infoCount]=new Object();}
infoObj[infoCount][infoName]=infoValue;}}
return infoObj;}
function alertLastChars(msg,cCount){var chars=msg.split("");var msgout;msgout="";if(chars.length<cCount){cCount=chars.length;}
for(var i=cCount;i>0;i--){msgout+=chars[chars.length-i];}
alert(msgout);}
function alert2(msg){var inst=DragManie_activeInstance;if(inst<0){inst=0;}
DragManie_Instances[inst].oGUI.bigMessage("warning","Alert!","This alert is opened by alert2(msg) function.",msg,1,false);}
function debug(msg){var t=document.getElementById("debugarea_txtarea");if(t){t.innerHTML=t.innerHTML+msg+"\n";}else{var el=document.createElement("div");el.id="debugarea_div";el.style.position="absolute";el.style.top="1px";el.style.left="1px";el.innerHTML='<textarea id="debugarea_txtarea" style="width: 500px; height: 300px;">'+msg+"\n"+'</textarea>';document.body.appendChild(el);}}
function print_r(obj,showMax){var tmp;tmp="";var printobj=new Array();var printobj_count=0;for(var a in obj){if(typeof obj[a]=='function'){tmp='function: '+a+'= source'+"\n";}else if(typeof obj[a]=='object'){tmp='object: '+a+'= ...'+"\n";}else{tmp=(typeof obj[a])+': '+a+'='+obj[a]+"\n";}
printobj[printobj_count]=tmp;printobj_count++;}
printobj.sort();if(showMax){}else{showMax=printobj.length;}
if(showMax<1){showMax=printobj.length;}
tmp="";var cnt=0;for(var u=0;u<showMax;u++){tmp+=printobj[u];if(cnt==30){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
alert(tmp);tmp="";cnt=0;}else{cnt++;}}
if(cnt>0){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
alert(tmp);}}
function print_r_tip(obj,showMax){var tmp;tmp="";var printobj=new Array();var printobj_count=0;for(var a in obj){if(typeof obj[a]=='function'){tmp='function: '+a+'= source'+"\n";}else if(typeof obj[a]=='object'){tmp='object: '+a+'= ...'+"\n";}else{tmp=(typeof obj[a])+': '+a+'='+obj[a]+"\n";}
printobj[printobj_count]=tmp;printobj_count++;}
printobj.sort();if(showMax){}else{showMax=printobj.length;}
if(showMax<1){showMax=printobj.length;}
tmp="";var cnt=0;for(var u=0;u<showMax;u++){tmp+=printobj[u];if(cnt==999999){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
alert(tmp);tmp="";cnt=0;}else{cnt++;}}
if(cnt>0){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
fastTip(tmp);}}
function print_r_out(obj,showMax){var tmp;tmp="";var printobj=new Array();var printobj_count=0;for(var a in obj){if(typeof obj[a]=='function'){tmp='function: '+a+'= source'+"\n";}else if(typeof obj[a]=='object'){tmp='object: '+a+'= ...'+"\n";}else{tmp=(typeof obj[a])+': '+a+'='+obj[a]+"\n";}
printobj[printobj_count]=tmp;printobj_count++;}
printobj.sort();if(showMax){}else{showMax=printobj.length;}
if(showMax<1){showMax=printobj.length;}
tmp="";var cnt=0;for(var u=0;u<showMax;u++){tmp+=printobj[u];if(cnt==999999){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
alert(tmp);tmp="";cnt=0;}else{cnt++;}}
if(cnt>0){if(typeof(obj)=='string'){if(obj!=""){tmp='string:'+obj+"\n\n"+tmp;}}
testOut("<pre>"+tmp+"</pre>");}}
function fastTip(msg){UnTip();Tip('<pre>'+msg.replace("\n","\n")+'</pre>',CLICKCLOSE,true,ABOVE,true,OFFSETX,-17,OFFSETX,-10,BALLOON,true,BALLOONIMGPATH,DragManie_Instances[DragManie_activeInstance].basePath+'/images_tip_balloon');}
String.prototype.addSlashes=function(){var str=this;str=str.replace(/\\/g,'\\\\');str=str.replace(/\'/g,'\\\'');str=str.replace(/\"/g,'\\"');str=str.replace(/\0/g,'\\0');return str;}
String.prototype.stripSlashes=function(){var str=this;str=str.replace(/\\'/g,'\'');str=str.replace(/\\"/g,'"');str=str.replace(/\\\\/g,'\\');str=str.replace(/\\0/g,'\0');return str;}
String.prototype.getBetween=function(strFrom,strTo){if(this.indexOf(strFrom)>-1&&this.indexOf(strTo)>-1){return this.substring(this.indexOf(strFrom)+strFrom.length,this.indexOf(strTo));}else{return"";}}
String.prototype.getRightAfter=function(strAfter){if(this.indexOf(strAfter)>-1){return this.substring(this.indexOf(strAfter)+strAfter.length,this.length);}else{return this;}}
String.prototype.splitAsParameters=function(splitter){var workString;workString=this;var strPart;strPart="";var strSave;strSave=0;var ignoreThisChar;ignoreThisChar=false;var parameters=new Array();var parametersCount;parametersCount=0;while(workString.length>0){if(workString.substring(0,1)==splitter){strSave=1-strSave;ignoreThisChar=true;if(strSave==0){parameters[parametersCount]=strPart;parametersCount++;strPart="";}}
if(strSave==1&&ignoreThisChar==false){strPart=strPart+workString.substring(0,1);}
workString=workString.substring(1,workString.length);ignoreThisChar=false;}
return parameters;}
String.prototype.leftTrim=function(){return(this.replace(/^\s+/,""));};String.prototype.rightTrim=function(){return(this.replace(/\s+$/,""));};String.prototype.basicTrim=function(){return(this.replace(/\s+$/,"").replace(/^\s+/,""));};String.prototype.superTrim=function(){return(this.replace(/\s+/g," ").replace(/\s+$/,"").replace(/^\s+/,""));};String.prototype.removeWhiteSpaces=function(){return(this.replace(/\s+/g,""));};function htmlentities(str){return htmlEntities(str,3);}
function manageHtmlEntities(str,typ,repMode){if(typeof str=="undefined")str="";if(typeof typ!="number")typ=2;typ=Math.max(0,Math.min(3,parseInt(typ)));var html=new Array();html[38]="&amp;";html[60]="&lt;";html[62]="&gt;";if(typ==1||typ==3)html[39]="&#039;";if(typ==2||typ==3)html[34]="&quot;";for(var i in html)eval("str=str.replace(/"+String.fromCharCode(i)+"/g,\""+html[i]+"\");");var entity=new Array("&nbsp;","&iexcl;","&cent;","&pound;","&curren;","&yen;","&brvbar;","&sect;","&uml;","&copy;","&ordf;","&laquo;","&not;","&shy;","&reg;","&macr;","&deg;","&plusmn;","&sup2;","&sup3;","&acute;","&micro;","&para;","&middot;","&cedil;","&sup1;","&ordm;","&raquo;","&frac14;","&frac12;","&frac34;","&iquest;","&Agrave;","&Aacute;","&Acirc;","&Atilde;","&Auml;","&Aring;","&AElig;","&Ccedil;","&Egrave;","&Eacute;","&Ecirc;","&Euml;","&Igrave;","&Iacute;","&Icirc;","&Iuml;","&ETH;","&Ntilde;","&Ograve;","&Oacute;","&Ocirc;","&Otilde;","&Ouml;","&times;","&Oslash;","&Ugrave;","&Uacute;","&Ucirc;","&Uuml;","&Yacute;","&THORN;","&szlig;","&agrave;","&aacute;","&acirc;","&atilde;","&auml;","&aring;","&aelig;","&ccedil;","&egrave;","&eacute;","&ecirc;","&euml;","&igrave;","&iacute;","&icirc;","&iuml;","&eth;","&ntilde;","&ograve;","&oacute;","&ocirc;","&otilde;","&ouml;","&divide;","&oslash;","&ugrave;","&uacute;","&ucirc;","&uuml;","&yacute;","&thorn;","&yuml;");if(repMode==0){for(var i in entity)eval("str=str.replace(/"+String.fromCharCode(i*1+160)+"/g,\""+entity[i]+"\");");}else if(repMode==1){for(var i in entity)eval("str=str.replace(\""+entity[i]+"\",/"+String.fromCharCode(i*1+160)+"/g);");}
return str;}
function htmlEntities(str,typ){return manageHtmlEntities(str,typ,0);}
function removeHtmlEntities(str,typ){return manageHtmlEntities(str,typ,1);}
function htmlEntities_withCheck(str,typ){if(str==removeHtmlEntities(str,typ)){return htmlEntities(str,typ);}else{return str;}}
String.prototype.maskSpecials=function(){var arrSpecials=["\\","^","[","]","(",")","$",".","|","?","*","+","{","}","/"];var strReturn=this;for(var i=0;i<arrSpecials.length;i++){strReturn=strReturn.replace(eval("/\\"+arrSpecials[i]+"/g"),"\\"+arrSpecials[i]);}
return strReturn;}
String.prototype.phpreplace=function(strSearch,strReplace){var strReturn=this;strSearch=strSearch.maskSpecials();strReturn=strReturn.replace(eval("/"+strSearch+"/g"),strReplace);return strReturn;}
String.prototype.nl2br=function(){var workStr=this;if(!workStr)return"";var newStr="";var i=0;while(i<workStr.length){if(workStr.substr(i,1)=="\n"){newStr=newStr+"<br>";}else{newStr=newStr+workStr.substr(i,1);}
i++;}
return newStr;}
function getStyleStringAsObject(styleString){var styleObject=new Object();if(styleString!=""){var styles=styleString.split(";");for(var s=0;s<styles.length;s++){styles[s]=styles[s].basicTrim();if(styles[s]!=""){var styleSplitted=styles[s].split(":");styleObject[styleSplitted[0].basicTrim()]=styleSplitted[1].basicTrim();}}}
return styleObject;}
function getStyleStringFromObject(styleObject){var styleString="";for(var styleProp in styleObject){styleString+=styleProp+": "+styleObject[styleProp]+"; ";}
styleString=styleString.substr(0,styleString.length-1);return styleString;}
function getJsStyle(style){var s=style.split('-');var js='';for(var i=0;i<s.length;i++){if(i==0){js=js+s[i].toLowerCase();}else{js=js+s[i].substr(0,1).toUpperCase()+s[i].substr(1,s[i].length-1);}}
return js;}
var getBorderInformationFromString=function(styleValue){var styleValues=styleValue.phpreplace(", ",",").phpreplace(" ,",",").basicTrim().split(" ");var styleCanBe=new Array();var styleResult=new Array();for(var p=0;p<styleValues.length;p++){styleCanBe[p]=-1;if(styleValues[p].substring(0,1)=='#'){styleCanBe[p]=0;}
if(styleValues[p].substring(0,3)=='rgb'){styleCanBe[p]=0;}
if(styleValues[p].length>1){var lastchar=styleValues[p].substring(styleValues[p].length-1,styleValues[p].length)
var lastchars2=styleValues[p].substring(styleValues[p].length-2,styleValues[p].length)
if(lastchars2=='px'){styleCanBe[p]=1;}else if(lastchars2=='em'){styleCanBe[p]=1;}else if(lastchars2=='cm'){styleCanBe[p]=1;}else if(lastchars2=='mm'){styleCanBe[p]=1;}else if(lastchar=='%'){styleCanBe[p]=1;}}
if(styleValues[p]=="none"){styleCanBe[p]=2;}else if(styleValues[p]=="dotted"){styleCanBe[p]=2;}else if(styleValues[p]=="dashed"){styleCanBe[p]=2;}else if(styleValues[p]=="solid"){styleCanBe[p]=2;}else if(styleValues[p]=="double"){styleCanBe[p]=2;}else if(styleValues[p]=="groove"){styleCanBe[p]=2;}else if(styleValues[p]=="ridge"){styleCanBe[p]=2;}else if(styleValues[p]=="inset"){styleCanBe[p]=2;}else if(styleValues[p]=="outset"){styleCanBe[p]=2;}}
for(var p=0;p<styleValues.length;p++){if(styleCanBe[p]==-1){styleCanBe[p]=0;}}
for(var p=0;p<styleValues.length;p++){styleResult[styleCanBe[p]]=styleValues[p];}
return new getBorderInformationFromParts(styleResult[1],styleResult[2],styleResult[0]);}
var getBorderInformationFromParts=function(borderStyle_Width,borderStyle_Style,borderStyle_Color){var borderColors=borderStyle_Color.split(",");if(borderColors.length>1){var cr=borderColors[0].replace("rgb(","").basicTrim();var cg=borderColors[1].replace(",","").basicTrim();var cb=borderColors[2].replace(",","").replace(");","").basicTrim();var r=cr.replace(/[^\d]/,'');var g=cg.replace(/[^\d]/,'');var b=cb.replace(/[^\d]/,'');if(r/1>255)r=255;if(g/1>255)g=255;if(b/1>255)b=255;r=baseConverter(r,10,16)+'';g=baseConverter(g,10,16)+'';b=baseConverter(b,10,16)+'';if(r.length==1)r='0'+r;if(g.length==1)g='0'+g;if(b.length==1)b='0'+b;borderStyle_Color='#'+r+g+b;}
this.borderType=borderStyle_Style;this.borderWeight=Number(borderStyle_Width.replace("px",""));this.borderColor=borderStyle_Color;}
function getHexRGBonly(colString){return getCorrectRGB(colString).replace("#","");}
function getHexRGB(colString){var splittedColors=colString.split(",");if(splittedColors.length>1){var cr=splittedColors[0].replace("rgb(","").basicTrim();var cg=splittedColors[1].replace(",","").basicTrim();var cb=splittedColors[2].replace(",","").replace(");","").basicTrim();var r=cr.replace(/[^\d]/,'');var g=cg.replace(/[^\d]/,'');var b=cb.replace(/[^\d]/,'');if(r/1>255)r=255;if(g/1>255)g=255;if(b/1>255)b=255;r=baseConverter(r,10,16)+'';g=baseConverter(g,10,16)+'';b=baseConverter(b,10,16)+'';if(r.length==1)r='0'+r;if(g.length==1)g='0'+g;if(b.length==1)b='0'+b;colString='#'+r+g+b;}
return(colString);}
function getCorrectRGB(colString){if(colString==''){return'';}
var splittedColors=colString.split(",");if(splittedColors.length>1){}else{if(colString.replace('#','')==colString){colString='#'+colString;}}
return(colString);}
function getBorderValueBasedOnInformation(borderInformation){return borderInformation.borderWeight+"px "+borderInformation.borderType+" "+borderInformation.borderColor;}
function getFrameById(id){var frDoc;frDoc=window.frames[id];if(frDoc==null){frDoc=document.frames[id];}
return frDoc;}
function getToppestZIndex(elementRoot){var topZ=0;runIntoHtmlElements(true,null,elementRoot,function(element,infoVariable){if(typeof(element)!="undefined"){if(typeof(element.style)!="undefined"){if(typeof(element.style.zIndex)!="undefined"){if(Number(element.style.zIndex)>topZ){topZ=Number(element.style.zIndex);}}}}});return topZ;}
function deleteElement(el){el.parentNode.removeChild(el);}
var runIntoTableCells=function(tableElement,funcCell){this.elementTable=null;this.elementTBody=null;this.funcCell=funcCell;var me=this;runIntoHtmlElements(true,null,tableElement,function(element,workInfos){if(element.nodeName.toLowerCase()=='table'){if(me.elementTable==null){me.elementTable=element;}}
if(element.nodeName.toLowerCase()=='tbody'){if(me.elementTBody){me.elementTBody=element;}
var tableRows=element.getElementsByTagName("tr");for(var j=0;j<tableRows.length;j++){var tableCols=tableRows[j].getElementsByTagName("td");for(var c=0;c<tableCols.length;c++){me.funcCell(tableCols[c],j,c);}}}});}
function exists_element(el){if(typeof(el)=="undefined"){return false;}
if(el==null){return false;}
return true;}
function styleBG(backgroundURL){return"background-image: url("+backgroundURL+");";}
function jsOpacity(elementIdentifier,opacityTo,workTime){return"fadeLib_fade("+elementIdentifier+", "+opacityTo+", "+workTime+");";}
function jsFastOpacity(elementIdentifier,opacityTo){return"fadeLib_setAlpha("+elementIdentifier+", "+opacityTo+");";}
function styleOpacity(opacity){opacity=opacity*100;return"opacity: "+(opacity/100)+"; -moz-opacity: "+(opacity/100)+"; -Khtml-Opacity: "+(opacity/100)+"; filter: alpha(opacity="+opacity+");";}
function testOut2(){var el=document.getElementById("testthingy");if(typeof(el)=="undefined"){el=null;}
if(el==null){el=document.createElement("DIV");el.id='testthingy';el.style.position="absolute";el.style.left="0px";el.style.top="0px";el.style.width="100px";el.style.height="30px";el.style.backgroundColor="#FFFFFF";el.style.border="1px solid red";el.innerHTML="0";if(typeof(DragManie_Instances)!="undefined"){if(typeof(DragManie_Instances[0])!="undefined"&&typeof(DragManie_Instances[0].absoluteContainerElement)!="undefined"){DragManie_Instances[0].absoluteContainerElement.appendChild(el);}else{document.body.appendChild(el);}}else{document.body.appendChild(el);}}
var num=Number(el.innerHTML);num++;el.innerHTML=num;}
function testOut(cnt){var el=document.getElementById("testthingy");if(typeof(el)=="undefined"){el=null;}
if(el==null){el=document.createElement("DIV");el.id='testthingy';el.style.position="absolute";el.style.left="0px";el.style.top="0px";el.style.width="100px";el.style.height="30px";el.style.backgroundColor="#FFFFFF";el.style.border="1px solid red";el.innerHTML="0";if(typeof(DragManie_Instances)!="undefined"){if(typeof(DragManie_Instances[0])!="undefined"&&typeof(DragManie_Instances[0].absoluteContainerElement)!="undefined"){DragManie_Instances[0].absoluteContainerElement.appendChild(el);}else{document.body.appendChild(el);}}else{document.body.appendChild(el);}}
el.innerHTML=""+cnt;}
function writeFrameContent(frameElement,content){var elementDocument=frameElement.contentWindow.document;elementDocument.open();elementDocument.write(content);elementDocument.close();}
function checkExists(elName,el){if(typeof(el)=="undefined"){alert("Element '"+elName+"' is undefined");return;}
if(el==null){alert("Element '"+elName+"' is null");return;}}
function encodeURIComponent2(strcnt){return strcnt;}
function cloneObject(obj){return eval(uneval(obj));}
function getDocument(el){var doc=el.contentWindow?el.contentWindow.document:el.contentDocument;if(doc){if(doc.documentElement&&doc.compatMode&&doc.compatMode=="CSS1Compat"){return doc.documentElement;}else if(doc.body){return doc;}}
return false;}
function getDocumentBody(el){var doc=el.contentWindow?el.contentWindow.document:el.contentDocument;if(doc){if(doc.documentElement&&doc.compatMode&&doc.compatMode=="CSS1Compat"){return doc.documentElement;}else if(doc.body){return doc.body;}}
return false;}
function select_innerHTML(objeto,innerHTML){objeto.innerHTML=""
var selTemp=document.createElement("micoxselect");var opt;selTemp.id="micoxselect1"
document.body.appendChild(selTemp)
selTemp=document.getElementById("micoxselect1")
selTemp.style.display="none"
if(innerHTML.toLowerCase().indexOf("<option")<0){innerHTML="<option>"+innerHTML+"</option>"}
innerHTML=innerHTML.toLowerCase().replace(/<option/g,"<span").replace(/<\/option/g,"</span")
selTemp.innerHTML=innerHTML
for(var i=0;i<selTemp.childNodes.length;i++){var spantemp=selTemp.childNodes[i];if(spantemp.tagName){opt=document.createElement("OPTION")
if(document.all){objeto.add(opt)}else{objeto.appendChild(opt)}
for(var j=0;j<spantemp.attributes.length;j++){var attrName=spantemp.attributes[j].nodeName;var attrVal=spantemp.attributes[j].nodeValue;if(attrVal){try{opt.setAttribute(attrName,attrVal);opt.setAttributeNode(spantemp.attributes[j].cloneNode(true));}catch(e){}}}
if(spantemp.style){for(var y in spantemp.style){try{opt.style[y]=spantemp.style[y];}catch(e){}}}
opt.value=spantemp.getAttribute("value")
opt.text=spantemp.innerHTML
opt.selected=spantemp.getAttribute('selected');opt.className=spantemp.className;}}
document.body.removeChild(selTemp)
selTemp=null}


var DragManie_InterfaceMenu=function(oDragManie,oLayout,menuDivId){this.oDragManie=oDragManie;this.oLayout=oLayout;this.menuDivId=menuDivId;this.menuElement=null;this.design_ontop_width=this.oDragManie.design_ontop_width;this.design_ontop_height=this.oDragManie.design_ontop_height;this.design_ontop_paddingTop=this.oDragManie.design_ontop_paddingTop;this.design_ontop_paddingBottom=this.oDragManie.design_ontop_paddingBottom;this.design_ontop_paddingLeft=this.oDragManie.design_ontop_paddingLeft;this.design_ontop_paddingRight=this.oDragManie.design_ontop_paddingRight;this.design_ontop_firstMenuText=this.oDragManie.design_ontop_firstMenuText;this.design_ontop_align=this.oDragManie.design_ontop_align;this.topBar_elementId=menuDivId+"_topbar";this.topBar_element=null;this.topBar_DDObj=null;this.menuContainer=new Array();this.menuContainerCount=0;this.subTopPartHeight=80;this.resizeInterval=null;this.posLeft=-1;this.posTop=-1;this.pixelWidth=-1;this.pixelHeight=-1;this.visiblity=true;}
DragManie_InterfaceMenu.prototype.run=function(){var me=this;this.design_ontop_width=this.oDragManie.design_ontop_width;this.design_ontop_height=this.oDragManie.design_ontop_height;this.design_ontop_paddingTop=this.oDragManie.design_ontop_paddingTop;this.design_ontop_paddingBottom=this.oDragManie.design_ontop_paddingBottom;this.design_ontop_paddingLeft=this.oDragManie.design_ontop_paddingLeft;this.design_ontop_paddingRight=this.oDragManie.design_ontop_paddingRight;this.design_ontop_firstMenuText=this.oDragManie.design_ontop_firstMenuText;this.design_ontop_align=this.oDragManie.design_ontop_align;this.menuElement=document.getElementById(this.menuDivId);if(this.oDragManie.menu_fixed==true){this.menuElement.style.position="fixed";this.menuElement.style.top="0px";}
this.printInterfaceMenu();this.topBar_element=document.getElementById(this.topBar_elementId);if(this.oDragManie.menu_fullHeight==true){this.menuElement.style.top="0px";this.oDragManie.menu_beginCenter_y=false;this.oDragManie.menu_center_y=false;}
if(this.oDragManie.menu_fullWidth==true){this.menuElement.style.left="0px";this.oDragManie.menu_beginCenter_x=false;this.oDragManie.menu_center_x=false;}
if(this.oDragManie.menu_ontop==true){this.topBar_element.className="admin_topbar_div__ontop";this.menuElement.style.className="admin_topbar_menuelement";if(this.menu_align==0){this.menuElement.style.position="absolute";}else{}
if(this.oDragManie.menu_fullWidth==true){this.topBar_element.style.borderLeft="0px none #FFFFFF";this.topBar_element.style.borderRight="0px none #FFFFFF";}
if(this.oDragManie.menu_fullHeight==true){this.topBar_element.style.borderTop="0px none #FFFFFF";this.topBar_element.style.borderBottom="0px none #FFFFFF";}
this.size(this.design_ontop_height,this.design_ontop_width);if(this.oDragManie.menu_fullHeight==true){this.posTop=0;}else{this.posTop=Number(this.menuElement.style.top.replace("px",""));}
if(this.oDragManie.menu_fullWidth==true){this.posLeft=0;}else{this.posLeft=Number(this.menuElement.style.left.replace("px",""));}
if(this.oDragManie.menu_moveable==true){ADD_DHTML(this.menuDivId+TRANSPARENT+CURSOR_MOVE+RESET_Z);this.topBar_DDObj=lastCreatedDDObj;this.topBar_DDObj.userTypeFlag=DragManieTypeFlag__InterfaceMenu;this.topBar_DDObj.additionalInformations['me']=this;this.topBar_DDObj.setDraggable(true);this.topBar_DDObj.setVertical(this.oDragManie.menu_moveable_y);this.topBar_DDObj.setHorizontal(this.oDragManie.menu_moveable_x);}else{}
this.position(this.posTop,this.posLeft);this.positionInCenter(this.oDragManie.menu_beginCenter_y,this.oDragManie.menu_beginCenter_x,true);if(this.oDragManie.menu_center_y==true||this.oDragManie.menu_center_x==true){}}
if(this.oDragManie.menu_fixed==true){runIntoHtmlElements(true,null,document.body,function(element,infoVariable){if(typeof(element.id)!="undefined"&&element.id!=null){if(element.id==me.menuDivId+"_placer"){element.style.width="1px";element.style.height=getElementHeight(me.menuElement)+"px";}}});}}
DragManie_InterfaceMenu.prototype.jsTriggerCode=function(triggerEvent,parameterA,parameterB,parameterC){var used=false;var out;out="";out="DragManie_onInterfaceMenuTrigger("+this.oDragManie.myInstance+", "+triggerEvent;used=false;if(parameterA!=null){if(parameterA==0||parameterA!=""){out+=", "+parameterA;used=true;}}
if(used==false){out+=", null";}
used=false;if(parameterB!=null){if(parameterB==0||parameterB!=""){out+=", "+parameterB;used=true;}}
if(used==false){out+=", null";}
used=false;if(parameterC!=null){if(parameterC==0||parameterC!=""){out+=", "+parameterC;used=true;}}
if(used==false){out+=", null";}
out+=");";return out;}
DragManie_InterfaceMenu.prototype.positionInCenter=function(ver,hor,forcePositioning){var posTop=this.posTop;var posLeft=this.posLeft;if(ver==true&&(this.oDragManie.menu_moveable_y==false||forcePositioning==true)){posTop=(getScreenHeight()/2)-(getElementHeight(this.topBar_element)/2);}
if(hor==true&&(this.oDragManie.menu_moveable_x==false||forcePositioning==true)){posLeft=(getScreenWidth()/2)-(getElementWidth(this.topBar_element)/2);}
this.position(posTop,posLeft);}
DragManie_InterfaceMenu.prototype.size=function(posHeight,posWidth){posWidth=posWidth+"px";posHeight=posHeight+"px";this.pixelWidth=-1;this.pixelHeight=-1;if(posWidth!=-1){if(this.oDragManie.menu_fullWidth==true){posWidth="100%";this.pixelWidth=getScreenWidth();}}
if(posHeight!=-1){if(this.oDragManie.menu_fullHeight==true){posHeight="100%";this.pixelHeight=getScreenHeight();}}
if(posHeight!=-1){this.topBar_element.style.height=posHeight;if(this.oDragManie.menu_align==0){this.menuElement.style.height=posHeight;}else{this.menuElement.style.height=(Number(posHeight.replace("px",""))+this.oDragManie.menu_align_space[1])+"px";}}
if(posWidth!=-1){this.topBar_element.style.width=posWidth;this.menuElement.style.width=posWidth;}
if(this.pixelWidth==-1){this.pixelWidth=Number(posWidth.replace("px",""));}
if(this.pixelHeight==-1){this.pixelHeight=Number(posHeight.replace("px",""));}}
DragManie_InterfaceMenu.prototype.position=function(posTop,posLeft){if(this.oDragManie.menu_ontop==true){this.posTop=posTop;this.posLeft=posLeft;if(this.topBar_DDObj!=null){this.topBar_DDObj.moveTo(posLeft,posTop);}else{if(this.menuElement!=null){this.menuElement.style.left=posLeft+"px";this.menuElement.style.top=posTop+"px";}}}}
DragManie_InterfaceMenu.prototype.setPositionCoordsOnElement=function(){this.posLeft=getElementLeft(this.topBar_element);this.posTop=getElementTop(this.topBar_element);}
DragManie_InterfaceMenu.prototype.setOnTop=function(documentBase){if(this.visiblity==true){if(this.oDragManie.menu_ontop==true){this.oDragManie.oSetOnTop.setTop(documentBase,this.topBar_DDObj,this.topBar_element,true,false);for(var v=0;v<this.menuContainerCount;v++){var mC=this.menuContainer[v];for(var i=0;i<mC.objButtons.length;i++){if(mC.objButtons[i]["sub"]!=null){this.oDragManie.oSetOnTop.setTop(documentBase,null,mC.objButtons[i]["subElement"],true,false);this.oDragManie.oSetOnTop.setTop(documentBase,null,mC.objButtons[i]["subButtonsElement"],true,false);}}}
if(this.oDragManie.menu_fixed==true){this.menuElement.style.zIndex=getToppestZIndex(this.topBar_element);}}}}
DragManie_InterfaceMenu.prototype.remove=function(){clearInterval(this.resizeInterval);this.resizeInterval=null;if(this.oDragManie.menu_ontop==true){if(this.topBar_DDObj){this.topBar_DDObj.del();}}
this.menuElement.style.width="0px";this.menuElement.style.height="0px";this.menuElement.innerHTML="";this.menuElement=null;}
DragManie_InterfaceMenu.prototype.visible=function(visiblity){var me=this;this.visiblity=visiblity;if(visiblity==true){if(this.topBar_DDObj!=null){this.topBar_DDObj.show();if(this.oDragManie.menu_moveable==true){this.topBar_DDObj.setDraggable(true);}else{this.topBar_DDObj.setDraggable(false);}}else{this.menuElement.style.display="";}
if(this.oDragManie.menu_fixed==true){runIntoHtmlElements(true,null,document.body,function(element,infoVariable){if(typeof(element.id)!="undefined"&&element.id!=null){if(element.id==me.menuDivId+"_placer"){element.style.width="1px";element.style.height=getElementHeight(me.menuElement)+"px";}}});}}else{if(this.topBar_DDObj!=null){this.topBar_DDObj.setDraggable(false);this.topBar_DDObj.hide();}else{this.menuElement.style.display="none";}
if(this.oDragManie.menu_fixed==true){runIntoHtmlElements(true,null,document.body,function(element,infoVariable){if(typeof(element.id)!="undefined"&&element.id!=null){if(element.id==me.menuDivId+"_placer"){element.style.width="1px";element.style.height="1px";element.style.overflow="hidden";}}});}}}
DragManie_InterfaceMenu.prototype.printInterfaceMenu=function(){this.menuContainer=new Array();this.menuContainerCount=0;var out;out="";out+='<input type="hidden" id="'+this.oDragManie.storedContentElementId+'" name="'+this.oDragManie.outputElementName+'" value="">';out+='<div id="'+this.topBar_elementId+'" class="admin_topbar_div">';out+='<div style="padding-top: '+this.design_ontop_paddingTop+'px; padding-bottom: '+this.design_ontop_paddingBottom+'px; padding-left: '+this.design_ontop_paddingLeft+'px; padding-right: '+this.design_ontop_paddingRight+'px;">';out+='<table align="'+this.design_ontop_align+'" cellpadding="0" cellspacing="0"><tr><td>';if(this.oDragManie.menu_interfaceType=='default'){out+=this.addContainer("menu",180,"reiter_einfuegen_level_1.gif",Array({"file":"layout_button.gif","subFile":"layout_button_2.gif","width":47,"containerwidth":70,"space":15,"sub":Array({"file":"text_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_text",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_text",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"bild_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_image",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_image",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"linie_button_level_2.gif","width":49,"containerwidth":54,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_line",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_line",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")})},{"file":"multimedia_button.gif","subFile":"multimedia_button_2.gif","width":77,"containerwidth":95,"space":15,"sub":Array({"file":"film_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_media","movie"),"onmouseoverJS":this.jsRunDragManie("help_category","add_video",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"musik_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_media","music"),"onmouseoverJS":this.jsRunDragManie("help_category","add_music",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"flash_button_level_2.gif","width":44,"containerwidth":49,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_media","flash"),"onmouseoverJS":this.jsRunDragManie("help_category","add_flash",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")})}));out+=this.addContainer("menu",300,"reiter_bearbeiten_level_1.gif",Array({"file":"speichern_button.gif","width":69,"containerwidth":90,"space":15,"onclickJS":this.jsRunDragManie("run_submit","",""),"onmouseoverJS":this.jsRunDragManie("help_category","save",""),"onmouseoutJS":this.jsRunDragManie("help_goback","",""),"sub":null},{"file":"abbrechen_button.gif","width":75,"containerwidth":95,"space":15,"onclickJS":this.jsRunDragManie("run_cancel","",""),"onmouseoverJS":this.jsRunDragManie("help_category","cancel",""),"onmouseoutJS":this.jsRunDragManie("help_goback","",""),"sub":null},{"file":"loeschen_button.gif","width":53,"containerwidth":73,"space":15,"onclickJS":this.jsRunDragManie("object_remove","",""),"onmouseoverJS":this.jsRunDragManie("help_category","delete",""),"onmouseoutJS":this.jsRunDragManie("help_goback","object_remove",""),"sub":null}));}else if(this.oDragManie.menu_interfaceType=='newsletter1'){out+=this.addContainer("menu",460,"reiter_bearbeiten_level_1.gif",Array({"file":"layout_button.gif","subFile":"layout_button_2.gif","width":47,"containerwidth":70,"space":15,"sub":Array({"file":"text_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_text",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_text",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"bild_button_level_2.gif","width":45,"containerwidth":50,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_image",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_image",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")},{"file":"linie_button_level_2.gif","width":49,"containerwidth":54,"space":0,"onclickJS":this.jsRunDragManie("object_add","object_line",""),"onmouseoverJS":this.jsRunDragManie("help_category","add_line",""),"onmouseoutJS":this.jsRunDragManie("help_goback","","")})},{"file":"speichern_button.gif","width":69,"containerwidth":90,"space":15,"onclickJS":this.jsRunDragManie("run_submit","",""),"onmouseoverJS":this.jsRunDragManie("help_category","save",""),"onmouseoutJS":this.jsRunDragManie("help_goback","",""),"sub":null},{"file":"oeffnen_button.gif","width":52,"containerwidth":80,"space":15,"onclickJS":this.jsRunDragManie("run_open_newslist","",""),"sub":null},{"file":"versenden_button.gif","width":74,"containerwidth":80,"space":15,"onclickJS":this.jsRunDragManie("run_send_newsletter","",""),"sub":null},{"file":"loeschen_button.gif","width":53,"containerwidth":73,"space":15,"onclickJS":this.jsRunDragManie("object_remove","",""),"onmouseoverJS":this.jsRunDragManie("help_category","delete",""),"onmouseoutJS":this.jsRunDragManie("help_goback","object_remove",""),"sub":null}));}
out+=this.addContainer("button",90,"",Array({"file":"vorschau_button.gif","width":68,"containerwidth":90,"space":0,"onclickJS":this.jsRunDragManie("run_preview","",""),"onmouseoverJS":this.jsRunDragManie("help_category","preview",""),"onmouseoutJS":this.jsRunDragManie("help_goback","",""),"sub":null}));out+=this.addContainer("button",90,"",Array({"file":"hilfe_button.gif","width":42,"containerwidth":90,"space":0,"onclickJS":this.jsRunDragManie("run_help","",""),"onmouseoverJS":this.jsRunDragManie("help_category","index",""),"onmouseoutJS":this.jsRunDragManie("help_goback","",""),"sub":null}));out+=this.addContainer("logo",68,"",Array({"file":"easydrop_button.gif","width":60,"containerwidth":75,"space":0,"sub":null,"onclickJS":this.jsRunDragManie("run_about","","")}));if(this.oDragManie.funcOnEnd!=null){out+=this.addContainer("button",68,"",Array({"file":"beenden_button.gif","width":59,"containerwidth":74,"space":0,"sub":null,"onclickJS":this.jsRunDragManie("run_end","","")}));}
out+='</td></tr></table>';out+='</div>';out+='</div>';this.menuElement.innerHTML=out;for(var i=0;i<this.menuContainerCount;i++){this.menuContainer[i].init();}}
DragManie_InterfaceMenu.prototype.addContainer=function(type,width,captionImageFile,objButtons){var imgLeft;var imgLeftWidth;var imgLeftHeight;var imgMiddle;var imgRight;var imgRightWidth;var imgRightHeight;var fixedWidth;var fixedButtonWidth;if(type=='menu'){imgLeft='linke_seite_level_1.gif';imgLeftWidth=7;imgLeftHeight=81;imgMiddle='mitte_level_1.gif';imgRight='rechte_seite_level_1.gif';imgRightWidth=11;imgRightHeight=81;}else if(type=='button'){imgLeft='linke_seite_button_level_1.gif';imgLeftWidth=8;imgLeftHeight=81;imgMiddle='mitte_level_1.gif';imgRight='rechte_seite_button_level_1.gif';imgRightWidth=10;imgRightHeight=81;}else if(type=='logo'){imgLeft='linke_seite_button_logo.gif';imgLeftWidth=8;imgLeftHeight=81;imgMiddle='mitte_button_logo.gif';imgRight='rechte_seite_button_logo.gif';imgRightWidth=11;imgRightHeight=81;}
var out;out='';out+='<div style="float: left; display: block; height: '+(81+18)+'px; width: '+(imgLeftWidth+width+imgRightWidth+4)+'px; border: 0px solid red;">';if(captionImageFile!=""){out+='<div style="display: block; overflow: hidden; height: 18px; clear: both;">';out+='<img src="'+this.oDragManie.basePath+'/images/menu/'+captionImageFile+'" style="margin: 0px; padding: 0px; clear: both;" border="0">';out+='</div>';}else{out+='<div style="display: block; overflow: hidden; width: 2px; height: 18px;">&nbsp;</div>';}
out+='<div style="display: block; position: absolute; width: '+(imgLeftWidth+width+imgRightWidth+4)+'px; height: 81px;">';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgMiddle)+' display: block; height: 81px; float: left;">';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgLeft)+' display: block; width: '+imgLeftWidth+'px; height: '+imgLeftHeight+'px; float: left; overflow: hidden;">&nbsp;</div>';out+='<div style="display: block; width: '+width+'px;">';out+='&nbsp;';out+='</div>';out+='</div>';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgRight)+' display: block; width: '+imgRightWidth+'px; height: '+imgRightHeight+'px; overflow: hidden; float: left;">';out+='&nbsp;';out+='</div>';out+='</div>';out+='<div id="'+this.topBar_elementId+'_menubutton_container'+'" style="display: block; position: relative; width: '+(imgLeftWidth+width+imgRightWidth)+'px; height: 81px;">';var actLeftPos=0;for(var i=0;i<objButtons.length;i++){var isLast=false;var isFirst=false;var useButtonWidth=objButtons[i]["containerwidth"];if(i==0){isFirst=true;}
if(i==objButtons.length-1){isLast=true;}
objButtons[i]["mainElementId"]=this.topBar_elementId+'_menubutton_'+i;objButtons[i]["parentElementId"]=this.topBar_elementId+'_menubutton_container';var additionalAttributes="";var onMouseOverJSCode="";var onMouseOutJSCode="";if(objButtons[i]["sub"]==null){}else{objButtons[i]["leftIconPosition"]=(objButtons[i]["containerwidth"]/2-objButtons[i]["width"]/2);onMouseOverJSCode+=this.jsTriggerCode("'menu_button_mouseover'",this.menuContainerCount,i,null);}
if(typeof(objButtons[i]["onmouseoverJS"])!="undefined"){if(objButtons[i]["onmouseoverJS"]!=''){onMouseOverJSCode+=objButtons[i]["onmouseoverJS"];}}
if(typeof(objButtons[i]["onmouseoutJS"])!="undefined"){if(objButtons[i]["onmouseoutJS"]!=''){onMouseOutJSCode+=objButtons[i]["onmouseoutJS"];}}
additionalAttributes+=' onmouseover="'+onMouseOverJSCode+'"';additionalAttributes+=' onmouseout="'+onMouseOutJSCode+'"';if(typeof(objButtons[i]["onclickJS"])!="undefined"){if(objButtons[i]["onclickJS"]!=''){additionalAttributes+=' onclick="'+objButtons[i]["onclickJS"]+'"';}}
out+='<div id="'+this.topBar_elementId+'_menubutton_'+i+'" style="cursor: pointer; width: '+(objButtons[i]["containerwidth"]+objButtons[i]["space"])+'px; float: left; display: block;"'+additionalAttributes+'>';var additionalImageStyle="";additionalImageStyle+="margin-left: "+(objButtons[i]["containerwidth"]/2-objButtons[i]["width"]/2)+"px;";out+='<img src="'+this.oDragManie.basePath+'/images/menu/'+objButtons[i]["file"]+'" style="'+additionalImageStyle+'">';out+='</div>';objButtons[i]["relLeftPosition"]=actLeftPos;actLeftPos+=objButtons[i]["containerwidth"]+objButtons[i]["space"];}
out+='</div>';out+='</div>';this.menuContainer[this.menuContainerCount]=new DragManie_InterfaceMenu_Container(this);this.menuContainer[this.menuContainerCount].type=type;this.menuContainer[this.menuContainerCount].width=width;this.menuContainer[this.menuContainerCount].captionImageFile=captionImageFile;this.menuContainer[this.menuContainerCount].objButtons=objButtons;this.menuContainerCount++;return out;}
var DragManie_InterfaceMenu_Container=function(oInterfaceMenu){this.oInterfaceMenu=oInterfaceMenu;this.oDragManie=oInterfaceMenu.oDragManie;this.type="";this.width=0;this.captionImageFile="";this.objButtons=new Object();this.subElement=null;this.subButtonsElement=null;}
DragManie_InterfaceMenu_Container.prototype.init=function(){var objButtons=this.objButtons;for(var i=0;i<objButtons.length;i++){var isLast=false;var isFirst=false;if(i==0){isFirst=true;}
if(i==objButtons.length-1){isLast=true;}
var mainElement=document.getElementById(objButtons[i]["mainElementId"]);var parentElement=document.getElementById(objButtons[i]["parentElementId"]);if(objButtons[i]["sub"]!=null){var elTop=getElementTop(mainElement,false);var elLeft=objButtons[i]["relLeftPosition"]+getElementLeft(parentElement,false);var subTopPartHeight=this.oInterfaceMenu.subTopPartHeight;var imgSubLeft;var imgSubLeftWidth;var imgSubLeftHeight;var imgSubMiddle;var imgSubRight;var imgSubRightWidth;var imgSubRightHeight;var imgSubEndRight;var imgSubEndRightWidth;var imgSubEndRightHeight;if(isFirst==true){imgSubLeft="linke_seite_button_level_2.gif";imgSubLeftWidth=9;imgSubLeftHeight=180;}else{imgSubLeft="linke_seite_mitte_level_2.gif";imgSubLeftWidth=9;imgSubLeftHeight=180;}
imgSubMiddle="button_level_2.gif";if(isLast==true){imgSubRight="rechte_seite_level_2.gif";imgSubRightWidth=10;imgSubRightHeight=180;}else{imgSubRight="rechte_seite_mitte_level_2.gif";imgSubRightWidth=10;imgSubRightHeight=180;}
imgSubEndRight="rechte_seite_button_level_2.gif";imgSubEndRightWidth=9;imgSubEndRightHeight=99;var elWidth=objButtons[i]["containerwidth"];var out;out="";out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubMiddle)+' display: block; height: 180px; width: '+elWidth+'px; float: left;">';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubLeft)+' display: block; height: '+imgSubLeftHeight+'px; width: '+imgSubLeftWidth+'px; float: left;">&nbsp;</div>';out+='<div style="display: block; height: 180px; width: '+(elWidth-imgSubLeftWidth-imgSubRightWidth)+'px; float: left; overflow: hidden;">';var iconImgLeftPos=0;iconImgLeftPos=objButtons[i]["leftIconPosition"]-imgSubLeftWidth;objButtons[i]["subElWidth"]=elWidth;objButtons[i]["subElHeight"]=subTopPartHeight;var additionalImageStyle="";additionalImageStyle+="margin-left: "+iconImgLeftPos+"px;";out+='<img src="'+this.oDragManie.basePath+'/images/menu/'+objButtons[i]["subFile"]+'" style="'+additionalImageStyle+'">';out+='</div>';out+='</div>';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubRight)+' display: block; height: '+imgSubRightHeight+'px; width: '+imgSubRightWidth+'px; float: left;">&nbsp;</div>';out+='</div>';this.subElement=document.createElement("DIV");this.subElement.style.position="absolute";this.subElement.style.top=elTop+"px";this.subElement.style.left=elLeft+"px";this.subElement.style.width=(imgSubLeftWidth+elWidth+imgSubRightWidth)+"px";this.subElement.style.height=subTopPartHeight+"px";this.subElement.innerHTML=out;this.oInterfaceMenu.menuElement.appendChild(this.subElement);out='';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/button_level_2.gif')+' display: block; height: '+(180-subTopPartHeight)+'px; float: left; background-position: 0px -'+subTopPartHeight+'px; background-repeat: repeat-x;">';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubLeft)+' display: block; height: '+(imgSubLeftHeight-subTopPartHeight)+'px; width: '+imgSubLeftWidth+'px; float: left; background-position: 0px -'+subTopPartHeight+'px; background-repeat: repeat-x;">&nbsp;</div>';out+='<div style="float: left; padding-top: 7px;">';for(var u=0;u<objButtons[i]["sub"].length;u++){var imgSubBtnLeft="linke_seite_button_klein_level_2.gif";var imgSubBtnLeftWidth=6;var imgSubBtnLeftHeight=80;var imgSubBtnMiddle="mitte_button_klein_level_2.gif";var imgSubBtnRight="rechte_seite_button_klein_level_2.gif";var imgSubBtnRightWidth=9;var imgSubBtnRightHeight=80;var innerWidth=80;var completeWidth=imgSubBtnLeftWidth+innerWidth+imgSubBtnRightWidth;var additionalAttributes="";var onClickJSCode="";if(typeof(objButtons[i]["sub"][u]["onclickJS"])!="undefined"){if(objButtons[i]["sub"][u]["onclickJS"]!=''){onClickJSCode+=objButtons[i]["sub"][u]["onclickJS"];}}
onClickJSCode+=this.oInterfaceMenu.jsTriggerCode("'closeAllMenus'",this.oDragManie.myInstance,null,null);if(onClickJSCode!=""){additionalAttributes+=' onclick="'+onClickJSCode+'"';}
var onMouseOverJSCode="";var onMouseOutJSCode="";if(typeof(objButtons[i]["sub"][u]["onmouseoverJS"])!="undefined"){if(objButtons[i]["sub"][u]["onmouseoverJS"]!=''){onMouseOverJSCode+=objButtons[i]["sub"][u]["onmouseoverJS"];}}
onMouseOverJSCode+=jsFastOpacity("getElementById('interfacemenu_subbutton_"+i+"_"+u+"')",1.0);onMouseOutJSCode+=jsFastOpacity("getElementById('interfacemenu_subbutton_"+i+"_"+u+"')",0.45);if(typeof(objButtons[i]["sub"][u]["onmouseoutJS"])!="undefined"){if(objButtons[i]["sub"][u]["onmouseoutJS"]!=''){onMouseOutJSCode+=objButtons[i]["sub"][u]["onmouseoutJS"];}}
additionalAttributes+=' onmouseout="'+onMouseOutJSCode+'"';additionalAttributes+=' onmouseover="'+onMouseOverJSCode+'"';out+='<div id="interfacemenu_subbutton_'+i+'_'+u+'" style="'+styleOpacity(0.45)+' cursor: pointer; '+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubBtnMiddle)+' display: block; height: 80px; float: left; width: '+completeWidth+'px;"'+additionalAttributes+'>';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubBtnLeft)+' display: block; height: '+imgSubBtnLeftHeight+'px; width: '+imgSubBtnLeftWidth+'px; float: left;">&nbsp;</div>';out+='<div style="width: '+innerWidth+'px; height: 80px; display: block; float: left;">';var btnImagePos=innerWidth/2-objButtons[i]["sub"][u]["width"]/2;var additionalBtnImageStyle="";additionalBtnImageStyle+="margin-left: "+btnImagePos+"px;";out+='<img src="'+this.oDragManie.basePath+'/images/menu/'+objButtons[i]["sub"][u]["file"]+'" style="'+additionalBtnImageStyle+'">';out+='</div>';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubBtnRight)+' display: block; height: '+imgSubBtnRightHeight+'px; width: '+imgSubBtnRightWidth+'px; float: left;">&nbsp;</div>';out+='</div>';}
out+='</div>';out+='<div style="'+styleBG(this.oDragManie.basePath+'/images/menu/'+imgSubEndRight)+' display: block; height: '+(imgSubEndRightHeight)+'px; width: '+imgSubEndRightWidth+'px; float: left;">&nbsp;</div>';out+='</div>';this.subButtonsElement=document.createElement("DIV");this.subButtonsElement.style.position="absolute";this.subButtonsElement.style.top=(elTop+subTopPartHeight)+"px";this.subButtonsElement.style.left=elLeft+"px";this.subButtonsElement.innerHTML=out;this.oInterfaceMenu.menuElement.appendChild(this.subButtonsElement);this.subElement.style.visibility="hidden";this.subButtonsElement.style.visibility="hidden";objButtons[i]["subElement"]=this.subElement;objButtons[i]["subButtonsElement"]=this.subButtonsElement;objButtons[i]["subOpened"]=false;var me=this;}}}
DragManie_InterfaceMenu_Container.prototype.closeSub=function(sel){var objButtons=this.objButtons;this.subElement=objButtons[sel]["subElement"];this.subButtonsElement=objButtons[sel]["subButtonsElement"];this.subElement.style.visibility="hidden";this.subButtonsElement.style.visibility="hidden";this.oDragManie.removeInterval('interfaceMenu_subBtn_'+sel);this.objButtons[sel]["subOpened"]=false;}
DragManie_InterfaceMenu_Container.prototype.closeAllSub=function(){var objButtons=this.objButtons;for(var i=0;i<objButtons.length;i++){if(objButtons[i]["sub"]!=null){this.closeSub(i);}}}
DragManie_InterfaceMenu_Container.prototype.openSub=function(sel){dd.setMovHdl(EVENTINFORMATIONSETTER);var run=false;if(typeof(dd.e)!="undefined"){if(typeof(dd.e.x)!="undefined"){run=true;}}
if(run==false){return;}
var objButtons=this.objButtons;var actLeftPos=0;for(var i=0;i<sel;i++){actLeftPos+=objButtons[i]["containerwidth"]+objButtons[i]["space"];}
objButtons[sel]["relLeftPosition"]=actLeftPos;var parentElement=document.getElementById(objButtons[sel]["parentElementId"]);var elLeft=objButtons[sel]["relLeftPosition"]+getElementLeft(parentElement,false);objButtons[sel]["subElement"].style.left=elLeft+"px";objButtons[sel]["subButtonsElement"].style.left=elLeft+"px";if(this.objButtons[sel]["subOpened"]==false){this.closeAllSub();this.subElement=objButtons[sel]["subElement"];this.subButtonsElement=objButtons[sel]["subButtonsElement"];this.subElement.style.visibility="visible";this.subButtonsElement.style.visibility="visible";this.objButtons[sel]["subOpened"]=true;var btn=this.objButtons[sel];var me=this;this.oDragManie.addInterval('interfaceMenu_subBtn_'+sel,function(){var run=false;if(typeof(dd.e)!="undefined"){if(dd.e!=null){if(typeof(dd.e.x)!="undefined"){run=true;}}}
if(run==true){var scrollTopPos=0;if(me.oDragManie.menu_fixed==true){scrollTopPos=getScrollTop();}
var mouseInMenu=false;var elLeft;var elTop;var elWidth;var elHeight;elLeft=getElementLeft(btn["subElement"],false);elTop=getElementTop(btn["subElement"],false);elWidth=btn["subElWidth"];elHeight=btn["subElHeight"];if(dd.e.x>=elLeft&&dd.e.x<=elLeft+elWidth){if(dd.e.y>=elTop+scrollTopPos&&dd.e.y<=elTop+elHeight+1+scrollTopPos){mouseInMenu=true;}}
elTop=elTop+btn["subElHeight"];elWidth=getElementWidth(btn["subButtonsElement"],false);elHeight=(180-btn["subElHeight"]);if(dd.e.x>=elLeft&&dd.e.x<=elLeft+elWidth){if(dd.e.y>=elTop-1+scrollTopPos&&dd.e.y<=elTop+elHeight+scrollTopPos){mouseInMenu=true;}}
if(mouseInMenu==false){me.closeSub(sel);}}});this.oDragManie.setTopElementsOrder(false);}}
DragManie_InterfaceMenu_Container.prototype.mouseOverButton=function(sel){this.openSub(sel);}
DragManie_InterfaceMenu.prototype.onTrigger=function(action,parameterA,parameterB,parameterC){if(action=="menu_button_mouseover"){this.menuContainer[parameterA].mouseOverButton(parameterB);}
if(action=="closeAllMenus"){this.menuContainer[parameterA].closeAllSub();}}
DragManie_InterfaceMenu.prototype.old_printInterfaceMenu=function(){var out;out="";out+='<input type="hidden" id="'+this.oDragManie.storedContentElementId+'" name="'+this.oDragManie.outputElementName+'" value="">';out+='<div id="'+this.topBar_elementId+'" idth="100%" class="admin_topbar_div">';out+=' <div style="padding-top: '+this.design_ontop_paddingTop+'px; padding-bottom: '+this.design_ontop_paddingBottom+'px; padding-left: '+this.design_ontop_paddingLeft+'px; padding-right: '+this.design_ontop_paddingRight+'px;">';out+=' <table align="center" cellpadding="0" cellspacing="0" class="admin_topbar">';out+='  <tr class="admin_topbar_buttons">';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock" style="width:170px;">';out+='       <div class="logo_smaller">&nbsp;</div>';out+='       <div style="line-height: 120%; padding-top: 5px;">&copy; 2008 <a href=\"http://www.muenster-graphics.de\" target=\"blank\" style=\"text-decoration: underline; color: #333333;\">Münster Graphics</a></div>';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_addtext" onclick="'+this.jsRunDragManie("object_add","object_text","")+'">Text';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_addimage" onclick="'+this.jsRunDragManie("object_add","object_image","")+'">Bild';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_addline" onclick="'+this.jsRunDragManie("object_add","object_line","")+'">Linie';out+='   </td>';out+='   <!--td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_addimage" onclick="'+this.jsRunDragManie("object_add","object_table","")+'">Tabelle';out+='   </td-->';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_addimage" onclick="'+this.jsRunDragManie("object_add","object_media","")+'">Animation';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_remove" onclick="'+this.jsRunDragManie("object_remove","","")+'">Löschen';out+='   </td>';if(this.oDragManie.properityForm!=""&&this.oDragManie.properityFormMode!=""){out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="properity" value="" title="" caption="" class="admin_button_properity" onclick="'+this.jsRunDragManie("run_properity","","")+'">Eigenschaften';out+='   </td>';}
out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="preview" value="" title="" caption="" class="admin_button_preview" onclick="'+this.jsRunDragManie("run_preview","","")+'">Vorschau';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="save" value="" title="" caption="" class="admin_button_save" onclick="'+this.jsRunDragManie("run_submit","","")+'">Speichern';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="" value="" title="" caption="" class="admin_button_help" onclick="'+this.jsRunDragManie("run_help","","")+'">Hilfe';out+='   </td>';out+='   <td valign="top" align="center" class="admin_topbar_buttonblock">';out+='    <input type="button" name="cancel" value="" title="" caption="" class="admin_button_cancel" onclick="'+this.jsRunDragManie("run_cancel","","")+'">Abbrechen';out+='   </td>';out+='  </tr>';if(this.oDragManie.design_ontop_firstMenuText!=""){out+='  <tr>';out+='   <td align="center" class="admin_topbar_info" colspan="9">';out+='    '+this.oDragManie.design_ontop_firstMenuText;out+='   </td>';out+='  </tr>';}
out+=' </table>';out+=' </div>';out+='</div>';this.menuElement.innerHTML=out;}
DragManie_InterfaceMenu.prototype.jsRunDragManie=function(action,parameterA,parameterB){var out="";out+="DragManie_onAction("+this.oDragManie.myInstance+", '"+action+"'";if(parameterA==""){out+=", '"+parameterA+"'";}else{if(parameterA==Number(parameterA)){out+=", "+parameterA;}else{out+=", '"+parameterA+"'";}}
if(parameterB==""){out+=", '"+parameterB+"'";}else{if(parameterB==Number(parameterB)){out+=", "+parameterB;}else{out+=", '"+parameterB+"'";}}
out+=");";return out;}
DragManie_InterfaceMenu.prototype.onResize=function(){var me=this;for(var i=0;i<this.menuContainerCount;i++){this.menuContainer[i].closeAllSub();}
if(this.oDragManie.menu_center_y==true||this.oDragManie.menu_center_x==true){me.positionInCenter(me.oDragManie.menu_center_y,me.oDragManie.menu_center_x,false);}
me.size(me.design_ontop_height,me.design_ontop_width);}
DragManie_InterfaceMenu.prototype.onPick=function(){this.setPositionCoordsOnElement();}
DragManie_InterfaceMenu.prototype.onDrag=function(){this.setPositionCoordsOnElement();}
DragManie_InterfaceMenu.prototype.onDrop=function(){this.setPositionCoordsOnElement();}


var DragManie_InterfaceHelp=function(oDragManie,oLayout,menuDivId){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oGUI=this.oDragManie.oGUI;this.helpImgPath="";this.dlg=null;this.isVisible=false;this.containerElement=null;this.categorys=new Array();this.categorysCount=0;this.contents=new Array();this.contentsCount=0;this.openedCategorysStack=new Array();this.openedCategorysStackCount=0;this.lastShowedCatName="";}
DragManie_InterfaceHelp.prototype._resetStack=function(){this.openedCategorysStack=new Array();this.openedCategorysStackCount=0;this.openedCategorysStack[this.openedCategorysStackCount]=this.lastShowedCatName;this.openedCategorysStackCount++;}
DragManie_InterfaceHelp.prototype._addToStack=function(catName){var addIt;addIt=true;if(this.openedCategorysStackCount>0){if(this.openedCategorysStack[this.openedCategorysStackCount-1]==catName){addIt=false;}}
if(addIt==true){this.openedCategorysStack[this.openedCategorysStackCount]=catName;this.openedCategorysStackCount++;}}
DragManie_InterfaceHelp.prototype._getLastStackItem=function(){if(this.openedCategorysStackCount>0){return this.openedCategorysStack[this.openedCategorysStackCount-1];}else{return"";}}
DragManie_InterfaceHelp.prototype.run=function(){this.helpImgPath=this.oDragManie.basePath+'/images/help/';if(this.oDragManie.help_visibleOnStart==true){var me=this;setTimeout(function(){},3000);}}
DragManie_InterfaceHelp.prototype.addHelpImagesA=function(imgA,imgB){var out;out='';out+='<table align="center" width="100%" style="width: 100%;" cellpadding="0" cellspacing="0"><tr>';out+='<td width="50%" align="center" valign="center"><img src="'+this.helpImgPath+imgA+'"></td>';out+='<td width="50%" align="center" valign="center"><img src="'+this.helpImgPath+imgB+'"></td>';out+='</tr></table>';return out;}
DragManie_InterfaceHelp.prototype.addHelpImagesB=function(imgA){var out;out='';out+='<table align="center" width="100%" style="width: 100%;" cellpadding="0" cellspacing="0"><tr>';out+='<td width="100%" align="center" valign="center"><img src="'+this.helpImgPath+imgA+'"></td>';out+='</tr></table>';return out;}
DragManie_InterfaceHelp.prototype.setVisibility=function(vis){if(vis==true&&this.isVisible==false){this.categorys=new Array();this.categorysCount=0;this.contents=new Array();this.contentsCount=0;var containerWidth=this.oDragManie.help_posWidth-17;var containerHeight=this.oDragManie.help_posHeight-115;var out;out="";out+='<table width="'+containerWidth+'" cellpadding="0" cellspacing="0" class="admin_gui_help" style="width: '+containerWidth+'px;">';out+='<tr>';out+='<td>';out+='<div id="interfacehelp_container" name="interfacehelp_container" class="admin_gui_help_contentcontainer" style="width: '+containerWidth+'px; height: '+containerHeight+'px;">&nbsp;</div>';out+='</td>';out+='</tr>';out+='</table>';var introout;introout="";introout=this.addCategory("index","Inhaltsverzeichnis anzeigen");var me=this;this.oGUI.createWindowBorderSpace=this.oDragManie.help_borderSpace;this.oGUI.createWindowTop=this.oDragManie.help_posTop;this.oGUI.createWindowLeft=this.oDragManie.help_posLeft;this.oGUI.createWindowMarginTop=this.oDragManie.help_marginTop;this.oGUI.createWindowMarginLeft=this.oDragManie.help_marginLeft;this.oGUI.createWindowWidth=this.oDragManie.help_posWidth;this.oGUI.createWindowHeight=this.oDragManie.help_posHeight;this.oGUI.createWindowMoveable=this.oDragManie.help_moveable;this.oGUI.createWindowIntroHeight=40;this.oGUI.ignoreModal=true;this.dlg=this.oGUI.dialog("info","Hilfe",introout,out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){me.dlg.close();}}});this.dlg.addOnLoadEvent(function(){me.containerElement=document.getElementById(me.dlg.elementId).contentWindow.document.getElementById("interfacehelp_container");var idxPadding=5;var pprefix;pprefix="&nbsp;&nbsp;&bull; ";var pout;pout="";pout+='<div style="padding-top: 10px;">';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_text","Text einfügen und bearbeiten")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_image","Bild einfügen")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_line","Linie einfügen und bearbeiten")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_video","Film einfügen")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_music","Musik einfügen")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("add_flash","Flashanimation einfügen")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("el_move","Bewegen eines Seitenelements")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("el_size","Skalieren eines Seitenelements")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("delete","Löschen eines Seitenelements")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("preview","Seitenvorschau")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("save","Abspeichern der Seite")+'</div>';pout+='<div style="padding-bottom: '+idxPadding+'px">'+pprefix+me.addCategory("cancel","Seitenbearbeitung abbrechen")+'</div>';pout+='</div>';me.addContent("index","Inhaltsverzeichnis",pout);me.addContent("add_text","Text einfügen und bearbeiten",'Um Text in Ihre Seite einzufügen müssen Sie mit dem Mauszeiger über „Layout“ gehen und danach einmal auf „Text“ klicken. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('layout.jpg','el_text.jpg')+'</br>'+'Es wurde nun ein neues Seitenelement in die Seite eingefügt. Das neue Textelement ist grün hervorgehoben.<br><br>'+'Wenn Sie auf dieses Seitenelement doppelklicken, dann werden die Menüs der Textbearbeitung angezeigt. Sie können nun den Cursor im Text platzieren und anfangen zu Schreiben, wie Sie es bereits in Word gewohnt sind.');me.addContent("add_image","Bild einfügen",'Gehen Sie mit dem Mauszeiger über „Layout“ und klicken Sie auf „Bild“. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('layout.jpg','el_image.jpg')+'</br>'+'Sie sehen nun ein neues Seitenelement. Dieses ist grün hervorgehoben. Um nun ein Bild im Seitenelement darzustellen muss das Bild natürlich noch eingesetzt werden:<br><br>'+'Doppelklicken Sie nun auf das Bildelement und Sie haben die Möglichkeit ein Bild von Ihrer Festplatte auszuwählen. Mit einem Klick auf „Einsetzen“ wird das ausgewählte Bild eingebunden.');me.addContent("add_line","Linie einfügen und bearbeiten",'Sie müssen mit dem Mauszeiger auf „Layout“ gehen und anschließend einmal auf „Linie“ klicken. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('layout.jpg','el_line.jpg')+'</br>'+'Auf der Seite erscheint nun eine Linie, welches durch eine grüne Umrandung hervorgehoben ist. Es handelt sich hierbei um ein Seitenelement.<br><br>'+'Wenn Sie auf dieses Seitenelement Doppelklicken, dann erscheint oberhalb des Seitenelements die Linienbearbeitung. Dort können Sie die Stärke, Farbe und den Typ (gepunktet, gestrichelt usw.) der Linie einstellen.');me.addContent("add_video","Film einfügen",'Bewegen Sie den Mauszeiger auf „Multimedia“ und klicken Sie anschließend einmalig auf „Film“. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('multimedia.jpg','el_video.jpg')+'</br>'+'Sie sehen nun ein neues Seitenelement. Dieses ist grün hervorgehoben. Um nun ein Film im Seitenelement einzubinden muss der Film natürlich noch eingesetzt werden:<br><br>'+'Doppelklicken Sie nun auf das Filmelement und Sie haben die Möglichkeit ein Film von Ihrer Festplatte auszuwählen. Mit einem Klick auf „Einsetzen“ wird das ausgewählte Video eingebunden.<br><br>'+'Es wird empfohlen Videos zu verwenden, die im QuickTime-Format abgespeichert sind.');me.addContent("add_music","Musik einfügen",'Um Musik in Ihre Seite einzufügen müssen Sie mit dem Mauszeiger über „Multimedia“ gehen und danach einmal auf „Musik“ klicken. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('multimedia.jpg','el_music.jpg')+'</br>'+'Es wurde nun ein neues Seitenelement in die Seite eingefügt. Das neue Musik-Element ist grün hervorgehoben. Natürlich muss jetzt noch die Musikdatei eingebunden werden:<br><br>'+'Sie müssen dazu auf das Musikelement doppelklicken. Wählen Sie nun eine Musik von Ihrer Festplatte aus, um diese mit einen anschließenden klick auf „Einsetzen“ im Musikelement einzubinden.');me.addContent("add_flash","Flashanimation einfügen",'Gehen Sie mit dem Mauszeiger über „Multimedia“ und klicken Sie auf „Flash“. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesA('multimedia.jpg','el_flash.jpg')+'</br>'+'Sie sehen nun ein neues Seitenelement. Dieses ist grün hervorgehoben. Um nun eine Flashanimation im Seitenelement einzubinden muss selbige natürlich noch eingesetzt werden:<br><br>'+'Doppelklicken Sie nun auf das Flash-Element und Sie haben die Möglichkeit eine Flashanimation von Ihrer Festplatte auszuwählen. Mit einem Klick auf „Einsetzen“ wird die ausgewählte Flashanimation eingebunden.');me.addContent("el_move","Bewegen eines Seitenelements",'Um ein Seitenelement zum bewegen auszuwählen, müssen Sie diesen nur einmal anklicken. Das aktuell ausgewählte Seitenelement können Sie nun anhand der grünen Hervorhebung erkennen.<br><br>'+'Sie können nun das ausgewählte Seitenelement per Drag&Drop dort hin bewegen wo Sie es möchten. Halten Sie dazu die linke Maustaste über dem Seitenelement gedrückt. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesB('do_el_move.jpg')+'</br>'+'Sie können das Element nun verschieben und mit dem loslassen der linken Maustaste die Positionierung abschließen.');me.addContent("el_size","Skalieren eines Seitenelements",'An den ecken eines Skalierbaren Seitenelements befinden sich Eckpunkte. Diese können mittels Drag&Drop bewegt werden. Wie folgende Abbildung zeigt, kann das Seitenelement dadurch entsprechend skaliert werden:<br>'+'<br>'+me.addHelpImagesB('do_el_size.jpg')+'</br>'+'Um ein Seitenelement zu Skalieren, müssen Sie die linke Maustaste an einen der Eckpunkte gedrückt halten. Mit dem bewegen des Mauszeigers bewegen Sie nun auch die Ecke in die entsprechende Richtung.<br>'+'Wenn Sie nun die linke Maustaste wieder los lassen, dann ist die Skalierung abgeschlossen.');me.addContent("delete","Löschen eines Seitenelements",'Mit einem Einzelklick auf „löschen“ können Sie das aktuell ausgewählte Seitenelement aus der Seite löschen. Siehe Abbildung des Buttons:<br>'+'<br>'+me.addHelpImagesB('delete.jpg')+'</br>'+'Um ein Seitenelement zum löschen auszuwählen, müssen Sie diesen nur einmal anklicken. Das aktuell ausgewählte Seitenelement können Sie nun anhand der grünen Hervorhebung erkennen.');me.addContent("preview","Seitenvorschau",'Wenn Sie einmal auf „Vorschau“ klicken (siehe Abbildung), dann sehen Sie Ihre Seite in einer Vorschau, so wie sie abgespeichert auf der Webseite aussehen würde.<br>'+'<br>'+me.addHelpImagesB('preview.jpg')+'</br>'+'Um die Vorschau zu Beenden müssen Sie auf „Schließen“ klicken.');me.addContent("save","Abspeichern der Seite",'Wenn Sie mit dem bearbeiten dieser Seite fertig sind, dann müssen Sie diese noch abspeichern. Dazu müssen Sie auf „Speichern“ klicken. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesB('save.jpg')+'</br>'+'Nach dem Speichern kommt eine Abfrage ob Sie die Bearbeitung fortsetzen möchten, oder direkt zur Abgespeicherten Seite gelangen wollen.');me.addContent("cancel","Seitenbearbeitung abbrechen",'Sollten Sie bemerken dass die Bearbeitung der Seite nicht von Nöten ist, dann können Sie diese auch abbrechen. Klicken Sie dazu auf „Abbrechen“. Siehe Abbildung:<br>'+'<br>'+me.addHelpImagesB('cancel.jpg')+'</br>'+'Zur Sicherheit kommt eine Abfrage ob Sie die Bearbeitung dieser Seite wirklich abbrechen möchten.');me.initCategorys(document.getElementById(me.dlg.elementId).contentWindow.document);me.initContents(this,document.getElementById(me.dlg.elementId).contentWindow.document);me.showCategoryByName("index");});this.dlg.addCloseEvent(function(){me.isVisible=false;});this.isVisible=true;}
if(vis==false&&this.isVisible==true){this.dlg.close();this.isVisible=false;}}
DragManie_InterfaceHelp.prototype.toggleVisible=function(){if(this.isVisible==true){this.setVisibility(false);}else{this.setVisibility(true);}}
DragManie_InterfaceHelp.prototype.remove=function(){this.setVisibility(false);}
DragManie_InterfaceHelp.prototype.clearContainer=function(){if(this.containerElement!=null){if(typeof(this.containerElement)!="undefined"){this.containerElement.innerHTML="";}}}
DragManie_InterfaceHelp.prototype.addCategory=function(catName,catCaption){var out;out="";out+='<span class="admin_gui_help_menu" id="interfacehelp_cat_'+catName+'">'+catCaption+'</span>';this.categorys[this.categorysCount]=new DragManie_InterfaceHelp_Category(this,this.categorysCount,catName);this.categorysCount++;return out;}
DragManie_InterfaceHelp.prototype.initCategorys=function(doc){for(var i=0;i<this.categorysCount;i++){this.categorys[i].init(doc);}}
DragManie_InterfaceHelp.prototype.showCategoryByName=function(catName){if(this.isVisible==true){for(var i=0;i<this.categorysCount;i++){if(this.categorys[i].name==catName){this.categorys[i].show();}}}}
DragManie_InterfaceHelp.prototype.showLastOpenedCategory=function(){var lastCatName=this.openedCategorysStack[this.openedCategorysStackCount-2];if(lastCatName!=this.lastShowedCatName){if(this.openedCategorysStackCount>1){this.openedCategorysStackCount--;}
this.showCategoryByName(lastCatName);}}
DragManie_InterfaceHelp.prototype.addContent=function(catName,contCaption,content){this.contents[this.contentsCount]=new DragManie_InterfaceHelp_Content(catName,contCaption,content);this.contentsCount++;}
DragManie_InterfaceHelp.prototype.initContents=function(doc){for(var i=0;i<this.contentsCount;i++){this.contents[i].init(this,doc);}}
var DragManie_InterfaceHelp_Category=function(oInterfaceHelp,catId,catName){this.oInterfaceHelp=oInterfaceHelp;this.id=catId;this.name=catName;this.elementId='interfacehelp_cat_'+catName;this.element=null;this.doc=null;}
DragManie_InterfaceHelp_Category.prototype.init=function(doc){var me=this;if(this.doc==null){this.doc=doc;}
this.element=null;if(this.doc.getElementById(this.elementId)!=null){if(typeof(this.doc.getElementById(this.elementId))!="undefined"){this.element=this.doc.getElementById(this.elementId);this.element.onmouseover=function(){this.className="admin_gui_help_menu admin_gui_help_menu_hover";}
this.element.onmouseout=function(){this.className="admin_gui_help_menu";}
this.element.onclick=function(){me.show();}}}}
DragManie_InterfaceHelp_Category.prototype.show=function(){var inHelp=this.oInterfaceHelp;inHelp._addToStack(this.name);inHelp.lastShowedCatName=this.name;inHelp.clearContainer();for(var i=0;i<inHelp.contentsCount;i++){if(inHelp.contents[i].catName==this.name){inHelp.contents[i].show();}}}
var DragManie_InterfaceHelp_Content=function(catName,contCaption,content){this.oInterfaceHelp=null;this.catName=catName;this.contCaption=contCaption;this.content=content;this.doc=null;}
DragManie_InterfaceHelp_Content.prototype.init=function(oInterfaceHelp,doc){this.oInterfaceHelp=oInterfaceHelp;this.doc=doc;}
DragManie_InterfaceHelp_Content.prototype.show=function(){var inHelp=this.oInterfaceHelp;var out;out="";out+="<b>"+this.contCaption+"</b><br>";out+=this.content+"<br>";out+="<br>";inHelp.containerElement.innerHTML=out;if(typeof(inHelp.containerElement)!="undefined"){if(typeof(inHelp.containerElement.style)!="undefined"){if(typeof(inHelp.containerElement.style.visibility)!="undefined"){inHelp.containerElement.style.visibility='hidden';inHelp.containerElement.style.overflow='hidden';inHelp.containerElement.style.visibility='visible';inHelp.containerElement.style.overflow='auto';}}}
for(var i=0;i<inHelp.categorysCount;i++){inHelp.categorys[i].init(this.doc);}}


var DragManie_InterfacePreview=function(oDragManie,oLayout,menuDivId){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oGUI=this.oDragManie.oGUI;this.dlg=null;this.isVisible=false;this.onClosePreview=null;}
DragManie_InterfacePreview.prototype.run=function(){}
DragManie_InterfacePreview.prototype.setVisibility=function(vis){if(vis==true&&this.isVisible==false){var out;out="";var me=this;this.oGUI.createWindowTop=this.oDragManie.interfacePreview_posTop;this.oGUI.createWindowLeft=this.oDragManie.interfacePreview_posLeft;this.oGUI.createWindowMarginTop=this.oDragManie.interfacePreview_marginTop;this.oGUI.createWindowMarginLeft=this.oDragManie.interfacePreview_marginLeft;this.oGUI.createWindowWidth=this.oDragManie.interfacePreview_posWidth;this.oGUI.createWindowHeight=this.oDragManie.interfacePreview_posHeight;this.oGUI.createWindowMoveable=this.oDragManie.interfacePreview_moveable;this.oGUI.createWindowIntroHeight=50;this.oGUI.ignoreModal=true;this.dlg=this.oGUI.dialog("info","Vorschau",'Klicken Sie auf "Schließen" um die Vorschau zu beenden.',out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){me.dlg.close();}}});this.dlg.addOnLoadEvent(function(){});this.dlg.addCloseEvent(function(){me.isVisible=false;if(me.onClosePreview!=null){me.onClosePreview();}});this.isVisible=true;}
if(vis==false&&this.isVisible==true){this.dlg.close();this.isVisible=false;}}
DragManie_InterfacePreview.prototype.toggleVisible=function(){if(this.isVisible==true){this.setVisibility(false);}else{this.setVisibility(true);}}
DragManie_InterfacePreview.prototype.remove=function(){this.setVisibility(false);}


var DragManie_InterfaceProperities=function(oDragManie,oLayout){this.oDragManie=oDragManie;this.oLayout=oLayout;this.oGUI=oDragManie.oGUI;this.posLeft=0;this.posTop=0;this.text_noProperitiesAvailable='';this.isVisible=false;this.dlg=false;this.containerElement=false;this.containerDocument=false;this.propPrefix="";this.properitieName=false;this.properitieFields=false;this.defaultFieldHeight=25;this.defaultFieldName_marginTop=5;this.defaultFieldName_marginLeft=5;this.colorFieldSpaceBorder=6;this.sendListProperitieEdit=new Object();this.todoUpdateView=false;this.showWindowMode=0;}
DragManie_InterfaceProperities.prototype.run=function(){}
DragManie_InterfaceProperities.prototype.setProperitiesFields=function(properitieName,properitieFields){this.properitieFields=properitieFields;this.propPrefix=properitieName;this.todoUpdateView=true;if(this.isVisible==true){this.updateView();}}
DragManie_InterfaceProperities.prototype.setVisibility=function(vis,onLoaded){var me=this;if(vis==true&&this.isVisible==false){var containerWidth=this.oDragManie.properities_posWidth;var containerHeight=this.oDragManie.properities_posHeight;if(this.showWindowMode==0){containerHeight=containerHeight-75;containerWidth=containerWidth-15;}else if(this.showWindowMode==1){containerHeight=containerHeight-10;containerWidth=containerWidth-10;}else if(this.showWindowMode==2){containerWidth=containerWidth-17;}
var out;out="";out+='<table width="'+containerWidth+'" cellpadding="0" cellspacing="0" class="admin_gui_properities" style="width: '+containerWidth+'px;">';out+='<tr>';out+='<td>';out+='<div id="interfaceproperities_container" name="interfaceproperities_container" style="width: '+containerWidth+'px; height: '+containerHeight+'px; overflow: auto;">&nbsp;</div>';out+='</td>';out+='</tr>';out+='</table>';var introout;introout="";this.oGUI.createWindowBorderSpace=this.oDragManie.properities_borderSpace;this.oGUI.createWindowTop=this.posTop;this.oGUI.createWindowLeft=this.posLeft;this.oGUI.createWindowMarginTop=this.oDragManie.properities_marginTop;this.oGUI.createWindowMarginLeft=this.oDragManie.properities_marginLeft;this.oGUI.createWindowWidth=this.oDragManie.properities_posWidth;this.oGUI.createWindowHeight=this.oDragManie.properities_posHeight;this.oGUI.createWindowMoveable=this.oDragManie.properities_moveable;this.oGUI.createWindowIntroHeight=0;this.oGUI.createWindowOnlyContent=1;this.oGUI.ignoreModal=true;if(this.showWindowMode==0){this.dlg=this.oGUI.dialog("info","Eigenschaften",introout,out,1,false,{"button_cancel":{"caption":"Schließen","width":70,"onclick":function(){me.dlg.close();}}});}else if(this.showWindowMode==1){this.dlg=this.oGUI.borderContent("info",out,1,false);}
this.dlg.addOnLoadEvent(function(){me.containerElement=getDocument(document.getElementById(me.dlg.elementId)).getElementById("interfaceproperities_container");me.containerDocument=getDocument(document.getElementById(me.dlg.elementId));if(this.todoUpdateView==true){this.updateView();}
if(onLoaded!=false){onLoaded(me);}});this.dlg.addCloseEvent(function(){me.oDragManie.oGUIcolorPicker.close();});this.isVisible=true;}
if(vis==false&&this.isVisible==true){this.dlg.close();this.isVisible=false;}}
DragManie_InterfaceProperities.prototype.toggleVisible=function(){if(this.isVisible==true){this.setVisibility(false);}else{this.setVisibility(true);}}
DragManie_InterfaceProperities.prototype.updateView=function(){var me=this;var cOut;cOut="";if(typeof(this.properitieFields)!="undefined"&&this.properitieFields!=false&&this.properitieFields.length>0){for(var fieldCat=0;fieldCat<this.properitieFields.length;fieldCat++){cOut+='<div id="'+this.propPrefix+'_cat'+fieldCat+'_foldedin" class="admin_gui_properities__categorybox" style="display: none;">';cOut+='  <div class="admin_gui_properities__categorycaption">'+this.properitieFields[fieldCat]["caption"]+'</div>';cOut+='</div>';cOut+='<div id="'+this.propPrefix+'_cat'+fieldCat+'_foldedout" class="admin_gui_properities__categorybox_outfolded" style="display: none;">';var catHeight=0;for(var fieldName in this.properitieFields[fieldCat]["fields"]){var fieldInfos=this.getDefaultFieldInfos(this.properitieFields[fieldCat]["fields"][fieldName]);catHeight+=fieldInfos["height"];}
cOut+='  <div id="'+this.propPrefix+'_cat'+fieldCat+'_caption" 
