(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){if(typeof options[name]!="function"){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&&selector.indexOf&&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){if(target===options[name]){continue}if(deep&&options[name]&&typeof options[name]=="object"&&target[name]&&!options[name].nodeType){target[name]=jQuery.extend(target[name],options[name])}else{if(options[name]!=undefined){target[name]=options[name]}}}}}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||name=="toJSONString"){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(type=="toJSONString"){return}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)))}if(typeof event.layerX=="undefined"){event.layerX=(typeof originalEvent.layerX=="undefined")?((typeof event.offsetX=="undefined")?originalEvent.offsetX:event.offsetX):originalEvent.layerX}if(typeof event.layerY=="undefined"){event.layerY=(typeof originalEvent.layerY=="undefined")?((typeof event.offsetY=="undefined")?originalEvent.offsetY:event.offsetY):originalEvent.layerY}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();jsre=/=(\?|%3F)/g;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)}s.url=s.url.replace(jsre,"="+jsonp);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(a){this.version="(beta)(0.0.3)";this.all={};this.special_keys={27:"esc",9:"tab",32:"space",13:"return",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12"};this.shift_nums={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"};this.add=function(d,c,n){if(a.isFunction(c)){n=c;c={}}var f={},l={type:"keydown",propagate:false,disableInInput:false,target:a("html")[0],checkParent:true},h=this;f=a.extend(f,l,c||{});d=d.toLowerCase();var m=function(q){q=a.event.fix(q);var x=q.target;x=(x.nodeType==3)?x.parentNode:x;if(f.disableInInput){var D=a(x);if(D.is("input")||D.is("textarea")){return}}var u=q.which,F=q.type,C=String.fromCharCode(u).toLowerCase(),E=h.special_keys[u],v=q.shiftKey,o=q.ctrlKey,A=q.altKey,B=true,r=null;if(a.browser.opera||a.browser.safari||f.checkParent){while(!h.all[x]&&x.parentNode){x=x.parentNode}}var G=h.all[x].events[F].callbackMap;if(!v&&!o&&!A){r=G[E]||G[C]}else{var w="";if(A){w+="alt+"}if(o){w+="ctrl+"}if(v){w+="shift+"}r=G[w+E]||G[w+C]||G[w+h.shift_nums[C]]}if(r){r.cb(q);if(!r.propagate){q.stopPropagation();q.preventDefault();return false}}};if(!this.all[f.target]){this.all[f.target]={events:{}}}if(!this.all[f.target].events[f.type]){this.all[f.target].events[f.type]={callbackMap:{}};a.event.add(f.target,f.type,m)}this.all[f.target].events[f.type].callbackMap[d]={cb:n,propagate:f.propagate};return a};this.remove=function(d,c){c=c||{};target=c.target||a("html")[0];type=c.type||"keydown";d=d.toLowerCase();delete this.all[target].events[type].callbackMap[d];return a};a.hotkeys=this;return a})(jQuery);(function(m){var a=m.fn.height,h=m.fn.width;m.fn.extend({height:function(){if(!this[0]){f()}if(this[0]==window){if(m.browser.opera||(m.browser.safari&&parseInt(m.browser.version)>520)){return self.innerHeight-((m(document).height()>self.innerHeight)?c():0)}else{if(m.browser.safari){return self.innerHeight}else{return m.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}}}if(this[0]==document){return Math.max((m.boxModel&&document.documentElement.scrollHeight||document.body.scrollHeight),document.body.offsetHeight)}return a.apply(this,arguments)},width:function(){if(!this[0]){f()}if(this[0]==window){if(m.browser.opera||(m.browser.safari&&parseInt(m.browser.version)>520)){return self.innerWidth-((m(document).width()>self.innerWidth)?c():0)}else{if(m.browser.safari){return self.innerWidth}else{return m.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}}}if(this[0]==document){if(m.browser.mozilla){var q=self.pageXOffset;self.scrollTo(99999999,self.pageYOffset);var o=self.pageXOffset;self.scrollTo(q,self.pageYOffset);return document.body.offsetWidth+o}else{return Math.max(((m.boxModel&&!m.browser.safari)&&document.documentElement.scrollWidth||document.body.scrollWidth),document.body.offsetWidth)}}return h.apply(this,arguments)},innerHeight:function(){if(!this[0]){f()}return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-d(this,"borderTopWidth")-d(this,"borderBottomWidth"):this.height()+d(this,"paddingTop")+d(this,"paddingBottom")},innerWidth:function(){if(!this[0]){f()}return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-d(this,"borderLeftWidth")-d(this,"borderRightWidth"):this.width()+d(this,"paddingLeft")+d(this,"paddingRight")},outerHeight:function(o){if(!this[0]){f()}o=m.extend({margin:false},o||{});return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight+(o.margin?(d(this,"marginTop")+d(this,"marginBottom")):0):this.height()+d(this,"borderTopWidth")+d(this,"borderBottomWidth")+d(this,"paddingTop")+d(this,"paddingBottom")+(o.margin?(d(this,"marginTop")+d(this,"marginBottom")):0)},outerWidth:function(o){if(!this[0]){f()}o=m.extend({margin:false},o||{});return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth+(o.margin?(d(this,"marginLeft")+d(this,"marginRight")):0):this.width()+d(this,"borderLeftWidth")+d(this,"borderRightWidth")+d(this,"paddingLeft")+d(this,"paddingRight")+(o.margin?(d(this,"marginLeft")+d(this,"marginRight")):0)},scrollLeft:function(o){if(!this[0]){f()}if(o!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(o,m(window).scrollTop())}else{this.scrollLeft=o}})}if(this[0]==window||this[0]==document){return self.pageXOffset||m.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this[0].scrollLeft},scrollTop:function(o){if(!this[0]){f()}if(o!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(m(window).scrollLeft(),o)}else{this.scrollTop=o}})}if(this[0]==window||this[0]==document){return self.pageYOffset||m.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this[0].scrollTop},position:function(o){return this.offset({margin:false,scroll:false,relativeTo:this.offsetParent()},o)},offset:function(q,B){if(!this[0]){f()}var A=0,w=0,J=0,E=0,K=this[0],v=this[0],u,o,I=m.css(K,"position"),H=m.browser.mozilla,C=m.browser.msie,G=m.browser.opera,M=m.browser.safari,r=m.browser.safari&&parseInt(m.browser.version)>520,D=false,F=false,q=m.extend({margin:true,border:false,padding:false,scroll:true,lite:false,relativeTo:document.body},q||{});if(q.lite){return this.offsetLite(q,B)}if(q.relativeTo.jquery){q.relativeTo=q.relativeTo[0]}if(K.tagName=="BODY"){A=K.offsetLeft;w=K.offsetTop;if(H){A+=d(K,"marginLeft")+(d(K,"borderLeftWidth")*2);w+=d(K,"marginTop")+(d(K,"borderTopWidth")*2)}else{if(G){A+=d(K,"marginLeft");w+=d(K,"marginTop")}else{if((C&&jQuery.boxModel)){A+=d(K,"borderLeftWidth");w+=d(K,"borderTopWidth")}else{if(r){A+=d(K,"marginLeft")+d(K,"borderLeftWidth");w+=d(K,"marginTop")+d(K,"borderTopWidth")}}}}}else{do{o=m.css(v,"position");A+=v.offsetLeft;w+=v.offsetTop;if((H&&!v.tagName.match(/^t[d|h]$/i))||C||r){A+=d(v,"borderLeftWidth");w+=d(v,"borderTopWidth");if(H&&o=="absolute"){D=true}if(C&&o=="relative"){F=true}}u=v.offsetParent||document.body;if(q.scroll||H){do{if(q.scroll){J+=v.scrollLeft;E+=v.scrollTop}if(G&&(m.css(v,"display")||"").match(/table-row|inline/)){J=J-((v.scrollLeft==v.offsetLeft)?v.scrollLeft:0);E=E-((v.scrollTop==v.offsetTop)?v.scrollTop:0)}if(H&&v!=K&&m.css(v,"overflow")!="visible"){A+=d(v,"borderLeftWidth");w+=d(v,"borderTopWidth")}v=v.parentNode}while(v!=u)}v=u;if(v==q.relativeTo&&!(v.tagName=="BODY"||v.tagName=="HTML")){if(H&&v!=K&&m.css(v,"overflow")!="visible"){A+=d(v,"borderLeftWidth");w+=d(v,"borderTopWidth")}if(((M&&!r)||G)&&o!="static"){A-=d(u,"borderLeftWidth");w-=d(u,"borderTopWidth")}break}if(v.tagName=="BODY"||v.tagName=="HTML"){if(((M&&!r)||(C&&m.boxModel))&&I!="absolute"&&I!="fixed"){A+=d(v,"marginLeft");w+=d(v,"marginTop")}if(r||(H&&!D&&I!="fixed")||(C&&I=="static"&&!F)){A+=d(v,"borderLeftWidth");w+=d(v,"borderTopWidth")}break}}while(v)}var L=n(K,q,A,w,J,E);if(B){m.extend(B,L);return this}else{return L}},offsetLite:function(C,u){if(!this[0]){f()}var w=0,v=0,r=0,B=0,A=this[0],q,C=m.extend({margin:true,border:false,padding:false,scroll:true,relativeTo:document.body},C||{});if(C.relativeTo.jquery){C.relativeTo=C.relativeTo[0]}do{w+=A.offsetLeft;v+=A.offsetTop;q=A.offsetParent||document.body;if(C.scroll){do{r+=A.scrollLeft;B+=A.scrollTop;A=A.parentNode}while(A!=q)}A=q}while(A&&A.tagName!="BODY"&&A.tagName!="HTML"&&A!=C.relativeTo);var o=n(this[0],C,w,v,r,B);if(u){m.extend(u,o);return this}else{return o}},offsetParent:function(){if(!this[0]){f()}var o=this[0].offsetParent;while(o&&(o.tagName!="BODY"&&m.css(o,"position")=="static")){o=o.offsetParent}return m(o)}});var f=function(){throw"Dimensions: jQuery collection is empty"};var d=function(o,q){return parseInt(m.css(o.jquery?o[0]:o,q))||0};var n=function(v,u,q,w,o,r){if(!u.margin){q-=d(v,"marginLeft");w-=d(v,"marginTop")}if(u.border&&((m.browser.safari&&parseInt(m.browser.version)<520)||m.browser.opera)){q+=d(v,"borderLeftWidth");w+=d(v,"borderTopWidth")}else{if(!u.border&&!((m.browser.safari&&parseInt(m.browser.version)<520)||m.browser.opera)){q-=d(v,"borderLeftWidth");w-=d(v,"borderTopWidth")}}if(u.padding){q+=d(v,"paddingLeft");w+=d(v,"paddingTop")}if(u.scroll&&(!m.browser.opera||v.offsetLeft!=v.scrollLeft&&v.offsetTop!=v.scrollLeft)){o-=v.scrollLeft;r-=v.scrollTop}return u.scroll?{top:w-r,left:q-o,scrollTop:r,scrollLeft:o}:{top:w,left:q}};var l=0;var c=function(){if(!l){var o=m("<div>").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).appendTo("body");l=100-o.append("<div>").find("div").css({width:"100%",height:200}).width();o.remove()}return l}})(jQuery);if(jQuery){(function(c){function a(d){return(d==null||d=="null"||d==""||d=="undefined")}c.extend(c,{MultiFile:function(d){return c("INPUT[@type='file'].multi").MultiFile(d)}});c.extend(c.fn,{MultiFile:function(d){if(this._MultiFile){return c(this)}this._MultiFile=true;return c(this).each(function(l){var m=this;var f=c(m);var h=f.clone();m.debug=(m.className.indexOf("debug")>0);if(a(m.max)){m.max=f.attr("maxlength");if(a(m.max)){m.max=((m.className.match(/\b((max|limit)\-[0-9]+)\b/gi)||[""])[0]);if(a(m.max)){m.max=-1}else{m.max=m.max.match(/[0-9]+/gi)[0]}}}m.max=new Number(m.max);if(!m.accept){m.accept=(m.className.match(/\b(accept\-[\w\|]+)\b/gi))||"";m.accept=new String(m.accept).replace(/^(accept|ext)\-/i,"")}c.each("on,after".split(","),function(n,q){c.each("FileSelect,FileRemove,FileAppend".split(","),function(o,r){m[q+r]=function(x,w,u){}})});m.trigger=function(q,w){var u=m[q];if(u){var n=c(this).attr("value");var o=u(w,n,m);if(o!=null){return o}}return true};if(typeof d=="number"){d={max:d}}c.extend(m,m.data||{},d);c.extend(m,{STRING:m.STRING||{},n:0,k:"multi",f:function(n){return m.k+"_"+String(l)+"_"+String(n)}});m.STRING=c.extend({remove:"remove",denied:"You cannot select a $ext file.\nTry again...",selected:"File selected: $file"},m.STRING);if(String(m.accept).length>1){m.rxAccept=new RegExp("\\.("+(m.accept?m.accept:"")+")$","gi")}m.w=m.k+"multi_"+l;f.wrap('<div id="'+m.w+'"></div>');m.add=function(o,n){m.n++;o.d=m;o.i=n;o.id=m.f(o.i);o.name=(o.name||f.attr("name")||"file")+(o.i>0?o.i:"");if((m.max!=-1)&&((m.n-1)>(m.max))){o.disabled=true}m.current=o;o=c(o);o.change(function(){if(!m.trigger("onFileSelect",this,m)){return false}if(m.accept){var q=String(o.attr("value"));if(!q.match(m.rxAccept)){o.val("").attr("value","");o.get(0).value="";var r=h.clone();m.n--;m.add(r.get(0),this.i);o.parent().prepend(r);o.remove();alert(m.STRING.denied.replace("$ext",String(q.match(/\.\w{1,4}$/gi))));return false}}this.style.position="absolute";this.style.left="-1000px";var r=h.clone();c(this).parent().prepend(r);m.list(this);m.add(r.get(0),this.i+1);if(!m.trigger("afterFileSelect",this,m)){return false}})};m.list=function(x){if(!m.trigger("onFileAppend",x,m)){return false}var u=c("#"+m.w),w=c("<div></div>"),q=c(x).attr("value")+"",o=c('<span class="file" title="'+m.STRING.selected.replace("$file",q)+'">'+q.match(/[^\/\\]+$/gi)[0]+"</span>"),n=c('<a href="#'+m.w+'">'+m.STRING.remove+"</a>");u.append(w);w.append("[",n,"]&nbsp;",o);n.click(function(){if(!m.trigger("onFileRemove",x,m)){return false}m.n--;m.current.disabled=false;c("#"+m.f(x.i)).remove();c(this).parent().remove();if(!m.trigger("afterFileRemove",x,m)){return false}return false});if(!m.trigger("afterFileAppend",x,m)){return false}};if(!m.ft){m.add(m,0);m.ft=true}m.I++;m.n++})}});if(c.start){c.start(c.MultiFile)}else{c(function(){c.MultiFile()})}})(jQuery)}(function(a){a.event.special.mousewheel={setup:function(){var c=a.event.special.mousewheel.handler;if(a.browser.mozilla){a(this).bind("mousemove.mousewheel",function(d){a.data(this,"mwcursorposdata",{pageX:d.pageX,pageY:d.pageY,clientX:d.clientX,clientY:d.clientY})})}if(this.addEventListener){this.addEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),c,false)}else{this.onmousewheel=c}},teardown:function(){var c=a.event.special.mousewheel.handler;a(this).unbind("mousemove.mousewheel");if(this.removeEventListener){this.removeEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),c,false)}else{this.onmousewheel=function(){}}a.removeData(this,"mwcursorposdata")},handler:function(f){var c=Array.prototype.slice.call(arguments,1);f=a.event.fix(f||window.event);a.extend(f,a.data(this,"mwcursorposdata")||{});var h=0,d=true;if(f.wheelDelta){h=f.wheelDelta/120}if(f.detail){h=-f.detail/3}if(a.browser.opera){h=-f.wheelDelta}f.data=f.data||{};f.type="mousewheel";c.unshift(h);c.unshift(f);return a.event.handle.apply(this,c)}};a.fn.extend({mousewheel:function(c){return c?this.bind("mousewheel",c):this.trigger("mousewheel")},unmousewheel:function(c){return this.unbind("mousewheel",c)}})})(jQuery);if(!window.CanvasRenderingContext2D){(function(){var x=Math;var A=x.round;var v=x.sin;var G=x.cos;var a=10;var q=a/2;var n={init:function(H){var I=H||document;if(/MSIE/.test(navigator.userAgent)&&!window.opera){var m=this;I.attachEvent("onreadystatechange",function(){m.init_(I)})}},init_:function(J){if(J.readyState=="complete"){if(!J.namespaces.g_vml_){J.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var I=J.createStyleSheet();I.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}";var H=J.getElementsByTagName("canvas");for(var m=0;m<H.length;m++){if(!H[m].getContext){this.initElement(H[m])}}}},fixElement_:function(I){var K=I.outerHTML;var J=I.ownerDocument.createElement(K);if(K.slice(-2)!="/>"){var m="/"+I.tagName;var H;while((H=I.nextSibling)&&H.tagName!=m){H.removeNode()}if(H){H.removeNode()}}I.parentNode.replaceChild(J,I);return J},initElement:function(H){H=this.fixElement_(H);H.getContext=function(){if(this.context_){return this.context_}return this.context_=new r(this)};H.attachEvent("onpropertychange",F);H.attachEvent("onresize",c);var m=H.attributes;if(m.width&&m.width.specified){H.style.width=m.width.nodeValue+"px"}else{H.width=H.clientWidth}if(m.height&&m.height.specified){H.style.height=m.height.nodeValue+"px"}else{H.height=H.clientHeight}return H}};function F(H){var m=H.srcElement;switch(H.propertyName){case"width":m.style.width=m.attributes.width.nodeValue+"px";m.getContext().clearRect();break;case"height":m.style.height=m.attributes.height.nodeValue+"px";m.getContext().clearRect();break}}function c(H){var m=H.srcElement;if(m.firstChild){m.firstChild.style.width=m.clientWidth+"px";m.firstChild.style.height=m.clientHeight+"px"}}n.init();var f=[];for(var D=0;D<16;D++){for(var C=0;C<16;C++){f[D*16+C]=D.toString(16)+C.toString(16)}}function u(){return[[1,0,0],[0,1,0],[0,0,1]]}function h(J,I){var H=u();for(var m=0;m<3;m++){for(var M=0;M<3;M++){var K=0;for(var L=0;L<3;L++){K+=J[m][L]*I[L][M]}H[m][M]=K}}return H}function B(H,m){m.fillStyle=H.fillStyle;m.lineCap=H.lineCap;m.lineJoin=H.lineJoin;m.lineWidth=H.lineWidth;m.miterLimit=H.miterLimit;m.shadowBlur=H.shadowBlur;m.shadowColor=H.shadowColor;m.shadowOffsetX=H.shadowOffsetX;m.shadowOffsetY=H.shadowOffsetY;m.strokeStyle=H.strokeStyle;m.arcScaleX_=H.arcScaleX_;m.arcScaleY_=H.arcScaleY_}function d(H){var K,J=1;H=String(H);if(H.substring(0,3)=="rgb"){var M=H.indexOf("(",3);var m=H.indexOf(")",M+1);var L=H.substring(M+1,m).split(",");K="#";for(var I=0;I<3;I++){K+=f[Number(L[I])]}if((L.length==4)&&(H.substr(3,1)=="a")){J=L[3]}}else{K=H}return[K,J]}function w(m){switch(m){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function r(H){this.m_=u();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=a*1;this.globalAlpha=1;this.canvas=H;var m=H.ownerDocument.createElement("div");m.style.width=H.clientWidth+"px";m.style.height=H.clientHeight+"px";m.style.overflow="hidden";m.style.position="absolute";H.appendChild(m);this.element_=m;this.arcScaleX_=1;this.arcScaleY_=1}var o=r.prototype;o.clearRect=function(){this.element_.innerHTML="";this.currentPath_=[]};o.beginPath=function(){this.currentPath_=[]};o.moveTo=function(H,m){this.currentPath_.push({type:"moveTo",x:H,y:m});this.currentX_=H;this.currentY_=m};o.lineTo=function(H,m){this.currentPath_.push({type:"lineTo",x:H,y:m});this.currentX_=H;this.currentY_=m};o.bezierCurveTo=function(I,m,L,K,J,H){this.currentPath_.push({type:"bezierCurveTo",cp1x:I,cp1y:m,cp2x:L,cp2y:K,x:J,y:H});this.currentX_=J;this.currentY_=H};o.quadraticCurveTo=function(N,M,L,K){var H=this.currentX_+2/3*(N-this.currentX_);var m=this.currentY_+2/3*(M-this.currentY_);var J=H+(L-this.currentX_)/3;var I=m+(K-this.currentY_)/3;this.bezierCurveTo(H,m,J,I,L,K)};o.arc=function(M,K,L,J,H,I){L*=a;var Q=I?"at":"wa";var N=M+(G(J)*L)-q;var P=K+(v(J)*L)-q;var m=M+(G(H)*L)-q;var O=K+(v(H)*L)-q;if(N==m&&!I){N+=0.125}this.currentPath_.push({type:Q,x:M,y:K,radius:L,xStart:N,yStart:P,xEnd:m,yEnd:O})};o.rect=function(I,H,m,J){this.moveTo(I,H);this.lineTo(I+m,H);this.lineTo(I+m,H+J);this.lineTo(I,H+J);this.closePath()};o.strokeRect=function(I,H,m,J){this.beginPath();this.moveTo(I,H);this.lineTo(I+m,H);this.lineTo(I+m,H+J);this.lineTo(I,H+J);this.closePath();this.stroke()};o.fillRect=function(I,H,m,J){this.beginPath();this.moveTo(I,H);this.lineTo(I+m,H);this.lineTo(I+m,H+J);this.lineTo(I,H+J);this.closePath();this.fill()};o.createLinearGradient=function(H,J,m,I){var K=new E("gradient");return K};o.createRadialGradient=function(J,L,I,H,K,m){var M=new E("gradientradial");M.radius1_=I;M.radius2_=m;M.focus_.x=J;M.focus_.y=L;return M};o.drawImage=function(X,J){var P,N,R,ae,U,S,Z,ag;var Q=X.runtimeStyle.width;var V=X.runtimeStyle.height;X.runtimeStyle.width="auto";X.runtimeStyle.height="auto";var O=X.width;var ac=X.height;X.runtimeStyle.width=Q;X.runtimeStyle.height=V;if(arguments.length==3){P=arguments[1];N=arguments[2];U=S=0;Z=R=O;ag=ae=ac}else{if(arguments.length==5){P=arguments[1];N=arguments[2];R=arguments[3];ae=arguments[4];U=S=0;Z=O;ag=ac}else{if(arguments.length==9){U=arguments[1];S=arguments[2];Z=arguments[3];ag=arguments[4];P=arguments[5];N=arguments[6];R=arguments[7];ae=arguments[8]}else{throw"Invalid number of arguments"}}}var af=this.getCoords_(P,N);var K=Z/2;var I=ag/2;var ad=[];var m=10;var M=10;ad.push(" <g_vml_:group",' coordsize="',a*m,",",a*M,'"',' coordorigin="0,0"',' style="width:',m,";height:",M,";position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var L=[];L.push("M11='",this.m_[0][0],"',","M12='",this.m_[1][0],"',","M21='",this.m_[0][1],"',","M22='",this.m_[1][1],"',","Dx='",A(af.x/a),"',","Dy='",A(af.y/a),"'");var ab=af;var aa=this.getCoords_(P+R,N);var Y=this.getCoords_(P,N+ae);var T=this.getCoords_(P+R,N+ae);ab.x=Math.max(ab.x,aa.x,Y.x,T.x);ab.y=Math.max(ab.y,aa.y,Y.y,T.y);ad.push("padding:0 ",A(ab.x/a),"px ",A(ab.y/a),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",L.join(""),", sizingmethod='clip');")}else{ad.push("top:",A(af.y/a),"px;left:",A(af.x/a),"px;")}ad.push(' ">','<g_vml_:image src="',X.src,'"',' style="width:',a*R,";"," height:",a*ae,';"',' cropleft="',U/O,'"',' croptop="',S/ac,'"',' cropright="',(O-U-Z)/O,'"',' cropbottom="',(ac-S-ag)/ac,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",ad.join(""))};o.stroke=function(ag){var N=[];var M=false;var aj=d(ag?this.fillStyle:this.strokeStyle);var ac=aj[0];var J=aj[1]*this.globalAlpha;var I=10;var R=10;N.push("<g_vml_:shape",' fillcolor="',ac,'"',' filled="',Boolean(ag),'"',' style="position:absolute;width:',I,";height:",R,';"',' coordorigin="0 0" coordsize="',a*I," ",a*R,'"',' stroked="',!ag,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',ac,'"',' path="');var Q=false;var ab={x:null,y:null};var ad={x:null,y:null};for(var ae=0;ae<this.currentPath_.length;ae++){var X=this.currentPath_[ae];if(X.type=="moveTo"){N.push(" m ");var ai=this.getCoords_(X.x,X.y);N.push(A(ai.x),",",A(ai.y))}else{if(X.type=="lineTo"){N.push(" l ");var ai=this.getCoords_(X.x,X.y);N.push(A(ai.x),",",A(ai.y))}else{if(X.type=="close"){N.push(" x ")}else{if(X.type=="bezierCurveTo"){N.push(" c ");var ai=this.getCoords_(X.x,X.y);var aa=this.getCoords_(X.cp1x,X.cp1y);var Y=this.getCoords_(X.cp2x,X.cp2y);N.push(A(aa.x),",",A(aa.y),",",A(Y.x),",",A(Y.y),",",A(ai.x),",",A(ai.y))}else{if(X.type=="at"||X.type=="wa"){N.push(" ",X.type," ");var ai=this.getCoords_(X.x,X.y);var S=this.getCoords_(X.xStart,X.yStart);var L=this.getCoords_(X.xEnd,X.yEnd);N.push(A(ai.x-this.arcScaleX_*X.radius),",",A(ai.y-this.arcScaleY_*X.radius)," ",A(ai.x+this.arcScaleX_*X.radius),",",A(ai.y+this.arcScaleY_*X.radius)," ",A(S.x),",",A(S.y)," ",A(L.x),",",A(L.y))}}}}}if(ai){if(ab.x==null||ai.x<ab.x){ab.x=ai.x}if(ad.x==null||ai.x>ad.x){ad.x=ai.x}if(ab.y==null||ai.y<ab.y){ab.y=ai.y}if(ad.y==null||ai.y>ad.y){ad.y=ai.y}}}N.push(' ">');if(typeof this.fillStyle=="object"){var V={x:"50%",y:"50%"};var Z=(ad.x-ab.x);var T=(ad.y-ab.y);var ah=(Z>T)?Z:T;V.x=A((this.fillStyle.focus_.x/Z)*100+50)+"%";V.y=A((this.fillStyle.focus_.y/T)*100+50)+"%";var P=[];if(this.fillStyle.type_=="gradientradial"){var af=(this.fillStyle.radius1_/ah*100);var U=(this.fillStyle.radius2_/ah*100)-af}else{var af=0;var U=100}var m={offset:null,color:null};var K={offset:null,color:null};this.fillStyle.colors_.sort(function(W,H){return W.offset-H.offset});for(var ae=0;ae<this.fillStyle.colors_.length;ae++){var O=this.fillStyle.colors_[ae];P.push((O.offset*U)+af,"% ",O.color,",");if(O.offset>m.offset||m.offset==null){m.offset=O.offset;m.color=O.color}if(O.offset<K.offset||K.offset==null){K.offset=O.offset;K.color=O.color}}P.pop();N.push("<g_vml_:fill",' color="',K.color,'"',' color2="',m.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',V.x,", ",V.y,'"',' colors="',P.join(""),'"',' opacity="',J,'" />')}else{if(ag){N.push('<g_vml_:fill color="',ac,'" opacity="',J,'" />')}else{N.push("<g_vml_:stroke",' opacity="',J,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',w(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',ac,'" />')}}N.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",N.join(""))};o.fill=function(){this.stroke(true)};o.closePath=function(){this.currentPath_.push({type:"close"})};o.getCoords_=function(H,m){return{x:a*(H*this.m_[0][0]+m*this.m_[1][0]+this.m_[2][0])-q,y:a*(H*this.m_[0][1]+m*this.m_[1][1]+this.m_[2][1])-q}};o.save=function(){var m={};B(this,m);this.aStack_.push(m);this.mStack_.push(this.m_);this.m_=h(u(),this.m_)};o.restore=function(){B(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};o.translate=function(I,H){var m=[[1,0,0],[0,1,0],[I,H,1]];this.m_=h(m,this.m_)};o.rotate=function(H){var J=G(H);var I=v(H);var m=[[J,I,0],[-I,J,0],[0,0,1]];this.m_=h(m,this.m_)};o.scale=function(I,H){this.arcScaleX_*=I;this.arcScaleY_*=H;var m=[[I,0,0],[0,H,0],[0,0,1]];this.m_=h(m,this.m_)};o.clip=function(){};o.arcTo=function(){};o.createPattern=function(){return new l};function E(m){this.type_=m;this.radius1_=0;this.radius2_=0;this.colors_=[];this.focus_={x:0,y:0}}E.prototype.addColorStop=function(H,m){m=d(m);this.colors_.push({offset:1-H,color:m})};function l(){}G_vmlCanvasManager=n;CanvasRenderingContext2D=r;CanvasGradient=E;CanvasPattern=l})()}var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,c){return binl2hex(core_hmac_md5(a,c))}function b64_hmac_md5(a,c){return binl2b64(core_hmac_md5(a,c))}function str_hmac_md5(a,c){return binl2str(core_hmac_md5(a,c))}function md5_vm_test(){return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72"}function core_md5(w,o){w[o>>5]|=128<<((o)%32);w[(((o+64)>>>9)<<4)+14]=o;var v=1732584193;var u=-271733879;var r=-1732584194;var q=271733878;for(var l=0;l<w.length;l+=16){var n=v;var m=u;var h=r;var f=q;v=md5_ff(v,u,r,q,w[l+0],7,-680876936);q=md5_ff(q,v,u,r,w[l+1],12,-389564586);r=md5_ff(r,q,v,u,w[l+2],17,606105819);u=md5_ff(u,r,q,v,w[l+3],22,-1044525330);v=md5_ff(v,u,r,q,w[l+4],7,-176418897);q=md5_ff(q,v,u,r,w[l+5],12,1200080426);r=md5_ff(r,q,v,u,w[l+6],17,-1473231341);u=md5_ff(u,r,q,v,w[l+7],22,-45705983);v=md5_ff(v,u,r,q,w[l+8],7,1770035416);q=md5_ff(q,v,u,r,w[l+9],12,-1958414417);r=md5_ff(r,q,v,u,w[l+10],17,-42063);u=md5_ff(u,r,q,v,w[l+11],22,-1990404162);v=md5_ff(v,u,r,q,w[l+12],7,1804603682);q=md5_ff(q,v,u,r,w[l+13],12,-40341101);r=md5_ff(r,q,v,u,w[l+14],17,-1502002290);u=md5_ff(u,r,q,v,w[l+15],22,1236535329);v=md5_gg(v,u,r,q,w[l+1],5,-165796510);q=md5_gg(q,v,u,r,w[l+6],9,-1069501632);r=md5_gg(r,q,v,u,w[l+11],14,643717713);u=md5_gg(u,r,q,v,w[l+0],20,-373897302);v=md5_gg(v,u,r,q,w[l+5],5,-701558691);q=md5_gg(q,v,u,r,w[l+10],9,38016083);r=md5_gg(r,q,v,u,w[l+15],14,-660478335);u=md5_gg(u,r,q,v,w[l+4],20,-405537848);v=md5_gg(v,u,r,q,w[l+9],5,568446438);q=md5_gg(q,v,u,r,w[l+14],9,-1019803690);r=md5_gg(r,q,v,u,w[l+3],14,-187363961);u=md5_gg(u,r,q,v,w[l+8],20,1163531501);v=md5_gg(v,u,r,q,w[l+13],5,-1444681467);q=md5_gg(q,v,u,r,w[l+2],9,-51403784);r=md5_gg(r,q,v,u,w[l+7],14,1735328473);u=md5_gg(u,r,q,v,w[l+12],20,-1926607734);v=md5_hh(v,u,r,q,w[l+5],4,-378558);q=md5_hh(q,v,u,r,w[l+8],11,-2022574463);r=md5_hh(r,q,v,u,w[l+11],16,1839030562);u=md5_hh(u,r,q,v,w[l+14],23,-35309556);v=md5_hh(v,u,r,q,w[l+1],4,-1530992060);q=md5_hh(q,v,u,r,w[l+4],11,1272893353);r=md5_hh(r,q,v,u,w[l+7],16,-155497632);u=md5_hh(u,r,q,v,w[l+10],23,-1094730640);v=md5_hh(v,u,r,q,w[l+13],4,681279174);q=md5_hh(q,v,u,r,w[l+0],11,-358537222);r=md5_hh(r,q,v,u,w[l+3],16,-722521979);u=md5_hh(u,r,q,v,w[l+6],23,76029189);v=md5_hh(v,u,r,q,w[l+9],4,-640364487);q=md5_hh(q,v,u,r,w[l+12],11,-421815835);r=md5_hh(r,q,v,u,w[l+15],16,530742520);u=md5_hh(u,r,q,v,w[l+2],23,-995338651);v=md5_ii(v,u,r,q,w[l+0],6,-198630844);q=md5_ii(q,v,u,r,w[l+7],10,1126891415);r=md5_ii(r,q,v,u,w[l+14],15,-1416354905);u=md5_ii(u,r,q,v,w[l+5],21,-57434055);v=md5_ii(v,u,r,q,w[l+12],6,1700485571);q=md5_ii(q,v,u,r,w[l+3],10,-1894986606);r=md5_ii(r,q,v,u,w[l+10],15,-1051523);u=md5_ii(u,r,q,v,w[l+1],21,-2054922799);v=md5_ii(v,u,r,q,w[l+8],6,1873313359);q=md5_ii(q,v,u,r,w[l+15],10,-30611744);r=md5_ii(r,q,v,u,w[l+6],15,-1560198380);u=md5_ii(u,r,q,v,w[l+13],21,1309151649);v=md5_ii(v,u,r,q,w[l+4],6,-145523070);q=md5_ii(q,v,u,r,w[l+11],10,-1120210379);r=md5_ii(r,q,v,u,w[l+2],15,718787259);u=md5_ii(u,r,q,v,w[l+9],21,-343485551);v=safe_add(v,n);u=safe_add(u,m);r=safe_add(r,h);q=safe_add(q,f)}return Array(v,u,r,q)}function md5_cmn(m,f,d,c,l,h){return safe_add(bit_rol(safe_add(safe_add(f,m),safe_add(c,h)),l),d)}function md5_ff(l,h,q,o,f,n,m){return md5_cmn((h&q)|((~h)&o),l,h,f,n,m)}function md5_gg(l,h,q,o,f,n,m){return md5_cmn((h&o)|(q&(~o)),l,h,f,n,m)}function md5_hh(l,h,q,o,f,n,m){return md5_cmn(h^q^o,l,h,f,n,m)}function md5_ii(l,h,q,o,f,n,m){return md5_cmn(q^(h|(~o)),l,h,f,n,m)}function core_hmac_md5(d,l){var h=str2binl(d);if(h.length>16){h=core_md5(h,d.length*chrsz)}var a=Array(16),f=Array(16);for(var c=0;c<16;c++){a[c]=h[c]^909522486;f[c]=h[c]^1549556828}var m=core_md5(a.concat(str2binl(l)),512+l.length*chrsz);return core_md5(f.concat(m),512+128)}function safe_add(a,f){var d=(a&65535)+(f&65535);var c=(a>>16)+(f>>16)+(d>>16);return(c<<16)|(d&65535)}function bit_rol(a,c){return(a<<c)|(a>>>(32-c))}function str2binl(f){var d=Array();var a=(1<<chrsz)-1;for(var c=0;c<f.length*chrsz;c+=chrsz){d[c>>5]|=(f.charCodeAt(c/chrsz)&a)<<(c%32)}return d}function binl2str(d){var f="";var a=(1<<chrsz)-1;for(var c=0;c<d.length*32;c+=chrsz){f+=String.fromCharCode((d[c>>5]>>>(c%32))&a)}return f}function binl2hex(d){var c=hexcase?"0123456789ABCDEF":"0123456789abcdef";var f="";for(var a=0;a<d.length*4;a++){f+=c.charAt((d[a>>2]>>((a%4)*8+4))&15)+c.charAt((d[a>>2]>>((a%4)*8))&15)}return f}function binl2b64(f){var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var l="";for(var c=0;c<f.length*4;c+=3){var h=(((f[c>>2]>>8*(c%4))&255)<<16)|(((f[c+1>>2]>>8*((c+1)%4))&255)<<8)|((f[c+2>>2]>>8*((c+2)%4))&255);for(var a=0;a<4;a++){if(c*8+a*6>f.length*32){l+=b64pad}else{l+=d.charAt((h>>6*(3-a))&63)}}}return l}if(!Object.prototype.toJSONString){Array.prototype.toJSONString=function(f){var d=[],m,c=this.length,h;for(m=0;m<c;m+=1){h=this[m];switch(typeof h){case"object":if(h){if(typeof h.toJSONString==="function"){d.push(h.toJSONString(f))}}else{d.push("null")}break;case"string":case"number":case"boolean":d.push(h.toJSONString())}}return"["+d.join(",")+"]"};Boolean.prototype.toJSONString=function(){return String(this)};Date.prototype.toJSONString=function(){function a(c){return c<10?"0"+c:c}return'"'+this.getUTCFullYear()+"-"+a(this.getUTCMonth()+1)+"-"+a(this.getUTCDate())+"T"+a(this.getUTCHours())+":"+a(this.getUTCMinutes())+":"+a(this.getUTCSeconds())+'Z"'};Number.prototype.toJSONString=function(){return isFinite(this)?'"'+String(this)+'"':"null"};Object.prototype.toJSONString=function(d){var c=[],h,l,f;if(d){for(l=0;l<d.length;l+=1){h=d[l];if(typeof h==="string"){f=this[h];switch(typeof f){case"object":if(f){if(typeof f.toJSONString==="function"){c.push(h.toJSONString()+":"+f.toJSONString(d))}}else{c.push(h.toJSONString()+":null")}break;case"string":case"number":case"boolean":c.push(h.toJSONString()+":"+f.toJSONString())}}}}else{for(h in this){if(typeof h==="string"&&Object.prototype.hasOwnProperty.apply(this,[h])){f=this[h];switch(typeof f){case"object":if(f){if(typeof f.toJSONString==="function"){c.push(h.toJSONString()+":"+f.toJSONString())}}else{c.push(h.toJSONString()+":null")}break;case"string":case"number":case"boolean":c.push(h.toJSONString()+":"+f.toJSONString())}}}}return"{"+c.join(",")+"}"};(function(s){var m={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};s.parseJSON=function(filter){var j;function walk(k,v){var i;if(v&&typeof v==="object"){for(i in v){if(Object.prototype.hasOwnProperty.apply(v,[i])){v[i]=walk(i,v[i])}}}return filter(k,v)}if(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/.test(this.replace(/\\./g,"@").replace(/"[^"\\\n\r]*"/g,""))){j=eval("("+this+")");return typeof filter==="function"?walk("",j):j}throw new SyntaxError("parseJSON")};s.toJSONString=function(){if(/["\\\x00-\x1f]/.test(this)){return'"'+this.replace(/[\x00-\x1f\\"]/g,function(a){var c=m[a];if(c){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+this+'"'}})(String.prototype)}var swfobject=function(){var aq="undefined",aD="object",ab="Shockwave Flash",X="ShockwaveFlash.ShockwaveFlash",aE="application/x-shockwave-flash",ac="SWFObjectExprInst",ax="onreadystatechange",af=window,aL=document,aB=navigator,aa=false,Z=[aN],aG=[],ag=[],al=[],aJ,ad,ap,at,ak=false,aU=false,aH,an,aI=true,ah=function(){var a=typeof aL.getElementById!=aq&&typeof aL.getElementsByTagName!=aq&&typeof aL.createElement!=aq,h=aB.userAgent.toLowerCase(),d=aB.platform.toLowerCase(),n=d?/win/.test(d):/win/.test(h),q=d?/mac/.test(d):/mac/.test(h),m=/webkit/.test(h)?parseFloat(h.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,f=!+"\v1",l=[0,0,0],r=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){r=aB.plugins[ab].description;if(r&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;f=false;r=r.replace(/^.*\s+(\S+\s+\S+$)/,"$1");l[0]=parseInt(r.replace(/^(.*)\..*$/,"$1"),10);l[1]=parseInt(r.replace(/^.*\.(.*)\s.*$/,"$1"),10);l[2]=/[a-zA-Z]/.test(r)?parseInt(r.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var o=new ActiveXObject(X);if(o){r=o.GetVariable("$version");if(r){f=true;r=r.split(" ")[1].split(",");l=[parseInt(r[0],10),parseInt(r[1],10),parseInt(r[2],10)]}}}catch(c){}}}return{w3:a,pv:l,wk:m,ie:f,win:n,mac:q}}(),aK=function(){if(!ah.w3){return}if((typeof aL.readyState!=aq&&aL.readyState=="complete")||(typeof aL.readyState==aq&&(aL.getElementsByTagName("body")[0]||aL.body))){aP()}if(!ak){if(typeof aL.addEventListener!=aq){aL.addEventListener("DOMContentLoaded",aP,false)}if(ah.ie&&ah.win){aL.attachEvent(ax,function(){if(aL.readyState=="complete"){aL.detachEvent(ax,arguments.callee);aP()}});if(af==top){(function(){if(ak){return}try{aL.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}aP()})()}}if(ah.wk){(function(){if(ak){return}if(!/loaded|complete/.test(aL.readyState)){setTimeout(arguments.callee,0);return}aP()})()}aC(aP)}}();function aP(){if(ak){return}try{var c=aL.getElementsByTagName("body")[0].appendChild(ar("span"));c.parentNode.removeChild(c)}catch(a){return}ak=true;var f=Z.length;for(var d=0;d<f;d++){Z[d]()}}function aj(a){if(ak){a()}else{Z[Z.length]=a}}function aC(a){if(typeof af.addEventListener!=aq){af.addEventListener("load",a,false)}else{if(typeof aL.addEventListener!=aq){aL.addEventListener("load",a,false)}else{if(typeof af.attachEvent!=aq){aM(af,"onload",a)}else{if(typeof af.onload=="function"){var c=af.onload;af.onload=function(){c();a()}}else{af.onload=a}}}}}function aN(){if(aa){Y()}else{am()}}function Y(){var f=aL.getElementsByTagName("body")[0];var c=ar(aD);c.setAttribute("type",aE);var a=f.appendChild(c);if(a){var d=0;(function(){if(typeof a.GetVariable!=aq){var h=a.GetVariable("$version");if(h){h=h.split(" ")[1].split(",");ah.pv=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)]}}else{if(d<10){d++;setTimeout(arguments.callee,10);return}}f.removeChild(c);a=null;am()})()}else{am()}}function am(){var m=aG.length;if(m>0){for(var n=0;n<m;n++){var d=aG[n].id;var u=aG[n].callbackFn;var a={success:false,id:d};if(ah.pv[0]>0){var o=aS(d);if(o){if(ao(aG[n].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(d,true);if(u){a.success=true;a.ref=av(d);u(a)}}else{if(aG[n].expressInstall&&au()){var h={};h.data=aG[n].expressInstall;h.width=o.getAttribute("width")||"0";h.height=o.getAttribute("height")||"0";if(o.getAttribute("class")){h.styleclass=o.getAttribute("class")}if(o.getAttribute("align")){h.align=o.getAttribute("align")}var l={};var f=o.getElementsByTagName("param");var r=f.length;for(var q=0;q<r;q++){if(f[q].getAttribute("name").toLowerCase()!="movie"){l[f[q].getAttribute("name")]=f[q].getAttribute("value")}}ae(h,l,d,u)}else{aF(o);if(u){u(a)}}}}}else{ay(d,true);if(u){var c=av(d);if(c&&typeof c.SetVariable!=aq){a.success=true;a.ref=c}u(a)}}}}}function av(c){var f=null;var d=aS(c);if(d&&d.nodeName=="OBJECT"){if(typeof d.SetVariable!=aq){f=d}else{var a=d.getElementsByTagName(aD)[0];if(a){f=a}}}return f}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(l,f,n,h){aU=true;ap=h||null;at={success:false,id:n};var a=aS(n);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=n}l.id=ac;if(typeof l.width==aq||(!/%$/.test(l.width)&&parseInt(l.width,10)<310)){l.width="310"}if(typeof l.height==aq||(!/%$/.test(l.height)&&parseInt(l.height,10)<137)){l.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var c=ah.ie&&ah.win?"ActiveX":"PlugIn",d="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+c+"&MMdoctitle="+aL.title;if(typeof f.flashvars!=aq){f.flashvars+="&"+d}else{f.flashvars=d}if(ah.ie&&ah.win&&a.readyState!=4){var m=ar("div");n+="SWFObjectNew";m.setAttribute("id",n);a.parentNode.insertBefore(m,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(l,f,n)}}function aF(a){if(ah.ie&&ah.win&&a.readyState!=4){var c=ar("div");a.parentNode.insertBefore(c,a);c.parentNode.replaceChild(aO(a),c);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}else{a.parentNode.replaceChild(aO(a),a)}}function aO(c){var f=ar("div");if(ah.win&&ah.ie){f.innerHTML=c.innerHTML}else{var h=c.getElementsByTagName(aD)[0];if(h){var a=h.childNodes;if(a){var l=a.length;for(var d=0;d<l;d++){if(!(a[d].nodeType==1&&a[d].nodeName=="PARAM")&&!(a[d].nodeType==8)){f.appendChild(a[d].cloneNode(true))}}}}}return f}function aA(h,m,d){var f,a=aS(d);if(ah.wk&&ah.wk<312){return f}if(a){if(typeof h.id==aq){h.id=d}if(ah.ie&&ah.win){var l="";for(var o in h){if(h[o]!=Object.prototype[o]){if(o.toLowerCase()=="data"){m.movie=h[o]}else{if(o.toLowerCase()=="styleclass"){l+=' class="'+h[o]+'"'}else{if(o.toLowerCase()!="classid"){l+=" "+o+'="'+h[o]+'"'}}}}}var n="";for(var q in m){if(m[q]!=Object.prototype[q]){n+='<param name="'+q+'" value="'+m[q]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+l+">"+n+"</object>";ag[ag.length]=h.id;f=aS(h.id)}else{var c=ar(aD);c.setAttribute("type",aE);for(var r in h){if(h[r]!=Object.prototype[r]){if(r.toLowerCase()=="styleclass"){c.setAttribute("class",h[r])}else{if(r.toLowerCase()!="classid"){c.setAttribute(r,h[r])}}}}for(var u in m){if(m[u]!=Object.prototype[u]&&u.toLowerCase()!="movie"){aQ(c,u,m[u])}}a.parentNode.replaceChild(c,a);f=c}}return f}function aQ(c,f,d){var a=ar("param");a.setAttribute("name",f);a.setAttribute("value",d);c.appendChild(a)}function aw(a){var c=aS(a);if(c&&c.nodeName=="OBJECT"){if(ah.ie&&ah.win){c.style.display="none";(function(){if(c.readyState==4){aT(a)}else{setTimeout(arguments.callee,10)}})()}else{c.parentNode.removeChild(c)}}}function aT(a){var c=aS(a);if(c){for(var d in c){if(typeof c[d]=="function"){c[d]=null}}c.parentNode.removeChild(c)}}function aS(a){var d=null;try{d=aL.getElementById(a)}catch(c){}return d}function ar(a){return aL.createElement(a)}function aM(a,d,c){a.attachEvent(d,c);al[al.length]=[a,d,c]}function ao(a){var c=ah.pv,d=a.split(".");d[0]=parseInt(d[0],10);d[1]=parseInt(d[1],10)||0;d[2]=parseInt(d[2],10)||0;return(c[0]>d[0]||(c[0]==d[0]&&c[1]>d[1])||(c[0]==d[0]&&c[1]==d[1]&&c[2]>=d[2]))?true:false}function az(c,l,a,d){if(ah.ie&&ah.mac){return}var h=aL.getElementsByTagName("head")[0];if(!h){return}var m=(a&&typeof a=="string")?a:"screen";if(d){aH=null;an=null}if(!aH||an!=m){var f=ar("style");f.setAttribute("type","text/css");f.setAttribute("media",m);aH=h.appendChild(f);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=m}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(c,l)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(c+" {"+l+"}"))}}}function ay(a,d){if(!aI){return}var c=d?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=c}else{az("#"+a,"visibility:"+c)}}function ai(c){var a=/[\\\"<>\.;]/;var d=a.exec(c)!=null;return d&&typeof encodeURIComponent!=aq?encodeURIComponent(c):c}var aR=function(){if(ah.ie&&ah.win){window.attachEvent("onunload",function(){var a=al.length;for(var c=0;c<a;c++){al[c][0].detachEvent(al[c][1],al[c][2])}var f=ag.length;for(var d=0;d<f;d++){aw(ag[d])}for(var h in ah){ah[h]=null}ah=null;for(var l in swfobject){swfobject[l]=null}swfobject=null})}}();return{registerObject:function(a,h,d,c){if(ah.w3&&a&&h){var f={};f.id=a;f.swfVersion=h;f.expressInstall=d;f.callbackFn=c;aG[aG.length]=f;ay(a,false)}else{if(c){c({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(r,h,n,l,d,a,c,o,m,q){var f={success:false,id:h};if(ah.w3&&!(ah.wk&&ah.wk<312)&&r&&h&&n&&l&&d){ay(h,false);aj(function(){n+="";l+="";var B={};if(m&&typeof m===aD){for(var x in m){B[x]=m[x]}}B.data=r;B.width=n;B.height=l;var w={};if(o&&typeof o===aD){for(var A in o){w[A]=o[A]}}if(c&&typeof c===aD){for(var u in c){if(typeof w.flashvars!=aq){w.flashvars+="&"+u+"="+c[u]}else{w.flashvars=u+"="+c[u]}}}if(ao(d)){var v=aA(B,w,h);if(B.id==h){ay(h,true)}f.success=true;f.ref=v}else{if(a&&au()){B.data=a;ae(B,w,h,q);return}else{ay(h,true)}}if(q){q(f)}})}else{if(q){q(f)}}},switchOffAutoHideShow:function(){aI=false},ua:ah,getFlashPlayerVersion:function(){return{major:ah.pv[0],minor:ah.pv[1],release:ah.pv[2]}},hasFlashPlayerVersion:ao,createSWF:function(a,c,d){if(ah.w3){return aA(a,c,d)}else{return undefined}},showExpressInstall:function(c,a,f,d){if(ah.w3&&au()){ae(c,a,f,d)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(c,a,d,f){if(ah.w3){az(c,a,d,f)}},addDomLoadEvent:aj,addLoadEvent:aC,getQueryParamValue:function(c){var a=aL.location.search||aL.location.hash;if(a){if(/\?/.test(a)){a=a.split("?")[1]}if(c==null){return ai(a)}var d=a.split("&");for(var f=0;f<d.length;f++){if(d[f].substring(0,d[f].indexOf("="))==c){return ai(d[f].substring((d[f].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(aU){var a=aS(ac);if(a&&aJ){a.parentNode.replaceChild(aJ,a);if(ad){ay(ad,true);if(ah.ie&&ah.win){aJ.style.display="block"}}if(ap){ap(at)}}aU=false}}}}();var css_browser_selector=function(){var d=navigator.userAgent.toLowerCase(),l=function(c){return d.indexOf(c)!=-1},f=document.getElementsByTagName("html")[0],a=(!(/opera|webtv/i.test(d))&&/msie\s(\d)/.test(d))?("ie ie"+RegExp.$1):l("firefox/2")?"gecko ff2":l("firefox/3")?"gecko ff3":l("gecko/")?"gecko":l("opera/9")?"opera opera9":/opera\s(\d)/.test(d)?"opera opera"+RegExp.$1:l("konqueror")?"konqueror":l("chrome")?"chrome webkit safari":l("applewebkit/")?"webkit safari":l("mozilla/")?"gecko":"",m=(l("x11")||l("linux"))?" linux":l("mac")?" mac":l("win")?" win":"";a+=(navigator.userAgent.toLowerCase().indexOf("adobeair")>-1?" adobeair":"");var n=a+m+" js";f.className+=f.className?" "+n:n}();mj={version:"0.8 alpha"};$(function(){mj.bd=$(document.body);window.onresize=function(){var a=mj._windowResizeListeners;if(a){return $(a).eachR(function(){if(this.scope.componentClass){return this.fn.apply(this.scope)}else{return null}})}};if($.browser.msie){mj.bd.addClass("mj-ie mj-ie"+parseInt($.browser.version))}});$.fn.hasParent=function(c){var a;$(this[0]).parents().each(function(){if(this===c){a=this}});return a};$.fn.hasAbsoluteParent=function(){var a;$(this[0]).parents().each(function(){var c=$(this);if(c.css&&(c.css("position")=="absolute"||c.css("position")=="relative")){a=c}});return a};$.eachR=function(h,f,c){if(h.length==undefined){for(var d in h){f.apply(h[d],c||[d,h[d]])}}else{for(var d=0,a=h.length;d<a;d++){if(f.apply(h[d],c||[d,h[d]])===false){return false}}}return h};$.fn.eachR=function(c,a){return jQuery.eachR(this,c,a)};$.fn.position=function(a){return this.offset({scroll:false},a)};$.fn.swapClass=function(c,a){return this.each(function(){var d=$(this);if($.className.has(this,c)){d.removeClass(c).addClass(a)}else{if($.className.has(this,a)){d.removeClass(a).addClass(c)}}})};$.fn.replaceclass=function(c,a){return this.each(function(){var d=$(this);if($.className.has(this,c)){d.removeClass(c).addClass(a)}})};$.fn.kkresizewidth=function(a,c){if(a>0){this[0].style.width=parseInt(a)+"px";if(c!==true){this.trigger("kkresize")}}return this};$.fn.kkresizeheight=function(a,c){if(a>0){this[0].style.height=parseInt(a)+"px";if(c!==true){this.trigger("kkresize")}}return this};$.fn.extend({load:function(d,l,m){if(jQuery.isFunction(d)){return this.bind("load",d)}var h=d.indexOf(" ");if(h>=0){var a=d.slice(h,d.length);d=d.slice(0,h)}m=m||function(){};var f="GET";if(l){if(jQuery.isFunction(l)){m=l;l=null}else{l=jQuery.param(l);f="POST"}}var c=this;jQuery.ajax({url:d,type:f,data:l,complete:function(q,n){if(n=="success"||n=="notmodified"){var o=jQuery.active}c.html(a?jQuery("<div/>").append(q.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(a):q.responseText);jQuery.active=o;setTimeout(function(){c.each(m,[q.responseText,n,q])},13)}});return this}});mj.glb={blankImage:"http://oguzhan-PC/mj/res/myjui/images/spacer.gif",modalIndex:500,menuDelay:300,messageWidth:300,messageHeight:150,imagePath:"",views:[]};mj.keys={BACKSPACE:8,TAB:9,RETURN:13,ENTER:13,SHIFT:16,CONTROL:17,ESC:27,SPACE:32,PAGEUP:33,PAGEDOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46,F5:116,isSpecial:function(c){var a=c.keyCode;return(c.type=="keypress"&&c.ctrlKey)||a==9||a==13||a==40||a==27||(a==16)||(a==17)||(a>=18&&a<=20)||(a>=33&&a<=35)||(a>=36&&a<=39)||(a>=44&&a<=45)}};mj.insertSpacer=function(c,a){c=c?c:1;a=a?a:1;return'<img style="width:'+c+"px;height:"+a+'px;" src="'+mj.glb.blankImage+'"/>'};mj.get=function(a){return document.getElementById(a)};mj.loaderShow=function(){if(!mj.loading){mj.loading=$(mj.NE(mj.bd,{cls:"mj-loader",html:mj.lng.glb.loadingText}))}mj.loading.show()};mj.loaderHide=function(){mj.loading.hide()};mj.load=function(h,f){if((typeof h=="object")&&!f){f=h;h=mj.HNE()}var n=(typeof f=="object")?f:{url:f};var d=n.url,l=n.params,m=n.callback;var a=function(q,c,o){if(typeof m=="function"){m(q,c,o)}mj.loaderHide()};if(n.dataType=="script"){$.ajax(n)}else{$(h).load(d,l,a)}};mj.getString=function(f){var h=$(mj.NE(mj.bd,{cls:"mj-invisible"}));var n=(typeof f=="object")?f:{url:f};var d=n.url,l=n.params,m=n.callback;var a=function(c){if(typeof m=="function"){m(c)}mj.loaderHide();h.remove()};h.load(d,l,a)};mj.cloneObject=function(f,l,h){if(!l){l="data"}if(!h){h={}}for(var d in f){if(typeof f[d]!="function"){var m={};if(typeof f[d]!=="object"||f[d]==null||f[d]==undefined){m=f[d]}else{for(var a in f[d]){if(typeof f[d][a]!="function"){if(a!=l){m[a]=f[d][a]}else{m[a]=f[d][a] instanceof Array?[]:{};mj.cloneObject(f[d][a],l,m[a])}}}}h[d]=m}}return h};mj.apply=function(d,a){if(d&&a&&typeof a=="object"){for(var c in a){d[c]=a[c]}}return d};mj.applyIf=function(d,a){if(typeof d!=="object"){d={}}if(a){for(var c in a){if(typeof d[c]=="undefined"){d[c]=a[c]}}}return d};mj.extend=function(f,d){var c=function(){};c.prototype=d.prototype;var a=f.prototype;var h=f.prototype=new c();h.constructor=f;if(d.prototype.constructor==Object.prototype.constructor){d.prototype.constructor=d}mj.apply(h,a);f.superclass=d.prototype};mj.idCounter=0;mj.genId=function(a){return((a?a:"")+(mj.idCounter++))};mj.NE=function(a,c){c=!c?{tag:"div"}:(c.tag?c:mj.apply(c,{tag:"div"}));if(!c.draggable){c.draggable="false"}var l=a?$(a):$(document.body),n=c.children;if(typeof c!=="string"){var h="";for(var o in c){if(typeof c[o]!=="function"&&o!=="cls"&&o!=="html"&&o!=="tag"&&o!=="children"&&c[o]){h+=" "+o+'="'+c[o]+'" '}}var d="</"+c.tag+">",f=">";if(c.tag=="input"||c.tag=="img"){d="/>";f=""}c="<"+c.tag+(c.cls?(' class="'+c.cls+'" '):"")+h+f+(c.html?c.html:"")+d}l.append(c);var m=l.children();m=m[m.length-1];if(n){$(n).each(function(){return mj.NE(m,this)})}return m};mj.HNE=function(){if(!mj.hiddenContainer){mj.hiddenContainer=mj.NE(mj.bd,{cls:"mj-invisible"})}return mj.NE(mj.hiddenContainer)};mj.getIndex=mj.getArrayElementIndex=function(h,d,f){if(typeof h.length!="undefined"){for(var c=0,a=h.length;c<a;c++){if(h[c][d]==f){return c}}}else{for(var c in h){if(typeof h[c]!="function"){if(h[c][d]==f){return c}}}}return -1};mj.log=function(a){window.console&&console.log&&console.log(a);window.air&&window.air.Introspector&&window.air.Introspector.Console.log(a)};mj.escape=function(a){a=a?a:"";a=a.toString().replace(/\+/g,"<|p|>");a=a.toString().replace(/\%/g,"<|_|>");return encodeURIComponent?encodeURIComponent(a):escape(a)};mj.renderer=function(){var a=/^\s+|\s+$/g;return{bool:function(){return function(c){return mj.renderer.booleanRenderer(c)}},booleanRenderer:function(c){return c=="1"?mj.lng.titles.buttons.yes:mj.lng.titles.buttons.no},check:function(){return function(c){c=parseInt(c);return'<center><div class="mj-checkbox '+(c!=""?"mj-checkbox-checked":"")+" "+(c==-1?"mj-item-disabled":"")+'" style="height:16px;float:none;"></div></center>'}},clearZero:function(d){if(d){d=d.toString().replace(".",",").split(",");if(!d[1]){return d}d[1]=d[1].replace("00000000","");for(var c=d[1].length;c>0;c--){if(d[1][c-1]!="0"){d[1]=d[1].substr(0,c);break}}return d[0]+(d[1].length>0?","+d[1]:"")}else{return"0,00"}},color:function(c){return'<div style="background: '+c+' none repeat scroll 0%;"><center><img src="'+mj.glb.blankImage+'" style="height:20px;width:100%;" /></center></div>'},dateRenderer:function(c,d){if(!c){return""}if(!(c instanceof Date)){if(/^\d{8}$/.test(c)){c=new Date(Date.parse(c.substring(0,4)+"/"+c.substring(4,6)+"/"+c.substring(6,8)))}else{if(typeof c=="number"){c=new Date(c*1000)}else{if(typeof c=="string"&&new Date(parseInt(c)*1000) instanceof Date){c=new Date(parseInt(c)*1000)}else{c=new Date(Date.parse(c))}}}}return(isNaN(c.getDay()))?"&#160;":c.formatDate(d||"d/m/Y")},date:function(c){return function(d){return mj.renderer.dateRenderer(d,c)}},right:function(c){return'<div style="text-align:right">'+c+"</div>"},timeRenderer:function(c,d){if(!c){return""}if(!(c instanceof Date)){if(typeof c=="number"){c=new Date(c*1000)}else{c=new Date(Date.parse(c))}}return(isNaN(c.getDay()))?"&#160;":c.formatDate(d||"d/m/Y H:i:s")},time:function(c){return function(d){return mj.renderer.timeRenderer(d,c)}}}}();mj.applyIf(Array.prototype,{indexOf:function(d){for(var c=0,a=this.length;c<a;c++){if(this[c]==d){return c}}return -1},remove:function(c){var a=this.indexOf(c);if(a!=-1){this.splice(a,1)}return this}});mj.apply(Array.prototype,{getIndex:function(d,f){if(typeof this.length!="undefined"){for(var c=0,a=this.length;c<a;c++){if(this[c][d]==f){return c}else{for(var c in this){if(typeof this[c]!="function"){if(this[c][d]==f){return c}}}}}}return -1},extractKeyValues:function(f,a,h,m){if(!a){a=this}if(!h){h="data"}if(!m){m=[]}for(var d=0,c=a.length;d<c;d++){m.push(a[d][f]);if(a[d][h]){this.extractKeyValues(f,a[d][h],h,m)}}return m},filter:function(l,d,c){var h=[];if(typeof c=="undefined"||c==-1){c=0}for(var f=0+c,a=this.length;f<a;f++){if(l(this[f])){h.push(this[f]);if(d){return h}}}return h},_sort:function(c,a,d){var f=String(a).toUpperCase()=="DESC"?-1:1;d=d?d:function(h,l){return h-l};this.sort(function(h,m){var l=d(h[c],m[c])*f;return l})}});mj.init=function(){$().ajaxStart(function(){if(!mj.dontShowLoader){mj.loaderShow()}}).ajaxStop(function(){if(!mj.dontShowLoader){mj.loaderHide()}})};mj.init();mj.bindResize=function(f,a,d){var c=$(f).parents("div.mj-resize-handle:first");if(c.length==0){c=mj.bd}window.reM=window.reM||[];window.reM.push({fp:c,el:f,cb:a});if(c&&c[0]&&c[0].tagName=="BODY"){mj.onWindowResize(a,d)}else{c.bind("kkresize",function(){a.call(d,arguments)})}};mj.onWindowResize=function(c,a){if(!mj._windowResizeListeners){mj._windowResizeListeners=[]}mj._windowResizeListeners.push({fn:c,scope:a?a:this})};mj.format={float2Money:function(c,n,h,a){var d=c,m=!isNaN(n)?n:2;if(isNaN(d)){return""}sign=(d==(d=Math.abs(d)));d=Math.floor(d*Math.pow(10,m)+0.50000000001);cents=d%Math.pow(10,m);d=Math.floor(d/Math.pow(10,m)).toString();while(cents.toString().length<(Math.pow(10,m-1)).toString().length){cents="0"+cents}for(var f=0,l=Math.floor((d.length-(1+f))/3);f<l;f++){d=d.substring(0,d.length-(4*f+3))+a+d.substring(d.length-(4*f+3))}if(m>0){return(((sign)?"":"-")+d+h+cents)}else{return(((sign)?"":"-")+d)}},d2h:function(a){return a.toString(16)},h2d:function(a){return parseInt(a,16)}};if($.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}mj.getNumber=function(c){var a=c.split("0");if(a.length==2&&a[0]==""){return parseInt(a[1])}else{return parseInt(c)}};mj.str2date=function(c){var a=c.split("/");var d=new Date();d.setDate(mj.getNumber(a[0]));d.setMonth((mj.getNumber(a[1])-1));d.setFullYear(parseInt(a[2]));return d};mj.date2str=function(a,c){return a.formatDate(c)};mj.oLength=function(d){var a=0;for(var c in d){if(typeof d[c]!="function"){a++}}return a};mj.removeModified=function(a){if(mj.modified&&mj.modified.indexOf(a)>-1){mj.modified.pop(a)}};mj.addModified=function(a){if(!mj.modified){mj.modified=[]}if(mj.modified.indexOf(a)==-1){mj.modified.push(a)}};mj.translate=function(a){return(mj.lng.titles.modules&&mj.lng.titles.modules.general&&mj.lng.titles.modules.general[a])?mj.lng.titles.modules.general[a]:a};mj.newWindow=function(a){var c=mj.applyIf(a,{location:0,status:0,scrollbars:1,resizable:1,toolbar:0,width:800,height:600});var d=window.open(c.url||"",c.id||mj.genId("mj-window"),"location="+c.location+",toolbar="+c.toolbar+",resizable="+c.resizable+",status="+c.status+",scrollbars="+c.scrollbars+",width="+c.width+",height="+c.height);if(c.title){d.document.title=c.title}return d};mj.timeShow=function(f,c,a){var r="";var u=Math.floor(f/31536000000);f-=u*31536000000;var l=Math.floor(f/2592000000);f-=l*2592000000;var v=Math.floor(f/604800000);f-=v*604800000;var q=Math.floor(f/86400000);f-=q*86400000;var o=Math.floor(f/3600000);f-=o*3600000;var n=Math.floor(f/60000);f-=n*60000;var x=0;if(a){x=(f/1000);f-=x*1000}if(u>0){r+=u+(c?" yıl ":":")}if(l>0){r+=l+(c?" ay ":":")}if(v>0){r+=v+(c?" hafta ":":")}if(q>0){r+=q+(c?" gün ":":")}if(o>0){r+=o+(c?" saat ":":")}if(n>0){r+=n+(c?" dakika ":":")}if(x>0){r+=x+(c?" saniye":":")}if(r[r.length-1]==":"){r=r.substring(0,r.length-1)}return r};mj.timeShowHour=function(f,c,a){var r="";var u=Math.floor(f/31536000000);f-=u*31536000000;var l=Math.floor(f/2592000000);f-=l*2592000000;var v=Math.floor(f/604800000);f-=v*604800000;var q=Math.floor(f/86400000);f-=q*86400000;var o=Math.floor(f/3600000);f-=o*3600000;var n=Math.floor(f/60000);f-=n*60000;var x=0;if(a){x=Math.floor(f/1000);f-=x*1000}o+=24*q+168*v+720*l+8760*u;if(o>0){r+=o+(c?" saat ":":")}if(n>0){r+=n+(c?" dakika ":":")}if(x>0){r+=x+(c?" saniye":":")}if(r[r.length-1]==":"){r=r.substring(0,r.length-1)}return r};mj.timeShowShort=function(a){var q="",n=2;var r=Math.floor(a/31536000000);a-=r*31536000000;var c=Math.floor(a/2592000000);a-=c*2592000000;var u=Math.floor(a/604800000);a-=u*604800000;var o=Math.floor(a/86400000);a-=o*86400000;var l=Math.floor(a/3600000);a-=l*3600000;var f=Math.floor(a/60000);a-=f*60000;var v=0;v=Math.floor(a/1000);a-=v*1000;if(r>0&&n-->0){q+=r+" yıl "}if(c>0&&n-->0){q+=c+" ay "}if(u>0&&n-->0){q+=u+" hafta "}if(o>0&&n-->0){q+=o+" gün "}if(l>0&&n-->0){q+=l+" saat "}if(f>0&&n-->0){q+=f+" dk "}if(v>0&&n-->0){q+=v+" sn"}if(q[q.length-1]==":"){q=q.substring(0,q.length-1)}return q.trim()};mj.countDomEls=function(h){h=$(h?h:mj.bd);for(var m=1,d=h.children(),f=0,a=d.length;f<a;f++){m+=mj.countDomEls(d[f])}return m};mj.textReplacement=function(a,f){if(f&&a.val()==""){a.val(f)}var c=f||a.attr("title"),d=a.css("color")||"#000";a.focus(function(){if($.trim(a.val())==c){a.val("");a.css("color",d)}});a.blur(function(){if($.trim(a.val())==""){a.val(c);a.css("color","#565656")}})};String.prototype.ellipse=function(a){if(this.length>a){return this.substr(0,a-3)+"..."}return this};String.prototype.repeat=function(a){return new Array(a+1).join(this)};String.prototype.LTrim=function(){var a=/\s*((\S+\s*)*)/;return this.replace(a,"$1")};String.prototype.RTrim=function(){var a=/((\s*\S+)*)\s*/;return this.replace(a,"$1")};String.prototype.trim=function(){return this.LTrim().RTrim()};String.prototype.capitalize=function(){return this.replace(/\w+/g,function(c){return c.charAt(0).toUpperCase()+c.substr(1).toLowerCase()})};String.prototype.addPrefix=function(d,c){var f=d+this;var a=f.length;return f.substring(a-c,a)};String.prototype.sanitize=function(){var d=this;var f=function(n,l){if(!l){l="gi"}return new RegExp(String.fromCharCode(n),l)};var m=[f(286),f(220),f(350),f(214),f(199),f(304),f(305,"g"),f(32),f(45),/\W/g],h=["g","u","s","o","c","i","i","_","_",""];for(var c=0,a=m.length;c<a;c++){d=d.replace(m[c],h[c])}return d.toLowerCase()};mj.apply(String,{escape:function(a){return a.replace(/('|\\)/g,"\\$1")},leftPad:function(f,c,d){var a=new String(f);if(d===null||d===undefined||d===""){d=" "}while(a.length<c){a=d+a}return a},format:function(c){var a=Array.prototype.slice.call(arguments,1);return c.replace(/\{(\d+)\}/g,function(d,f){return a[f]})}});$(function(){Date.strings={daysLong:[mj.lng.glb.dayLSunday,mj.lng.glb.dayLMonday,mj.lng.glb.dayLTuesday,mj.lng.glb.dayLWednesday,mj.lng.glb.dayLThursday,mj.lng.glb.dayLFriday,mj.lng.glb.dayLSaturday],daysShort:[mj.lng.glb.daySSunday,mj.lng.glb.daySMonday,mj.lng.glb.daySTuesday,mj.lng.glb.daySWednesday,mj.lng.glb.daySThursday,mj.lng.glb.daySFriday,mj.lng.glb.daySSaturday],monthsShort:[mj.lng.glb.monthSJanuary,mj.lng.glb.monthSFebruary,mj.lng.glb.monthSMarch,mj.lng.glb.monthSApril,mj.lng.glb.monthSMay,mj.lng.glb.monthSJune,mj.lng.glb.monthSJuly,mj.lng.glb.monthSAugust,mj.lng.glb.monthSSeptember,mj.lng.glb.monthSOctober,mj.lng.glb.monthSNovember,mj.lng.glb.monthSDecember],monthsLong:[mj.lng.glb.monthLJanuary,mj.lng.glb.monthLFebruary,mj.lng.glb.monthLMarch,mj.lng.glb.monthLApril,mj.lng.glb.monthLMay,mj.lng.glb.monthLJune,mj.lng.glb.monthLJuly,mj.lng.glb.monthLAugust,mj.lng.glb.monthLSeptember,mj.lng.glb.monthLOctober,mj.lng.glb.monthLNovember,mj.lng.glb.monthLDecember]}});Date.prototype.formatDate=function(d,m){var l={a:function(){return f.getHours()>11?"pm":"am"},A:function(){return(this.a().toUpperCase())},B:function(){var q=(f.getTimezoneOffset()+60)*60;var n=(f.getHours()*3600)+(f.getMinutes()*60)+f.getSeconds()+q;var o=Math.floor(n/86.4);if(o>1000){o-=1000}if(o<0){o+=1000}if((String(o)).length==1){o="00"+o}if((String(o)).length==2){o="0"+o}return o},c:function(){return(this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P())},d:function(){var n=String(this.j());return(n.length==1?"0"+n:n)},D:function(){return Date.strings.daysShort[self.getDay()]},F:function(){return Date.strings.monthsLong[f.getMonth()]},g:function(){return f.getHours()>12?f.getHours()-12:f.getHours()},G:function(){return f.getHours()},h:function(){var n=String(this.g());return(n.length==1?"0"+n:n)},H:function(){var n=String(this.G());return(n.length==1?"0"+n:n)},i:function(){var n=String(f.getMinutes());return(n.length==1?"0"+n:n)},I:function(){var n=new Date("January 1 "+this.Y()+" 00:00:00");return(n.getTimezoneOffset()==f.getTimezoneOffset()?0:1)},j:function(){return f.getDate()},l:function(){return Date.strings.daysLong[self.getDay()]},L:function(){var n=this.Y();if((n%4==0&&n%100!=0)||(n%4==0&&n%100==0&&n%400==0)){return 1}else{return 0}},m:function(){var o=String(this.n());return(o.length==1?"0"+o:o)},M:function(){return Date.strings.monthsShort[f.getMonth()]},n:function(){return f.getMonth()+1},N:function(){var n=this.w();return(n==0?7:n)},O:function(){var q=Math.abs(f.getTimezoneOffset());var o=String(Math.floor(q/60));var n=String(q%60);o.length==1?o="0"+o:1;n.length==1?n="0"+n:1;return f.getTimezoneOffset()<0?"+"+o+n:"-"+o+n},P:function(){var n=this.O();return(n.substr(0,3)+":"+n.substr(3,2))},r:function(){var n;n=this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();return n},s:function(){var n=String(f.getSeconds());return(n.length==1?"0"+n:n)},S:function(){switch(f.getDate()){case 1:return("st");case 2:return("nd");case 3:return("rd");case 21:return("st");case 22:return("nd");case 23:return("rd");case 31:return("st");default:return("th")}},t:function(){var n=[null,31,28,31,30,31,30,31,31,30,31,30,31];if(this.L()==1&&this.n()==2){return 29}return n[this.n()]},U:function(){return Math.round(f.getTime()/1000)},w:function(){return f.getDay()},W:function(){var r=this.N();var o=this.z();var n=364+this.L()-o;if(n<=2&&r<=(3-n)){return 1}if(o<=2&&r>=5){return new Date(this.Y()-1,11,31).formatDate("W")}var q=new Date(this.Y(),0,1).getDay();q=q!=0?q-1:6;if(q<=3){return(1+Math.floor((o+q)/7))}else{return(1+Math.floor((o-(7-q))/7))}},y:function(){var n=String(this.Y());return n.substring(n.length-2,n.length)},Y:function(){if(f.getFullYear){var o=new Date("January 1 2001 00:00:00 +0000");var n=o.getFullYear();if(n==2001){return f.getFullYear()}}var n=f.getYear();var q=n%100;q+=(q<38)?2000:1900;return q},z:function(){var n=new Date("January 1 "+this.Y()+" 00:00:00");var o=f.getTime()-n.getTime();return Math.floor(o/1000/60/60/24)},Z:function(){return(f.getTimezoneOffset()*-60)}};function c(n){if(l[n]!=undefined){return l[n]()}else{return n}}var f;if(m){var f=new Date(m)}else{var f=this}var a=d.split("");var h=0;while(h<a.length){if(a[h]=="\\"){a.splice(h,1)}else{a[h]=c(a[h])}h++}return a.join("")};Date.DATE_ATOM="Y-m-d\\TH:i:sP";Date.DATE_ISO8601="Y-m-d\\TH:i:sO";Date.DATE_RFC2822="D, d M Y H:i:s O";Date.DATE_W3C="Y-m-d\\TH:i:sP";Date.firstDayOfWeek=1;Date.prototype.getDayOld=Date.prototype.getDay;Date.prototype.getDay=function(){return(this.getDayOld()-Date.firstDayOfWeek+7)%7};Date.prototype.addDay=function(a){this.setTime(this.getTime()+86400000*a)};Date.prototype.getLastDay=function(c){var d=new Date(c?c:this),a=new Date(d.getYear(),d.getMonth(),0);return a.getDate()};Number.prototype.toRadian=function(){return(Math.PI/180)*this};Number.prototype.addPrefix=function(c,a){var d=this.toString();return d.addPrefix(c,a)};mj.template=function(a){if(a instanceof Array){a=a.join(" ")}this.html=a};mj.template.prototype={re:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,apply:function(d){var c=this.html;var a=this.re.exec(c);while(a!=null){c=c.replace(a[0],d[a[1]]);this.re.lastIndex=0;a=this.re.exec(c)}return c}};function setCookie(d,h,a,n,f,m){var c=new Date();c.setTime(c.getTime());if(a){a=a*1000*60*60*24}var l=new Date(c.getTime()+(a));document.cookie=d+"="+escape(h)+((a)?";expires="+l.toGMTString():"")+((n)?";path="+n:"")+((f)?";domain="+f:"")+((m)?";secure":"")}function getCookie(a){var l=document.cookie.split(";");var c="";var f="";var h="";var d=false;for(i=0;i<l.length;i++){c=l[i].split("=");f=c[0].replace(/^\s+|\s+$/g,"");if(f==a){d=true;if(c.length>1){h=unescape(c[1].replace(/^\s+|\s+$/g,""))}return h;break}c=null;f=""}if(!d){return null}}function getCookieArray(d){var a=[],f=document.cookie.split(";");for(i=0;i<f.length;i++){var c=f[i].split("=");if(c[0].indexOf(d)>-1){a.push(c[0])}}return a}function deleteCookie(a,d,c){if(getCookie(a)){document.cookie=a+"="+((d)?";path="+d:"")+((c)?";domain="+c:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}}mj.component=function(a){if(typeof a=="string"){var d={};d[this.defaultConfigStr]=a;a=d}if(a&&a.renderTo){a.renderTo=$(a.renderTo)}if(a&&a.store&&!a.store.componentClass){a.store=new mj.store({data:a.store})}mj.apply(this,a);this.config=a;this.on("afterdestroy",this._afterDestroy,this);this.init()};mj.component.prototype={componentClass:"mj.component",defaultConfigStr:"renderTo",ready:false,init:function(){this.ready=true;this.trigger("init",this)},addEvent:function(a){if(!this.events){this.events={}}if(!this.events[a]){this.events[a]={listeners:[]}}},on:function(d,c,a){this.addEvent(d);this.events[d].listeners.push({fn:c,scope:a?a:this})},mon:function(d,c){var f=this.events[d];if(f&&f.listeners){var a=mj.getIndex(f.listeners,"fn",c);if(a>-1){f.listeners[a].fn=function(){}}}return a>-1},onOnce:function(d,c,a){this.mon(d,c);this.on(d,c,a)},trigger:function(){var c=Array.prototype.slice.call(arguments,0);this.addEvent(c[0]);var d=this.events[c[0]],a=d.listeners;if(d&&a){return $(a).eachR(function(){return this.fn.apply(this.scope,c.slice(1))})}},_afterDestroy:function(){for(var a in this){this[a]=null}},addRelated:function(a){if(!this.relatedItems){this.relatedItems=[]}this.relatedItems.push(a)},destroy:function(){var d=this,f;d.trigger("beforedestroy",d);d.destroyEl=d.destroyEl?d.destroyEl:(d.renderTo?d.renderTo:d.el);if(d.destroyEl){if(typeof d.destroyEl.remove!="function"){d.destroyEl=$(d.destroyEl)}d.destroyEl.remove()}if(d.relatedItems){for(var c=0,a=d.relatedItems.length;c<a;c++){if(f=d.relatedItems[c]){(f.componentClass&&typeof f.destroy=="function")?f.destroy():(typeof f.remove=="function"?f:$(f)).remove()}}}d.trigger("afterdestroy",d)}};mj.store=function(a){mj.store.superclass.constructor.call(this,a)};mj.store.prototype={componentClass:"mj.store",defaultConfigStr:"url",showLoader:true,localSort:true,load:function(){var c=this;c.params=mj.applyIf(c.params,{query:true});this.params.toJSONString=null;var f=typeof c.success=="function"?c.success:c.callback;var a=typeof c.failure=="function"?c.failure:function(){};c.trigger("beforeload",c);var d=function(l,h){for(var q in l){var o=l[q];if(typeof o[q]!="function"){for(var m in h){var n=h[m];if(m!="toJSONString"){if(typeof o[m]!="undefined"){o[m+"_source"]=o[m];if(typeof n=="function"){o[m]=n(o[m])}else{o[m]=n}}else{o[m]="";o[m+"_source"]=""}}}}if(typeof o.data!="undefined"){d(o.data,h)}}};if(c.url){c.params.jsoncallback="?";c.params.isStore="true";$.getJSON(c.url,c.params,function(n){if(n&&(typeof n.totalProperty!="undefined"||typeof n.success!="undefined")){c.recordCount=n.totalProperty;if(c.renderers){d(n.records,c.renderers)}if(typeof n.records!="undefined"){c.data=n.records;c.dm=[];if(c.data.length>0){for(var h in c.data[0]){if(typeof c.data[0][h]!="function"){c.dm.push(h)}}}}if(typeof n.detail!="undefined"){c.detail=[];for(var m in n.detail){if(typeof n.detail[m]!="function"){var l=n.detail[m];l.dm=[];if(l.records.length>0){for(var h in l.records[0]){if(typeof l.records[0][h]!="function"){l.dm.push(h)}}}l.data=l.records;delete l.records;c.detail.push(n.detail[m])}}}if(n.error&&$(".mj-error-message").length==0){new mj.message({title:"Bilgi",msg:n.msg,cls:"mj-error-message"})}c.trigger("load",c,n);c.loaded=true;if(f){f.call(c.scope||c,n,arguments)}}else{if(a){a.call(c.scope||c,n,arguments)}}})}else{if(c.showLoader===true){mj.loaderShow()}if(c.renderers){d(c.data,c.renderers)}c.recordCount=c.data&&c.data.length?c.data.length:0;c.trigger("load",c);c.loaded=true;if(c.showLoader===true){mj.loaderHide()}}},groupItemsData:function(f){var c={};var h;for(var d=0,a=mj.oLength(this.data);d<a;d++){h=this.data[d][f];if(!c[h]){c[h]=[]}c[h].push(this.data[d])}return c},groupBy:function(a){this.gData=this.gData||{};this.gData[a]=this.groupItemsData(a)},groupItems:function(f){var c=[];var h;for(var d=0,a=mj.oLength(this.data);d<a;d++){h=this.data[d][f];if(c.indexOf(h)===-1){c.push(h)}}return c},collect:function(c,a){if(!this.collected){this.collected=[]}for(var h in c){var f=c[h];if(typeof f[h]!="function"){if(typeof f[a]!="undefined"){this.collected.push(f[a])}if(typeof f.data!="undefined"){this.collect(f.data,a)}}}},filter:function(v,d,w,f){this._isFiltering=true;var n=0;if(!this.oData){this.oData=[];for(var l in this.data){if(typeof this.data[l]!="function"){this.oData.push(this.data[l])}}}if(!w){this.clearFilter()}var u=this.data;this.data=[];for(var h in u){if(typeof u[h]!="function"&&typeof u[h][v]!="undefined"){if(u[h][v] instanceof Date){if(!d instanceof Date){var m=1,r=1,q=1980,o=new Date();o.setDate(m);o.setMonth(r);o.setYear(q);d=d.split("/");if(d[0]){o.setDate(d[0])}if(d[1]){o.setMonth(d[1])}if(d[2]){o.setYear(d[2])}d=o}if(u[h][v]>=d){this.data.push(u[h]);n++}}else{if(f&&u[h][v].toString().toLowerCase().indexOf(d.toString())>-1){this.data.push(u[h]);n++}else{if(u[h][v].toString().toLowerCase().substring(0,d.toString().length)===d.toString().toLowerCase()){this.data.push(u[h]);n++}}}}}this.recordCount=n;this.trigger("beforeload",this);this.trigger("load",this);this._isFiltering=false;return this},clearFilter:function(){if(this.oData){this.data=this.oData}},sort:function(c,a){a=a||"ASC";if(this.data instanceof Array){var d=function(h,f){h=String(h).toLowerCase();f=String(f).toLowerCase();return h>f?1:(h<f?-1:0)};this.data._sort(c,a,d)}else{return false}},init:function(){var a=this;a.on("load",function(){a.isEmpty=!a.data||a.data.length==0});mj.store.superclass.init.call(this)}};mj.extend(mj.store,mj.component);mj.pager=function(a){a=a||{};this.params={limit:25,start:0,current:1,pos:"bottom"};if(a.limit<1){a.limit=1}if(a.start<0){a.start=0}mj.apply(this.params,a);this.beforePageText=mj.lng.objects.pager.beforePageText;mj.pager.superclass.constructor.call(this,this.params)};mj.pager.prototype={componentClass:"mj.pager",pos:"bottom",afterPageText:"{0}",displayMsg:"{0} - {1} / {2} ",defaultButtons:true,elements:{first:true,prev:true,next:true,last:true,refresh:true,pages:true,selectLimit:true},pageInfo:true,refreshPageBar:function(){var a=this.tbar;if(this.defaultButtons&&this.elements.pages){a.input.val(this.params.current);a.pageTotal.text("/ "+this.getPageCount())}if(this.pageInfo){a.pageInfo.text(String.format(this.displayMsg,this.params.start+1,this.params.start+this.store.data.length,this.store.recordCount))}},render:function(c){var o=c.scope,m=o.store,u=o.pbar,n=false;mj.apply(m.params,u.params);u.store=m;if(u.pos&&u.pos=="top"){o.pageBar=mj.NE(o.cnt,{tag:"div",cls:"mj-paging"});o.renderTo=mj.NE(o.cnt,{tag:"div",style:"overflow:auto;height:"+(o.cnt.height()-25)+"px;"})}else{o.renderTo=mj.NE(o.cnt,{tag:"div",style:"overflow:auto;height:"+((o.cnt.height()||parseInt(o.cnt[0].style.height))-25)+"px;"});o.pageBar=mj.NE(o.cnt,{tag:"div",cls:"mj-paging"})}u.renderTo=o.pageBar;this.tbar={};var v=this,l=v.tbar,h=v.elements;l.items=[];if(v.defaultButtons){if(h.first||h.prev||h.next||h.last){n=true}if(h.first){l.items.push({id:"btnfirst",iconCls:"mj-first",alt:mj.lng.glb.first,handler:function(){v.trigger("sourcefirst",v);v.trigger("sourceload",v);v.first()}})}if(h.prev){l.items.push({id:"btnprev",iconCls:"mj-previous",alt:mj.lng.glb.previous,handler:function(){v.trigger("sourceprev",v);v.trigger("sourceload",v);v.prev()}})}if(h.pages){l.items.push("|");l.items.push({id:"pageTotal"+this.id,html:'<div><span style="float:left;padding:5px;" unselectable="on" class="mj-page-before-text mj-unselectable">'+this.beforePageText+'</span><input type="text" size="1" value="1" class="mj-page-info" style="float:left;"></input><span style="float:left;padding:5px;" unselectable="on" class="mj-page-before-text mj-unselectable">/ '+String.format(this.afterPageText,1)+"</span></div>"});l.items.push("|")}if(h.next){l.items.push({id:"btnnext",iconCls:"mj-next",alt:mj.lng.glb.next,handler:function(){v.trigger("sourcenext",v);v.trigger("sourceload",v);v.next()}})}if(h.last){l.items.push({id:"btnlast",iconCls:"mj-last",alt:mj.lng.glb.last,handler:function(){v.trigger("sourcelast",v);v.trigger("sourceload",v);v.last()}})}}if(h.selectLimit){if(n){l.items.push("|")}l.items.push({id:"cmblimit",iconCls:"",alt:mj.lng.glb.recordLimit})}if(h.refresh){if(n){l.items.push("|")}l.items.push({id:"btnrefresh",iconCls:"mj-refresh",alt:mj.lng.glb.refresh,handler:function(){v.trigger("sourcerefresh",v);v.trigger("sourceload",v);v.refresh()}})}if(this.pageInfo){l.items.push({id:"pageInfo"+this.id,html:'<div style="float:right;padding-bottom:5px;padding-top:5px;text-align:right;" unselectable="on" class="mj-page-before-text mj-unselectable"></div>'})}l.renderTo=this.renderTo;v.tbar=new mj.menu(l);if(h.selectLimit){var d=mj.getIndex(v.tbar.buttons,"id","cmblimit");if(d>-1){var q=v.tbar.buttons[d]._el;q.empty();var r=[];r.push({id:10,text:"10"});r.push({id:25,text:"25"});r.push({id:50,text:"50"});r.push({id:100,text:"100"});v.cmbItem=new mj.form.combo({renderTo:q,title:"",value:v.params.limit,dataIndex:"cmblimit",readOnly:true,store:r,width:50,itemStyle:"padding-top:0px"});v.cmbItem.view.on("itemclick",function(){var a=this.selected[0].id;v.params.limit=a;v.store.params.limit=a;v.refresh()})}}v.tbar.input=v.tbar._el.find("input.mj-page-info");v.tbar.input.bind("change",function(){v.trigger("sourcefind",v);v.trigger("sourceload",v);v.go2page(this.value)});v.tbar.pageTotal=$(v.tbar._el.find("span")[1]);v.tbar.pageInfo=v.tbar._el.find("div:last");v.buttons=v.tbar.buttons;v.store.on("load",v.refreshPageBar,v)},getPageCount:function(){return Math.ceil(this.store.recordCount/this.params.limit)},go2page:function(a){var c=this.getPageCount();a=isNaN(parseInt(a))?1:a;if(a<1){a=1}if(a>c){a=c}this.params.current=a;this.params.start=(a-1)*this.params.limit;mj.apply(this.store.params,this.params);this.store.load()},first:function(){if(this.params.current>1){this.go2page(1)}},prev:function(){if(this.params.current>1){this.go2page(--this.params.current)}},next:function(){var a=this.getPageCount();if(a>this.params.current){this.go2page(++this.params.current)}},last:function(){var a=this.getPageCount();if(a>this.params.current){this.go2page(a)}},refresh:function(){this.store.trigger("sourcerefresh",this.store);this.store.load();this.store.trigger("afterrefresh",this.store)}};mj.extend(mj.pager,mj.component);mj.dataFilter=function(a){mj.dataFilter.superclass.constructor.call(this,a)};mj.dataFilter.prototype={componentClass:"mj.dataFilter",width:460,height:300,labelWidth:150,button:false,iconCls:"mj-filter",store:false,fields:false,grid:false,filterEvent:"getFilteredRecords",methodName:false,splitter:"$_$",countStart:0,init:function(){var a=this;if(!a.store){a.store=a.grid.store}if(!a.fields){a.fields=a.grid.cm}if(a.button){a.button.els.c.append(a.button.els.ci=$(mj.NE(a.button.els.c,{cls:"mj-tool-btn-center-icon "+a.iconCls})))}a.cachedParams={};mj.apply(a.cachedParams,a.store.params);a.win=new mj.window({renderTo:mj.bd,title:mj.lng.glb.filterRecords,modal:true,width:a.width,height:a.height,minWidth:a.width,minHeight:a.height,buttons:[{title:mj.lng.glb.exit,handler:function(){a.win.hide()}},{title:mj.lng.glb.clear,handler:function(){a.clearFilter()}},{title:mj.lng.glb.get,handler:function(){a.getFilteredData()}}]});var c=a.getFilterElements(a.fields);a.form=new mj.form({renderTo:a.win.getBody(),items:c});a.addRelated(a.win);a.win.addRelated(a.form);a.store.on("sourcerefresh",function(){a.clearFilter()})},clearFilter:function(){var a=this,c;a.form.clear();a.store.params.q=({}).toJSONString()},getFilteredData:function(){var c=this,a;a=c.getFilterItemValues();c.store.params.q=a.toJSONString();c.store.params.event=c.filterEvent;c.store.params.methodName=c.methodName?c.methodName:c.filterEvent;c.grid.pbar.params.current=c.grid.pbar.current;c.grid.pbar.params.start=c.grid.pbar.start;c.store.params.current=c.grid.pbar.current;c.store.params.start=c.grid.pbar.start;c.store.load();c.win.hide()},getFilterElements:function(f){var q=this,o,d,l=[],n,m=q.countStart-(this.tabPanel&&this.tabPanel.hideHeader?1:0);for(var a=0,h=f.length;a<h;a++){if(typeof f[a].filter!="undefined"){n=(f[a].filter=="single");itemName=f[a].filterIndex?f[a].filterIndex:f[a].dataIndex;switch(f[a].type){case"combo":if(!n){o=new mj.form.combo({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,store:typeof f[a].store!="undefined"?f[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:117,table:f[a].table,mode:"remote",itemStyle:"float:left;clear:none;",name:itemName+q.splitter+"1"});l.push(o);d=new mj.form.combo({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:f[a].dataIndex,store:typeof f[a].store!="undefined"?f[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:117,table:f[a].table,mode:"remote",name:itemName+q.splitter+"2"});l.push(d)}else{o=new mj.form.combo({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,store:typeof f[a].store!="undefined"?f[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:f[a].width||117,table:f[a].table,mode:"remote",name:itemName});l.push(o)}break;case"date":if(!n){o=new mj.form.dateField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,initValue:null,table:f[a].table,epoch:f[a].epoch,itemStyle:"float:left;clear:none;",name:itemName+q.splitter+"1"});l.push(o);d=new mj.form.dateField({itemStyle:"padding-left:25px;float:left;clear:none;",dataIndex:f[a].dataIndex,initValue:null,table:f[a].table,epoch:f[a].epoch,name:itemName+q.splitter+"2"});l.push(d)}else{o=new mj.form.dateField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,initValue:null,table:f[a].table,epoch:f[a].epoch,name:itemName});l.push(o)}break;case"int":if(!n){o=new mj.form.numberField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,suffix:"",decimalPrecision:0,table:f[a].table,itemStyle:"float:left;clear:none;",name:itemName+q.splitter+"1"});l.push(o);d=new mj.form.numberField({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:f[a].dataIndex,suffix:"",decimalPrecision:0,table:f[a].table,name:itemName+q.splitter+"2"});l.push(d)}else{o=new mj.form.numberField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,suffix:"",decimalPrecision:0,table:f[a].table,name:itemName});l.push(o)}break;default:if(!n){o=new mj.form.textField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,table:f[a].table,itemStyle:"float:left;clear:none;",name:itemName+q.splitter+"1"});l.push(o);d=new mj.form.textField({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:f[a].dataIndex,table:f[a].table,name:itemName+q.splitter+"2"});l.push(d)}else{o=new mj.form.textField({labelWidth:this.labelWidth+"px",title:f[a].header,dataIndex:f[a].dataIndex,table:f[a].table,name:itemName});l.push(o)}}q.addRelated(o);q.addRelated(d);m++}}return l},getFilterItemValues:function(){var d=this,f,l,h={};for(var c=0,a=d.form.items.length;c<a;c++){f=d.form.items[c];l=f.getValue();if((l!=="")||(l!==null)){h[(f.table?f.table+".":"")+f.name]=l}}return h},show:function(){this.win.show()}};mj.extend(mj.dataFilter,mj.component);mj.dataFilterTrigger=function(a){mj.dataFilterTrigger.superclass.constructor.call(this,a)};mj.dataFilterTrigger.prototype={componentClass:"mj.dataFilterTrigger",table:"",countStart:1,returns:false,handler:false,filterMode:true,localSort:false,tabs:{},titles:{},init:function(){var a=this;mj.apply(a.titles,{tabs:{filter:mj.lng.glb.filter,records:mj.lng.glb.records}});a.store=new mj.store({url:a.url,localSort:a.localSort,params:{event:a.filterEvent,methodName:a.methodName,table:a.table}});mj.applyIf(a.store.params,a.params);var d=this;a.win=new mj.window({renderTo:mj.NE(),title:mj.lng.glb.filterRecords,modal:true,width:a.width,height:a.height,minWidth:a.width,minHeight:a.height,buttons:[{title:mj.lng.glb.exit,handler:function(){if(typeof a.handler=="function"){a.handler(a,undefined)}a.win.hide()}},{title:mj.lng.glb.clear,handler:function(){a.clearFilter();a.tabPanel.setActive(0);var h=d.filterMode?mj.lng.glb.records:mj.lng.glb.filter;var f=d.btns.getIndex("title",h);if(f>-1){d.btns[f].setTitle(mj.lng.glb.records)}d.filterMode=true}},{title:mj.lng.glb.records,handler:function(){if(d.filterMode){a.getFilteredData();this.setTitle(mj.lng.glb.filter);d.filterMode=false}else{d.tabPanel.setActive(0);this.setTitle(mj.lng.glb.records);d.filterMode=true}}}]});a.win.on("beforeclose",function(){this.buttons[0].handler()});a.btns=a.win.buttons;a.mask=new mj.mask({el:a.win.getBody()});a.panel=new mj.panel({renderTo:a.win.getBody()});a.tabPanel=new mj.tab({renderTo:a.panel.getBody(),activeTab:0,border:false,hideHeader:true,tabWidth:120,maxTitle:12,items:[{title:a.titles.tabs.filter,iconCls:"tabs",closable:false},{title:a.titles.tabs.records,iconCls:"tabs",closable:false}]});a.tabs.filter=a.tabPanel.tabs[0];a.tabs.records=a.tabPanel.tabs[1];var c=a.getFilterElements(a.fields);a.form=new mj.form({renderTo:a.tabs.filter.getBody(),items:c});a.grid=new mj.grid({renderTo:a.tabs.records.getBody(),store:a.store,pbar:new mj.pager({pos:"bottom",limit:25}),fitToParent:true,cm:a.fields});if(a.handler&&typeof a.handler=="function"){a.grid.on("rowdblclick",function(h,f){if(a.handler(a,h.selectedRow.data)!=false){a.win.hide()}},a)}else{if(a.returns){a.grid.on("rowdblclick",function(h,f){this.setValue(h.selectedRow.data[a.returns.values[0].name],true);this.setValue(h.selectedRow.data[a.returns.values[1].name]);this.trigger("dataselect",this,h.selectedRow.data);a.win.hide()},a.returns.el)}}a.store.on("sourcerefresh",function(){a.clearFilter()})},getFilteredData:function(){var d=this,a;d.mask.show(50);var c=0;while(++c<d.btns.length){d.btns[c].setDisable()}a=d.getFilterItemValues();d.store.params.q=a.toJSONString();d.store.params.event=d.filterEvent;if(d.className){d.store.params.className=d.className}d.store.params.methodName=d.methodName?d.methodName:d.filterEvent;d.grid.pbar.params.current=d.grid.pbar.current;d.grid.pbar.params.start=d.grid.pbar.start;d.store.params.current=d.grid.pbar.current;d.store.params.start=d.grid.pbar.start;d.store.load();d.store.onOnce("load",d._onStoreLoad,d)},_onStoreLoad:function(){this.tabPanel.setActive(1);var a=0;while(++a<this.btns.length){this.btns[a].setEnable()}this.mask.hide()},show:function(){this.win.show();return this.win}};mj.extend(mj.dataFilterTrigger,mj.dataFilter);mj.drag=function(a){mj.drag.superclass.constructor.call(this,a)};mj.drag.prototype={componentClass:"mj.drag",defaultConfigStr:"el",proxy:true,dragType:"vh",clientDrag:true,moving:true,copy:false,cls:"",startAction:"mousedown",dropEls:[],curDrop:false,dropOverCls:"mj-drag-drop-hover",dropBottomCls:"mj-drag-drop-bottom",appendParent:false,keepAspectRatio:false,proxyOpacity:0.5,initDrops:function(){for(var d=0,a=this.dropEls.length;d<a;d++){var c=$(this.dropEls[d]);ofs=c.offset();reg={};reg.l=ofs.left;reg.t=ofs.top;reg.r=ofs.left+c.width();reg.b=ofs.top+c.height();this.dropEls[d].reg=reg}},fromDrops:function(c){var h=this;h.fromDrop=false;for(var f=0,a=h.dropEls.length;f<a;f++){var m=h.dropEls[f],d=$(m);var l=m.reg;if(c.left>=l.l&&c.left<=l.r&&c.top>=l.t&&c.top<=l.b){h.fromDrop=m}}},checkDrops:function(m){var f=this;f.curDrop=false;for(var d=0,a=f.dropEls.length;d<a;d++){var l=f.dropEls[d],c=$(l);var h=l.reg;f.bottomDrop=false;if(Math.abs(m.Y-h.b)<=4&&m.X>=h.l&&m.X<=h.r){c.addClass(f.dropBottomCls);f.curDrop=l;f.bottomDrop=true;f.trigger("onDropOver",f,l);c.trigger("onDropOver")}else{if(c.hasClass(f.dropBottomCls)){c.removeClass(f.dropBottomCls);f.trigger("onDropOut",f,l);c.trigger("onDropOut")}}if(f.bottomDrop!==true&&m.X>=h.l&&m.X<=h.r&&m.Y>=h.t&&m.Y<=h.b){c.addClass(f.dropOverCls);f.curDrop=l;f.bottomDrop=false;f.trigger("onDropOver",f,l);c.trigger("onDropOver")}else{if(c.hasClass(f.dropOverCls)){c.removeClass(f.dropOverCls);f.trigger("onDropOut",f,l);c.trigger("onDropOut")}}}},destroy:function(){this._el.remove()},init:function(){var r=this,F=this;if(!r.dragEl){r.dragEl=r.el}var c=r.el=(typeof r.el==="string"?mj.get(r.el):r.el),f=r.dragEl=(typeof r.dragEl==="string"?mj.get(r.dragEl):r.dragEl);if(!c){return}var E;var A=r._el=$(c),u=r._dragEl=$(f);r.pwidth=0;r.pheight=0;if(!r.parent){r.parent=A.parent()}else{r.parent=$(r.parent);if(r.parent.css("position")!="static"||r.parent[0]==mj.bd[0]){r.offsetParent=r.parent[0]}}A.addClass(r.cls);var d=A.css("position");if(d!="relative"&&d!="static"){A.css("position","absolute")}if(r.side){u.addClass("mj-resizer-"+r.side);r.mode="R"}var B,w,x,o={},D={},G={},m={},a;if(r.keepAspectRatio){r.aspectRatio=A.outerHeight()/A.outerWidth()}if(r.resizer){if(r.resizer.maxWidth){var h=parseInt(r.resizer._el.css("left"));if(h){r.resizer.setMaxWidth(r.resizer.config.maxWidth-h)}if(!r.resizer.config.parentBorders||!r.resizer.config.parentBorders.maxWidth){r.resizer.config.parentBorders.maxWidth=r.resizer.config.maxWidth}}if(r.resizer.maxHeight){var v=parseInt(r.resizer._el.css("top"));if(v){r.resizer.setMaxHeight(r.resizer.config.maxHeight-v)}if(!r.resizer.config.parentBorders||!r.resizer.config.parentBorders.maxHeight){r.resizer.config.parentBorders.maxHeight=r.resizer.config.maxHeight}}}var q,C,n,l;q=function(L){var K,J,I,H;if(r.mode=="R"){K=r.minWidth,I=r.maxWidth;J=r.minHeight,H=r.maxHeight}else{if(r.clientDrag){K=r.minWidth||r.clientReg.l,I=r.maxWidth||r.clientReg.r-B;J=r.minHeight||r.clientReg.t,H=r.maxHeight||r.clientReg.b-w}}L.X=L.X<K?K:(L.X>I?I:L.X);L.Y=L.Y<J?J:(L.Y>H?H:L.Y);if(r.keepAspectRatio){if(L.X*r.aspectRatio<J||L.X*r.aspectRatio>H){L.X=L.Y/r.aspectRatio}else{L.Y=L.X*r.aspectRatio}}return{X:L.X,Y:L.Y}},C=function(H){if((r.startAction=="mousedown"&&H.which==1)&&r.trigger("beforedrag",r,H,o)!==false&&r.pause!==true){H.preventDefault();r.dragging="half";$().mouseup(n).mousemove(l);r.trigger("dragstart",r,H,o)}},n=function(N){if(r.dragging=="half"){$().unbind("mousemove",l).unbind("mouseup",n)}else{if(r.dragging==true){$().unbind("mousemove",l).unbind("mouseup",n);N.preventDefault();if(r.proxy){r.proxy[0].className=""}if(r.trigger("dragstop",r,r.curDrop,r.fromDrop)!==false){if(r.mode=="R"){if(A.hasAbsoluteParent()){var L=0,K=0}else{var L=$.browser.msie?0:N.view.scrollMaxX,K=$.browser.msie?0:N.view.scrollMaxY}A.css({width:m.X-L,height:m.Y-K});r.trigger("resize",r,m.X,m.Y)}else{if(r.moving){o=x.offset();if(r.offsetParent!=mj.bd[0]){G=$(r.offsetParent).offset({border:true});o.left=o.left-G.left;o.top=o.top-G.top}if(r.copy){r.xel=A.clone().css(o).appendTo(r.parent);var I=r.config;I.el=r.xel[0];I.copy=false;var J=new mj.drag(I);J.on("dragafterstop",function(P,O,Q){r.trigger("dragafterstop",P,O,Q)},r);J.on("dragstop",function(P,O,Q){r.trigger("dragstop",P,O,Q)},r)}else{A.css(o)}if(r.appendParent){A.appendTo(r.parent)}if(r.parent&&r.resizer){if(r.resizer.maxWidth){var H=r.resizer.config.parentBorders.maxWidth-o.left;r.resizer.setMaxWidth(H>r.resizer.config.maxWidth?r.resizer.config.maxWidth:H)}if(r.resizer.maxHeight){var M=r.resizer.config.parentBorders.maxHeight-o.top;r.resizer.setMaxHeight(M>r.resizer.config.maxHeight?r.resizer.config.maxHeight:M)}}}}r.trigger("dragafterstop",r,r.curDrop,r.fromDrop)}if(r.curDrop){$(r.curDrop).removeClass(r.dropOverCls)}if(r.proxy){r.proxy.remove();r.proxy=true}r.dragging=null;window.mjDragging=null}}},l=function(J){J.preventDefault();if(r.dragging=="half"){B=A.outerWidth();w=A.outerHeight();r.pheight=r.parent[0].clientHeight;r.pwidth=r.parent[0].clientWidth;r.offsetParent=r.offsetParent||r.el.offsetParent||mj.bd[0];if(r.clientDrag){var L={left:0,top:0};if(r.parent[0]!=r.offsetParent){var L=r.parent.offset({relativeTo:r.offsetParent,border:true})}r.clientReg={l:L.left,t:L.top,r:L.left+r.pwidth,b:L.top+r.pheight}}o=A.offset({relativeTo:r.offsetParent});r.dropEls=r.dropEls.length>0?r.dropEls:window.dropEls||[];if(r.dropEls.length>0){r.initDrops();r.fromDrops(o)}if(r.proxy){if(r._el.hasAbsoluteParent()){var H=parseInt(r._el.css("left")),I=parseInt(r._el.css("top"));H=!isNaN(H)?H:0;I=!isNaN(I)?I:0;var K={left:H,top:I}}else{var K=r._el.offset({relativeTo:r.offsetParent})}x=r.proxy=$(mj.NE(r.parent,{cls:"mj-proxy"})),op={"z-index":"32001",position:(r.position||A.css("position")=="static")?"absolute":(r.position||A.css("position")),width:r.proxyEl?r.proxyEl.width:B,height:r.proxyEl?r.proxyEl.height:w,left:K.left,top:K.top,opacity:r.proxyOpacity};x.css(op)}else{x=r._el}if(r.mode=="R"){E={width:A.width(),height:A.height()}}r.dragging=true;window.mjDragging=true;D.left=J.pageX;D.top=J.pageY}if(r.dragging){if(r.mode=="R"){m={X:E.width+J.pageX-D.left,Y:E.height+J.pageY-D.top,E:J};a=q(m);x.css({width:a.X,height:a.Y})}else{m={X:o.left+J.pageX-D.left,Y:o.top+J.pageY-D.top};a=q(m);if(r.dragType=="vh"){x.css({left:a.X,top:a.Y})}else{if(r.dragType=="v"){x.css({top:a.Y})}else{if(r.dragType=="h"){x.css({left:a.X})}}}if(r.trigger("dragmove",r,a.X,a.Y)==false){n(J)}if(r.dropEls.length>0){r.checkDrops(a)}}}};u.bind(this.startAction,C);mj.drag.superclass.init.call(this)}};mj.extend(mj.drag,mj.component);mj.itemSorter=function(a){mj.itemSorter.superclass.constructor.call(this,a)};mj.itemSorter.prototype={componentClass:"mj.itemSorter",init:function(){var d=this;d.items=[];d.itemParents=[];for(var c=0,a=d.sortItems.length;c<a;c++){var f=d.sortItems[c];item={el:$(f),index:c,drag:new mj.drag({el:f,parent:d.dragParent?d.dragParent:mj.bd,moving:false,dropEls:d.sortItems})};var h=item.el.parent();h.addClass("mj-item-sorter-parent-"+c);d.itemParents.push(h);item.drag.on("beforedrag",function(){item.drag.dropEls=d.sortItems});item.drag.on("dragstop",function(q,o){if(o){var n=$(o).parent();var l=n[0].className;var m=/mj\-item\-sorter\-parent\-[0-9]+/;l=m.exec(l);l=l[0];if(l){var m=/[0-9]+/;l=m.exec(l);d.moveItem(this,parseInt(l[0]))}}},item);item.el.css("cursor","move");d.items.push(item)}mj.itemSorter.superclass.init.call(d)},moveItem:function(h,c){var f=this;if(h.index<c){for(var d=h.index,a=c;d<a;d++){f.items[d+1].el.appendTo(f.itemParents[d]);f.items[d+1].index--}}else{for(var d=h.index,a=c;d>a;d--){f.items[d-1].el.appendTo(f.itemParents[d]);f.items[d-1].index++}}h.el.appendTo(f.itemParents[c]);h.index=c;f.items._sort("index")}};mj.extend(mj.itemSorter,mj.component);mj.resizer=function(a){mj.resizer.superclass.constructor.call(this,a)};mj.resizer.prototype={componentClass:"mj.resizer",defaultConfigStr:"el",proxy:true,keepAspectRatio:false,init:function(){var c=this,d=c.el,f=c._el=$(d);var a=c.resizeEl=$(mj.NE(d,{html:mj.insertSpacer(10,10)}));c.se=new mj.drag({el:d,dragEl:a,side:"se",minWidth:c.minWidth,maxWidth:c.maxWidth,minHeight:c.minHeight,maxHeight:c.maxHeight,keepAspectRatio:c.keepAspectRatio,proxy:c.proxy});c.se.on("resize",function(m,l,h){f.trigger("resize")})},setMaxWidth:function(a){if(this.se){this.se.maxWidth=a}},setMaxHeight:function(a){if(this.se){this.se.maxHeight=a}}};mj.extend(mj.resizer,mj.component);mj.rating=function(a){mj.rating.superclass.constructor.call(this,a)};mj.rating.prototype={componentClass:"mj.rating",disabled:false,iconPos:"left",cls:"mj-rating-star",count:5,value:0,enabled:true,init:function(){var c=this,d=c.id||mj.genId("mj-rating-");c.cnt=mj.NE(c.renderTo,{cls:c.cls,id:d});c._cnt=$(c.cnt);c._cnt.bind("mouseout",function(){c.setRawValue.call(c,c.value)});c.icons=[];for(var a=0;a<c.count;a++){c.icons.push({_el:$(mj.NE(c.cnt,{cls:"mj-rating-icon mj-off",id:d+"-icons-"+(a+1),html:mj.insertSpacer(12,12)}))});c.icons[a]._el.bind("mouseover",function(){if(c.enabled){c.setRawValue.call(c,this.id.toString().replace(d+"-icons-",""))}});c.icons[a]._el.bind("click",function(){if(c.enabled){var f=this.id.toString().replace(d+"-icons-","");c.setValue.call(c,f);c.trigger("click",c,f)}})}c.setValue(c.value)},setIcon:function(a,f){var c=this,d=c.icons[a];if(d.value!=f){if(f){d._el.removeClass("mj-off");d._el.addClass("mj-on")}else{d._el.removeClass("mj-on");d._el.addClass("mj-off")}}},setRawValue:function(f){var d=this;f=parseInt(f);if(f>=0&&f<=d.count){for(var c=0;c<f;c++){d.setIcon(c,true)}for(var a=f;a<d.count;a++){d.setIcon(a,false)}return true}return false},setValue:function(c){var a=this.setRawValue(c);if(a){this.value=c}return a},enable:function(){this.enabled=true},disable:function(){this.enabled=false}};mj.extend(mj.rating,mj.component);mj.button=function(a){mj.button.superclass.constructor.call(this,a)};mj.button.prototype={componentClass:"mj.button",disabled:false,iconPos:"left",buttonAlign:"right",cls:"",invisible:false,insufficientRights:false,alt:false,init:function(){var h=this;this._cw=this.width?("width:"+(this.width-12)+"px"):"";var l=this.el=this.renderTo;var c=this._el=$(l);c.addClass("mj-button "+(this.buttonAlign=="left"?"mj-button-left1":"")+" mj-unselectable "+h.cls);if(h.invisible){c.addClass("mj-invisible")}if(h.alt){h.alt=mj.translate(h.alt);c.attr("title",h.alt)}h.title=mj.translate(h.title);var f=function(){return h.icon=$(mj.NE(h.renderTo,{cls:"mj-button-icon "+h.iconCls}))};mj.NE(this.renderTo,{cls:"mj-button-left"});var a=this._center=$(mj.NE(this.renderTo,{cls:"mj-button-center mj-unselectable",style:this._cw,unselectable:"on",html:this.title?('<center><span style="'+this._cw+'" unselectable="on">'+this.title+"</span></center>"):""}));if(this.iconCls){if(this.iconPos=="right"){a.append(f(a))}else{a.prepend(f(a))}}mj.NE(this.renderTo,{cls:"mj-button-right"});if(this.disabled){this.disable()}c.hover(function(){if(!h.disabled){c.addClass("mj-button-hover")}},function(){if(!h.disabled){c.removeClass("mj-button-hover")}});c.mouseout(function(){c.removeClass("mj-button-down")});c.mousedown(function(){if(!h.disabled){c.addClass("mj-button-down")}});c.mouseup(function(){c.removeClass("mj-button-down")});c.click(function(m){if(!h.disabled){if(mj._activeFormElement&&typeof mj._activeFormElement.trigger=="function"){mj._activeFormElement.trigger("blur",mj._activeFormElement)}h.trigger("click",h,h.handlerId,m)}});if(h.handler){h.on("click",h.handler,h.scope)}if(h._customRights){var d=h._customRights.split(",");d=d[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(d)>-1){h._el.addClass("mj-invisible");h.insufficientRights=true;h.setHandler(function(){return false},this)}}mj.button.superclass.init.call(this)},setHandler:function(a,c){if(this.handler){this.mon("click",this.handler)}this.handler=a;this.scope=c||this.scope||this;this.on("click",this.handler,this.scope)},setDisable:function(){this.disable()},setEnable:function(){this.enable()},disable:function(){if(!this._el.hasClass("mj-disabled")){this._el.addClass("mj-disabled");if(this.icon){this.icon.addClass(this.iconCls+"-disabled")}}this.disabled=true},enable:function(){this._el.removeClass("mj-disabled");if(this.icon){this.icon.removeClass(this.iconCls+"-disabled")}this.disabled=false},setAlt:function(a){this.alt=mj.translate(a);this._el.attr("title",this.alt)},setTitle:function(a){this.title=mj.translate(a);this._center[0].lastChild.innerHTML=this.title?('<span style="'+this._cw+'" unselectable="on">'+this.title+"</span>"):""},hide:function(){if(!this.invisible){this._el.addClass("mj-invisible")}this.invisible=true},show:function(){if(this.invisible&&!this.insufficientRights){this._el.removeClass("mj-invisible")}this.invisible=false}};mj.extend(mj.button,mj.component);mj.speedButton=function(a){mj.speedButton.superclass.constructor.call(this,a)};mj.speedButton.prototype={componentClass:"mj.speedButton",init:function(){var d=this;var f=this.el=mj.NE(this.renderTo);var a=this._el=$(f);a.addClass("mj-speed-button mj-unselectable "+d.cls);this.icon=$(mj.NE(a,{cls:"mj-speed-button-icon "+d.iconCls}));if(d.alt){d.alt=mj.translate(d.alt);a.attr("title",d.alt)}if(this.disabled){this.disable()}a.hover(function(){if(!d.disabled){a.addClass("mj-speed-button-hover")}},function(){if(!d.disabled){a.removeClass("mj-speed-button-hover")}});a.mouseout(function(){a.removeClass("mj-speed-button-down")});a.mousedown(function(){if(!d.disabled){a.addClass("mj-speed-button-down")}});a.mouseup(function(){a.removeClass("mj-speed-button-down")});a.click(function(h){if(!d.disabled){if(mj._activeFormElement&&typeof mj._activeFormElement.trigger=="function"){mj._activeFormElement.trigger("blur",mj._activeFormElement)}d.trigger("click",d,d.handlerId,h)}});if(d.handler){d.on("click",d.handler,d.scope)}if(d._customRights){var c=d._customRights.split(",");c=c[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(c)>-1){d._el.addClass("mj-invisible");d.setHandler(function(){return false},this)}}mj.button.superclass.init.call(this)},setTitle:function(a){return false}};mj.extend(mj.speedButton,mj.button);mj.mask=function(a){mj.mask.superclass.constructor.call(this,a)};mj.mask.prototype={componentClass:"mj.mask",init:function(){var a=this,c=a.el=a.el?a.el:document.body,d=a._el=$(c);a.mask=$(mj.NE(c,{cls:"mj-mask"}));mj.bindResize(a.mask,a.doResize,a);mj.mask.superclass.init.call(this)},doResize:function(){var d=this,c=d.mask;var f=this.componentClass=="mj.mask"?d._el:undefined;if(f){var h=f.offset();var a=d._el.parent().attr("tagName");c.css("left",(($.browser.msie&&a=="BODY")?h.left:d.el.offsetLeft));c.css("top",(($.browser.msie&&a=="BODY")?h.top:d.el.offsetTop));c.css("height",(typeof(a)=="undefined"||a=="BODY"||a.toString()=="")?$(document).height():d.el.offsetHeight);c.css("width",d.el.offsetWidth)}},show:function(a){this.doResize();this.mask.css("z-index",a?a:this.zIndex);this.mask.show()},hide:function(){this.mask.hide()},destroy:function(){this.mask.remove()}};mj.extend(mj.mask,mj.component);mj.randomColors=function(a){this.colors=["red","blue","lights","green","darks"];mj.randomColors.superclass.constructor.call(this,a)};mj.randomColors.prototype={componentClass:"mj.randomColors",_activeIndex:0,_autoPallette:true,r:256,g:256,b:256,border:360,border2:270,state:"",lights:false,darks:false,changeTint:function(a){var c=this;c.v=false;c.lights=false;c.darks=false;c.r=256;c.g=256;c.b=256;if(a=="red"){c.r=256;c.g=40;c.b=40;c.state="red"}else{if(a=="blue"){c.r=40;c.g=40;c.b=256;c.state="blue"}else{if(a=="green"){c.r=40;c.b=40;c.g=256;c.state="green"}else{if(a=="darks"){darks=true}else{if(a=="lights"){lights=true}else{c.r=256;c.g=256;c.b=256}}}}}},color:function(f,d,a){var c=this;c.red=f;c.green=d;c.blue=a},generate:function(c){var l=this;if(l._autoPallette){l.changeTint(l.colors[l._activeIndex++])}l.a=256;var f=Math.floor(Math.random()*l.r);var d=Math.floor(Math.random()*l.g);var a=Math.floor(Math.random()*l.b);var m=f+d+a;if(l.lights){while(l.sum<l.border){var n=Math.floor(Math.random()*3);switch(l.choose){case 0:f+=(l.border-l.sum);break;case 1:a+=(l.border-l.sum);break;case 2:d+=(l.border-l.sum);break}m=f+d+a}}else{if(l.darks){f=Math.min(f,170);d=Math.min(d,170);a=Math.min(a,170);while(m>=l.border2){var n=Math.floor(Math.random()*3);switch(n){case 0:f=Math.max(f-10,1);break;case 1:d=Math.max(d-10,1);break;case 2:a=Math.max(a-10,1);break;default:break}m=f+d+a}}}l.r=f;l.g=d;l.b=a;if(c){return{r:l.r,g:l.g,b:l.b}}else{var h="#"+l.toHex(f)+l.toHex(d)+l.toHex(a);return h}},toHex:function(c){var d=this,a=Math.floor(c/16);var h=c-(a*16);var f="";f+=d.getHex(a)+d.getHex(h);return f},getHex:function(c){var a="";switch(c){case 10:a+="A";break;case 11:a+="B";break;case 12:a+="C";break;case 13:a+="D";break;case 14:a+="E";break;case 15:a+="F";break;default:a+=c}return a},darken:function(a){var c=this;c.r=Math.min(a,c.r);c.g=Math.min(a,c.g);c.b=Math.min(a,c.b);return c},limit:function(c,a,d){return Math.max(Math.min(c,d),a)},normalize:function(){this.r=this.limit(parseInt(this.r),0,255);this.g=this.limit(parseInt(this.g),0,255);this.b=this.limit(parseInt(this.b),0,255);return this},getSimilar:function(a){var d=this;d.r=Math.floor(a*40+d.r);d.b=Math.floor(a*40+d.b);d.g=Math.floor(a*40+d.g);d.normalize();var c="#"+d.toHex(d.r)+d.toHex(d.g)+d.toHex(d.b);return c}};mj.extend(mj.randomColors,mj.component);mj.shortcuts={on:function(){$.hotkeys.add.apply($.hotkeys,arguments)},mon:function(){$.hotkeys.remove.apply($.hotkeys,arguments)}};mj.map=function(a){mj.map.superclass.constructor.call(this,a)};mj.map.prototype={componentClass:"mj.map",_canModify:false,allowedBoundsSWLat:false,allowedBoundsSWLong:false,allowedBoundsNELat:false,allowedBoundsNELong:false,itemStyle:"",maxMapScale:16,minMapScale:9,showOverview:false,startPointLat:false,startPointLong:false,startZoomLevel:15,height:350,width:350,init:function(){var u=this,f=mj.NE,r="";if(u.left||u.top){u.left=typeof u.left!="undefined"?(isNaN(u.left)?u.left:(u.left+"px")):"";u.top=typeof u.top!="undefined"?(isNaN(u.top)?u.top:(u.top+"px")):"";r="position:absolute;left:"+u.left+";top:"+u.top}var o=u.width==parseInt(u.width)?u.width+"px":u.width;var m=u.height==parseInt(u.height)?u.height+"px":u.height;r+=";width:"+o+";height:"+m+";"+u.itemStyle;u.points=u.points?u.points:[];var d=u.el=f(u.renderTo,{cls:u.itemCls+" mj-unselectable",style:r});if(GBrowserIsCompatible()){var a=new GMap2(u.el);a.addControl(new GLargeMapControl());a.addControl(new GMapTypeControl());a.addControl(new GScaleControl());if(u.showOverview){a.addControl(new GOverviewMapControl())}var c=new GLatLng(u.startPointLat,u.startPointLong);a.setCenter(c,u.startZoomLevel);GEvent.addListener(a,"click",function(n,h){u.trigger("click",u,n,h);if(u._canModify&&u.points.length==0){if(n){}else{if(h){u.addpoint({point:h,title:""});u.trigger("addpoint",u,h)}}}});if(u.allowedBoundsSWLat&&u.allowedBoundsSWLong&&u.allowedBoundsNELat&&u.allowedBoundsNELong){u.allowedBounds=new GLatLngBounds(new GLatLng(u.allowedBoundsSWLat,u.allowedBoundsSWLong),new GLatLng(u.allowedBoundsNELat,u.allowedBoundsNELong));GEvent.addListener(a,"move",function(){u.checkBounds()})}var q=a.getMapTypes();for(var l=0;l<q.length;l++){q[l].getMinimumResolution=function(){return u.minMapScale};q[l].getMaximumResolution=function(){return u.maxMapScale}}u.gMap=a}else{}mj.map.superclass.init.call(u)},addpoint:function(a){this.points.push(a);this.dataDraw()},checkBounds:function(){var f=this;if(f.allowedBounds.contains(f.gMap.getCenter())){return}var m=f.gMap.getCenter();var n=m.lng();var l=m.lat();var c=f.allowedBounds.getNorthEast().lng();var a=f.allowedBounds.getNorthEast().lat();var h=f.allowedBounds.getSouthWest().lng();var d=f.allowedBounds.getSouthWest().lat();if(n<h){n=h}if(n>c){n=c}if(l<d){l=d}if(l>a){l=a}f.gMap.setCenter(new GLatLng(l,n))},dataClear:function(){var a=this;a.points=[];a.gMap.clearOverlays()},_createMarker:function(h,c,l,f){var d=this,a=new GMarker(new GLatLng(h,c),{draggable:true,icon:d.customIcons.general,title:l});d.points[f].marker=a;a._arrayItem=d.points[f];GEvent.addListener(a,"click",function(){d.trigger("markerclick",d,a)});GEvent.addListener(a,"dragend",function(){a._arrayItem.point=a.getLatLng();d.trigger("markerdragend",d,a)});d.gMap.addOverlay(a)},dataDraw:function(){var c=this;c.gMap.clearOverlays();for(var a=0;a<c.points.length;a++){var d=c.points[a].point.toUrlValue();d=d.split(",");c._createMarker(parseFloat(d[0]),parseFloat(d[1]),d.title,a)}}};mj.extend(mj.map,mj.component);mj.fileManager=function(a){mj.fileManager.superclass.constructor.call(this,a)};mj.fileManager.prototype={componentClass:"mj.fileManager",url:false,root:false,node:false,cb:false,sc:false,_sc:false,ft:false,richEditor:false,viewPath:false,init:function(){var f=this;f._node=f.node;var a={};if(!f.viewPath){f.viewPath=""}a.cacheParam=f._sc?f._sc.cacheParam:function(l){var o=l.params,n={};for(var m in o){if(typeof o[m]!="function"&&m!="toJSONString"){n[m]=o[m]}}return n};a.setParam=f._sc?f._sc.setParam:function(l,m){l.params={};return mj.apply(l.params,m)};a.cb=function(){var l=a.win.getFile();if(l){f.cb.call(f.sc||this,l,a);a.win.hide()}};if(!f.sc.fm){f.sc.fm=a;var d=700,h=350;a.win=new mj.window({renderTo:mj.NE(),title:mj.lng.objects.browseImage.winTitle,modal:true,width:d,height:h,minWidth:350,minHeight:350,buttons:[{title:mj.lng.titles.buttons.cancel,handler:function(){a.win.hide()}},{title:mj.lng.titles.buttons.ok,handler:a.cb}]});if(f._sc){f._sc.win.add(a.win);f._sc.win.addRelated(a.win)}a.win.getFile=function(){switch(a.tab.activeTab){case 0:if(a.view.selections.length>0){return a.view.selections[0].store.fileName}break;case 1:if(a.tree.selectedNode){a.formUpload.setValue({klasor:a.tree.selectedNode.id});a.formUpload.submit({url:f.url+"?className=kkController&methodName=upload&fileTypes="+f.ft+"&root="+mj.escape(f.root),success:function(m){a.view.store.load();a.tab.setActive(0)},failure:function(m){mj.message(m.msg)},scope:this,encoded:true})}else{new mj.message({title:mj.lng.glb.info,msg:mj.lng.objects.browseImage.selectFolderBefore,modal:true})}break;case 2:var l=a.fieldURL.getValue();if(l){return l}break}return false};if(f.richEditor){a.richLayout=new mj.layout({renderTo:mj.NE(a.win.getBody()),layout:"border",items:[{region:"south",initial:85,min:85,max:195,split:true,collapsible:true}]});a.imageForm=new mj.form({renderTo:a.richLayout.getBody("south"),layout:"border",items:[new mj.form.fieldSet({title:mj.lng.objects.wysiwyg.imageProperties,items:[new mj.form.textField({dataIndex:"url",title:mj.lng.glb.url,labelWidth:"120px",width:320,readOnly:true}),new mj.form.textField({dataIndex:"alt",title:mj.lng.objects.wysiwyg.altText,labelWidth:"120px",width:320})]}),new mj.form.fieldSet({title:mj.lng.objects.wysiwyg.layout,items:[new mj.form.textField({dataIndex:"width",title:mj.lng.glb.width,labelWidth:"120px",width:110}),new mj.form.combo({dataIndex:"alignment",title:mj.lng.glb.alignment,labelWidth:"90px",width:110,right:true,clearOnTriggerClick:true,store:new mj.store({data:[{id:"left",text:mj.lng.glb.left},{id:"right",text:mj.lng.glb.right},{id:"texttop",text:mj.lng.objects.wysiwyg.texttop},{id:"absmiddle",text:mj.lng.objects.wysiwyg.absmiddle},{id:"baseline",text:mj.lng.objects.wysiwyg.baseline},{id:"absbottom",text:mj.lng.objects.wysiwyg.absbottom},{id:"bottom",text:mj.lng.glb.bottom},{id:"middle",text:mj.lng.glb.middle},{id:"top",text:mj.lng.glb.top}]})}),new mj.form.textField({dataIndex:"height",title:mj.lng.glb.height,labelWidth:"120px",width:110}),new mj.form.textField({dataIndex:"hspace",title:mj.lng.objects.wysiwyg.hspace,right:true,labelWidth:"90px",width:110}),new mj.form.numberField({dataIndex:"border",title:mj.lng.objects.wysiwyg.border,labelWidth:"120px",width:110}),new mj.form.textField({dataIndex:"vspace",title:mj.lng.objects.wysiwyg.vspace,right:true,labelWidth:"90px",width:110})]})]})}a.layout=new mj.layout({renderTo:mj.NE(f.richEditor?a.richLayout.getBody("center"):a.win.getBody()),layout:"border",border:false,items:[{region:"west",initial:190,min:100,max:190,split:false,collapsible:true}]});a.panelWest=new mj.panel({renderTo:a.layout.getBody("west"),fitToParent:true,border:false,buttons:[{title:"",iconCls:"mj-add",handler:function(){var n=prompt(mj.lng.objects.browseImage.addFolder,"").replace(" ","");if(n!==""){var l=a.tree.getSelected();var m=a.cacheParam(a.tree.store);m.node=f._node;mj.apply(a.tree.store.params,{methodName:"addDir",fileName:n,node:l?l.id:f._node,oldParams:m.toJSONString()});a.tree.store.load();a.setParam(a.tree.store,m)}}},{title:"",iconCls:"mj-delete",disabled:true,handler:function(){new mj.message({title:mj.lng.glb.onay,modal:true,msg:mj.lng.objects.browseImage.deleteFolder,buttons:["NO","YES"],cb:function(m,l){if(l=="YES"){var n=a.tree.getSelected();var o=a.cacheParam(a.tree.store);o.node=f._node;mj.apply(a.tree.store.params,{methodName:"removeDir",node:n.id,oldParams:o.toJSONString()});a.tree.store.load();a.setParam(a.tree.store,o)}m.window.close()}})}},{title:"",iconCls:"mj-refresh",handler:function(){a.tree.store.params.node=f._node;a.tree.load()}}]});a.storeTree=new mj.store({url:f.url,params:{className:"kkController",methodName:"getDir",myRoot:this.root,node:this.node,fileTypes:this.ft}});a.storeTree.on("load",function(){a.view.store.params.node=f.node;a.view.store.load()});a.tree=new mj.tree({renderTo:a.panelWest.getBody(),store:a.storeTree,mode:"remote",icon:true});a.tab=new mj.tab({renderTo:a.layout.getBody("center"),activeTab:0,tabWidth:120,border:false,items:[{title:mj.lng.objects.browseImage.files,iconCls:"tabs",closable:false},{title:mj.lng.objects.browseImage.upload,iconCls:"tabs",closable:false},{title:mj.lng.objects.browseImage.adres,iconCls:"tabs",closable:false}]});a.uploadPanelBody=a.tab.tabs[1].getBody();a.tab.on("tabchange",function(l,n,m){a.win.buttons[1].setTitle(n==1?mj.lng.objects.browseImage.upload:mj.lng.objects.browseImage.select);if(n==1){a.uploadPanelBody.empty();a.formUpload=new mj.form({renderTo:a.uploadPanelBody,items:[new mj.form.textField({hidden:true,type:"hidden",name:"klasor"}),new mj.form.fileInput({id:"resim",name:"resim",maxFile:10,title:mj.lng.objects.browseImage.browse,labelWidth:"110px"})]})}});var c=['<div class="thumb-wrap">','<div class="thumb"><img src="'+f.viewPath+'{url}" title="{title}"></div>','<span class="x-editable">{name}</span>',"</div>"];a.panelView=new mj.panel({renderTo:a.tab.tabs[0].getBody(),fitToParent:true});a.storeView=new mj.store({url:f.url,params:{className:"kkController",methodName:"getImageView",myRoot:this.root,node:this.node,fileTypes:f.ft}});a.view=new mj.view({renderTo:a.panelView.getBody(),store:a.storeView,pbar:new mj.pager({limit:10,pos:"bottom"}),tpl:new mj.template(c),selector:"div.thumb-wrap"});a.view.pbar.tbar.addSplitter();a.deleteFileButton=a.view.pbar.tbar.addButton({id:"btnDeleteTable",alt:mj.lng.glb.del,iconCls:"mj-delete",disabled:true,handler:function(){new mj.message({title:mj.lng.glb.onay,modal:true,msg:mj.lng.objects.browseImage.deleteFile,buttons:["NO","YES"],cb:function(m,l){if(l=="YES"){var n=a.cacheParam(a.view.store);mj.apply(a.view.store.params,{methodName:"deleteFile",fileName:a.view.selections[0].store.fileName,oldParams:n.toJSONString()});a.view.store.load();a.setParam(a.view.store,n)}m.window.close()}})}});a.view.on("dblclick",function(l){a.cb()},a);a.view.on("itemclick",function(l,m){a.deleteFileButton.setEnable();if(f.richEditor){a.imageForm.clear();var n=m.store;a.imageForm.setValue({url:n.fileName,alt:n.name,width:n._width+"px",height:n._height+"px"})}},a);a.view.store.on("beforeload",function(l){a.deleteFileButton.setDisable()});a.tree.on("nodeclick",function(l,m){a.panelWest.buttons[1].setEnable();var n=l.selectedNode;a.view.store.params.start=0;a.view.pbar.params.start=0;a.view.store.params.current=1;a.view.pbar.params.current=1;a.view.store.params.node=n.id;a.view.store.load()});a.formURL=new mj.form({renderTo:a.tab.tabs[2].getBody(),items:[a.fieldURL=new mj.form.textField({title:mj.lng.objects.browseImage.url,labelWidth:"125px",id:"url",width:330})]})}else{a=f.sc.fm}a.win.buttons[1].setHandler(a.cb,this);a.fieldURL.setValue("");if(!a.tree.store.loaded){a.tree.load()}if(f._sc){f._sc.wins.push(a.win)}a.win.show()}};mj.extend(mj.fileManager,mj.component);mj.menu=function(a){mj.menu.superclass.constructor.call(this,a)};mj.menu.prototype={componentClass:"mj.menu",width:200,style:"horizontal",visible:true,alignTo:"tl",subMenuAlign:"bl",canHide:false,drag:false,cls:"",buttons:false,init:function(){var a=this.visible?"block":"none";var c=this,l=mj.NE,d=c.el=l(c.renderTo,{cls:"mj-menu-"+c.style+" "+c.cls,style:"display:"+a}),h=c._el=$(d);c._renderTo=$(c.renderTo);c.menuConfig=c.menuConfig||c.config;c.buttons=[];if(c.style=="vertical"){var f=0;$(c.items).each(function(){f+=(this=="|"||this[0]=="|")?(c.style=="horizontal"?2:1):22});h.height(c.height=f);h.width(c.width)}$(c.items).each(function(){if(this[0]=="|"||this=="|"){c.addSplitter()}else{if(this.html||(this[0]&&this[0].html)){c._el.append(this.html||this[0].html)}else{var m=c.addButton(this);if(c.style=="vertical"){m.els.c.width(c.width-35-($.browser.msie?2:0))}}}});c.on("itemclick",function(o,m,n){if(c.canHide){c.hide()}if(c.parent){c.parent.trigger("itemclick",c.parent,m,n)}});c.on("itemtoggle",function(o,m,n){if(c.parent){c.parent.trigger("itemtoggle",c.parent,m,n)}});mj.menu.superclass.init.call(this)},addButton:function(a){var d=this;if(!d.buttons){d.buttons=[]}mj.applyIf(a,{renderTo:d.el,menuConfig:d.menuConfig,parent:d,subMenuAlign:d.subMenuAlign,drag:d.drag||d.menuConfig.drag||mj.menu.prototype.drag,icon:d.icon,iconCls:d.iconCls});var c=new mj.toolbutton(a);d.addRelated(c);d.buttons.push(c);if(d.style=="vertical"){d._el.height(mj.oLength(d.buttons)*22)}return c},addSplitter:function(){mj.NE(this.el,{cls:"mj-menu-splitter",html:mj.insertSpacer()})},show:function(l,c){var u=this,q=u._el,n=0,a=0,o=0,m=0,h=l._el,f=h.offset({border:true,padding:true}),r=h.width(),d=h.height();switch(l.subMenuAlign){case"tl":o=f.left;m=f.top;break;case"tr":o=f.left+r;m=f.top;break;case"bl":o=f.left;m=f.top+d;break;case"br":o=f.left+r;m=f.top+d-4;break}u.showAt(o,m)},showAt:function(l,f){var o=this,m=o._el,h=0,d=0,n=parseInt(m[0].style.height),a=parseInt(m[0].style.width);switch(o.alignTo){case"tl":d=l;h=f;break;case"tr":h=f;d=l-o.width;break;case"bl":d=l;h=f-n;break;case"br":h=f-n;d=l-o.width;break}m.css({position:"absolute",top:h,left:d});if(o.parent){if(o.parent.parent.activeSub){o.parent.parent.activeSub.hide()}o.parent.parent.activeSub=o}var c=function(u){var r=u.target.parentNode,q=$(r);o._hideCheck.call(o,u)};mj.bd.bind("mousedown",c);mj.bd.bind("dragstart",c);o.on("afterdestroy",function(){mj.bd.unbind("mousedown",c);mj.bd.unbind("dragstart",c)});m.show()},_hideCheck:function(c){var a=$(c.target).hasParent(this.el);if(!a&&this.canHide){this.hide()}},hide:function(){var a=this;if(a.canHide){if(a.parent){a.parent.parent.activeSub=null}a._el.hide()}},clear:function(){this.items=[];this.buttons=[];this._el.empty()},getItem:function(f,d){var d=d?d:this.items;for(var c=0,a=d.length;c<a;c++){if(d[c].id==f){return d[c]}else{if(d[c].items&&d[c].items.length>0){return this.getItem(f,d[c].items)}}}return false}};mj.extend(mj.menu,mj.component);mj.toolbutton=function(a){mj.toolbutton.superclass.constructor.call(this,a)};mj.toolbutton.prototype={componentClass:"mj.toolbutton",subMenuAlign:"bl",type:"default",drag:false,disabled:false,iconCls:"",init:function(){var l=this.id?("mj-"+mj.genId()+"-"+this.id):"mj-"+mj.genId();this.id=this.id?this.id:l;var q=this,f=mj.NE,d=q.el=q.destroyEl=f(q.renderTo,{cls:"mj-tool-btn mj-unselectable ",style:q.drag?"position:relative;":"",id:l,title:mj.translate(q.alt),name:(q.name?q.name:l)}),m=q._el=$(d);q.els={l:$(f(d,{cls:"mj-tool-btn-left",html:mj.insertSpacer(1,1)})),c:$(f(d,{cls:"mj-tool-btn-center"})),r:$(f(d,{cls:"mj-tool-btn-right",html:mj.insertSpacer(1,1)}))};if(q.disabled){q.setDisable()}var c="";if(q.iconCls){var o=q.iconCls}if(q.icon){c+=";background:transparent url("+q.icon+") no-repeat"}if(c!==""&&q.parent&&q.parent.style=="horizontal"){c+=";width:16px"}if(q.parent.style=="horizontal"&&!q.icon&&!o){c+="width:0"}q.els.ci=$(f(q.els.c,{cls:"mj-tool-btn-center-icon "+o,style:c}));if(q.title){q.els.ct=$(f(q.els.c,{cls:"mj-tool-btn-center-text",html:mj.translate(q.title)}));q.els.ct.attr("unselectable","on")}if(q.items){q.els.csi=$(f(q.els.c,{cls:"mj-tool-btn-center-subicon",html:mj.insertSpacer(1,1)}));if(q.parent.style=="horizontal"){m.width(m.width()+16)}q.subMenu=new mj.menu({style:"vertical",width:q.subMenuWidth||mj.menu.prototype.width,canHide:true,visible:false,parent:q,items:q.items,menuConfig:q.menuConfig,alignTo:q.alignTo||q.parent.alignTo||mj.menu.prototype.alingTo,subMenuAlign:q.subMenuAlign||q.parent.subMenuAlign||mj.menu.prototype.subMenuAlign,isSub:true});q.addRelated(q.subMenu)}var h=function(){if(q.subTimer){clearTimeout(q.subTimer);q.subTimer=null}};if(q.drag){q.dragHandle=new mj.drag({el:m,moving:false,position:"absolute",proxyEl:{width:30,height:30},parent:mj.bd});q.dragHandle.on("beforedrag",function(n,r){return !q.disabled});q.dragHandle.on("beforedrag",function(n,u){var r=this;while(r.parent){r=r.parent}return r.trigger("beforedrag",n,u,this)},q);q.dragHandle.on("dragstart",function(n,u){var r=this;while(r.parent){r=r.parent}r.trigger("dragstart",n,u,this)},q);q.dragHandle.on("dragstop",function(n){var r=this;while(r.parent){r=r.parent}r.trigger("dragstop",n,this)},q)}m.hover(function(){if(!q.disabled){m.addClass("mj-tool-btn-hover");if(q.subMenu&&!q.disabled){q.subTimer=setTimeout(function(){q.showSubMenu();h()},mj.glb.menuDelay)}}},function(){if(!q.disabled){m.removeClass("mj-tool-btn-hover");h()}});m.mouseout(function(){m.removeClass("mj-tool-btn-down")});m.mousedown(function(n){if(!q.disabled){m.addClass("mj-tool-btn-down");if(q.type=="toggle"||q.type=="radio"){n.stopPropagation()}}});m.mouseup(function(){m.removeClass("mj-tool-btn-down")});m.click(function(){if(!q.disabled){if(q.items){q.showSubMenu()}else{q.trigger("click",q,q.id);if(q.parent&&q.parent.events&&q.parent.events.itemclick){if(q.parent.canHide&&q.type=="default"){q.parent.hide();q.parent.trigger("itemclick",q.parent,q,q.id)}else{q.parent.trigger("itemtoggle",q.parent,q,q.id)}}}}});q.on("itemclick",function(u,n,r){if(u.parent&&u.parent.events&&u.parent.events.itemclick){u.parent.trigger("itemclick",u.parent,n,r)}});q.on("itemtoggle",function(u,n,r){if(u.parent&&u.parent.events&&u.parent.events.itemclick){u.parent.trigger("itemtoggle",u.parent,n,r)}});if(q.handler){q.on("click",q.handler,q.scope)}if(q.type=="toggle"){q.setToggle(q.state);q.on("click",q.toggle,q)}if(q.type=="radio"){q._el.addClass("mj-radio");if(q.state){q.setRadio(q.state)}q.on("click",q.radio,q)}if(q._customRights){var a=q._customRights.split(",");a=a[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(a)>-1){q._el.addClass("mj-invisible");q.setHandler(function(){return false},this)}}mj.toolbutton.superclass.init.call(this)},radio:function(){if(!this.disabled){this.setRadio(!this.state)}},setRadio:function(l){var c=this._el.parent().find('div[@name="'+$(this).attr("name")+'"]');var d=this.parent.items;for(var f=0,a=d.length;f<a;f++){var h=d[f];if(h.type&&h.type=="radio"){h.state=false}if(this.id==h.id){h.state=true}}c.removeClass("mj-radio-checked");this._el.addClass("mj-radio-checked");this.state=true},setHandler:function(a,c){if(this.handler){this.mon("click",this.handler)}this.handler=a;this.scope=c||this.scope||this;this.on("click",this.handler,this.scope)},setDisable:function(){this.disabled=true;this._el.addClass("mj-item-disabled")},setEnable:function(){this.disabled=false;this._el.removeClass("mj-item-disabled")},toggle:function(){this.setToggle(!this.state)},setAlt:function(a){this.alt=a;this._el.attr("title",a)},setTitle:function(a){this.title=mj.translate(a);this.els.ct.text(this.title)},setToggle:function(a){if(a){this._el.removeClass("mj-toggle-unchecked");this._el.addClass("mj-toggle-checked")}else{this._el.removeClass("mj-toggle-checked");this._el.addClass("mj-toggle-unchecked")}this.state=a},showSubMenu:function(){var c=this,a=c.subMenu;if(a){a.show(c,c.subMenuAlign)}},hide:function(){if(!this.invisible){this._el.addClass("mj-invisible");this.invisible=true}},show:function(){if(this.invisible){this._el.removeClass("mj-invisible");this.invisible=false}}};mj.extend(mj.toolbutton,mj.component);mj.contextmenu=function(a){a.clientArea=a._dontBindParent?false:$(a.parent?a.parent:mj.bd);a.parent=null;mj.contextmenu.superclass.constructor.call(this,a)};mj.contextmenu.prototype={componentClass:"mj.contextmenu",style:"vertical",subMenuAlign:"tr",canHide:true,visible:false,init:function(){if(this.clientArea){this.bindParent(this.clientArea)}mj.contextmenu.superclass.init.call(this)},bindParent:function(c){var a=this;c=$(c);c.bind("contextmenu",function(d){a.trigger("show",a,d.pageX,d.pageY);a.showAt(d.pageX,d.pageY);d.preventDefault();d.stopPropagation()})}};mj.extend(mj.contextmenu,mj.menu);mj.view=function(a){mj.view.superclass.constructor.call(this,a)};mj.view.prototype={componentClass:"mj.view",multiSelect:false,overClass:"view-over",selectedClass:"view-selected",items:[],selections:[],selected:[],loadMask:true,init:function(){this.sel=[];this.cnt=$(this.renderTo);if(this.pbar&&typeof this.pbar.render=="function"){this.pbar.render({scope:this})}if(this.loadMask){this.mask=new mj.mask({el:this.cnt[0]})}this.store.on("beforeload",function(){if(this.loadMask){this.mask.show(50)}},this);this.store.on("load",function(){this.load()},this);mj.bindResize(this.cnt,this.doLayout,this)},doLayout:function(){$(this.renderTo).kkresizeheight(this.cnt.height()-(this.pbar?25:0))},removeAll:function(){this.clearSelections();this.items=[];$(this.renderTo).find("div").remove()},load:function(){this.removeAll();if(this.filter){this.store.filter(this.filter.dI,this.filter.v);d=this.store.data}else{var d=this.store.data}if(!d){this.store.load()}var h;for(b in d){h=d[b];if(typeof h!="function"){var l=this.tpl.apply(h);var c=$(this.renderTo).append(l).find(this.selector+":last").attr("id",mj.genId("view-el-"));h.el=c;if($.browser.msie){c.attr("unselectable","on")}var m={id:c.attr("id"),el:mj.get(c.attr("id")),jEL:c,store:d[b],storeIndex:parseInt(b)};this.items.push(m);var f=this;c.bind("click",{scope:this},function(a){var n=f.view||f;n.onClick(a)}).bind("dblclick",{scope:this},function(a){var n=f.view||f;n.onDblClick(a)}).bind("contextmenu",{scope:this},function(a){var n=f.view||f;n.onContextMenu(a)});if(this.overClass){c.hover(function(a){var n=f.view||f;$(this).addClass(n.overClass);n.trigger("onItemOver",n,this,a)},function(a){var n=f.view||f;$(this).removeClass(n.overClass);n.trigger("onItemOut",n,this,a)})}}}this.trigger("afterload",this);if(this.loadMask){this.mask.hide()}},getViewEl:function(a){return this.items[mj.getIndex(this.items,"id",$(a.target).parents(this.selector).attr("id")||$(a.target).attr("id"))]},clearSelections:function(){$(this.renderTo).find(this.selector).removeClass(this.selectedClass);this.selections=[];this.selected=[];this.sel=[]},onClick:function(c){var a=this.getViewEl(c);this._onSelect(a,c);this.trigger("itemclick",this,a,c)},_onSelect:function(a,d){if(d&&(!this.multiSelect||!d.ctrlKey)){this.clearSelections()}a.jEL.addClass(this.selectedClass);this.selections.push(a);var c=this.scope?{index:a.storeIndex,id:a.store[this.scope.idField],value:a.store[this.scope.displayField]}:{index:a.storeIndex,id:a.id,value:a.store.title};if(this.multiSelect){this.sel.push(c)}else{this.sel=c}this.selected.push(this.sel)},select:function(a){var c=this.items[a];if(c){this._onSelect(this.items[a])}},onDblClick:function(a){this.trigger("dblclick",this)},onContextMenu:function(a){a.preventDefault();this.trigger("contextmenu",this)}};mj.extend(mj.view,mj.component);mj.form=function(a){mj.form.superclass.constructor.call(this,a)};mj.form.prototype={componentClass:"mj.form",method:"POST",buttonPos:"bottom",hasUpload:false,encoded:true,fieldSets:false,buttons:false,buttonAlign:"right",init:function(){var d=this,m=d.renderTo,n=d._r=$(m);d.fieldSets=[];var f={tag:"form",method:d.method,cls:"mj-form"};if(d.hasUpload){f.enctype="multipart/form-data"}if(d.buttons){if(d.buttonPos=="bottom"){d.cnt=$(mj.NE(n,{tag:"div",style:"overflow:auto;height:"+(n[0].style.height+";")}));d.buttonContainer=$(mj.NE(n,{tag:"div",cls:"mj-form-buttons-container"}))}else{if(d.buttonPos=="top"){d.buttonContainer=$(mj.NE(n,{tag:"div",cls:"mj-form-buttons-container"}));d.cnt=$(mj.NE(n,{tag:"div",style:"overflow:auto;height:"+(n[0].style.height+";")}))}}d.buttonConfigs=d.buttons;d.buttons=[];$(d.buttonConfigs).each(function(){d.addButton.call(d,this)})}else{d.cnt=$(mj.NE(n,{tag:"div",style:"overflow:auto;height:"+(n[0].style.height+";")}))}d.form=$(mj.NE(d.cnt,f));if(!d.items){d.items=[]}else{for(var c=0,a=d.items.length;c<a;c++){var h=d.items[c];h.form=d;d.on("render",function(l){l.renderItem.call(l,this);l.addRelated(this)},h);if(h.componentClass=="mj.form.fileInput"){d.hasUpload=true}}}d.cachedItems={};if(d.buttons){d.cnt.height(n.height()-d.buttonContainer.height())}mj.form.superclass.init.call(this);d.trigger("render",d,d);mj.bindResize(d.cnt,d.doForm,d);this.modifiedFields=[];if(this.store){this.store.on("load",this.loadForm,this)}},doForm:function(){this.cnt.height(this.renderTo.height()-(this.buttons?this.buttonContainer.height():0))},addButton:function(c){var d=this;if(!d.buttons){d.buttons=[]}var a=c;if(!a.componentClass){mj.applyIf(a,{renderTo:mj.NE(d.buttonContainer)});a=new mj.button(a)}a.window=d;d.buttons.push(a)},renderItem:function(d,f){if(typeof f=="undefined"){d.renderTo=this.form}else{if(typeof f=="string"){f=mj.getIndex(this.fieldSets,"id",f);if(f==-1){return}}d.renderTo=this.fieldSets[f].fieldSetEl}if(d.right){var c=this,a=c.items.indexOf(d);if(a>0&&typeof c.items[a-1]!="undefined"&&c.items[a-1]._el){c.items[a-1]._el.css("float","left")}d.itemStyle+="clear:none;float:left;margin-left:5px;"}d.render.call(d,this)},add:function(c,d){if(c.componentClass=="mj.form.fileInput"){this.hasUpload=true}if(c.right){var a=this.items.length;if(a>0&&typeof this.items[a-1]!="undefined"){this.items[a-1]._el.css("float","left")}c.itemStyle+="clear:none;float:left;margin-left:5px;"}this.renderItem(c,d);c.form=this;this.addRelated(c);if(typeof d=="string"){this.items[this.items.getIndex("id",d)].items.push(c)}if(typeof d=="number"){this.fieldSets[d].items.push(c)}this.items.push(c)},getField:function(d){if(this.cachedItems[d]){return this.cachedItems[d]}if(!isNaN(d)){return this.items[d]}for(var c=0,a=this.items.length;c<a;c++){if(this.items[c].name==d||this.items[c].dataIndex==d){this.cachedItems[d]=this.items[c];return this.items[c]}}},getValue:function(n,c){var m={},f=this;if(!n){n=[];if(!f.items||f.items.length==0){return m}var h;for(var d=0,a=f.items.length;d<a;d++){h=f.items[d];if(h.componentClass!="mj.form.fieldSet"&&h.componentClass!="mj.panel"&&(h.componentClass=="mj.form.triggerField"||h.componentClass=="mj.form.dateField"||!h.readOnly)){n.push(h.name?h.name:(h.dataIndex?h.dataIndex:d))}}}if(typeof n=="string"){n=[n]}for(var d=0,a=n.length;d<a;d++){if(c){m[n[d]]=f.getField.call(f,n[d]).getElValue()}else{m[n[d]]=f.getField.call(f,n[d]).getValue()}}return m},getElValue:function(a){return this.getValue(a,true)},setValue:function(c,d){for(var a in c){if(typeof c[a]!="function"){var h;if(h=this.getField(a)){if(d){h.setElValue(c[a])}else{h.setValue(c[a])}if(h.componentClass=="mj.form.triggerField"&&typeof c[a+"_lookup_"]!="undefined"){h.setValue(c[a+"_lookup_"],true)}}}}},setElValue:function(a){this.setValue(a,true)},clear:function(){$(this.items).each(function(){if(typeof this.clear=="function"){this.clear()}})},removeAll:function(){this.clear();this.form.empty();var a;while(this.items.length>0){a=this.items[this.items.length-1];a.destroy();this.items.remove(a)}this.cachedItems={};this.modified=false;this.modifiedFields=[]},submit:function(opt){var S=opt.success;var F=opt.failure;if(S){delete opt.success}if(F){delete opt.failure}var defOpt={url:this.url,type:this.method,encoded:this.encoded,success:function(data){if(data.indexOf("<b>Fatal error</b>")>-1){F({msg:"Beklenmeyen bir hata oluştu!"})}else{var d=eval("("+data+")");if(d){if(d.success&&S){S(d)}}if(!d.success&&F){F(d)}}}};if(typeof opt=="string"){defOpt.url=opt;opt=defOpt}mj.applyIf(opt,defOpt);var data=opt.encoded?mj.escape(this.getValue().toJSONString()):this.getValue().toJSONString();opt.data="data="+data;if(opt.params){for(var x in opt.params){if(typeof opt.params[x]!="function"){opt.data+="&"+x+"="+opt.params[x]}}}if(opt.url!=""){if(!this.hasUpload){$.ajax(opt)}else{var $form=$(this.form),options=opt;function fileUpload(){var form=$form[0];var opts=$.extend({},$.ajaxSettings,options);var id="jqFormIO"+mj.genId();var $io=$('<iframe id="'+id+'" name="'+id+'" />');var io=$io[0];var op8=$.browser.opera&&window.opera.version()<9;if($.browser.msie||op8){io.src='javascript:false;document.write("");'}$io.css({position:"absolute",top:"-1000px",left:"-1000px"});var xhr={responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){}};var g=opts.global;if(g&&!$.active++){$.event.trigger("ajaxStart")}if(g){$.event.trigger("ajaxSend",[xhr,opts])}var cbInvoked=0;var timedOut=0;setTimeout(function(){$io.appendTo("body");io.attachEvent?io.attachEvent("onload",cb):io.addEventListener("load",cb,false);var encAttr=form.encoding?"encoding":"enctype";var t=$form.attr("target");$form.attr({target:id,method:"POST",action:opts.url});form[encAttr]="multipart/form-data";if(opts.timeout){setTimeout(function(){timedOut=true;cb()},opts.timeout)}form.submit();$form.attr("target",t)},10);function cb(){if(cbInvoked++){return}io.detachEvent?io.detachEvent("onload",cb):io.removeEventListener("load",cb,false);var ok=true;try{if(timedOut){throw"timeout"}var data,doc;doc=io.contentWindow?io.contentWindow.document:io.contentDocument?io.contentDocument:io.document;xhr.responseText=doc.body?doc.body.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(opts.dataType=="json"||opts.dataType=="script"){var ta=doc.getElementsByTagName("textarea")[0];data=ta?ta.value:xhr.responseText;if(opts.dataType=="json"){eval("data = "+data)}else{$.globalEval(data)}}else{if(opts.dataType=="xml"){data=xhr.responseXML;if(!data&&xhr.responseText!=null){data=toXml(xhr.responseText)}}else{data=xhr.responseText}}}catch(e){ok=false;$.handleError(opts,xhr,"error",e)}if(ok){opts.success(data,"success");if(g){$.event.trigger("ajaxSuccess",[xhr,opts])}}if(g){$.event.trigger("ajaxComplete",[xhr,opts])}if(g&&!--$.active){$.event.trigger("ajaxStop")}if(opts.complete){opts.complete(xhr,ok?"success":"error")}setTimeout(function(){$io.remove();xhr.responseXML=null},100)}function toXml(s,doc){if(window.ActiveXObject){doc=new ActiveXObject("Microsoft.XMLDOM");doc.async="false";doc.loadXML(s)}else{doc=(new DOMParser()).parseFromString(s,"text/xml")}return(doc&&doc.documentElement&&doc.documentElement.tagName!="parsererror")?doc:null}}fileUpload()}}},loadForm:function(){if(this.store&&this.store.data.length>0){var c=this.items,f=this.store.data[0];for(var d=0,a=c.length;d<a;d++){if(c[d].dataIndex){c[d].setValue(f[c[d].dataIndex]);if(c[d].componentClass=="mj.form.triggerField"){c[d].setValue(f[c[d].dataIndex+"_lookup_"],true)}if(c[d].componentClass=="mj.form.combo"&&c[d].sameValueDisplay){c[d].setElValue(f[c[d].dataIndex])}}}}},load:function(){this.store.load()},startLoad:function(){this.loading=true;this.modified=false;this.modifiedFields=[]},finishLoad:function(){this.loading=false},setModified:function(a){this.modified=true;if(this.modifiedFields.indexOf(a)==-1){this.modifiedFields.push(a)}}};mj.extend(mj.form,mj.component);mj.form.field=function(a){mj.form.field.superclass.constructor.call(this,a)};mj.form.field.prototype={componentClass:"mj.form.field",labelWidth:"75px",labelAlign:"left",itemCls:"mj-form-item",titleCls:"mj-form-caption mj-unselectable",inputCls:"mj-form-input",hidden:false,readOnly:false,disabled:false,left:false,top:false,type:"text",tag:"input",labelPos:"left",itemStyle:"",emptyValue:null,render:function(){var f=this,m=mj.NE,c="";if(f.hidden){f.itemCls+=" mj-invisible"}if(f.left||f.top){f.left=typeof f.left!="undefined"?(isNaN(f.left)?f.left:(f.left+"px")):"";f.top=typeof f.top!="undefined"?(isNaN(f.top)?f.top:(f.top+"px")):"";c="position:absolute;left:"+f.left+";top:"+f.top}var h=f.destroyEl=f.el=m(f.renderTo,{cls:f.itemCls,style:c+";"+f.itemStyle}),l=f._el=$(h);if(f.title){f.titleEl=m(h,{html:this.title,cls:f.titleCls+(f.labelPos=="top"?" "+f.titleCls+"-top":""),style:"width:"+f.labelWidth+";text-align:"+f.labelAlign})}var d=f.width?("width:"+f.width+(isNaN(f.width)?"":"px;")):"";f.input=$(m(h,{tag:f.tag,id:(f.id||mj.genId("mj-form-item-")),style:""+(f.height?"height:"+f.height+"px;":"")+d,type:f.type,cls:f.inputCls,MAXLENGTH:f.maxLength,readonly:f.readOnly,disabled:f.disabled,name:f.name}));f.input.focus(function(){mj._activeFormElement=f;f.trigger("focus",f)});f.input.blur(function(){f.trigger("blur",f,f)});f.on("blur",function(){f._onBlur.call(f)});f.input.keyup(function(){f.trigger("change",f)});if(f._customRights){var a=f._customRights.split(",");a=a[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(a)>-1){f._el.addClass("mj-invisible")}}f.trigger("render",f)},setTitle:function(a){if(t.titleEl){this.title=a;$(this.titleEl).text(this.title)}},getValue:function(a){if(a){return this.input[0].value}else{return this.value}},getElValue:function(){return this.getValue(true)},formatValue:function(a){return a},setValue:function(a){if(this.validate(a)!==false){this.value=a;this.setElValue(this.formatValue(a));if(this.form&&!this.form.loading){this.form.setModified(this)}}},setElValue:function(a){this.input[0].value=a},clear:function(){this.setValue("")},validate:function(a){},clearValidate:function(){this.orjValidate=this.validate;this.validate=function(){return true}},setOldValidate:function(){this.validate=this.orjValidate;this.orjValidate=null},clearInvalid:function(){if(this.input){this.input.removeClass("mj-text-input-invalid");this.invalid=false}},markInvalid:function(a){if(this.input){this.input.addClass("mj-text-input-invalid");this.invalid=true;this.trigger("invalid",this,a)}},setPos:function(a,c){this._el.css({position:"absolute",left:a,top:c})},setWidth:function(a){this._el.width(a);if(this.title){a-=this.labelWidth}this.input.width(a-($.browser.msie?6:5))},_onBlur:function(){if(!this.readOnly){this.setValue(this.getElValue());if(mj._activeFormElement==this){mj._activeFormElement=null}}},_onChange:function(){if(!this.readOnly){this.setValue(this.getElValue())}},setDisable:function(){var a=this.input;a.attr("readonly","true");a.attr("disabled","true");a.addClass("mj-item-disabled");this.disabled=true},setEnable:function(){var a=this.input;a.attr("readonly","false");a.attr("disabled","false");a.removeClass("mj-item-disabled");this.disabled=false}};mj.extend(mj.form.field,mj.component);mj.form.textField=function(a){mj.form.textField.superclass.constructor.call(this,a)};mj.form.textField.prototype={componentClass:"mj.form.textField",inputCls:"mj-text-editor",init:function(){var a=this;a.on("render",a._onRender,a);if(a.renderTo){a.render()}mj.form.textField.superclass.init.call(this)},_onRender:function(){var a=this;if(a.width){a.input.width(a.width)}a.input.focus(function(){a.input.addClass("focus")});a.input.blur(function(){a.input.removeClass("focus")})},focus:function(){this.input.focus()}};mj.extend(mj.form.textField,mj.form.field);mj.initEditor=function(h,a){if(a&&a.style=="small"){var f=new WYSIWYG.Settings();f.ImagesDir=mj.glb.openwysiwyg+"images/";f.PopupsDir=mj.glb.openwysiwyg+"popups/";f.Width="355px";f.Height="100px";f.DefaultStyle="font-family: Tahoma, helvetica, arial, sans-serif;font-size:11px;";f.Toolbar[0]=new Array("font","fontsize","bold","italic","underline","unorderedlist","orderedlist","outdent","indent","inserttable","viewSource");f.Toolbar[1]="";f.StatusBarEnabled=false;var d=f}else{var c=new WYSIWYG.Settings();c.ImagesDir=mj.glb.openwysiwyg+"images/";c.PopupsDir=mj.glb.openwysiwyg+"popups/";c.Width="410px";c.Height="200px";c.addToolbarElement("font",3,1);c.addToolbarElement("fontsize",3,2);c.ImagePopupFile=mj.glb.openwysiwyg+"addons/imagelibrary/insert_image.php";c.ImagePopupWidth=600;c.ImagePopupHeight=245;var d=c}if(a&&a.toolbar){if(a.toolbar[0]){d.Toolbar[0]=d.Toolbar[0].concat(a.toolbar[0])}if(a.toolbar[1]){d.Toolbar[1]=d.Toolbar[1].concat(a.toolbar[1])}}mj.apply(d,a);WYSIWYG.setSettings(h,d);WYSIWYG._generate(h,d)};mj.form.textArea=function(a){mj.form.textArea.superclass.constructor.call(this,a)};mj.form.textArea.prototype={componentClass:"mj.form.textArea",inputCls:"mj-text-area",type:"textarea",tag:"textArea",editor:false,init:function(){var a=this;a.on("render",a._onRender,a);if(a.renderTo){a.render()}mj.form.textArea.superclass.init.call(this)},_onRender:function(){if(this.editor){mj.initEditor(this.id,this.config)}},getValue:function(a){if(this.editor){var c=$("div#"+this.input[0].id+"_1 iframe")[0].contentWindow.document.body.innerHTML;this.setValue(c)}if(a){return this.input[0].value}else{return this.value}},setValue:function(a){if(this.validate(a)!==false){this.value=a;this.setElValue(this.formatValue(a));if(this.editor){$("div#"+this.input[0].id+"_1 iframe")[0].contentWindow.document.body.innerHTML=a}}}};mj.extend(mj.form.textArea,mj.form.field);mj.form.regExField=function(a){mj.apply(this,{invalidText:mj.lng.objects.regExField.invalidText});mj.form.regExField.superclass.constructor.call(this,a)};mj.form.regExField.prototype={componentClass:"mj.form.regExField",regEx:false,init:function(){var a=this;a.on("render",a._onRender,a);if(a.renderTo){a.render()}a.on("invalid",function(h,f,m,l){new mj.message({title:mj.lng.glb.info,msg:f,modal:true})},a);mj.form.regExField.superclass.init.call(this)},validate:function(c){this.clearInvalid();var a=true;if(c!=""&&c!=null){a=this.regEx.test(c);if(!a){this.markInvalid(this.invalidText)}}return a}};mj.extend(mj.form.regExField,mj.form.textField);mj.form.timeField=function(a){mj.form.timeField.superclass.constructor.call(this,a)};mj.form.timeField.prototype={componentClass:"mj.form.timeField",regEx:/^([01]\d|2[0-3]):([0-5][0-9])$/,init:function(){this.invalidText=mj.lng.objects.timeField.invalidText;mj.form.timeField.superclass.init.call(this)}};mj.extend(mj.form.timeField,mj.form.regExField);mj.form.mailField=function(a){mj.form.mailField.superclass.constructor.call(this,a)};mj.form.mailField.prototype={componentClass:"mj.form.mailField",regEx:/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}$/,init:function(){this.invalidText=mj.lng.objects.mailField.invalidText;mj.form.mailField.superclass.init.call(this)}};mj.extend(mj.form.mailField,mj.form.regExField);mj.form.passField=function(a){mj.form.passField.superclass.constructor.call(this,a)};mj.form.passField.prototype={componentClass:"mj.form.passField",regEx:/^[a-zA-Z]\w{3,15}$/,init:function(){this.type="password";this.invalidText=mj.lng.objects.passField.invalidText;mj.form.passField.superclass.init.call(this)}};mj.extend(mj.form.passField,mj.form.regExField);mj.form.checkBox=function(a){mj.form.checkBox.superclass.constructor.call(this,a)};mj.form.checkBox.prototype={componentClass:"mj.form.checkBox",inputCls:"mj-text-editor",type:"checkbox",labelPos:"left",checked:false,cls:"mj-checkbox",init:function(){var a=this;a.on("render",a._onRender,a);if(a.renderTo){a.render()}mj.form.checkBox.superclass.init.call(this)},_onRender:function(){var a=this;a.check=$(mj.NE(a._el,{tag:"div",cls:a.cls,disabled:a.disabled}));a.input.addClass("mj-invisible");if(a.disabled){a.check.attr("disabled",true);a.check.addClass("mj-item-disabled")}if(a.readOnly){a.check.attr("readonly",true);a.check.addClass("mj-item-readOnly")}a.check.click(function(){if(!a.readOnly&&!a.disabled){var c=$(this);var d=c.prev()[0].checked==true;c.toggleClass(a.cls+"-checked");c.prev()[0].checked=!d;a.checked=!d;if(typeof a.handler=="function"){a.handler()}}});if(a.checked){a.setValue(a.checked)}},getValue:function(a){if(a){return this.input[0].checked}else{return this.checked}},setValue:function(a){if(typeof a=="string"){a=parseInt(a)}if(this.validate(a)!==false){this.checked=Boolean(a);this.setElValue(this.formatValue(Boolean(a)))}},setElValue:function(a){if(typeof a=="string"){a=parseInt(a)}this.input[0].checked=a;if(a==true){this.check.addClass(this.cls+"-checked")}else{this.check.removeClass(this.cls+"-checked")}},setDisable:function(){mj.form.checkBox.superclass.setDisable.call(this);var a=this.check;a.attr("readonly","true");a.attr("disabled","true");a.addClass("mj-item-disabled")},setEnable:function(){mj.form.checkBox.superclass.setEnable.call(this);var a=this.check;a.attr("readonly","false");a.attr("disabled","false");a.removeClass("mj-item-disabled")}};mj.extend(mj.form.checkBox,mj.form.field);mj.form.radio=function(a){mj.form.radio.superclass.constructor.call(this,a)};mj.form.radio.prototype={componentClass:"mj.form.radio",inputCls:"mj-text-editor",labelPos:"left",width:50,checks:false,checked:false,template:['<div class="mj-radio" name="{name}" style="width:{width}px;">','<input class="mj-invisible" type="text" value="{id}"/>','<span unselectable="on" class="mj-unselectable" title="{desc}" style="padding-left: 16px; cursor: default;">{text}</span>',"</div>"],init:function(){var a=this;a.tpl=new mj.template(this.template);if(a.items&&!a.store){a.store=new mj.store({data:a.items})}if(a.store&&!a.items){a.items=a.store.data}a.on("render",a._onRender,a);if(a.renderTo){a.render()}mj.form.radio.superclass.init.call(this)},_onRender:function(){var d=this;this.input.addClass("mj-invisible");if(this.items){this.checks=[];this.radioContainer=$(mj.NE(this._el,{style:"float:left;",disabled:this.disabled,readonly:this.readOnly}));for(var c=0,a=this.items.length;c<a;c++){var f=this.items[c];this.addItem(f,true)}}},addItem:function(f,a){f.name=this.dataIndex;if(!f.width){f.width=this.width}var d=this.tpl.apply(f);var c=this.radioContainer.append(d).find("div:last");if(f.checked){$(c).addClass("mj-radio-checked")}if(f.disabled){c.attr("disabled",true);c.addClass("mj-item-disabled")}if(f.readOnly){c.attr("readonly",true);c.addClass("mj-item-readOnly")}if(!a){this.items.push(f)}if(!this.readOnly&&!this.disabled&&!f.readOnly&&!f.disabled){c.bind("click",{scope:this},function(l){var m=l.data.scope;m.trigger("itemclick",f);var h=$(this).parent().find('div[@name="'+$(this).attr("name")+'"]');h.removeClass("mj-radio-checked");m.setValue($(this).find("input").val());if(typeof m.handler=="function"){m.handler()}})}this.checks.push(c)},setElValue:function(f){if(typeof f=="string"){f=parseInt(f)}this.input[0].value=f;for(var c=0,a=this.items.length;c<a;c++){var d=this.items[c];if(d.id==f){this.checks[c].addClass("mj-radio-checked")}else{this.checks[c].removeClass("mj-radio-checked")}}}};mj.extend(mj.form.radio,mj.form.field);mj.form.numberField=function(a){mj.apply(this,{minText:mj.lng.objects.numberField.minText,maxText:mj.lng.objects.numberField.maxText,nanText:mj.lng.objects.numberField.nanText});mj.form.numberField.superclass.constructor.call(this,a)};mj.form.numberField.prototype={componentClass:"mj.form.numberField",inputCls:"mj-text-editor",decimalSeparator:",",groupingSeparator:".",decimalPrecision:2,decimalPrecisionReal:2,prefix:"",suffix:" YTL",defaultZero:false,allowDecimals:true,allowNegative:true,allowGroupingEnter:true,money:false,minValue:Number.NEGATIVE_INFINITY,maxValue:Number.MAX_VALUE,_onRender:function(){var a=this;if(!a.money){a.allowDecimals=false;a.allowGroupingEnter=false;a.decimalSeparator="";a.groupingSeparator="";a.decimalPrecision=0;a.decimalPrecisionReal=0;a.suffix=""}mj.form.numberField.superclass._onRender.call(this);var c=function(f){var d=f.keyCode||f.charCode;if(!$.browser.msie&&(mj.keys.isSpecial(f)||d==mj.keys.BACKSPACE||d==mj.keys.DELETE)){return}var l="0123456789";var h=a.input[0].value;l+=a.allowDecimals&&h.indexOf(a.decimalSeparator)===-1?a.decimalSeparator:"";l+=a.allowNegative&&h.indexOf("-")===-1?"-":"";l+=a.allowGroupingEnter?a.groupingSeparator:"";if(l.indexOf(String.fromCharCode(d))===-1){return false}};a.on("focus",a._onFocus);a.input.keypress(c);a.input[0].style.textAlign="right"},_onBlur:function(){if(!this.readOnly){this.clearValue();this.setValue(this.getElValue())}},_onFocus:function(){if(!this.readOnly){this.value=this.value||"";var a=(this.decimalSeparator!=".")?(this.value+"").replace(/\./g,this.decimalSeparator):this.value;this.setElValue(a)}},clearValue:function(){var c=this.input[0].value;if(this.allowGroupingEnter){var a=new RegExp(("\\"+this.groupingSeparator),"g");c=c.replace(a,"")}if(this.decimalSeparator!=""&&this.decimalSeparator!="."){var a=new RegExp(("\\"+this.decimalSeparator),"g");c=c.replace(a,".")}this.input[0].value=c},setValue:function(a){a=((this.defaultZero&&a=="")?0:((a==""&&!this.emptyValue&&typeof this.emptyValue=="object")?this.emptyValue:a));if(a==this.emptyValue){this.value=a;this.setElValue("");if(this.form&&!this.form.loading){this.form.setModified(this)}}else{if(((a!=""&&a!=null)||typeof a=="number")&&this.validate(a)!==false){this.value=parseFloat(a);if(this.decimalPrecisionReal&&!isNaN(this.decimalPrecisionReal)){a=parseFloat(a).toFixed(this.decimalPrecisionReal)}this.setElValue(this.formatValue(a));if(this.form&&!this.form.loading){this.form.setModified(this)}}}},clearInvalid:function(){this.input.removeClass("mj-text-input-invalid")},markInvalid:function(a){this.input.addClass("mj-text-input-invalid");this.trigger("invalid",this,a)},validate:function(a){this.clearInvalid();if(isNaN(a)){this.markInvalid(String.format(this.nanText,this.minValue));return false}if(a<this.minValue){this.markInvalid(String.format(this.minText,this.minValue));return false}if(a>this.maxValue){this.markInvalid(String.format(this.maxText,this.maxValue));return false}return true},formatValue:function(a){return this.prefix+mj.format.float2Money(a,this.decimalPrecision,this.decimalSeparator,this.groupingSeparator)+this.suffix},clear:function(){this.value=null;this.setElValue("")}};mj.extend(mj.form.numberField,mj.form.textField);mj.form.triggerField=function(a){if(a.width){a.width-=17}mj.form.triggerField.superclass.constructor.call(this,a)};mj.form.triggerField.prototype={componentClass:"mj.form.triggerField",inputCls:"mj-text-editor",triggerClass:"trigger-field",readOnly:true,_onRender:function(){mj.form.triggerField.superclass._onRender.call(this);var a,c=this;a="div";c.triggerField=$(mj.NE(c.input[0].parentNode,{tag:a,cls:"trigger "+c.triggerClass}));c.triggerField.hover(function(){$(this).addClass("trigger-arrow-over")},function(){$(this).removeClass("trigger-arrow-over")});c.triggerField.mousedown(function(){c.triggerField.addClass("trigger-arrow-click")});c.triggerField.mouseup(function(){c.triggerField.removeClass("trigger-arrow-click")});c.triggerField.click(function(d){if(!c.disabled){c.trigger("triggerclick",c);d.stopPropagation()}});c.on("triggerclick",c.onTriggerClick);mj.bd.bind("click",c.hideAll);c.on("afterdestroy",function(){mj.bd.unbind("click",c.hideAll)})},hideAll:function(){el=mj.glb.views;for(var c=0,a=el.length;c<a;c++){if(typeof el[c]._hide=="function"){el[c]._hide()}}mj.glb.views=[]},onTriggerClick:function(){this.hideAll();if(typeof this.handler=="function"){this.handler()}},getPosition:function(){var a=$.browser.msie?this.input.prev().offset():this.input.offset();if($.browser.msie&&this.labelAlign=="left"){a.left=a.left+parseInt(this.labelWidth)}return a},getValue:function(a){if(a){return this.input[0].value}else{return this.value!==""?this.value:null}},setWidth:function(a){this._el.width(a);if(this.title){a-=this.labelWidth}this.input.width(a-($.browser.msie?23:22))},setValue:function(c,a){if(a){this.value=c}else{if(this.validate(c)!==false){this.displayValue=c;this.setElValue(this.formatValue(this.displayValue))}}},clear:function(){this.setValue("");this.setValue("",true)},setDisable:function(){this.triggerField.addClass(this.triggerClass+"-disabled");mj.form.triggerField.superclass.setDisable.call(this)},setEnable:function(){this.triggerField.removeClass(this.triggerClass+"-disabled");mj.form.triggerField.superclass.setEnable.call(this)}};mj.extend(mj.form.triggerField,mj.form.textField);mj.form.combo=function(a){mj.form.combo.superclass.constructor.call(this,a)};mj.form.combo.prototype={componentClass:"mj.form.combo",triggerClass:"",idField:"id",displayField:"text",mode:"local",maxHeight:200,typeAhead:true,viewing:false,value:false,sameValueDisplay:false,first:false,readOnly:false,sel:false,change:false,clearOnTriggerClick:false,clearOnBeforeSet:false,_cleared:false,init:function(){mj.form.combo.superclass.init.call(this);this.sel=[];t=this;t.cmbTpl='<div class="combo-list-item mj-unselectable">{'+this.displayField+"}</div>";var a=this.multiRow?"":"mj-invisible";this.first=true;t.viewEl=$(mj.NE(mj.bd,{tag:"div",id:mj.genId("mj-combo-view-"),cls:"combo-list "+a}));t.viewInner=$(mj.NE(t.viewEl,{tag:"div",cls:"combo-list-inner"}));t.view=new mj.view({renderTo:t.viewInner,store:this.store,tpl:new mj.template(t.cmbTpl),selector:"div.combo-list-item",overClass:"combo-over",selectedClass:"combo-selected",multiSelect:this.multiSelect,loadMask:false,filter:false,scope:t});t.addRelated(t.view);t.addRelated(t.viewEl);var c=function(){if(this.selected[0]){var f=this.selected[0].id;var d=this.scope;d.setValue(f);if(this.view){this.sel=[]}else{d.sel=[];if(this.sel.length){d.sel=this.sel}else{d.sel.push(this.sel)}}if(!d.multiRow){d._hide()}if(d._el.hasClass("grid-editor-item")){d.trigger("editcomplete",this)}}};this.view.on("itemclick",c);if(this.multiRow){this.viewShow();this.view.store.on("load",function(){t._show();t.viewing=false});this.view.load()}if(this.typeAhead){this.on("change",function(){this.change=true;if(this.mode=="local"){this.view.filter={dI:this.displayField,v:this.getValue(true)};this.view.load();this._show()}else{this.store.params.dI=this.displayField;this.store.params.v=mj.escape(this.getValue(true));this.view.store.onOnce("load",this._show,this);this.view.store.load()}},this)}this.on("beforedestroy",function(){this.view.mon("itemclick",c);this.view.store.events.load.listeners=[]});if(this.value!=false){this.setValue(this.value)}},onTriggerClick:function(){this.hideAll();this.viewShow();if(this.clearOnTriggerClick){this.setValue(typeof this.emptyValue!="undefined"?this.emptyValue:"")}if(!this.viewing){if(!this.first){this.view.store.load()}if(this.mode=="remote"){this.view.store.on("load",function(){this._show()},this)}else{this._show()}}else{this._hide()}},viewShow:function(){t=this;t.cmbTpl='<div class="combo-list-item mj-unselectable">{'+this.displayField+"}</div>";var a=this.multiRow?"":"mj-invisible";if(!t.view){}else{this.first=false}this.view.store.on("load",function(){if(!this.typeAhead){for(s in this.sel){if(typeof this.sel[s]!="function"){this.view._onSelect(this.view.items[this.sel[s].index])}}}},this);if(this.mode=="local"){if(this.view.items.length>0){for(s in this.sel){if(typeof this.sel[s]!="function"){this.view._onSelect(this.view.items[this.sel[s].index])}else{this.view.store.load()}}}}},findIndex:function(c){var a=mj.getIndex(this.store.data,this.idField,c);if(a==-1){a=mj.getIndex(this.store.data,this.displayField,c)}return a},getValue:function(a){if(a){return this.input[0].value}else{return this.sameValueDisplay?this.displayValue:this.value!==""?this.value:null}},setValue:function(f){if(this.clearOnBeforeSet&&!this._cleared){this._cleared=true;this.clear();this._cleared=false}if(!this.multiSelect){this.sel=[]}if(this.mode=="local"||(this.view.store.loaded&&!this.store.params.v)){if(this.mode=="remote"){this.store=this.view.store}if(f!==""&&f!=null){var a=this.findIndex(f);if(a!=-1){var d=this.store.data[a];this.sel.push({index:a,id:d.id,value:d[this.displayField]});this.value=d.id;this.displayValue=d[this.displayField];this.setElValue(this.formatValue(this.displayValue))}}else{if(this.store.params&&this.store.params.v){delete this.store.params.v}this.value=((this.clearOnTriggerClick&&typeof this.emptyValue!="undefined")?this.emptyValue:f);this.displayValue=f;this.setElValue(f)}}else{var c=this;this._oVal=f;this.view.store.onOnce("load",this._oLoad,this);if(!this.view.store.loaded){this.view.store.load()}else{if(this.mode=="remote"){var a=c.findIndex(f);if(a==-1){delete this.store.params.v;delete this.store.params.dI;this.view.clearSelections();this.view.store.load()}else{var d=c.store.data[a];c.sel.push({index:a,id:d.id,text:d[c.displayField]});c.view._onSelect(c.view.items[c.sel[c.sel.length-1].index]);c.value=d.id;c.lookupValue=d[c.displayField];c.setElValue(c.formatValue(c.lookupValue))}}}}if(this.form&&!this.form.loading){this.form.setModified(this)}},_oLoad:function(){var c=this;if(!c.change){val=this._oVal;val=c.sel.length==1?c.sel[0].value:val;var a=c.findIndex(val);if(a>-1){var d=c.store.data[a];c.sel.push({index:a,id:d.id,text:d[c.displayField]});c.view._onSelect(c.view.items[c.sel[c.sel.length-1].index]);c.value=d.id;c.lookupValue=d[c.displayField];c.setElValue(c.formatValue(c.lookupValue))}}else{c.change=false}},_show:function(){this.view.store.mon("load",this._show);this.viewEl.removeClass("mj-invisible");var d=this.getPosition();var c=($.browser.msie?this.input.outerWidth():this.input.outerWidth())+15;var a=this.maxHeight>(this.view.store.recordCount*20)?this.view.store.recordCount*20:this.maxHeight;this.viewEl.css("top",d.top+(this.multiRow?0:21)).css("left",d.left).css("width",c).css("height",a).css("z-index",this.multiRow?550:552);if(this.multiRow){$(this.el).css("height",a<this.maxHeight?a:this.height)}this.viewInner.css("width",c).css("height",a);this.viewing=true;mj.glb.views.push(this)},_hide:function(){this.viewEl.css("z-index",0).addClass("mj-invisible");this.viewing=false},_onBlur:function(){return false}};mj.extend(mj.form.combo,mj.form.triggerField);mj.form.datePicker=function(a){mj.form.datePicker.superclass.constructor.call(this,a)};mj.form.datePicker.prototype={componentClass:"mj.form.datePicker",inputCls:"mj-datepicker",weekend:[5,6],initValue:false,init:function(){this.render();if(this.initValue===false){this.initValue=new Date()}this.fillMonth(this.initValue);mj.form.datePicker.superclass.init.call(this)},render:function(){var B=this,E=mj.NE,A="z-index:10000;";if(B.hidden){B.itemCls+=" mj-invisible mj-absolute"}if(B.left||B.top){B.left=typeof B.left!="undefined"?(isNaN(B.left)?B.left:(B.left+"px")):"";B.top=typeof B.top!="undefined"?(isNaN(B.top)?B.top:(B.top+"px")):"";A+="position:absolute;left:"+B.left+";top:"+B.top}var q=B.destroyEl=B.el=E(B.renderTo,{cls:B.itemCls+" mj-unselectable",style:A}),C=B._el=$(q);if(!B.inline){B.titleEl=E(q,{html:this.title,cls:B.titleCls,style:"width:"+B.labelWidth+";text-align:"+B.labelAlign})}var M=B.input=$(E(q,{cls:B.inputCls,readOnly:B.readOnly}));B.cnts={header:$(E(M,{cls:"mj-date-header"})),days:$(E(M,{cls:"mj-date-days"})),dates:$(E(M,{cls:"mj-date-dates"})),buttons:$(E(M,{cls:"mj-date-buttons"}))};var x=function(a){a.hover(function(){a.addClass("hover")},function(){a.removeClass("hover")});return a};var K=B.cnts.header;B.headerEls={prevYear:x($(E(K,{cls:"mj-date-prevyear",html:mj.insertSpacer(18,18)}))),prevMonth:x($(E(K,{cls:"mj-date-prevmonth",html:mj.insertSpacer(18,18)}))),current:x($(E(K,{cls:"mj-date-current"}))),nextMonth:x($(E(K,{cls:"mj-date-nextmonth",html:mj.insertSpacer(18,18)}))),nextYear:x($(E(K,{cls:"mj-date-nextyear",html:mj.insertSpacer(18,18)})))};var N=$(E(B.headerEls.current,{tag:"span",cls:"mj-date-currenttext"}));B.headerEls.dateSelect=x($(E(B.headerEls.current,{tag:"img",cls:"mj-date-select",src:mj.glb.blankImage})));var P=function(a){a.stopPropagation();B.showMonthYearSelect(B.current)};B.headerEls.dateSelect.click(P);N.click(P);B.headerEls.current=N;B.headerEls.prevYear.click(function(a){a.stopPropagation();B.fillMonth(B.getPrevYear(B.current))});B.headerEls.nextYear.click(function(a){a.stopPropagation();B.fillMonth(B.getNextYear(B.current))});B.headerEls.prevMonth.click(function(a){a.stopPropagation();B.fillMonth(B.getPrevMonth(B.current))});B.headerEls.nextMonth.click(function(a){a.stopPropagation();B.fillMonth(B.getNextMonth(B.current))});var L=B.cnts.days;B.dayTitles=[];for(var J=-1;J<7;J++){B.dayTitles.push($(E(L,{cls:"mj-date-daytitle",html:(J>-1?Date.strings.daysShort[(J+Date.firstDayOfWeek)%7]:"")})))}var L=B.cnts.dates;B.dayButtons=[];var f=function(a){a.click(function(){var m=a[0].name.split("-");var d=new Date(),c=m[5],n=m[4],h=m[3];d.setDate(1);d.setFullYear(h);d.setMonth(n-1);d.setDate(c);B.setValue(d);B.trigger("selectdate",B,d,c,n,h)});return a};for(J=0;J<6;J++){var O=[];for(var I=0;I<8;I++){var o;if(I==0){o=$(E(L,{cls:"mj-date-week"}))}else{o=f(x($(E(L,{cls:"mj-date-day"}))))}O.push(o)}B.dayButtons.push(O)}var L=B.cnts.buttons;var w=function(){var a=new Date();B.fillMonth(a);B.setValue(a);B.trigger("selectdate",B,a)};B.buttons={today:new mj.button({renderTo:E(L,{cls:"mj-date-button-today"}),title:mj.lng.glb.today,handler:w})};var G=B.mySelect=$(E(M,{cls:"mj-date-myselect mj-invisible"}));var Q=E(G,{cls:"mj-date-monthcontainer"}),l=E(G,{cls:"mj-date-yearcontainer"}),u=E(G,{cls:"mj-date-buttoncontainer"});u=E(u,{cls:"mj-date-buttonalign"});var D=B.monthSelectors=[];var F=function(d,c){var a=function(h){h.stopPropagation();D.selectedMonthCell.removeClass("mj-date-selected");D.selectedMonth=c;D.selectedMonthCell=d;d.addClass("mj-date-selected")};d.click(a);return d};for(var J=0;J<12;J++){var I=parseInt(J/2)+(J%2==1?6:0);D.push(F(x($(E(Q,{cls:"mj-date-monthselect",html:(Date.strings.monthsShort[I])}))),I))}var H=B.yearSelectors=[];var r=function(d,c){var a=function(h){h.stopPropagation();H.selectedYearCell.removeClass("mj-date-selected");H.selectedYear=H.firstYear+c;d.addClass("mj-date-selected");H.selectedYearCell=d};d.click(a);return d};for(var J=0;J<10;J++){B.yearSelectors.push(r(x($(E(l,{cls:"mj-date-yearselect"}))),(J%2?parseInt(J/2)+5:parseInt(J/2))))}B.buttons.prevYearGroup=new mj.button({renderTo:E(l,{cls:"mj-date-button-prevyear"}),title:"<<"});B.buttons.prevYearGroup.on("click",function(a,c,d){d.stopPropagation();B.fillYears(B.curYear-10)});B.buttons.nextYearGroup=new mj.button({renderTo:E(l,{cls:"mj-date-button-nextyear"}),title:">>"});B.buttons.nextYearGroup.on("click",function(a,c,d){d.stopPropagation();B.fillYears(B.curYear+10)});B.buttons.ok=new mj.button({renderTo:E(u,{cls:"mj-date-button-yearok"}),title:mj.lng.titles.buttons.ok});B.buttons.cancel=new mj.button({renderTo:E(u,{cls:"mj-date-button-yearcancel"}),title:mj.lng.titles.buttons.cancel});B.buttons.ok.on("click",function(a,d,h){h.stopPropagation();var c=new Date(B.current);c.setMonth(D.selectedMonth);c.setFullYear(H.selectedYear);B.fillMonth(c);B.hideMonthYearSelect()});B.buttons.cancel.on("click",function(a,c,d){d.stopPropagation();B.hideMonthYearSelect()});B.trigger("render",B)},getPrevMonth:function(a){var c=new Date(a);c.setDate(1);c.setMonth(c.getMonth()-1);return c},getNextMonth:function(a){var c=new Date(a);c.setDate(1);c.setMonth(c.getMonth()+1);return c},getPrevYear:function(a){var c=new Date(a);c.setDate(1);c.setYear(c.getFullYear()-1);return c},getNextYear:function(a){var c=new Date(a);c.setDate(1);c.setYear(c.getFullYear()+1);return c},getFirstDayOfMonth:function(a){var c=new Date(a);c.setDate(1);return c.getDay()},setCell:function(a,f,h){a[0].className="mj-date-day";if(this.value&&this.value.getDate()==h.getDate()&&this.value.getMonth()==h.getMonth()&&this.value.getFullYear()==h.getFullYear()){if(this.selectedCell){this.selectedCell.removeClass("mj-date-selected")}this.selectedCell=a;a[0].className+=" mj-date-selected"}else{a[0].className+=" mj-date-"+f}if(this.weekend.indexOf(h.getDay())>-1){a[0].className+=" mj-date-weekend"}var c=h.getDate();var l=h.getMonth()+1;var d=h.getFullYear();a[0].innerHTML=c;a[0].name="mj-date-day-"+d+"-"+l+"-"+c},fillYears:function(n){this.curYear=n;this.yearSelectors.firstYear=this.curYear-4;for(var l=0;l<10;l++){var h=this.curYear+l-4,o=this.yearSelectors[l<5?(l*2):(l-5)*2+1];o.removeClass("mj-date-selected");o[0].innerHTML=h;if(this.current.getFullYear()==h){o.addClass("mj-date-selected");this.yearSelectors.selectedYear=h;this.yearSelectors.selectedYearCell=o}}var f=this.monthSelectors,a=this.current.getMonth();if(f.selectedMonthCell){f.selectedMonthCell.removeClass("mj-date-selected")}f.selectedMonth=a;var d=a<6?(a*2):(a-6)*2+1;f.selectedMonthCell=f[d];f[d].addClass("mj-date-selected")},showMonthYearSelect:function(a){this.mySelect.removeClass("mj-invisible");this.fillYears(a.getFullYear())},hideMonthYearSelect:function(){this.mySelect.addClass("mj-invisible")},fillMonth:function(c){var n=this,a=n.getFirstDayOfMonth(c),l=n.dayButtons;var h=new Date(c);h.setDate(1);for(var f=a+1;f>1;f--){h.setDate(h.getDate()-1);n.setCell(l[0][f-1],"passive",h)}var h=new Date(c);h.setDate(1);var m=h.getMonth(),o="active";for(var f=0;f<6;f++){for(var d=1;d<8;d++){if(f>0||d>a){n.setCell(l[f][d],o,h);h.setDate(h.getDate()+1);if(h.getMonth()!=m){o="passive"}}}l[f][0][0].innerHTML=h.formatDate("W")}n.current=c;n.headerEls.current[0].innerHTML=c.formatDate("F Y")},setValue:function(d){var a=false;var f=this.value||this.initValue;if(d.getMonth()!=f.getMonth()||d.getFullYear()!=f.getFullYear()){a=true}this.value=d;if(a){this.fillMonth(d)}else{if(this.selectedCell){this.selectedCell.removeClass("mj-date-selected")}var c=$('div[name*="mj-date-day-'+d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+'"]',this.cnts.dates);this.selectedCell=c;c[0].className+=" mj-date-selected"}},_hide:function(){this._el.addClass("mj-invisible")},_show:function(){this._el.removeClass("mj-invisible")}};mj.extend(mj.form.datePicker,mj.form.field);mj.form.dateField=function(a){mj.apply(this,{minText:mj.lng.objects.dateField.minText,maxText:mj.lng.objects.dateField.maxText,invalidText:mj.lng.objects.dateField.invalidText});mj.form.dateField.superclass.constructor.call(this,a)};mj.form.dateField.prototype={componentClass:"mj.form.dateField",inputCls:"mj-date-field",width:"85px",format:"d/m/Y",altFormats:"d/m/Y|d-m-y|d-m-Y|d/m|d-m|dm|dmy|dmY|m",disabledDays:null,disabledDaysText:"",disabledDates:null,disabledDatesText:"",minValue:null,maxValue:null,clearOnTriggerClick:true,epoch:false,initValue:false,_onRender:function(){mj.form.dateField.superclass._onRender.call(this);var c=this;c.picker=new mj.form.datePicker({inline:true,hidden:true,renderTo:mj.bd});c.addRelated(c.picker);c.picker.on("selectdate",function(f,d){c.setValue(c.formatValue(d));f._hide();if(c._el.hasClass("grid-editor-item")){c.trigger("editcomplete",this)}});if(this.initValue===false){var a=new Date();this.initValue=a.formatDate(this.format)}this.setValue(this.initValue);c._el.addClass("mj-date-field-cnt")},onTriggerClick:function(){if(this.disabled){return}if(this.clearOnTriggerClick){this.clear()}this.hideAll();ofs=this.getPosition();var a=this.picker;a._el.css("top",ofs.top+16).css("left",ofs.left+($.browser.msie?0:-1));if(window.windowManager){a._el.css("z-index",window.windowManager.activeIndex+1)}this.viewing=true;mj.glb.views.push(a);var c=this.value?mj.str2date(this.epoch?this.input[0].value:this.value):new Date();a.fillMonth(c);a.setValue(c);a._show()},formatValue:function(a){return(new Date(Date.parse(a))).formatDate(this.format)},validate:function(a){return !isNaN(Date.parse(a))},setWidth:function(a){this._el.width(a);if(this.title){a-=this.labelWidth}this.input.width(a-($.browser.msie?23:22))},setValue:function(f){if(this.validate(f)!==false||f==""||(this.epoch&&(typeof f=="number"||new Date(parseInt(f)*1000) instanceof Date))){if(this.epoch){if(f!=""&&f!=null){if(typeof f=="string"&&f.indexOf("/")>-1){var c=f.split("/");if(c.length==3){var d=[];d.push(c[1]);d.push(c[0]);d.push(c[2]);this.value=new Date(d.join("/")).getTime()/1000}else{this.value=""}}else{if(typeof f=="number"){var d=new Date(f*1000);var a=this.validate(d);if(a!==false){this.value=f;this.setElValue(d.formatDate(this.format));return}else{}}else{if(new Date(parseInt(f)*1000) instanceof Date){var d=new Date(parseInt(f)*1000);var a=this.validate(d);if(a!==false){this.value=f;this.setElValue(d.formatDate(this.format));return}else{}}}}}else{this.value=0}}else{this.value=f}this.setElValue(f)}},setElValue:function(a){if(this.epoch&&(a==""||a==0)){this.input[0].value="";return}this.input[0].value=a}};mj.extend(mj.form.dateField,mj.form.triggerField);mj.form.fileInput=function(a){mj.form.fileInput.superclass.constructor.call(this,a);this.init()};mj.form.fileInput.prototype={componentClass:"mj.form.fileInput",itemCls:"mj-form-item",titleCls:"mj-form-caption",inputCls:"mj-form-input",maxFile:0,accept:false,hidden:false,left:false,top:false,accept:"",render:function(){var c=this,h=mj.NE,a="";if(c.hidden){c.itemCls+=" mj-invisible"}if(c.left||c.top){c.left=typeof c.left!="undefined"?(isNaN(c.left)?c.left:(c.left+"px")):"";c.top=typeof c.top!="undefined"?(isNaN(c.top)?c.top:(c.top+"px")):"";a="position:absolute;left:"+c.left+";top:"+c.top}var d=c.el=h(c.renderTo,{cls:c.itemCls,style:a}),f=c._el=$(d);c.titleEl=h(d,{html:this.title,cls:c.titleCls,style:"width:"+c.labelWidth+";text-align:"+c.labelAlign});c.input=$(h(d,{tag:"input",type:"file",cls:c.inputCls}));c.input.MultiFile({max:c.maxFile,accept:c.accept,afterFileSelect:function(l,n,m){},STRING:{remove:"Kaldır",selected:"Seçilen: $file",denied:"Geçersiz dosya tipi: $ext!"}});c.trigger("render",c)},init:function(){var a=this;if(a.renderTo){a.render()}mj.form.fileInput.superclass.init.call(a)},getValue:function(a){return"_isFile"},setValue:function(a){return},setElValue:function(a){return},clear:function(){return},validate:function(a){}};mj.extend(mj.form.fileInput,mj.form.field);mj.form.imageField=function(a){mj.form.imageField.superclass.constructor.call(this,a)};mj.form.imageField.prototype={componentClass:"mj.form.imageField",inputCls:"mj-image-field",triggerCls:"mj-image-upload",width:100,height:100,init:function(){var a=this;if(a.renderTo){a.render()}mj.form.imageField.superclass.init.call(a)},render:function(){var c=this,h=mj.NE,a="";if(c.left||c.top){c.left=typeof c.left!="undefined"?(isNaN(c.left)?c.left:(c.left+"px")):"";c.top=typeof c.top!="undefined"?(isNaN(c.top)?c.top:(c.top+"px")):"";a="position:absolute;left:"+c.left+";top:"+c.top}var d=c.el=h(c.renderTo,{cls:c.itemCls,style:a+";"+c.itemStyle}),f=c._el=$(d);if(c.title){if(c.labelPos=="left"){c.titleEl=h(d,{html:this.title,cls:c.titleCls,style:"width:"+c.labelWidth+";text-align:"+c.labelAlign})}}c.input=$(h(d,{tag:"img",id:(c.id||mj.genId("mj-form-item-")),style:""+(c.height?"height:"+c.height+"px;":"")+(c.width?"width:"+c.width+"px;":""),type:c.type,cls:c.inputCls,src:mj.glb.blankImage}));c.triggerEl=$(h(d,{cls:c.triggerCls,html:mj.insertSpacer(16,16)}));c.triggerEl.hover(function(){c.triggerEl.addClass("mj-image-upload-hover")},function(){c.triggerEl.removeClass("mj-image-upload-hover")});c.triggerEl.click(function(){if(c.trigger("triggerclick",c,c)!==false){c._triggerClick.call(c,c)}})},getElValue:function(){return this.input.attr("src")},setElValue:function(a){mj.get(this.id).src=a},setValue:function(a){this.value=a;this.setElValue(a?a:mj.glb.blankImage)},_triggerClick:function(a){return true}};mj.extend(mj.form.imageField,mj.form.field);mj.form.fieldSet=function(a){mj.form.superclass.constructor.call(this,a)};mj.form.fieldSet.prototype={componentClass:"mj.form.fieldSet",fieldsetCls:"mj-fieldset",legendCls:"mj-legend",style:"",itemStyle:"",_onRender:function(){var m=this;m.fieldSetEl=m.destroyEl=$(mj.NE(m.renderTo,{tag:"fieldset",cls:m.fieldsetCls,style:m.style+m.itemStyle+""+(m.height?"height:"+m.height+"px;":"")+(m.width?"width:"+m.width+"px;":"")}));var a=m.scope.form;if(m.title){m.legendEl=$(mj.NE(m.fieldSetEl,{tag:"legend",cls:m.legendCls}));m.titleEl=$(mj.NE(m.legendEl,{tag:"span",html:m.title}))}m.scope.form=m.fieldSetEl;if(!m.items){m.items=[]}else{for(var d=0,c=m.items.length;d<c;d++){var h=m.items[d];m.scope.add(h)}}m.scope.form=a;m.scope.fieldSets.push(m);mj.form.fieldSet.superclass.init.call(this)},render:function(a){this.scope=a;this._onRender()},clear:function(){$(this.items).each(function(){this.clear()})}};mj.extend(mj.form.fieldSet,mj.component);mj.form.mapField=function(a){mj.form.mapField.superclass.constructor.call(this,a)};mj.form.mapField.prototype={componentClass:"mj.form.mapField",inputCls:"mj-map-point-editor",itemCls:"mj-map-field",itemStyle:"",width:250,height:150,maxMapScale:16,minMapScale:9,init:function(){this.render();mj.form.mapField.superclass.init.call(this)},render:function(){var f=this,r=mj.NE,d="";if(f.hidden){f.itemCls+=" mj-invisible mj-absolute"}if(f.left||f.top){f.left=typeof f.left!="undefined"?(isNaN(f.left)?f.left:(f.left+"px")):"";f.top=typeof f.top!="undefined"?(isNaN(f.top)?f.top:(f.top+"px")):"";d+=";position:absolute;left:"+f.left+";top:"+f.top}if(f.width){var a=f.width==parseInt(f.width)?f.width+"px":f.width;d+="width:"+a+";"}if(f.width){var m=f.height==parseInt(f.height)?f.height+"px":f.height;d+="height:"+m+";"}d+=f.itemStyle;var l=f.el=r(f.renderTo,{cls:f.itemCls+" mj-unselectable",style:d+";"+f.itemStyle});var q=f._el=$(l);if(!f.inline&&f.title){f.titleEl=r(l,{html:this.title,cls:f.titleCls,style:"width:"+f.labelWidth+";text-align:"+f.labelAlign})}var o=f.input=$(r(l,{cls:f.inputCls,readOnly:f.readOnly}));f.mapCnt=r(l,{style:"width:100%;height:100%;"});f.map=new mj.map({renderTo:f.mapCnt,_canModify:true,customIcons:f.customIcons,allowedBoundsSWLat:f.allowedBoundsSWLat,allowedBoundsSWLong:f.allowedBoundsSWLong,allowedBoundsNELat:f.allowedBoundsNELat,allowedBoundsNELong:f.allowedBoundsNELong,height:f.height,maxMapScale:f.maxMapScale,minMapScale:f.minMapScale,showOverview:f.showOverview,startPointLat:f.startPointLat,startPointLong:f.startPointLong,startZoomLevel:f.startZoomLevel,width:f.width});f.trigger("render",f)}};mj.extend(mj.form.mapField,mj.form.field);mj.grid=function(a){mj.grid.superclass.constructor.call(this,a)};mj.grid.prototype={componentClass:"mj.grid",width:50,height:40,contextMenuWidth:130,selectMode:"row",fitToParent:false,selectedRow:{},loadMask:true,noWrap:true,scroll:"auto",sortable:true,getSize:function(){if(this.fitToParent){this.height=this.initialRenderTo.height()||parseInt(this.initialRenderTo[0].style.height);this.width=this.initialRenderTo.width()||parseInt(this.initialRenderTo[0].style.width)}},doGrid:function(){if(this.initialRenderTo[0].offsetHeight>0){this.getSize();if(this.height!=this.lastHeight||this.width!=this.lastWidth){this.cnt1.width(this.width);this.cnt1.height(this.height);$(this.cnt).width(this.width);$(this.headerWrap).width(this.width);var a=this.height-(this.pageBar?$(this.pageBar).height():0);$(this.cnt).height(a);$(this.drag.el).height(a-16);a-=$(this.header).height();$(this.gridScroll).width(this.width);$(this.gridScroll).height(a);$(this.drag.el).css("left","0px");$(this.drag.el).css("top","0px");this.lastWidth=this.width;this.lastHeight=this.height}}},init:function(){var A=this;this.initialRenderTo=this.renderTo;this.getSize();this.cnt=this.cnt1=$(mj.NE(this.renderTo,{style:"width:"+this.width+"px;height:"+this.height+"px;overflow:hidden",cls:"mj-grid mj-unselectable"}));if(this.pbar&&typeof this.pbar.render=="function"){this.pbar.render({scope:this});this.cnt=$(this.renderTo);this.pbar.on("sourceload",function(){A.selectedRow={}})}this.cnt.css("width",this.width+"px");this.cnt.css("overflow","hidden");var d=parseInt(this.cnt.css("height"));this.height=d>0?d:this.height;var G="",F=this.gridId=mj.genId(),B=$.cssEngine,v=this.width,E=this.height;var n=0;this.clientHeight=0;var a=0,c=0,f=this.cm.length,m=this.width,A=this,D=this.width;$(this.cm).each(function(){this.colIndex=a++;this.isLast=a==f;this.width=(this.isLast&&(this.width+n<D||!this.width))?D-n-16:(this.width?this.width:100);if(!this.hide){c+=this.width;n+=this.width}});this._cw=n;this.noWrapStyle=this.noWrap?"white-space : nowrap;":"";var q=$.browser.msie?"":"position:relative";this.headerWrap=mj.NE(this.cnt,{tag:"div",cls:"mj-grid-header-row",style:"width:"+this.width+"px;"});this.header=mj.NE(mj.NE(this.headerWrap,{tag:"table",cellpadding:"0",cellspacing:"0",width:n,style:q,align:"left"}),{tag:"tr",cls:"mj-grid-header-row"}).parentNode;this.dragEl=$(mj.NE(this.cnt,{tag:"div",cls:"",style:"position:absolute;width:2px;background:transparent;height:"+this.height+"px;"}));this.drag=new mj.drag({el:this.dragEl[0],parent:this.cnt[0],dragType:"h",cls:"mj-drag-col"});this.drag.on("dragstop",function(M){var N=$(M.proxy),O=this;N=M.proxy[0].style;tOfP=O.drag.el.offsetParent==mj.bd[0]?{left:0,top:0}:$(O.drag.el.offsetParent).offset();var I=$('td[name="column-'+O.curColumn+'"]',O.cnt);var H=$('td[name="column-'+O.curColumn+'"] div.mj-cell-inner',O.cnt);var h=O.cm[O.curColumn].width||60;var J=I.offset();var K=parseInt(I[0].style.width);var w=(parseInt(N.left)+tOfP.left)-(I.offset().left);var L=(w-K);$(O.header).width($(O.header).width()+L);$(O.dataContainer).width($(O.dataContainer).width()+L);I.css("width",w+"px");H.css("width",(w-10)+"px");O.cm[O.curColumn].curWidth=w},this);var o=A.header.rows[0];var l=this.gridScroll=mj.NE(this.cnt,{style:"position:relative;overflow:"+this.scroll+";width:"+this.width+"px;height:"+(this.height-parseInt($(this.headerWrap).css("height")))+"px;"});var C=this._renderColumns();var u=new mj.contextmenu({renderTo:mj.NE(mj.bd,{cls:"mj-grid-columns-menu"}),parent:o,menuScope:this,width:this.contextMenuWidth,items:[{id:"_1",title:mj.lng.objects.grid.columns,subMenuWidth:this.contextMenuWidth,items:C},"|",{id:"_2",title:mj.lng.objects.grid.sortAZ,iconCls:"mj-menu-sort-asc",handler:function(){A.sort(A._contextCol,"ASC")}},{id:"_3",title:mj.lng.objects.grid.sortZA,iconCls:"mj-menu-sort-desc",handler:function(){A.sort(A._contextCol,"DESC")}}]});A.addRelated(u);u.on("itemtoggle",function(w,h,I,H){if(A.cm[h.index].hide){A.showColumn(h.index)}else{A.hideColumn(h.index)}},this);this.clientWidth=n;var x=this.dataContainer=mj.NE(l,{tag:"table",cellpadding:"0",cellspacing:"0",width:(n)+"px",align:"left"});var r=this.header;$(l).scroll(function(h){$(x).css("top",-h.target.scrollTop);if(!$.browser.msie){$(r).css("left",-h.target.scrollLeft)}else{$(r).css("margin-left",-h.target.scrollLeft)}$(x).css("left",-h.target.scrollLeft)});if(this.loadMask){this.mask=new mj.mask({el:this.cnt1[0]})}this.store.on("beforeload",function(){if(this.loadMask){this.mask.show(50)}},this);this.store.on("load",this._onLoad,this);this.on("rowclick",this.selectRow,this);this.on("cellclick",this.selectCell,this);mj.grid.superclass.init.call(this);mj.bindResize(this.cnt1,this.doGrid,this)},clearSortImages:function(){$("img",this.cnt).not($("div img.mj-invisible")).addClass("mj-invisible").removeClass("mj-sorter-asc").removeClass("mj-sorter-desc")},setFieldSort:function(f,a){$("img",this.cm[f].el).removeClass("mj-invisible").addClass("mj-sorter-"+(String(a).toLowerCase()));this.cm[f].sortDir=a},clientSort:function(f,a){this.clearSortImages();this.setFieldSort(f,a);this.store.sort(this.cm[f].dataIndex,a);this._onLoad()},remoteSort:function(l,h){var f=this;f.clearSortImages();var a=this.cm[l];f._sortParams={sort:(a.table?a.table+".":"")+(a.sortField||a.dataIndex),dir:h,colIndex:l};mj.apply(f.store.params,f._sortParams);f.store.on("load",function(){if(typeof this.params.colIndex!="undefined"&&this.params.dir){f.setFieldSort(this.params.colIndex,this.params.dir)}});f.load()},sort:function(f,a){if(this.sortable){if(this.store.localSort||(this.pbar&&this.pbar.getPageCount()==1)){this.clientSort(f,a)}else{this.remoteSort(f,a)}}else{return false}},_renderColumn:function(m,d){var f=this,l=f.header.rows[0];if(m.hide){var c=" mj-invisible"}else{var c=""}var a=m.el=$(mj.NE(l,{tag:"td",unselectable:"on",name:"column-"+(d),cls:"mj-unselectable mj-column-"+(d)+c,html:'<div unselectable="on" class="mj-cell-inner mj-unselectable"><span class="mj-cell-inner-header-text">'+m.header+"</span>"+mj.insertSpacer(13,10)+"</div>",style:"width:"+(m.width-1)+"px"}));var h=$("img",a);h.attr("name","sorter-"+(d));h.addClass("mj-unselectable mj-invisible mj-sorter");a.mouseover(function(o){var n=a.offset();if(o.clientX-n.left<6){f.curColumn=parseInt(d);f.curColumn--;tOfP=f.drag.el.offsetParent==mj.bd[0]?{left:0,top:0}:$(f.drag.el.offsetParent).offset();f.drag.el.style.left=(n.left-tOfP.left)+"px";f.drag.el.style.top=(n.top-tOfP.top)+"px"}});a.click(function(q){var o=typeof f.cm[d].sortDir=="undefined";var n=(o||(!o&&f.cm[d].sortDir=="DESC"))?"ASC":"DESC";f.sort(d,n)});a.bind("contextmenu",function(){f._contextCol=d});return{index:d,title:m.header,type:"toggle",state:!m.hide}},_renderColumns:function(){var d=this;var a=[],c=0;$(d.cm).each(function(){a.push(d._renderColumn(this,c++))});return a},selectRow:function(a,d,c){if(this.selectMode=="row"){if(this.selectedRow&&this.selectedRow.el){this.selectedRow.el.removeClass("mj-grid-selected")}this.selectedRow=this.rows[d];this.selectedRow.index=d;this.selectedRow.el.addClass("mj-grid-selected")}},getSelected:function(){if(this.selectedRow){return this.selectedRow}else{return false}},clearSelectedRow:function(){if(this.selectMode=="row"){if(this.selectedRow&&this.selectedRow.el){this.selectedRow.el.removeClass("mj-grid-selected");this.selectedRow={}}}},selectCell:function(d,f,c,a){if(this.selectMode=="cell"){if(this.selectedCell){this.selectedCell.removeClass("mj-grid-selected")}this.selectedCell=a;this.selectedCell.addClass("mj-grid-selected")}},getCellValue:function(c,a){return this.rows[c].cols[a].data},setCellValue:function(n,c,h,f,d){var l=this.rows[n];var a=l.cols[c];var m=this.cm[c].align||false;a.data=h;l.data[a.dataIndex]=h;if(f){h=f(h);if(m){h='<div style="text-align:'+m+';">'+h+"</div>"}if(d){a.el.find("div:first").html(h)}else{a.el.find("div:first").text(h)}}else{if(typeof h=="number"&&!m){h='<div style="text-align:right;">'+h+"</div>";a.el.find("div:first").empty().append(h.toString())}else{if(m){h='<div style="text-align:'+m+';">'+h+"</div>"}a.el.find("div:first").html(h)}}},load:function(){this.store.load()},showColumn:function(f){var h=$('td[name="column-'+f+'"]',this.cnt);if(h.hasClass("mj-invisible")){var c=parseInt(h[0].style.width);var a=$(this.header).width();var d=$(this.dataContainer).width();h.removeClass("mj-invisible");$(this.header).width(a+c);$(this.dataContainer).width(d+c)}this.cm[f].hide=false},hideColumn:function(f){var h=$('td[name="column-'+f+'"]',this.cnt);if(!h.hasClass("mj-invisible")){var c=parseInt(h[0].style.width);var a=$(this.header).width();var d=$(this.dataContainer).width();h.addClass("mj-invisible");$(this.header).width(a-c);$(this.dataContainer).width(d-c)}this.cm[f].hide=true},_onLoad:function(){var f=this,d=this.dataContainer,a=this.cm,c=this.gridId;$(d).empty();var l=this.rows=[],h="odd";$(this.store.data).each(function(){h=h=="even"?"odd":"even";var o=mj.NE(d,{tag:"tr",cls:"mj-grid-data-row mj-"+h}).rows,v=this,n=o.length-1;var o=o[n],u=$(o);u.click(function(){f.trigger("rowclick",f,n)});u.dblclick(function(){f.trigger("rowdblclick",f,n)});var m=0;var q={};q.cols=[];o.cols=[];$(a).each(function(){if(f.cm[m].hide){var w=" mj-invisible"}else{var w=""}var A=(f.cm[m].curWidth||this.width)-1;var B=(!(v[this.dataIndex]==null||v[this.dataIndex]==undefined)?v[this.dataIndex]:"&nbsp;");if(typeof B=="string"&&(!f.store.renderer||!f.store.renderer[this.dataIndex])){B=B.replace(/\</g,"&lt;").replace(/\>/g,"&gt;")}var r=$(mj.NE(o,{tag:"td",name:"column-"+(m),cls:"mj-column-"+(m),style:($.browser.mozilla?"height:23px;":"")+"width:"+A+"px",cls:"mj-cell mj-grid"+c+"-col-"+this.colIndex+w,html:'<div class="mj-cell-inner" unselectable="on" style="'+f.noWrapStyle+"width:"+(A-10)+'px;"></div>'}));var x=$(".mj-cell-inner",r);var D=f.cm[m].align||false;if(this.renderer){B=this.renderer(B,v,x)}else{if(typeof B=="number"&&!D){B='<div style="text-align:right;">'+B+"</div>"}}if(D){B='<div style="text-align:'+D+';">'+B+"</div>"}x.append(B.toString());q.cols.push({el:r,data:v[this.dataIndex],dataIndex:this.dataIndex});var C=o.cols.push(r);if(f.selectMode=="cell"){r.click(function(E){E.stopPropagation();f.trigger("cellclick",f,n,C,r)});r.dblclick(function(E){E.stopPropagation();f.trigger("celldblclick",f,n,C,r)})}m++});u.mouseover(function(){$(this).addClass("mj-grid-hover")});u.mouseout(function(){$(this).removeClass("mj-grid-hover")});q.el=$(o);q.data=v;l.push(q)});if(this.loadMask){this.mask.hide()}this.trigger("afterload",this)},getValue:function(d){var c=[],a=this;if(d){c.push(a.store.data[d])}else{c=a.store.data}return c},_saveLoadTrigger:function(a){a.params.limit=a._limitBackup;a.params.current=a._currentBackup;a.mon("load",this._saveLoadTrigger);this._saveAsXLS(this._filename)},saveAsXLS:function(a){var c=this;if(parseInt(c.store.recordCount)!=c.store.data.length){c.store._limitBackup=c.store.params.limit;c.store._currentBackup=c.store.params.current;c.store.params.limit=parseInt(c.store.recordCount);c.store.params.current=1;c._filename=a;c.store.on("load",c._saveLoadTrigger,this);c.store.load()}else{this._saveAsXLS(a)}},_saveAsXLS:function(a){var f=this,o=mj.NE;var c=$(o(mj.bd,{style:"display:none"}));c.append(this.cnt[0].innerHTML);$("td",c).attr("height","22px");var m=$("table",c);a=a||mj.genId("rapor")+"xls";m.attr("border","0");m.css("border-left","1px solid #000");m.css("border-top","1px solid #000");$("td",m).css("border","1px solid #000");$(m[1]).prepend($("tr",m[0]));$(m[0]).remove();var h=(f.fileTitle?f.fileTitle:"")+c[0].innerHTML;h=mj.escape(h);var d=$(o(mj.bd,{style:"display:none"}));var l=o(d,{tag:"form",action:mj.glb.exportPath,method:"POST",html:'<input type="hidden" name="format" value="xls"/><input type="hidden" name="content" value="'+h+'"/><input type="hidden" name="filename" value="'+a+'"/>'});l.submit();d.remove();c.remove()},copyContent:function(a){a.append(this.cnt[0].innerHTML);a[0].lastChild.style.height=a[0].lastChild.scrollHeight+50;a[0].lastChild.style.overflowX="";a[0].lastChild.style.overflowY="";a[0].lastChild.style.height=a[0].lastChild.scrollHeight+50;$("td",a).attr("height","0");var c=$("table",a);c.attr("border","0");c.css("border-left","1px solid #000");c.css("border-top","1px solid #000");$("td",c).css("border-right","1px solid #000");$("td",c).css("border-bottom","1px solid #000");$(c[1]).prepend($("tr",c[0]));$(c[0]).remove()},setTitle:function(a,c){var d=this.cm[a];$(".mj-cell-inner-header-text",d.el).html(c);d.header=c}};mj.extend(mj.grid,mj.component);mj.editableGrid=function(a){mj.editableGrid.superclass.constructor.call(this,a)};mj.editableGrid.prototype={componentClass:"mj.editableGrid",selectMode:"cell",activeEditor:null,init:function(){mj.editableGrid.superclass.init.call(this);this.cnt1.addClass("mj-editable-grid");this.on("cellclick",this.startEdit);$(document).bind("click",{scope:this},function(d){var a=d.data.scope,c=a.activeEditor;if(c){a.endEdit(c)}});this.drag.on("dragstart",function(c){var a=this.activeEditor;if(a){this.endEdit(a)}},this)},_renderColumn:function(f,a){var c=this;var d=f.editor;if(d){d.config.itemCls=(d.config.itemCls?d.config.itemCls:d.cls.prototype.itemCls)+" mj-invisible grid-editor-item";d.config.renderTo=this.gridScroll;f.editor=new d.cls(d.config);f.editor.on("editcomplete",function(){var l=this.cellInfo;var m=l.row,q=l.col,n;var h=c.store,o=h.dm[q];n=this.getElValue();c.rows[m].cols[q].el.find("div")[0].innerHTML=n;h.data[m][o]=n;c.endEdit()})}return mj.editableGrid.superclass._renderColumn.call(this,f,a)},endEdit:function(a){if(a){switch(a.componentClass){case"mj.form.combo":a._hide();break;case"mj.form.dateField":a.picker._el.addClass("mj-invisible");break}}this.activeEditor._el.addClass("mj-invisible");this.activeEditor=null},startEdit:function(f,o,u,v){$(this.rows[o].el).removeClass("mj-grid-hover");var r=this.cm;var c=u-1;var m=r[c];var h=m.editor;var q=this.store,x=r[c].dataIndex,A=q.data[o][x];if(this.activeEditor){this.endEdit(this.activeEditor)}if(h){h.cellInfo={col:c,row:o};h.setValue(A);this.activeEditor=h;var a=0,w=0;for(var d=0;d<c;d++){if(!r[d].hide&&a==0){a+=this.cm[d].el.offset().left}}w+=v[0].offsetTop;a=a!=0?this.cm[c].el.offset().left-a:0;h.setPos(a,w);var n=this.rows[o].cols[c].el.width();h.setWidth(n);h._el.removeClass("mj-invisible")}}};mj.extend(mj.editableGrid,mj.grid);mj.layout=function(a){mj.layout.superclass.constructor.call(this,a)};mj.layout.prototype={componentClass:"mj.layout",initialNorth:50,initialWest:100,initialEast:100,initialSouth:100,centerBorder:"ltrb",createRegion:function(A){var m=false,B=false,h=0;var x="height",w="width",u="top",o="left",f,n;var q=A.collapsed?"collapsed":"expanded",C=0,d=0,l=0,c=0;var r=mj.NE(this.renderTo,{tag:"div",id:(this.masterId+"-region-"+A.region),cls:"border-panel "+A.region+" "+(A.collapsed?"mj-invisible":"")});A.dType="v";switch(A.region){case"north":f=A.collapsed?0:(A.initial||initialNorth);h=A.collapsed?(A.initial||initialNorth):0;C=(A.max||A.initial)+this.borderSize,d=(A.min||A.initial)+this.borderSize;break;case"south":f=A.collapsed?0:(A.initial||initialSouth);h=A.collapsed?(A.initial||initialSouth):0;break;case"west":x="width",w="height",u="left",o="top",A.dType="h";f=A.collapsed?0:(A.initial||initialWest);h=A.collapsed?(A.initial||initialWest):0;l=(A.max||A.initial)+this.borderSize,c=(A.min||A.initial)+this.borderSize;break;case"east":x="width",w="height",u="left",o="top",A.dType="h";f=A.collapsed?0:(A.initial||initialEast);h=A.collapsed?(A.initial||initialEast):0}n=o+":50%;"+x+":5px;"+w+":40px;";r.style[x]=f+"px";r.style[w]="100%";A.scope=this;if(A.split){m=mj.NE(this.renderTo,{tag:"div",id:r.id+"-splitter",cls:"layout-split splitbar-"+A.dType+(" split-"+A.region)});if(A.collapsible){B=mj.NE(m,{tag:"div",id:r.id+"-collapser",cls:"collapser "+q,style:"position:absolute;"+n});var a=$(B);a.hover(function(){if(a.hasClass("expanded")){a.addClass("ex-hover")}else{a.addClass("hover")}},function(){a.removeClass("ex-hover");a.removeClass("hover")})}var v=new mj.drag({el:m,maxHeight:C,maxWidth:l,minHeight:d,minWidth:c,dragType:A.dType});v.on("beforedrag",function(D){return !this.scope.regions[this.region].collapsed},A);v.on("dragstop",function(D){this.scope.refreshLayout(D,this.region)},A);m.style[x]=this.splitSize+"px";m.style[w]="100%";m.style[u]=f+"px"}if(A.collapsible){$(B).bind("mousedown",{region:A.region,t:this},function(E){E.stopPropagation();try{this.id.indexOf("collapser")}catch(E){return}var D=E.data.region;E.data.t._toggleRegion(D,!E.data.t.regions[D].collapsed)})}this.regions[A.region]={region:A.region,config:A,container:r,splitter:m||A.split,collapser:B,collapsible:A.collapsible,drag:v,dType:A.dType,collapsed:A.collapsed||false,size:h,initial:f,hiding:false,getBody:function(){return r},collapse:function(){this.scope._toggleRegion(this.region,true)},expand:function(){this.scope._toggleRegion(this.region,false)},hide:function(){this.scope._hideRegion(this.region)},show:function(){this.scope._showRegion(this.region)},scope:this}},addRegion:function(a){if(!this.regions[a.region]){if(!this.items){this.items=[]}this.items.push(a);this.createRegion(a);this.doLayout()}},getStyleName:function(c){var a="width";switch(c){case"north":case"south":a="height"}return a},_hideRegion:function(d){var c=this.getStyleName(d);if(this.regions[d]&&d!="center"){var a=this.regions[d];a.container.style[c]="0px";if(a.splitter){a.splitter.style[c]="0px";$(a.splitter).addClass("mj-invisible")}$(a.container).addClass("mj-invisible");this.regions[d].hiding=true;this.doLayout()}},_showRegion:function(d){var c=this.getStyleName(d);if(this.regions[d]&&d!="center"){var a=this.regions[d];a.container.style[c]=(a.collapsed?0:a.initial)+"px";if(a.splitter){a.splitter.style[c]=this.splitSize+"px";$(a.splitter).removeClass("mj-invisible")}if(!a.collapsed){$(a.container).removeClass("mj-invisible")}this.regions[d].hiding=false;this.doLayout()}},_toggleRegion:function(f,d){if(this.regions[f]&&f!="center"){var c=this.regions[f];if(c.collapsible){if(c.collapsed!=d){var a=c.container;$(a).toggleClass("mj-invisible");$(c.collapser).swapClass("collapsed","expanded");switch(f){case"north":case"south":var h=c.collapsed?0:$(a).height();a.style.height=c.size+"px";break;default:var h=c.collapsed?0:$(a).width();a.style.width=c.size+"px"}c.collapsed=!c.collapsed;c.size=h;this.doLayout();this.trigger("toggle",this,c,d)}}}},init:function(){this.splitSize=5;this.borderSize=1;var d;this.regions={};$(this.renderTo).addClass("border-layout-ct mj-resize-handle");var a=this.renderTo[0].style;a.width="100%";a.height="100%";a.position="relative";a.overflow="hidden";this.masterId=this.renderTo.id||mj.genId("layout-");d=mj.NE(this.renderTo,{tag:"div",id:(this.masterId+"-region-center"),cls:"border-panel center",style:"width:"+this.renderTo.width()+"px;height:"+this.renderTo.height()+"px;"});if(this.centerBorder.length<4){if(this.centerBorder.indexOf("l")==-1){$(d).css("border-left","0")}if(this.centerBorder.indexOf("t")==-1){$(d).css("border-top","0")}if(this.centerBorder.indexOf("r")==-1){$(d).css("border-right","0")}if(this.centerBorder.indexOf("b")==-1){$(d).css("border-bottom","0")}}this.regions.center={container:d,getBody:function(){return d},splitter:false};if(this.items){for(var c in this.items){if(typeof this.items[c]!="function"){this.createRegion(this.items[c])}}}this.doLayout(true);$(window).bind("resize",{scope:this},function(f){f.data.scope.doLayout()});mj.bindResize(this.renderTo,this.doLayout,this)},getBody:function(a){if(this.regions[a]){return this.regions[a].getBody()}},refreshLayout:function(f,d){var c=$(f.proxy);c=f.proxy[0].style;var a=this.regions[d].container.style;switch(d){case"north":a.height=(parseInt(c.top)-this.borderSize)+"px";break;case"west":a.width=(parseInt(c.left)-this.borderSize)+"px";break;case"south":a.height=(this.renderTo.height()-parseInt(c.top)-this.borderSize-this.splitSize)+"px";break;case"east":a.width=(this.renderTo.width()-parseInt(c.left)-this.borderSize-this.splitSize)+"px";break}this.doLayout()},doLayout:function(A){var f=this.renderTo[0],N=false,C=false,L=false,u=this.regions,F,n={regions:{}},E=0;for(var D in u){if(typeof u[D]!="function"){N=!!u[D].collapsed;C=!!u[D].splitter;L=!!u[D].hiding;F=u[D].container.style;switch(D){case"center":C=false;L=false;n.regions[D]={height:f.offsetHeight,width:f.offsetWidth,top:0,left:0,collapse:N,split:C,hiding:L};break;case"north":E=parseInt(F.height);n.regions[D]={height:E,width:"100%",top:0,left:0,collapse:N,split:C,hiding:L};break;case"south":E=parseInt(F.height);n.regions[D]={height:E,width:"100%",top:0,left:0,collapse:N,split:C,hiding:L};break;case"west":E=parseInt(F.width);n.regions[D]={height:0,width:E,top:0,left:0,collapse:N,split:C,hiding:L};break;case"east":E=parseInt(F.width);n.regions[D]={height:0,width:E,top:0,left:0,collapse:N,split:C,hiding:L};break}}}var O=n.regions.center,K=u.center.container.style;var a=n.regions.north;var o=0,Q=0,m=0,q=0;if(a){o=a.hiding?0:((a.split?this.splitSize:0)+this.borderSize);O.top+=a.height+o;O.height-=a.height+o}else{a={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var H=n.regions.south;if(H){Q=H.hiding?0:((H.split?this.splitSize:0)+this.borderSize);O.height-=H.height+Q;n.regions.south.top=O.height+a.height+Q+o-this.borderSize}else{H={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var d=n.regions.west;if(d){m=d.hiding?0:((d.split?this.splitSize:0)+this.borderSize);O.left+=d.width+m;O.width-=d.width+m;n.regions.west.top+=a.height+o;n.regions.west.height+=f.offsetHeight-(a.height+H.height+Q+o)}else{d={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var P=n.regions.east;if(P){q=P.hiding?0:((P.split?this.splitSize:0)+this.borderSize);O.width-=P.width+q;n.regions.east.top+=a.height+o;n.regions.east.height=f.offsetHeight-(a.height+H.height+Q+o);n.regions.east.left+=d.width+O.width+m+q-this.borderSize}else{P={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var l,v,B,J;var x=f.offsetWidth,L=f.offsetHeight;this.ly=n;this.trigger("layoutbeforeresize",this);K.left=(O.left-(d.hiding?0:d.collapse?1:0))+"px";var M=(O.width-(2*this.borderSize)+(d.hiding?0:d.collapse?1:0)+(P.hiding?0:P.collapse?1:0));K.width=(M>0?M:0)+"px";var G=(O.height-(2*this.borderSize)+(a.hiding?0:a.collapse?1:0)+(H.hiding?0:H.collapse?1:0));K.height=(G>0?G:0)+"px";K.top=(O.top-(a.hiding?0:a.collapse?1:0))+"px";for(var I in n.regions){if(typeof n.regions[I]!="function"&&I!="center"){J=u[I];cfg=J.config;l=J.container.style;B=n.regions[I];switch(I){case"north":l.left=B.left+"px";l.width=B.width+"";l.height=B.height+"px";l.top=B.top+"px";if(n.regions[I].split){v=J.splitter.style;v.top=(B.height+(B.collapse?0:this.borderSize))+"px"}break;case"south":l.left=B.left+"px";l.width=B.width+"";l.height=B.height+"px";l.top=B.top+"px";if(n.regions[I].split){v=J.splitter.style;v.top=(O.height+a.height+o+(B.collapse?this.borderSize:0))+"px";J.drag.maxHeight=(L-((cfg.min||J.initial)+this.borderSize+this.splitSize));J.drag.minHeight=(L-((cfg.max||J.initial)+this.borderSize+this.splitSize))}break;case"west":l.left=B.left+"px";l.width=(B.width)+"px";l.height=K.height;l.top=K.top;if(n.regions[I].split){v=J.splitter.style;v.top=l.top;v.height=(parseInt(l.height)+(2*this.borderSize))+"px";v.left=(B.width+(B.collapse?0:this.borderSize))+"px"}break;case"east":l.left=B.left+"px";l.width=(B.width)+"px";l.height=K.height;l.top=K.top;if(n.regions[I].split){v=J.splitter.style;v.top=l.top;v.height=(parseInt(l.height)+(2*this.borderSize))+"px";v.left=(B.left-this.splitSize+(B.collapse?this.borderSize:0))+"px";J.drag.maxWidth=(x-((cfg.min||J.initial)+this.borderSize+this.splitSize));J.drag.minWidth=(x-((cfg.max||J.initial)+this.borderSize+this.splitSize))}}}}this.renderTo.trigger("kkresize");this.trigger("layoutafterresize",this)}};mj.extend(mj.layout,mj.component);mj.accordion=function(a){mj.accordion.superclass.constructor.call(this,a)};mj.accordion.prototype={componentClass:"mj.accordion",title:false,multiple:false,collapsible:true,active:-1,activeItem:false,bodyHeight:0,init:function(){var f=this;f.container=mj.NE(f.renderTo);$(f.container).addClass("mj-resize-handle");f.panels=[];var m=f.id||mj.genId("kkaccordion-"),l;f.bodyHeight=parseInt(this.renderTo[0].style.height)-(f.items.length*24);for(var d=0,a=f.items.length;d<a;d++){var h,c={type:"accordion",renderTo:mj.NE(f.container,{cls:"mj-accordion"}),collapsible:f.collapsible,title:"",titleCls:"",collapsed:true,height:f.bodyHeight};h=f.items[d];c.disabled=false;if(d==f.active){c.collapsed=false}else{c.collapsed=true}c.fitToParent=false;mj.apply(c,h);l=new mj.panel(c);$(l.header).bind("click",{index:d},function(n){f.changeActive(n.data.index)});if(d==f.active){f.activeItem=l}f.panels.push(l)}mj.bindResize(this.container,this.doPanel,this)},changeActive:function(a){if(!this.panels[a].disabled){if(!this.multiple){if(this.activeItem){if(!this.activeItem.collapsed){this.activeItem.collapse();this.active=a;this.activeItem=this.panels[a]}else{this.active=-1;this.activeItem=false}}else{this.active=a;this.activeItem=this.panels[a]}}}},doPanel:function(){this.bodyHeight=parseInt(this.renderTo[0].style.height)-(this.items.length*24);this.bodyWidth=parseInt(this.renderTo[0].style.width);if(this.bodyHeight!=this.lastBodyHeight||this.bodyWidth!=this.lastBodyWidth){for(var c=0,a=this.panels.length;c<a;c++){this.panels[c].body.style.height=Math.max(this.bodyHeight,0)+"px";this.panels[c].body.style.width=Math.max(this.bodyWidth,0)+"px";this.panels[c].container.style.width=Math.max(this.bodyWidth,0)+"px";this.panels[c].header.style.width=Math.max(this.bodyWidth,0)+"px"}this.lastBodyHeight=this.bodyHeight;this.lastBodyWidth=this.bodyWidth}}};mj.extend(mj.accordion,mj.component);mj.panel=function(a){mj.panel.superclass.constructor.call(this,a)};mj.panel.prototype={componentClass:"mj.panel",title:false,type:"default",loaded:false,collapsible:false,border:false,collapsedCls:"mj-panel-collapsed",disabled:false,fitToParent:true,buttonPos:"bottom",init:function(){if(this.renderTo){this.render()}},render:function(){var f=this;var h=f.id||mj.genId("kkpanel-");if(f.border&&!f.form){$(f.renderTo).css("border","1px solid #A3AEB7")}if(!f.width){f.width=$(f.renderTo).width()||parseInt($(f.renderTo).css("width"))}if(isNaN(f.width)){f.width=0}$(f.renderTo).css("width",f.width+"px");f.container=mj.NE(f.renderTo,{id:h+"-container",cls:"mj-unselectablex",style:f.itemStyle+"width:"+$(f.renderTo).css("width")+";overflow:hidden;"+(f.height?"":("height:"+($(f.renderTo).height())+"px;"))});$(f.container).attr("unselectable","on");if(f.border&&f.form){$(f.container).css("border","1px solid #A3AEB7")}if(f.title){f.header=mj.NE(f.container,{id:h+"-header",cls:"mj-panel-header "+(f.collapsed?f.collapsedCls:"")});if(f.collapsible){f.collapseEl=mj.NE(f.header,{cls:"mj-tool mj-tool-toggle"})}f.titleEl=mj.NE(f.header,{tag:"span",cls:["mj-title-text ",f.titleCls," mj-unselectable"].join(""),html:f.title});$(f.titleEl).attr("unselectable","on");$(f.header).attr("unselectable","on").addClass("mj-unselectable");if(f.collapsible){$(f.header).click(function(){if(!f.disabled){if(!f.collapsed){f.collapse()}else{f.expand()}if(typeof f.handler=="function"){f.handler()}}})}}f.body=mj.NE(f.container,{id:h+"-body",cls:"mj-resize-handle "+(f.collapsed?"mj-invisible":""),style:"height:"+(f.height?f.height:$(f.container).innerHeight()-(f.title?24:0))+"px;width:100%;background-color:white;overflow:auto;",html:f.html||""});if(f.buttons){var a=f.buttons;f.buttons=[];if(f.attachTb){f.tbar=new mj.menu({renderTo:f.container,items:[]});f.buttonContainer=f.tbar._el}else{f.buttonContainer=$(mj.NE(f.container,{cls:"mj-panel-buttons-container"}));$(f.body).height($(f.body).height()-f.buttonContainer.height())}for(var d=0,c=a.length;d<c;d++){f.addButton.call(f,a[d])}if(f.collapsed){f.buttonContainer.addClass("mj-invisible")}}f.getBody=function(){return f.body};if(f.autoLoad){window.tmp=f.body;f.autoLoad.url+="?h=tmp";mj.load(f.body,f.autoLoad);f.loaded=true}if(f.disabled){this.setDisable()}mj.bindResize(f.container,f.doPanel,f);f.doPanel()},collapse:function(){this.collapsed=true;$(this.header).addClass("mj-panel-collapsed");$(this.body).addClass("mj-invisible");if(this.buttonContainer){this.buttonContainer.addClass("mj-invisible")}this.height=this.renderTo.height();this.renderTo.height($(this.header).height()-1)},expand:function(){this.collapsed=false;$(this.header).removeClass("mj-panel-collapsed");$(this.body).removeClass("mj-invisible");if(this.buttonContainer){this.buttonContainer.removeClass("mj-invisible")}this.renderTo.height(this.height>0?($(this.body).height()+$(this.header).height()+(this.buttonContainer?this.buttonContainer.height():0)):0);if(this.autoLoad){if(this.refresh){mj.load(this.body,this.autoLoad)}else{if(!this.loaded){mj.load(this.body,this.autoLoad);this.loaded=true}}}this.doPanel()},doPanel:function(){var f=parseInt(this.renderTo.css("height"));var d=this.renderTo[0].style.width.indexOf("%")>-1?this.renderTo.width():parseInt(this.renderTo[0].style.width);if(f!=this.lastHeight||d!=this.lastWidth){var l=this.header?$(this.header).height():0,m=this.buttonContainer?parseInt($(this.buttonContainer).css("height")):0;f-=l;f-=m;if(parseInt(f)>0){var a=$(this.container);if(!this.height||this.fitToParent){a.height(f+l+m)}if(!this.width||this.fitToParent){a.width(d)}var c=$(this.body);c.height(f);c.width(d);c.trigger("kkresize")}this.lastWidth=d;this.lastHeight=f}},addButton:function(c){var d=this;if(!d.buttons){d.buttons=[]}var a=c;if(!a.componentClass){mj.applyIf(a,{renderTo:mj.NE(d.buttonContainer)});if(d.attachTb){a=d.tbar.addButton(a)}else{a=new mj.button(a)}}a.window=d;d.buttons.push(a)},getTitle:function(){return this.title},setTitle:function(a){if(this.titleEl){this.titleEl.innerHTML=a;this.title=a}},setDisable:function(){this.disabled=true;$(this.header).addClass("mj-item-disabled")},setEnable:function(){this.disabled=false;$(this.header).removeClass("mj-item-disabled")}};mj.extend(mj.panel,mj.component);mj.fullScreenPanel=function(a){mj.fullScreenPanel.superclass.constructor.call(this,a)};mj.fullScreenPanel.prototype={componentClass:"mj.fullScreenPanel",init:function(){var a=this,c=a.el=a.el?a.el:document.body,d=a._el=$(c);a.body=$(mj.NE(c,{cls:"mj-full-scren-panel"}));mj.bindResize(a.body,a.doResize,a);mj.fullScreenPanel.superclass.init.call(this)},doResize:function(){var d=this,c=d.body;var f=d._el;var h=f.offset();var a=f.offsetParent().attr("tagName");c.css("left",(($.browser.msie&&a=="BODY")?h.left:d.el.offsetLeft));c.css("top",(($.browser.msie&&a=="BODY")?h.top:d.el.offsetTop));c.css("height",d.el.offsetHeight);c.css("width",d.el.offsetWidth)},show:function(a){this.doResize();this.body.css("z-index",a?a:this.zIndex);this.body.show()},hide:function(){this.body.hide()},destroy:function(){this.body.remove()}};mj.extend(mj.fullScreenPanel,mj.component);mj.tab=function(a){mj.tab.superclass.constructor.call(this,a)};mj.tab.prototype={componentClass:"mj.tab",index:0,tabWidth:120,maxTitle:14,width:600,height:250,innerTab:false,defaultActive:true,tabScroll:false,border:true,tabPosition:"top",hideHeader:false,padding:"no-padding",tabs:false,tabBodies:false,tabContents:false,activeTab:-1,activeItem:false,setActive:function(d){var f=this.activeTab,h=d;if(this.activeTab!=-1){if(this.activeItem){this.activeItem.active=false;this.activeItem.bm.addClass("mj-invisible");this.activeItem.title.removeClass("mj-tab-active")}this.activeTab=-1}this.activeItem={};this.tabs[d].title.addClass("mj-tab-active");this.activeTab=d;this.activeItem=this.tabs[d];if(this.activeItem.autoLoad){window.tmp=this.activeItem.bc;var c=this.activeItem.autoLoad.url||this.activeItem.autoLoad;var a=(c.indexOf("?")>-1?"&":"?");c+=(a+"h=tmp");if(typeof this.activeItem.autoLoad=="string"){this.activeItem.autoLoad=c}if(typeof this.activeItem.autoLoad=="object"){this.activeItem.autoLoad.url=c}if(this.activeItem.refresh){mj.load(this.activeItem.bc,this.activeItem.autoLoad)}else{if(!this.activeItem.loaded){mj.load(this.activeItem.bc,this.activeItem.autoLoad);this.activeItem.loaded=true}}}this.activeItem.bm.removeClass("mj-invisible");this.activeItem.bc.trigger("kkresize");this.tabs[d].active=true;this.trigger("tabchange",this,h,f)},setDisable:function(a){a.title.addClass("mj-tab-disabled");a.disabled=true},setEnable:function(a){a.title.removeClass("mj-tab-disabled");a.disabled=false},addTab:function(a,l,d){var n=mj.genId(),f=this;var h={activate:function(){f.setActive(h.itemIndex)}};f.scrollPos=0;h.name=a.name?a.name:"";h.title=$(mj.NE(this.tabsContainer,{cls:"mj-tab-title",style:"width:"+f.tabWidth+"px;"}));mj.NE(h.title,{cls:"mj-tab-title-left"});var o=$(mj.NE(h.title,{cls:"mj-tab-title-center"}));mj.NE(h.title,{cls:"mj-tab-title-right"});o.attr("unselectable","on");o.width(f.tabWidth-13);var m=f.tabs.push(h)-1;if(a.iconCls){h.icon=mj.NE(o,{cls:"mj-tab-icon "+a.iconCls})}h.titleText=a.title||"";h.titleEl=mj.NE(o,{cls:"mj-tab-text",html:h.titleText.ellipse(f.maxTitle)});$(h.titleEl).attr("unselectable","on");h.setDisable=function(){this.title.addClass("mj-tab-disabled");this.disabled=true};h.setEnable=function(){this.title.removeClass("mj-tab-disabled");this.disabled=false};if(a.disabled){h.setDisable()}if(a.closable!==false){h.close=$(mj.NE(o,{cls:"mj-tab-close",html:mj.insertSpacer(11,11)}));h.close.click(function(q){var c=f.tabs.indexOf(h);if(!h.disabled&&f.trigger("closeclick",f,h,c)!==false){f.remove(c)}q.stopPropagation()})}h.title.click(function(){if(!h.active&&!h.disabled){var c=f.tabs.indexOf(h);f.trigger("click",f,c);f.setActive(c);h.title.removeClass("mj-tab-hover")}});h.title.hover(function(){if(!h.active&&!h.disabled){h.title.addClass("mj-tab-hover")}},function(){h.title.removeClass("mj-tab-hover")});h.bm=$(mj.NE(this.body,{tag:"div",cls:"mj-tab-panel-b panel-noborder "+(a.active?"":"mj-invisible"),style:"width:"+(this.width)+"px;"}));h.bw=mj.NE(h.bm,{tag:"div",cls:"tab-panel-bwrap"});h.container=h.bc=$(mj.NE(h.bw,{tag:"div",cls:"mj-resize-handle panel-body panel-body-noheader mj-tab-noborder "+(this.padding||"panel-body-pad"),style:"overflow: auto; width: "+(this.width)+"px; height: "+(this.height-(this.padding?28:48))+"px;",html:a.html}));h.autoLoad=a.autoLoad;h.refresh=a.refresh;h.getBody=function(){return this.bc};h.getTitle=function(){return this.titleText};h.setTitle=function(c){this.titleText=c;this.titleEl.innerHTML=c.ellipse(f.maxTitle)};if(!l){if(!this.items){this.items=[]}this.items.push(h);var m=this.items.length-1}else{this.items[d]=h;var m=d}h.itemIndex=m;h.name=a.name?a.name:m;if(!h.disabled){this.setActive(m)}f.itemx=h;f.doAddTab();this._scrollLeft()},doAddTab:function(){var c=parseInt(this.body[0].style.width)||this.body.width();var f=parseInt(this.body[0].style.height)||this.body.height();this.itemx.bm.kkresizewidth(c,true);this.itemx.bm.kkresizeheight(f,true);$(this.itemx.bw).kkresizeheight(f,true);this.itemx.bc.kkresizewidth(c,true);this.itemx.bc.kkresizeheight(f);var a=this.items.length,d=this.tabsScroller.width(),m=Math.floor(d/this.tabWidth);this.scrollParams={l:a,width:d,itemCount:m,scrollLeft:(-(a-m)*this.tabWidth)}},_scrollLeft:function(){var a=this.scrollParams.l,c=this.scrollParams.width,d=this.scrollParams.itemCount,f=this.scrollParams.scrollLeft;if(a>d&&c>this.tabWidth){this.scrollPos=f}else{this.scrollPos=0}if(!$.browser.msie){this.tabsContainer.css("left",this.scrollPos)}else{this.tabsContainer.css("margin-left",this.scrollPos)}this._updateScroll()},_scrollRight:function(){var a=this.items.length+(this.scrollPos/this.tabWidth);if(a>this.scrollParams.itemCount){this.scrollPos-=this.tabWidth;if(!$.browser.msie){this.tabsContainer.css("left",this.scrollPos)}else{this.tabsContainer.css("margin-left",this.scrollPos)}this._updateScroll()}},remove:function(f){var a=this.tabs.length;if(a>1){var h=this.tabs[f];h.title.remove();h.bm.remove();this.tabs.splice(f,1);this.items.splice(f,1);var a=this.items.length,d=this.tabsScroller.width(),m=Math.floor(d/this.tabWidth);this.scrollParams={l:a,width:d,itemCount:m,scrollLeft:(-(a-m)*this.tabWidth)};this._updateScroll();for(var c=0;c<a;c++){if(!this.tabs[c].disabled){this.setActive(c);break}}}},_updateScroll:function(){var c=this,a=c.scrollLeft,f=c.scrollRight;if(c.scrollPos==0){a.disabled=true;a.addClass("mj-tab-scl-disabled")}else{a.disabled=false;a.removeClass("mj-tab-scl-disabled")}var d=this.items.length+(this.scrollPos/this.tabWidth);if(d==this.scrollParams.itemCount){f.disabled=true;f.addClass("mj-tab-scr-disabled")}else{f.disabled=false;f.removeClass("mj-tab-scr-disabled")}},init:function(){var f={w:0,h:0},a=this.activeTab,d=this;this.tabs=[],this.tabBodies=[],this.tabContents=[];d.cnt=d.renderTo;if(this.innerTab){this.width=this.innerTab.body.width()||parseInt(this.innerTab.activeItem.getBody()[0].style.width);this.height=(this.innerTab.body.height()||parseInt(this.innerTab.activeItem.getBody()[0].style.height))-(this.hideHeader?0:26);if($.browser.msie){f.w=0,f.h=0}else{f.w=2,f.h=4}this.renderTo.empty()}else{this.renderTo=$(mj.NE($(this.renderTo).empty()))}this.renderTo.width((this.width-f.w)+"px").height((this.height-f.h)+"px").addClass("mj-tab-panel "+(this.border?"":" mj-tab-noborder"));if(this.innerTab){this.border=false}if(this.tabPosition=="top"){this.header=$(mj.NE(this.renderTo,{tag:"div",id:mj.genId("t-"),cls:"mj-tab-panel-header mj-unselectable "+(this.tabScroll?"tab-scrolling":""),style:"-moz-user-select: none;width: "+(this.width)+"px;"+(this.hideHeader?"display:none;":"")}));this.bodyContainer=$(mj.NE(this.renderTo,{tag:"div",id:mj.genId("t-"),cls:"tab-panel-bwrap"}))}else{this.bodyContainer=$(mj.NE(this.renderTo,{tag:"div",id:mj.genId("t-"),cls:"tab-panel-bwrap"}));this.header=$(mj.NE(this.renderTo,{tag:"div",id:mj.genId("t-"),cls:"mj-tab-panel-footer mj-unselectable "+(this.tabScroll?"tab-scrolling":""),style:"-moz-user-select: none;width: "+(this.width)+"px;"+(this.hideHeader?"display:none;":"")}))}d.scl=this.scrollLeft=$(mj.NE(this.header,{cls:"mj-tab-scroll-left"}));d.scl.hover(function(){if(!d.scl.disabled){d.scl.addClass("mj-tab-scroll-left-hover")}},function(){d.scl.removeClass("mj-tab-scroll-left-hover")});d.scl.click(function(){if(!d.scl.disabled){d.scrollPos+=d.tabWidth;if(!$.browser.msie){d.tabsContainer.css("left",d.scrollPos)}else{d.tabsContainer.css("margin-left",d.scrollPos)}d._updateScroll()}});this.tabsScroller=$(mj.NE(this.header,{cls:"mj-tab-container"}));d.scr=this.scrollRight=$(mj.NE(this.header,{cls:"mj-tab-scroll-right"}));d.scr.hover(function(){d.scr.addClass("mj-tab-scroll-right-hover")},function(){d.scr.removeClass("mj-tab-scroll-right-hover")});d.scr.click(function(){if(!d.scr.disabled){d._scrollRight()}});this.tabsContainer=$(mj.NE(this.tabsScroller,{cls:"mj-tab-container-scroll"}));if($.browser.msie){this.tabsContainer.css("position","static")}this.body=$(mj.NE(this.bodyContainer,{tag:"div",id:mj.genId("t-"),cls:"mj-resize-handle tab-panel-body"+(this.border?"":" mj-tab-noborder")+" tab-panel-body-"+this.tabPosition,style:"width: "+(this.width-2)+"px; height: "+(this.height-28)+"px;>"}));d.doTab();if(this.items){for(var c in this.items){if(typeof this.items[c]!="function"){this.addTab(this.items[c],true,c)}}if(typeof a=="number"&&a>-1){this.setActive(a)}}mj.bindResize(d.cnt,d.doTab,d)},doTab:function(){var r=this;if(r.innerTab){var q=r.innerTab.body.width()||parseInt(r.innerTab.body[0].style.width);var n=r.innerTab.body.height()||parseInt(r.innerTab.body[0].style.height);r.cnt.width(q);r.cnt.height(n)}r.width=r.cnt.width()||parseInt(r.cnt[0].style.width);r.height=r.cnt.height()||parseInt(r.cnt[0].style.height);if(r.width!=r.lastWidth||r.height!=r.lastHeight){r.renderTo.kkresizewidth(r.width-(r.border?2:0),true);r.renderTo.kkresizeheight(r.height-(r.border?2:0));var q=parseInt(r.renderTo[0].style.width)||r.renderTo.width(),n=parseInt(r.renderTo[0].style.height)||r.renderTo.height();r.header.width((q>0?q:0));var f=n>27?n-(this.hideHeader?0:27):0;r.bodyContainer.width(q);r.bodyContainer.height(f);r.body.kkresizeheight(f,true);r.body.kkresizewidth(q,true);var q=parseInt(this.body[0].style.width)||this.body.width();var n=parseInt(this.body[0].style.height)||this.body.height();if(this.items){for(var m=0,o=this.items.length;m<o;m++){if(this.items[m].bm){this.items[m].bm.kkresizewidth(q,true);this.items[m].bm.kkresizeheight(n,true);$(this.items[m].bw).kkresizeheight(n,true);this.items[m].bc.kkresizewidth(q,true);this.items[m].bc.kkresizeheight(n)}}if(r.scrollable!==true&&r.width>=(r.items.length*r.tabWidth)){r.scl.addClass("mj-invisible");r.scr.addClass("mj-invisible");r.tabsScroller.width(r.width)}else{r.tabsScroller.width((r.width-32-(r.border?2:0))>0?(r.width-32-(r.border?2:0)):0)}var d=r.items.length,c=r.tabsScroller.width(),a=Math.floor(c/r.tabWidth);r.scrollParams={l:d,width:c,itemCount:a,scrollLeft:(-(d-a)*r.tabWidth)}}r.body.trigger("kkresize");r.lastWidth=r.width;r.lastHeight=r.height}},getShortCuts:function(){var d=this,f={};for(var c=0,a=d.tabs.length;c<a;c++){f[d.tabs[c].name]=d.tabs[c]}return f}};mj.extend(mj.tab,mj.component);mj.tree=function(a){mj.tree.superclass.constructor.call(this,a)};mj.tree.prototype={componentClass:"mj.tree",root:{text:"myJUI",id:"root",expanded:true},rootHide:true,check:false,icon:false,store:false,loadMask:true,lines:false,mode:false,expanded:false,clearOnBeforeLoad:true,trackMouseOver:true,dblClickToggle:true,drag:false,dragExpandDelay:600,_dragHandle:false,_nodes:false,_nodesObj:false,_dragEls:false,_dropEls:false,_jsonData:false,init:function(){this._dropEls=[];this._dragEls=[];this.cnt=$(mj.NE(this.renderTo,{cls:"mj-tree",style:"position:relative;"}));this.cnt.bind("dblclick",{scope:this},this._dblClick);this.cnt.bind("mousedown",{scope:this},this._onMouseDown);this.cnt.bind("click",{scope:this},this._onClick);this.cnt.bind("contextmenu",{scope:this},this._context);if(this.trackMouseOver){this.cnt.bind("mouseover",{scope:this},this._onOverFn);this.cnt.bind("mouseout",{scope:this},this._onOutFn)}if(this.loadMask){this.mask=new mj.mask({el:this.renderTo[0]})}this.store.on("beforeload",function(){if(this.loadMask){this.mask.show(50)}if(this.clearOnBeforeLoad){var c=!this.loadingNode?this.cnt:this.loadingNode.el.next();c.empty()}if(this.drag){for(var a=0;a<this._dragEls.length;a++){this._dragEls[a].dropEls=[]}this._dropEls=[]}},this);this.store.on("load",function(){this._treeLoad.call(this)},this);mj.bindResize(this.cnt,this.doRender,this)},load:function(){if(this.store){this.store.load()}},_treeLoad:function(){if(this.mode=="remote"){var m=this.selectedNode}this.selectedNode=false;var r=false,o=false,v;var q=this.store.data;if(this.cm){var a=$("div.mj-tree-header-row",this.cnt);if(a.length==0){var u=0,c=[];for(var h=0,d=this.cm.length;h<d;h++){var w=this.cm[h];u+=w.width||0;c.push('<div class="mj-tree-c-hd mj-tree-c-hd-'+(h==0?"first":"")+'" style="width:'+(h==0?(w.width):w.width)+'px;"><div class="mj-tree-c-hd-text">'+w.header+"</div></div>")}this.cnt.width(u+20);c.push('<div class="mj-tree-c-clear"></div>');mj.NE(this.cnt,{id:this.root.id+"-header",cls:"mj-grid-header-row mj-unselectable",html:c.join("")})}}if(this.loadingNode){n=this.loadingNode.el.next();r=this.loadingNode;r.data=q}else{this._nodes={};this._nodesObj={};var n=$(mj.NE(this.cnt,{tag:"ul",id:this.root.id,cls:"mj-tree-root-ct mj-tree"+(this.lines?"":"-no")+"-lines"}));if(!this.rootHide){this.root.root=true;this.root.nodeId=false;this._addNode([this.root],n,r,false,false);n=$("ul.mj-tree-node-ct",this.root.cnt);if(!this.root.expanded){this.collapse(this.root)}r=this.root}else{n=$(mj.NE(n,{cls:"mj-tree-root-node"}))}this.root.nodeId="0";this.root.data=q}this._addNode(q,n,r,false,false);if(this.loadMask){this.mask.hide()}this.loadingNode=false;if(this.mode=="remote"){this.selectedNode=m}if(this.mode!="remote"&&this.expanded){this.expandAll()}this._createNodesObj(false,true);this.trigger("load",this)},addNode:function(d,a,c,f){this._addNode(d,a,c,f,true);this._createNodesObj(false,true)},_addNode:function(q,l,C,a,o){var r=-1,w=[];if(q instanceof Array==false){w.push(q)}else{w=q}var u=C.nodeId?C.nodeId+"/":false;while(++r<w.length){var F=w[r];if(F){var B,D=false;if(a){var h=this.getNodeById($("div:first",a)[0].id);if(h.root){D=1}else{if(h.leaf){D=2}else{if(h.expanded){D=3}else{D=4}}}}else{D=5}if(!a){B=u?(u+(o&&C.data?C.data.length:r.toString())):r.toString()}else{var m,c;switch(D){case 1:m=this.getNodeById($("div:first",h.el.next())[0].id);c=0;break;case 2:m=this.getNodeById($("div:first",a)[0].id);c=this.getNodeIndex(m,"id",m.id)+1;break;case 3:m=this.getNodeById($("div:first",h.el.next())[0].id);c=0;break;case 4:m=this.getNodeById($("div:first",a)[0].id);c=this.getNodeIndex(m,"id",m.id)+1;break;case 5:break}B=u+c}if(!F.id){F.id=mj.genId("tree-node-")}F.parent=C;if(C.leaf){C.leaf=false;C.el.replaceclass("mj-tree-node-leaf","mj-tree-node-collapsed");$("img.mj-tree-ce-icon:first",C.el).addClass("mj-tree-elbow-plus")}if(o){C.data=C.data||[];if(!a){C.data.push(F)}else{C.data.splice(c,0,F)}if(this.check){F.checked=C.checked}}F.nodeId=B.toString();F.cnt=l;F.leaf=(typeof F.leaf=="undefined")?(F.data||F.root)?false:true:F.leaf;var A=this._getNodeTemplate(F);switch(D){case 1:D=$(A).insertBefore($("li:first",l));F.el=$("div.mj-tree-node-el:first",D);break;case 2:D=$(A).insertAfter(a);F.el=$("div.mj-tree-node-el:first",D);break;case 3:D=$(A).insertBefore($("li:first",h.el.next()));F.el=$("div.mj-tree-node-el:first",D);break;case 4:D=$(A).insertAfter(h.el.parent());F.el=$("div.mj-tree-node-el:first",D);break;case 5:F.cnt.append(A);F.el=$("div.mj-tree-node-el:last",F.cnt);break}if(this.drag){if(!F.root){var E=this;F.dragEl=new mj.drag({el:$("a>span",F.el),moving:false,position:"static",dropOverCls:"mj-tree-drag-drop-hover",dropBottomCls:"mj-tree-drag-drop-bottom",dropEls:this._dropEls,proxyEl:{width:80,height:18},parent:mj.bd});this._dragEls.push(F.dragEl);if(!E._dragHandle){E._dragHandle=F.dragEl}F.dragEl.on("dragstop",function(x,d){if(d){if(x.curDrop&&x.fromDrop!=x.curDrop){var v=E.getNodeById(x.fromDrop[0].id),n=E.getNodeById(d[0].id),f=false;if(d.hasClass(x.dropBottomCls)){n=(n.leaf||!n.expanded)?n.parent:n;f=d.parent()}if(v&&n){E._moveNode(v,n,f)}}if(d.hasClass(x.dropBottomCls)){d.removeClass(x.dropBottomCls)}}});F.dragEl.on("onDropOver",function(n,d){if(n.curDrop&&n.fromDrop!=n.curDrop){var f=E.getNodeById(d[0].id);if(f&&!f.leaf&&!f.expanded&&!d.hasClass(n.dropBottomCls)){if(E._expandTimer){clearTimeout(E._expandTimer)}E._expandTimer=setTimeout(function(){E.expand(f,E)},E.dragExpandDelay)}}});F.dragEl.on("onDropOut",function(f,d){if(E._expandTimer){clearTimeout(E._expandTimer)}})}this._dropEls.push(F.el)}if(!F.leaf&&F.expanded){this.expand(F)}this._nodes[F.id]=F;if(this.check&&F.checked){this._checkfn(F,F.checked)}if(F.data&&!F.root){this._addNode(F.data,$("ul",F.el.parent()),F,false,false)}this.trigger("addnode",F)}}},removeNode:function(a){if(!a.root){if(a.data){while(a.data&&a.data.length>0){this.removeNode(a.data[0])}delete a.data;this.removeNode(a)}else{if(this.check){this._checkfn(a)}this._dropEls.remove(this._nodes[a.id].el);delete this._nodes[a.id];$(a.el).parent().remove();var c=a.parent,f=c.data;if(f){f.remove(f[f.indexOf(a)]);if(f.length==0&&this.mode!="remote"){c.leaf=true;c.el.replaceclass("mj-tree-node-"+(c.expanded?"expanded":"collapsed"),"mj-tree-node-leaf");$("img.mj-tree-ce-icon:first",c.el).removeClass("mj-tree-elbow-"+(c.expanded?"minus":"plus"));c.expanded=false;delete c.data}}}}},_moveNode:function(h,f,d){var c={};for(var a in h){if(typeof h[a]!=="function"&&typeof h[a]!=="object"){c[a]=h[a]}else{if(a=="data"){c[a]=[];mj.cloneObject(h[a],"data",c[a])}}}this.removeNode(h);this._addNode(c,f.el.next(),f,d,true);this._createNodesObj(false,true)},_createNodesObj:function(d,c){if(c){this._nodesObj={};if(!this.rootHide){this._nodesObj[this.root.nodeId]=this.root}}if(!d){d=this.root.data}if(d){for(var h=0,a=d.length;h<a;h++){var l=(d[h].parent?d[h].parent.nodeId+"/"+h:h);d[h].prev=d[h-1];d[h].next=d[h+1];d[h].nodeId=l.toString();this._nodesObj[l]=d[h];if(d[h].data){this._createNodesObj(d[h].data,false)}}}},_getNodeTemplate:function(h){var l=[],q="";var d=(h.data||h.root)?((!h.leaf&&h.expanded)?"mj-tree-node-expanded":"mj-tree-node-collapsed"):((this.mode!=="remote"||h.leaf)?"mj-tree-node-leaf":(!h.leaf&&h.expanded)?"mj-tree-node-expanded":"mj-tree-node-collapsed");if(d=="mj-tree-node-collapsed"){q="mj-tree-elbow-plus"}else{if(d=="mj-tree-node-expanded"){q="mj-tree-elbow-minus"}}var o=false;if(h.iconCls){o=h.iconCls}if(!h.root){l.push('<li class="mj-tree-node">');l.push('<div unselectable="on" class="mj-tree-node-el mj-unselectable '+d+'" id="'+h.id+'">');if(this.cm){l.push('<div name="c-col-0" class="mj-tree-c-col c-col-0" style="width:'+this.cm[0].width+'px;">')}l.push('<span class="mj-tree-indent">');var m=-1;while(++m<h.nodeId.toString().split("/").length-1){var a=(!this.rootHide&&m>0||this.rootHide)?"mj-tree-elbow-line":"";l.push('<img class="mj-tree-icon '+a+'" src="'+mj.glb.blankImage+'"/>')}l.push("</span>");l.push('<img class="mj-tree-ce-icon mj-tree-elbow '+q+'" src="'+mj.glb.blankImage+'"/>');if(this.check){l.push('<input class="node-cb mj-unselectable mj-invisible" unselectable="on" type="checkbox" '+(h.checked?'checked="checked" />':" />"));l.push('<div style="width: 16px;height:16px;float:left;" class="mj-checkbox '+(h.checked?"mj-checkbox-checked":"")+'"></div>')}if(this.icon){l.push('<img style="'+(h.icon?"background-image:url("+mj.glb.blankImage+");":"")+'" unselectable="on" class="mj-tree-node-icon '+(o||"")+'" src="'+(h.icon?h.icon:mj.glb.blankImage)+'" id="'+h.id+'-dd"/>')}l.push('<a id="'+h.id+'-a" href="" class="mj-tree-node-anchor" hidefocus="on">');l.push('<span unselectable="on" id="'+h.id+'-text">');l.push(h.text);l.push("</span>");l.push("</a>");if(this.cm){l.push("</div>");var f=0,c;while(++f<this.cm.length){c=this.cm[f];var n=c.renderer?(typeof h[c.dataIndex]=="undefined"?"&nbsp;":this.cm[f].renderer.call(this,h[c.dataIndex],h)):h[c.dataIndex];l.push('<div name="c-col-'+f+'" class="mj-tree-c-col c-col-'+f+'" style="width:'+c.width+'px;padding-left:1px;"><div class="mj-tree-c-text c-text-'+f+'">'+n+"</div></div>")}l.push('<div class="mj-tree-c-clear"></div>')}l.push("</div>");l.push('<ul class="mj-tree-node-ct mj-invisible" style="position:static;"/>');l.push("</li>")}else{l.push('<li class="mj-tree-node">');l.push('<div unselectable="on" class="mj-tree-node-el mj-unselectable '+d+'" id="'+h.id+'">');if(this.cm){l.push('<div name="c-col-0" class="mj-tree-c-col c-col-0" style="width:'+this.cm[0].width+'px;">')}l.push('<span class="mj-tree-indent">');var m=-1;while(++m<h.nodeId.toString().split("/").length-1){l.push('<img class="mj-tree-icon" src="'+mj.glb.blankImage+'"/>')}l.push("</span>");l.push('<img class="mj-tree-ce-icon mj-tree-elbow '+q+'" src="'+mj.glb.blankImage+'"/>');if(this.check){l.push('<input class="node-cb mj-unselectable mj-invisible" unselectable="on" type="checkbox" '+(h.checked?'checked="checked" />':" />"));l.push('<div style="width: 16px;height:16px;float:left;" class="mj-checkbox '+(h.checked?"mj-checkbox-checked":"")+'"></div>')}if(this.icon){l.push('<img style="'+(h.icon?"background-image:url("+mj.glb.blankImage+");":"")+'" unselectable="on" class="mj-tree-node-icon '+(o||"")+'" src="'+(h.icon?h.icon:mj.glb.blankImage)+'" id="'+h.id+'-dd"/>')}l.push('<a id="'+h.id+'-a" href="" class="mj-tree-node-anchor" hidefocus="on">');l.push('<span unselectable="on" id="'+h.id+'-text">');l.push(h.text);l.push("</span>");l.push("</a>");if(this.cm){l.push("</div>");var f=0;while(++f<this.cm.length){var n=this.cm[f].renderer?(typeof h[this.cm[f].dataIndex]=="undefined"?"&nbsp;":this.cm[f].renderer(h[this.cm[f].dataIndex],h)):h[this.cm[f].dataIndex];l.push('<div name="c-col-'+f+'" class="mj-tree-c-col c-col-'+f+'" style="width:'+this.cm[f].width+'px;padding-left:1px;"><div class="mj-tree-c-text c-text-'+f+'">'+(n)+"</div></div>")}l.push('<div class="mj-tree-c-clear"></div>')}l.push("</div>");l.push('<ul class="mj-tree-node-ct" style="position:static;"/>');l.push("</li>")}return l.join("")},doRender:function(){$(this.cnt).kkresizeheight(this.cnt.height())},collapse:function(d){if(!d||d.leaf){return false}if(this.rootHide&&!d.parent){d.nodeId="0"}d.expanded=false;var c=d.el;var a=$("img.mj-tree-ce-icon:first",c);c.replaceclass("mj-tree-node-expanded","mj-tree-node-collapsed");a.replaceclass("mj-tree-elbow-minus","mj-tree-elbow-plus");a.replaceclass("mj-tree-elbow-minus-end","mj-tree-elbow-plus-end");c.next().addClass("mj-invisible");if(this.mode=="remote"&&!d.root){while(d.data&&d.data.length>0){this.removeNode(d.data[0])}}if(this.drag&&this._dragHandle){this._dragHandle.initDrops()}},collapseAll:function(){for(var a in this._nodes){if(typeof this._nodes[a]!="function"&&this._nodes[a].expanded){this.collapse(this._nodes[a])}}},expand:function(f,h){var d=h||this;if(!f||f.leaf){return false}f.expanded=true;var c=f.el;var a=$("img.mj-tree-ce-icon:first",c);c.replaceclass("mj-tree-node-collapsed","mj-tree-node-expanded");a.replaceclass("mj-tree-elbow-plus","mj-tree-elbow-minus");a.replaceclass("mj-tree-elbow-plus-end","mj-tree-elbow-minus-end");if(d.mode=="remote"&&!f.root){d.loadingNode=f;d.store.params.node=f.id;d.store.load()}c.next().removeClass("mj-invisible");if(d.drag&&d._dragHandle){d._dragHandle.initDrops()}},expandAll:function(){for(var a in this._nodes){if(typeof this._nodes[a]!="function"&&!this._nodes[a].leaf&&!this._nodes[a].expanded){this.expand(this._nodes[a])}}},checkAll:function(){var c;if(this.check){for(var a in this._nodes){if(typeof this._nodes[a]!="function"&&!this._nodes[a].checked){c=this._nodes[a];this._checkfn(c,true)}}}},clearCheckedAll:function(){var c;if(this.check){for(var a in this._nodes){if(typeof this._nodes[a]!="function"&&this._nodes[a].checked){c=this._nodes[a];this._checkfn(c,false)}}}},getRootNode:function(){return this.root},getNodeById:function(a){if(this._nodes[a]){return this._nodes[a]}return false},getNodeIndex:function(c,a,d){return parseInt(c.parent.data.getIndex(a,d))},getNodeIdByKey:function(a,c){return mj.getIndex(this._nodes,a,c)},getNodeByKey:function(c,d){var a=mj.getIndex(this._nodes,c,d);if(a!=-1){return this._nodes[a]}else{return false}},clearSelected:function(){if(this.selectedNode){this.selectedNode.el.removeClass("mj-tree-selected");delete this.selectedNode}},selectNode:function(m,c){this.clearSelected();if(m){this.selectedNode=m;m.el.addClass("mj-tree-selected");if(c){var a=m.nodeId.split("/"),f="";for(var h=0,d=a.length;h<d;h++){f+=a[h];if(!this._nodesObj[f].expanded){this.expand(this._nodesObj[f])}f+="/"}}}},getSelected:function(){if(this.selectedNode){return this.selectedNode}else{return false}},_checkfn:function(n,h){var A=this;if(n){var m=$("div.mj-checkbox",n.el),u=m.prev(),a=(typeof h!="undefined")?h:!u.attr("checked"),x;n.checked=a;u.addClass("checked");u.parents("li:first").find("input").attr("checked",a).css("opacity","1");var o=m.parents("li");if(a){o.filter('has("checked")').find("input:first").attr("checked",a);m.addClass("mj-checkbox-checked").css("opacity","1")}else{m.parents("li:first").find(".mj-checkbox").each(function(){$(this).removeClass("mj-checkbox-checked").css("opacity","1");var c=A.getNodeById($(this).parent()[0].id);c.checked=false})}var w=o.find("input:checked");for(var q=0,v=w.length;q<v;q++){var f=$(w[q]).parents("li:first"),d=f.find("input:checked").length,r=f.find("input:checkbox").length;x=this.getNodeById($(w[q]).parent()[0].id);if(d==1&&d!=r){$(w[q]).attr("checked",false).css("opacity","1");$(w[q]).next().removeClass("mj-checkbox-checked").css("opacity","1");x.checked=false}else{if(d!=0&&d<r){$(w[q]).attr("checked",true).css("opacity","0.2");$(w[q]).next().addClass("mj-checkbox-checked").css("opacity","0.4")}else{if(d==r){$(w[q]).attr("checked",true).css("opacity","1");$(w[q]).next().addClass("mj-checkbox-checked").css("opacity","1");x.checked=true}}}}}},_onClick:function(c){var a=c.data.scope;c.preventDefault();return false},_onMouseDown:function(l){var d=l.data.scope;var h=d._getEventType(l);l.preventDefault();l.stopPropagation();var f=d.getNodeById(d._getNodeIdFromEvent(l));switch(h){case"check":d._checkfn(f);break;case"iconSelect":d.selectNode(f);d.trigger("nodeclick",d,f);break;case"nodeSelect":d.selectNode(f);d.trigger("nodeclick",d,f);d.trigger("cellclick",d,f);break;case"nodeSelectDiv":d.selectNode(f);d.trigger("nodeclick",d,f);break;case"columnSelectDiv":d.selectNode(f);if($(l.target).hasClass("mj-tree-c-col")){var a=$(l.target)}else{var a=$(l.target).parents(".mj-tree-c-col:first")}if(a.length>0){var c=a.attr("name").split("c-col-");c=c.length>1?parseInt(c[1]):0;d.trigger("cellclick",d,f,a,c)}break;case"toggle":if(f.expanded){d.collapse(f)}else{d.expand(f)}d.trigger("togglenode",d,f);break}},_dblClick:function(l){var d=l.data.scope;var h=d._getEventType(l);var f=d.getNodeById(d._getNodeIdFromEvent(l));if(h){d.trigger("nodedblclick",d,f)}switch(h){case"iconClick":d.selectNode(f);if(d.dblClickToggle){if(f.expanded){d.collapse(f)}else{d.expand(f)}d.trigger("togglenode",d,f)}break;case"nodeClick":if(d.dblClickToggle){if(f.expanded){d.collapse(f)}else{d.expand(f)}d.trigger("togglenode",d,f)}break;case"nodeSelectDiv":d.selectNode(f);if(d.dblClickToggle){if(f.expanded){d.collapse(f)}else{d.expand(f)}d.trigger("togglenode",d,f)}break;case"columnSelectDiv":d.selectNode(f);if(d.dblClickToggle){if($(l.target).hasClass("mj-tree-c-col")){var a=$(l.target)}else{var a=$(l.target).parents(".mj-tree-c-col:first")}if(f.expanded){d.collapse(f)}else{d.expand(f)}if(a.length>0){var c=a.attr("name").split("c-col-");c=c.length>1?parseInt(c[1]):0;d.trigger("celldblclick",d,f,a,c)}}break}},_context:function(f){var a=f.data.scope;var d=a._getEventType(f);var c=a.getNodeById(a._getNodeIdFromEvent(f));if(d){a.trigger("contextmenu",a,c,f)}},_onOver:function(a){if(a){this.lastOverNode=a;a.el.addClass("mj-tree-node-over")}},_onOverFn:function(d){var a=d.data.scope;var c=a._getEventType(d);switch(c){case"mouseover":if(a.lastOverNode){a._onOut(a.lastOverNode);delete a.lastOverNode}a._onOver(a.getNodeById(a._getNodeIdFromEvent(d)));break}},_onOut:function(a){if(a){a.el.removeClass("mj-tree-node-over")}},_onOutFn:function(d){var a=d.data.scope;var c=a._getEventType(d);switch(c){case"mouseout":if(a.lastOverNode){a._onOut(a.lastOverNode);delete a.lastOverNode}a._onOut(a.getNodeById(a._getNodeIdFromEvent(d)));break}},_getNodeIdFromEvent:function(a){return(a.target.tagName=="DIV"&&$(a.target).hasClass("mj-tree-node-el"))?a.target.id:$(a.target).parents("div.mj-tree-node-el:first").length>0?$(a.target).parents("div.mj-tree-node-el:first")[0].id:false},_getEventType:function(a){a.preventDefault();if(a.target.className.indexOf("ce-icon")>-1&&a.type=="mousedown"){return"toggle"}if((a.target.className.indexOf("node-icon")>-1||a.target.className.indexOf("tree-icon")>-1)&&a.type=="dblclick"){return"iconClick"}if((a.target.className.indexOf("node-icon")>-1||a.target.className.indexOf("tree-icon")>-1)&&a.type=="mousedown"){return"iconSelect"}if(a.target.id.indexOf("-text")>-1&&a.type=="dblclick"){return"nodeClick"}if(a.target.id.indexOf("-text")>-1&&a.type=="mousedown"){return"nodeSelect"}if(this.cm){if(($(a.target).hasClass("mj-tree-node-el")||a.target.className.indexOf("-c-col")>-1||a.target.className.indexOf("-c-text")>-1)&&(a.type=="dblclick"||a.type=="mousedown")){return"columnSelectDiv"}if($(a.target).parents("div.mj-tree-node-el:first").length>0&&(a.type=="dblclick"||a.type=="mousedown")){return"columnSelectDiv"}}else{if(a.target.className.indexOf("mj-checkbox")>-1&&a.type=="mousedown"){return"check"}if(a.target.tagName=="DIV"&&$(a.target).hasClass("mj-tree-node-el")&&(a.type=="dblclick"||a.type=="mousedown")){return"nodeSelectDiv"}}if(a.type=="mouseover"||a.type=="mouseout"||a.type=="contextmenu"){return a.type}return false},getData:function(d,c){if(c){this._jsonData={}}if(!d){d=this.root.data}for(var f=0,a=d.length;f<a;f++){this._jsonData[d[f].id]={id:d[f].id,parentId:parseInt(d[f].parent.id)||0,sira:f};if(d[f].data){this.getData(d[f].data,false)}}}};mj.extend(mj.tree,mj.component);mj.windowManager=function(a){mj.windowManager.superclass.constructor.call(this,a)};mj.windowManager.prototype={componentClass:"mj.windowManager",modalIndex:mj.glb.modalIndex,activeIndex:false,activeWin:false,init:function(){this.windows=[];this.w=$(this.windows);mj.windowManager.superclass.init.call(this)},add:function(a){a.manager=this;a.managerId=this.windows.push(a);if(a.parentWin){a.parentWin.add(a)}a.on("show",this.onWindowShow,this);a.on("hide",this.onWindowHide,this);a.on("close",this.onWindowClose,this);a.on("init",this.onWindowInit,this)},onWindowShow:function(a){this.bringToFront(a)},onWindowHide:function(a){if(a.mask){a.mask.hide()}this.activeWin=false;this.activeIndex=a.lastIndex;a._el.css("z-index",a._zBackup)},onWindowClose:function(a){if(a.mask){a.mask.destroy()}this.activeWin=false;this.activeIndex=a.lastIndex;this.windows.splice(a.managerId,1)},onWindowInit:function(a){if(a.modal){a.mask=new mj.mask({zIndex:this.modalIndex});a.addRelated(a.mask)}},bringToFront:function(c){if(this.activeWin!=c){c.lastIndex=this.activeIndex;var a=(this.activeIndex?this.activeIndex:this.modalIndex)+2;this.activeIndex=a;this.activeWin=c;if(window.windowManager){window.windowManager.activeIndex=a;window.windowManager.activeWin=c}if(c.mask){c.mask.show(a-1)}c._zBackup=c._el.css("z-index");c._el.css("z-index",a)}c.trigger("activate",c);this.trigger("activate",c)}};mj.extend(mj.windowManager,mj.component);mj.window=function(a){mj.applyIf(a,{parent:a.parent||mj.bd});if(a.wM){a.wM.add(this)}else{if(!window.windowManager){window.windowManager=new mj.windowManager()}window.windowManager.add(this)}mj.window.superclass.constructor.call(this,a)};mj.window.prototype={componentClass:"mj.window",width:600,height:500,resizable:true,drag:true,destroyOnClose:false,minimizable:false,maximizable:false,closable:true,opacity:1,init:function(){var A=this,d=mj.NE,a=A.el=d(A.renderTo,{cls:"mj-win"+(A.cls?" "+A.cls:""),style:"width:"+A.width+"px;height:"+A.height+"px;"}),w=A._el=A.destroyEl=$(a);A.updating=true;A.width=w.width();A.height=w.height();A._cnt=w;A.els={tl:$(d(a,{cls:"mj-win-tl"})),tc:$(d(a,{cls:"mj-win-tc mj-unselectable",unselectable:"on"})),tr:$(d(a,{cls:"mj-win-tr"})),lc:$(d(a,{cls:"mj-win-lc"})),rc:$(d(a,{cls:"mj-win-rc"})),bl:$(d(a,{cls:"mj-win-bl"})),bc:$(d(a,{cls:"mj-win-bc"})),br:$(d(a,{cls:"mj-win-br"})),cs:$(d(a,{cls:"mj-win-cs"})),cn:$(d(a,{cls:"mj-win-cn"})),cc:$(d(a,{cls:"mj-win-cc mj-resize-handle",style:"opacity:"+A.opacity+";-moz-opacity:"+A.opacity+";filter:alpha(opacity="+(A.opacity*100)+");"}))};A.els.tcDrag=$(d(A.els.tc,{cls:"mj-win-drag"}));A.els.cc.bind("mousedown",function(){A.manager.bringToFront.call(A.manager,A)});A.els.tcDrag.bind("mousedown",function(){A.manager.bringToFront.call(A.manager,A)});A.title=mj.translate(A.title);A.titleEl=d(A.els.tcDrag,{tag:"span",html:A.title});A.body=A.els.cc;A.body.win=A;A.getBody=function(){return A.body};if(A.minimizable){var x=A.els.minimize=$(d(A.els.tc,{cls:"mj-win-btn mj-win-minimize"}));x.hover(function(){x.addClass("mj-win-minimize-hover")},function(){x.removeClass("mj-win-minimize-hover")});var o=A.minimize;x.click(function(){o.call(A,A.swf)});if(!A.maximizable){x.css("right","14px")}}if(A.maximizable){var m=A.els.maximize=$(d(A.els.tc,{cls:"mj-win-btn mj-win-maximize"}));m.hover(function(){if(A.maximized){m.addClass("mj-win-restore-hover")}else{m.addClass("mj-win-maximize-hover")}},function(){m.removeClass("mj-win-restore-hover");m.removeClass("mj-win-maximize-hover")});var v=A.maximize;m.click(function(){v.call(A)});A.els.tc.dblclick(function(){v.call(A)})}if(A.closable){var q=A.els.close=$(d(A.els.tc,{cls:"mj-win-btn mj-win-close"}));q.hover(function(){q.addClass("mj-win-close-hover")},function(){q.removeClass("mj-win-close-hover")});var f=A.close;q.click(function(){f.call(A)})}if(A.drag){A.dragHandle=new mj.drag({el:a,dragEl:A.els.tcDrag,parent:A.parent});A.dragHandle.on("beforedrag",function(){if(this.maximized){return false}},A)}if(A.resizable){A.resizer=new mj.resizer({el:a,minWidth:A.minWidth||A.width,maxWidth:A.maxWidth,minHeight:A.minHeight||A.height,maxHeight:A.maxHeight})}if(A.buttons){A.buttonsConfig=A.buttons;A.buttons=null;if(A.buttonsConfig){$(A.buttonsConfig).each(function(){A.addButton.call(A,this)})}}if(A.tbar){mj.apply(A.tbar,{renderTo:A.els.cn});A.tbar=new mj.menu(A.tbar)}A.updating=null;A._layout();var u=$(document.body),h=typeof A.left!="undefined"?A.left:Math.floor((u.width()-A.width)/2),r=typeof A.top!="undefined"?A.top:Math.floor(($(document).height()-A.height)/2);A._el.css("left",h>0?h:0);A._el.css("top",r>0?r:0);A._el.resize(function(){var c=A.width=w.width(),l=A.height=w.height();A.trigger("resize",A,c,l)});A._el.bind("resize",function(){A.width=w.width();A.height=w.height();A._layout();A.trigger("afterresize",A,A.width,A.height)});if(A.autoLoad){window.tmp=A.body;A.autoLoad.url+="?h=tmp";mj.load(A.body,A.autoLoad);A.loaded=true}A.relatedItems=[];A.on("hide",A._onHide,A);A.on("beforeclose",A._onBeforeClose,A);mj.bindResize(A.el,A.doFit,A);mj.window.superclass.init.call(A)},_onHide:function(){if(this.subWindows){var a=$(this.subWindows);return a.eachR(function(){return this.hide()})}return true},_onBeforeClose:function(){if(this.subWindows){var a=$(this.subWindows);return a.eachR(function(){return this.close()})}return true},_layout:function(){if(!this.updating){var c=this,f=c.els,a=c.width-12,d=c.height-29;c._cnt.width(c.width);c._cnt.height(c.height);f.tc.width(a);f.bc.width(a);f.lc.height(d);f.rc.height(d);f.cc.width(a-2);f.cc.kkresizewidth(a-2,true);f.cs.width(a+2);f.cn.width(a-2);if(c.buttons){f.cs.height(26);d=d-29}if(c.tbar){f.cn.height(25);f.cc.css("top",$.browser.msie?48:49);d=d-26}f.cc.kkresizeheight(d+($.browser.msie?1:0));c.els.tcDrag.width(a-15)}},show:function(c){var a=this;a.trigger("show",this);a.trigger("activate",this);if(c){this._el.css("visibility","visible");c.css("visibility","visible")}else{a._el.show()}a.els.cc.trigger("kkresize");a.trigger("aftershow",this);a.minimized=false},hide:function(){if(this.trigger("hide",this)){this._el.hide()}},minimize:function(a){if(this.trigger("minimize",this)){if(a){this._el.css("visibility","hidden");a.css("visibility","hidden")}else{this._el.hide()}this.minimized=true}},close:function(){if(this.trigger("beforeclose")===false){return false}if(this.destroyOnClose){if(this.trigger("close",this)!==false){this.destroy()}return false}else{return this.hide()}},resize:function(a,c){this.resizing=true;this.onWidth(a);this.onHeight(c)},onWidth:function(a){this._el.width(a);this._layout();if(!this.resizing){this.trigger("resize",this,a,this._el.height())}this.resizing=null},onHeight:function(a){this._el.height(a);this._layout()},doFit:function(){if(this.maximized){var a,c;a=$(this.parent).width();c=$(this.parent).height();this.width=parseInt(a);this.height=parseInt(c);this.onWidth(a);this.onHeight(c);this.trigger("afterresize",this,a,c)}},maximize:function(){var c,f,d,a;if(!this.maximized){this.trigger("maximizeclick",this);this.oldPosition={top:this._el.css("top"),left:this._el.css("left"),width:this._el.width(),height:this._el.height()};c=$(this.parent).width();f=$(this.parent).height();d=($(this.parent).offset()).top+"px";d="0px";a="0px";this.maximized=true;this.els.maximize.addClass("mj-restore-btn")}else{c=this.oldPosition.width;f=this.oldPosition.height;d=this.oldPosition.top;a=this.oldPosition.left;this.maximized=false;this.oldPosition=null;this.els.maximize.removeClass("mj-restore-btn")}this._el.css("top",d);this._el.css("left",a);this.width=parseInt(c);this.height=parseInt(f);this.onWidth(c);this.onHeight(f);this.trigger("afterresize",this,c,f)},addButton:function(c){var d=this;if(!d.buttons){d.buttons=[]}var a=c;if(!a.componentClass){mj.apply(a,{renderTo:mj.NE(d.els.cs)});a=new mj.button(a)}a.window=d;d.buttons.push(a);d._layout()},add:function(c){var a=this;if(!a.subWindows){a.subWindows=[]}c.on("close",function(){a.subWindows.splice(c._subIndex,1)});c._subIndex=a.subWindows.push(c)},setTitle:function(a){if(this.titleEl){this.title=mj.translate(a);this.titleEl.innerHTML=this.title}}};mj.extend(mj.window,mj.component);mj.message=function(d){if(typeof d==="string"){d={msg:d}}d.msg=mj.translate(d.msg);d.destroyOnClose=d.destroyOnClose||true;var n=window.windowManager?window.windowManager.activeIndex+1:1000,a=mj.message.defaults;var r={OK:mj.lng.titles.buttons.ok,CANCEL:mj.lng.titles.buttons.cancel,YES:mj.lng.titles.buttons.yes,NO:mj.lng.titles.buttons.no};a.buttonTitles=a.buttonTitles?mj.apply(a.buttonTitles,r):r;var c=d.renderTo=d.renderTo?d.renderTo:mj.NE();mj.applyIf(d,a);var q=function(l,v){var u=d.cb;if(typeof u==="function"){u.call(d.scope,l,l.handlerId)}else{l.window.close()}};if(d.buttons){var m=[],h=d.buttons;for(var n=0,f=h.length;n<f;n++){if(typeof h[n]==="string"){m.push({title:a.buttonTitles[h[n]],handler:q,handlerId:h[n]})}else{m.push(h[n])}}}d.buttons=m;var o=mj.message.activeMessageWin=new mj.window(d);o.on("close",function(){$(c).remove();mj.message.activeMessageWin=false});mj.NE(o.body,{html:d.msg,cls:"mj-message-text"});o.show()};mj.message.defaults={cls:"mj-message-window",modal:false,width:300,height:150,title:"Bilgi",buttons:["OK"],buttonTitles:{},cb:function(c,a){c.window.close()}};mj.plotter=function(a){mj.plotter.superclass.constructor.call(this,a)};mj.plotter.prototype={componentClass:"mj.plotter",version:"1.0",width:false,height:false,mask:true,maskOpacity:0.3,legendWindowOpacity:0.3,legendWindowWidth:200,legendWindowHeight:250,canvas:false,cnt:false,ctx:false,series:false,opt:false,style:"",fontMap:true,tickOrientation:{x:"h",y:"h"},border:true,collapsible:false,footHeight:80,leftWidth:60,marginSize:0,infoBar:false,infoHeight:30,titleMeasure:20,fontSize:10,titleSize:10,tickSize:10,overlay:true,autoScale:{x:0,y:0.02},tickScale:3,xTickScale:false,yTickScale:false,backgroundColor:"#fff",ticksBackgroundColor:"#fff",titleBackgroundColor:"#fff",showXAxisTicks:true,showXAxisTitles:true,showYAxisTicks:true,showYAxisTitles:true,xTickCount:false,yTickCount:false,zoom:true,legend:false,legendLabel:false,legendRefresh:true,legendCreated:false,drawed:false,legends:true,maxTitle:15,resizable:false,onlyPositiveZoom:false,d:false,tickFormatDefault:{x:{format:function(a){return a.toString()}},y:{format:function(a){return a.toString()}}},_colors:["rgb(120,90,59)","rgb(53,115,53)","rgb(178,87,56)","rgb(203,143,71)","rgb(55,106,155)","rgb(205,197,51)","rgb(209,130,139)","rgb(159,153,57)","rgb(206,173,136)","rgb(191,132,72)","rgb(151,135,169)","rgb(140,48,51)","rgb(59,144,187)","rgb(197,190,104)","rgb(109,136,79)","rgb(144,100,144)","rgb(181,94,94)","rgb(59,144,144)","rgb(204,136,92)","rgb(139,167,55)","rgb(205,171,66)","rgb(150,184,211)"],_ticks:new Array(29030400000,7257600000,2419200000,604800000,259200000,86400000,21600000,14400000,3600000,1000000,500000,250000,100000,50000,25000,10000,5000,2500,1000,500,250,100,50,25,10,5,2.5,1,0.5,0.25,0.1,0.05,0.025,0.01,0.005,0.0025,0.001,0.0005,0.00025,0.0001,0.00005,0.000025,0.00001,0.000005,0.0000025,0.000001,5e-7,2.5e-7,1e-7,5e-8,2.5e-8,1e-8,5e-9,2.5e-9,1e-9),_gTicks:new Array(2000,1000,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10),_dateTicks:new Array(31556926,2629743,604800,86400,43200,21600,3600,1800,600,300,60,30,10,5,1),_subticks:new Array(7257600000,2419200000,604800000,86400000,86400000,21600000,3600000,3600000,600000,250000,100000,50000,25000,10000,5000,2500,1000,500,250,100,50,25,10,5,2,1,0.5,0.25,0.1,0.05,0.025,0.01,0.005,0.0025,0.001,0.0005,0.00025,0.0001,0.00005,0.000025,0.00001,0.000005,0.0000025,0.000001,5e-7,2.5e-7,1e-7,5e-8,2.5e-8,1e-8,5e-9,2.5e-9,1e-9,5e-10,2.5e-10),_tickRound:new Array(undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,undefined,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,1,2,3,2,3,4,3,4,5,4,5,6,5,6,7,6,7,8,7,8,9,8,9,10,9,10,11),init:function(){var a=this;a.wins=[];a.canvas={};a.ctx={};a.cnt={};a.series={};a.axis={x:{},y:{}};var d={main:null,overlay:null};mj.apply(a.canvas,d);mj.apply(a.ctx,d);mj.apply(a.cnt,d);a.xTickScale=a.xTickScale?a.xTickScale:a.tickScale;a.yTickScale=a.yTickScale?a.yTickScale:a.tickScale;a.clearSeries();a.width=parseInt(a.width||$(a.renderTo).css("width"));a.height=parseInt(a.height||$(a.renderTo).css("height"));a.panel=new mj.panel({renderTo:mj.NE(a.renderTo,{style:"margin:"+a.marginSize+"px;"}),title:a.titles&&a.titles.main?"mjPlotter v0.1":"",border:a.border,collapsible:a.collapsible,width:a.width,height:a.height});a.cnt.main=a.panel.getBody();a.cnt.axis={x:{},y:{}};a.canvas.axis={x:{},y:{}};a.ctx.axis={x:{},y:{}};a.m=this.initialMeasure(a.width,a.height);a.cnt.center=mj.NE(a.cnt.main,{cls:"mj-plotter-center",style:"height:"+a.m.h+"px;width:"+a.m.tw+"px;"});if(a.showYAxisTicks||a.showYAxisTitles){a.cnt.axis.y.main=mj.NE(a.cnt.center,{cls:"mj-plotter-yaxis",style:"height:"+a.m.h+"px;width:"+a.m.lw+"px;"});if(a.showYAxisTitles){a.cnt.axis.y.title=mj.NE(a.cnt.axis.y.main,{cls:"mj-plotter-yaxis-title",style:"height:"+a.m.h+"px;width:"+a.m.tm+"px;",html:'<canvas width="'+a.m.tm+'" height="'+a.m.h+'" style="width:'+a.m.tm+"px;height:"+a.m.h+'px;"></canvas>'})}if(a.showYAxisTicks){a.cnt.axis.y.ticks=mj.NE(a.cnt.axis.y.main,{cls:"mj-plotter-yaxis-ticks",style:"height:"+a.m.h+"px;width:"+(a.m.lw-(a.showYAxisTitles?a.m.tm:0))+"px;",html:'<canvas width="'+(a.m.lw-(a.showYAxisTitles?a.m.tm:0))+'" height="'+a.m.h+'" style="width:'+(a.m.lw-(a.showYAxisTitles?a.m.tm:0))+"px;height:"+a.m.h+'px;"></canvas>'})}}a.cnt.canvasMain=mj.NE(a.cnt.center,{cls:"mj-plotter-canvas",style:"height:"+a.m.h+"px;width:"+a.m.w+"px;",html:'<canvas width="'+a.m.w+'" height="'+a.m.h+'" style="width:'+a.m.w+"px;height:"+a.m.h+'px;"></canvas>'});a.cnt.footer=mj.NE(a.cnt.main,{cls:"mj-plotter-footer",style:"height:"+a.m.fh+"px;width:"+a.m.tw+"px;display:"+(a.m.fh>0?"block":"none")+";"});if(a.showXAxisTicks||a.showXAxisTitles){a.cnt.xaxisContainer=mj.NE(a.cnt.footer,{cls:"mj-plotter-xaxis-container",style:"height:"+a.m.fH+"px;width:"+a.m.tw+"px;"});a.cnt.bs=mj.NE(a.cnt.xaxisContainer,{cls:"left-bottom-space",style:"height:"+a.m.fH+"px;width:"+a.m.lw+"px;"});a.cnt.axis.x.main=mj.NE(a.cnt.xaxisContainer,{cls:"mj-plotter-xaxis",style:"height:"+a.m.fH+"px;width:"+a.m.w+"px;"});if(a.showXAxisTicks){a.cnt.axis.x.ticks=mj.NE(a.cnt.axis.x.main,{cls:"mj-plotter-xaxis-ticks",style:"height:"+(a.m.fH-(a.showXAxisTitles?a.m.tm:0))+"px;width:"+a.m.w+"px;",html:'<canvas height="'+(a.m.fH-(a.showXAxisTitles?a.m.tm:0))+'" width="'+a.m.w+'" style="width:'+a.m.w+"px;height:"+(a.m.fH-(a.showXAxisTitles?a.m.tm:0))+'px;"></canvas>'})}if(a.showXAxisTitles){a.cnt.axis.x.title=mj.NE(a.cnt.axis.x.main,{cls:"mj-plotter-xaxis-title",style:"line-height:"+a.m.tm+"px;height:"+a.m.tm+"px;width:"+a.m.w+"px;",html:'<canvas height="'+a.m.tm+'" width="'+a.m.w+'" style="width:'+a.m.w+"px;height:"+a.m.tm+'px;"></canvas>'})}}if(a.infoBar){a.cnt.infoBar=mj.NE(a.cnt.footer,{cls:"mj-plotter-infobar",style:"height:"+a.m.ih+"px;width:"+a.m.tw+"px;"})}if(a.mask){a.maskEl=$(a.panel.getBody())}a.canvas.main=$("canvas",a.cnt.canvasMain).get(0);if(a.showYAxisTitles){a.canvas.axis.y.title=$("canvas",a.cnt.axis.y.title).get(0)}if(a.showYAxisTicks){a.canvas.axis.y.ticks=$("canvas",a.cnt.axis.y.ticks).get(0)}if(a.showXAxisTitles){a.canvas.axis.x.title=$("canvas",a.cnt.axis.x.title).get(0)}if(a.showXAxisTicks){a.canvas.axis.x.ticks=$("canvas",a.cnt.axis.x.ticks).get(0)}if($.browser.msie){a.canvas.main=window.G_vmlCanvasManager.initElement(a.canvas.main);if(a.showYAxisTitles){a.canvas.axis.y.title=window.G_vmlCanvasManager.initElement(a.canvas.axis.y.title)}if(a.showYAxisTicks){a.canvas.axis.y.ticks=window.G_vmlCanvasManager.initElement(a.canvas.axis.y.ticks)}if(a.showXAxisTitles){a.canvas.axis.x.title=window.G_vmlCanvasManager.initElement(a.canvas.axis.x.title)}if(a.showXAxisTicks){a.canvas.axis.x.ticks=window.G_vmlCanvasManager.initElement(a.canvas.axis.x.ticks)}}if(a.zoom){a.cnt.zoomSelector=mj.NE(a.cnt.canvasMain,{cls:"mj-plotter-selector",style:"display:none;top:0px;left:0px;width:10px;height:10px;background:black;position:absolute;"});a.addRelated(a.cnt.zoomSelector)}if(a.overlay){var c={left:a.cnt.canvasMain.offsetLeft,top:a.cnt.canvasMain.offsetTop};mj.NE(a.cnt.canvasMain,{tag:"canvas",width:a.m.w,height:a.m.h,style:"position:absolute;left:"+c.left+"px;top:"+c.top+"px;"});a.canvas.overlay=$("canvas",a.cnt.canvasMain).get(1);if($.browser.msie){a.canvas.overlay=window.G_vmlCanvasManager.initElement(a.canvas.overlay)}a.cnt.overlay=mj.NE(a.cnt.canvasMain,{cls:"mj-plotter-overlay mj-invisible",style:"width:"+a.m.w+"px;height:"+a.m.h+"px;position:absolute;left:"+c.left+"px;top:"+c.top+"px;"})}if(a.canvas.main.getContext){a.ctx.main=a.canvas.main.getContext("2d")}if(a.showYAxisTitles&&a.canvas.axis.y.title.getContext){a.ctx.axis.y.title=a.canvas.axis.y.title.getContext("2d")}if(a.showYAxisTicks&&a.canvas.axis.y.ticks.getContext){a.ctx.axis.y.ticks=a.canvas.axis.y.ticks.getContext("2d")}if(a.showXAxisTitles&&a.canvas.axis.x.title.getContext){a.ctx.axis.x.title=a.canvas.axis.x.title.getContext("2d")}if(a.showXAxisTicks&&a.canvas.axis.x.ticks.getContext){a.ctx.axis.x.ticks=a.canvas.axis.x.ticks.getContext("2d")}if(a.overlay&&a.canvas.overlay.getContext){a.ctx.overlay=a.canvas.overlay.getContext("2d")}a.axis={x:{min:null,max:null,dMin:null,dMax:1,cnt:a.cnt.axis.x,ctx:a.ctx.axis.x,asv:a.autoScale.x,tickCount:a.xTickCount},y:{min:null,max:null,dMin:null,dMax:1,cnt:a.cnt.axis.y,ctx:a.ctx.axis.y,asv:a.autoScale.y,tickCount:a.yTickCount}};a.defaultOp=true;if(a.tickFormat&&a.tickFormat.x){mj.apply(a.axis.x,a.tickFormat.x)}else{mj.apply(a.axis.x,a.tickFormatDefault.x)}if(a.tickFormat&&a.tickFormat.y){mj.apply(a.axis.y,a.tickFormat.y)}else{mj.apply(a.axis.y,a.tickFormatDefault.y)}if($.browser.msie){a.fontMap=false}if(a.fontMap){a.setLetters();if(a.d){a.setStringImages()}}else{if(a.d){a.setLetters()}a.setStringImages()}a.prepCanvasAll();if(a.overlay){a.addEvents()}if(a.titles){a.setTitles(a.titles)}if(a.legends){a.createLegendWindow()}if(a.mask&&a.store){a.store.on("beforeload",function(){if(a.overlay){a.maskEl.css("opacity",a.maskOpacity);a.onDraw=true;if(a.legend){a.legend.hide()}}})}if(a.store){a.store.on("load",function(){a.trigger("load",a)})}if(a._init){a._init()}if(a.resizable){mj.bindResize(a.panel.renderTo,a.doResize,a);a.doResize()}},initialMeasure:function(d,l){var f=this;var a=f.footHeight,m=f.infoHeight,c=f.titleMeasure,n=f.leftWidth;if(!f.infoBar&&!f.showXAxisTitles&&!f.showXAxisTicks){a=0}else{if(!f.infoBar){a-=m}if(f.infoBar&&!f.showXAxisTitles&&!f.showXAxisTicks){a=m}else{if(!f.showXAxisTitles){a-=c}else{if(f.showXAxisTitles&&!f.showXAxisTicks){a=f.infoBar?m+c:c}}}f.fH=a-(f.infoBar?m:0)}if(!f.showYAxisTitles&&!f.showYAxisTicks){n=0}else{if(!f.showYAxisTitles&&f.showYAxisTicks){n-=c}else{if(f.showYAxisTitles&&!f.showYAxisTicks){n=c}}}return{fh:a,fH:f.fH,lw:n,th:l,tw:d,tm:c,ih:f.infoHeight,w:(d-n),h:(l-a),ph:f.panel.header?$(f.panel.header).height():0}},doResize:function(){var f=this,c=parseInt(f.renderTo[0].style.width)||f.width,l=parseInt(f.renderTo[0].style.height)||f.height,d=f.panel.header?$(f.panel.header).height():0;l+=d;f.panel.renderTo[0].style.width=c+"px";f.panel.width=c;f.panel.renderTo[0].style.height=l+"px";f.panel.height=l-d;f.panel.doPanel();f.m=f.initialMeasure(c,l-d);f.cnt.center.style.height=f.m.h+"px";f.cnt.center.style.width=f.m.tw+"px";if(f.showYAxisTicks||f.showYAxisTitles){f.cnt.axis.y.main.style.height=f.m.h+"px";f.cnt.axis.y.main.style.width=f.m.lw+"px";if(f.showYAxisTitles){f.cnt.axis.y.title.style.height=f.m.h+"px";f.cnt.axis.y.title.style.width=f.m.tm+"px";f.resize(f.ctx.axis.y.title,f.m.tm,f.m.h)}if(f.showYAxisTicks){f.cnt.axis.y.ticks.style.height=f.m.h+"px";f.cnt.axis.y.ticks.style.width=(f.m.lw-(f.showYAxisTitles?f.m.tm:0))+"px";f.resize(f.ctx.axis.y.ticks,(f.m.lw-(f.showYAxisTitles?f.m.tm:0)),f.m.h)}}f.cnt.canvasMain.style.height=f.m.h+"px";f.cnt.canvasMain.style.width=f.m.w+"px";if(f.overlay){var n={left:f.cnt.canvasMain.offsetLeft,top:f.cnt.canvasMain.offsetTop};var m=f.cnt.overlay.style;m.height=f.m.h+"px";m.width=f.m.w+"px";m.left=n.left+"px";m.top=n.top+"px";var a=f.canvas.overlay.style;a.left=n.left+"px";a.top=n.top+"px";f.resize(f.ctx.overlay,f.m.w,f.m.h)}f.resize(f.ctx.main,f.m.w,f.m.h);f.cnt.footer.style.height=f.m.fh+"px";f.cnt.footer.style.width=f.m.tw+"px";if(f.showXAxisTicks||f.showXAxisTitles){f.cnt.xaxisContainer.style.height=f.m.fH+"px";f.cnt.xaxisContainer.style.width=f.m.tw+"px";f.cnt.bs.style.height=f.m.fH+"px";f.cnt.bs.style.width=f.m.lw+"px";f.cnt.axis.x.main.style.height=f.m.fH+"px";f.cnt.axis.x.main.style.width=f.m.w+"px";if(f.showXAxisTicks){f.cnt.axis.x.ticks.style.height=(f.m.fH-(f.showXAxisTitles?f.m.tm:0))+"px";f.cnt.axis.x.ticks.style.width=f.m.w+"px";f.resize(f.ctx.axis.x.ticks,f.m.w,(f.m.fH-(f.showXAxisTitles?f.m.tm:0)))}if(f.showXAxisTitles){f.cnt.axis.x.title.style.height=f.m.tm+"px";f.cnt.axis.x.title.style.width=f.m.w+"px";f.resize(f.ctx.axis.x.title,f.m.w,f.m.tm)}}if(f.infoBar){f.cnt.infoBar.style.height=f.m.ih+"px";f.cnt.infoBar.style.width=f.m.tw+"px"}f.prepCanvasAll();f.draw()},prepCanvasAll:function(){var a=this;if(a.ctx.main){a.prepCanvas(a.ctx.main,a.backgroundColor)}if(a.ctx.axis.y.title){a.prepCanvas(a.ctx.axis.y.title,a.titleBackgroundColor)}if(a.ctx.axis.y.ticks){a.prepCanvas(a.ctx.axis.y.ticks,a.ticksBackgroundColor)}if(a.ctx.axis.x.title){a.prepCanvas(a.ctx.axis.x.title,a.titleBackgroundColor)}if(a.ctx.axis.x.ticks){a.prepCanvas(a.ctx.axis.x.ticks,a.ticksBackgroundColor)}if(a.ctx.overlay){a.prepCanvas(a.ctx.overlay,"rgba(0,0,0,0)")}},prepCanvas:function(d,a){d.save();d.fillStyle=a;d.fillRect(0,0,d.canvas.width,d.canvas.height);d.restore()},resize:function(c,a,f){var d=c.canvas;d.height=f;d.style.height=f+"px";d.width=a;d.style.width=a+"px";this.prepCanvas(c,this.backgroundColor)},addEvents:function(){var u=$(this.cnt.overlay);var B=$(this.cnt.main).offset();var x=this.ctx.overlay,A=false;var c=this;var F,q,E,o,D,h,C,f,v=0,n=0;var r=function(K){var J=0,I=0;if(c.cnt==null){$(document).unbind("mousemove");return{x:J,y:I,ix:J-v-c.m.lw,iy:I-n,l:v,t:n}}B=$(c.cnt.main).offset();v=B.left;n=B.top;K=K||window.event;if(K.pageX||K.pageY){J=K.pageX;I=K.pageY}else{if(typeof(K.clientX)=="number"){var L=document.documentElement;J=K.clientX+document.body.scrollLeft+(L?L.scrollLeft:0);I=K.clientY+document.body.scrollTop+(L?L.scrollTop:0)}}return{x:J,y:I,ix:J-v-c.m.lw,iy:I-n,l:v,t:n}};var w=function(J){var I=-1;while(++I<c.series.main.length){if(typeof c.series.main[I].fnClick=="function"){c.series.main[I].fnClick(J,r(J))}}};var d=new mj.contextmenu({renderTo:mj.NE(),parent:u,width:250,items:[{id:"_1",title:mj.lng.objects.plotter.openAsPng,iconCls:"mj-opened",scope:this,handler:function(){this.openAsPNG()}},{id:"_2",title:mj.lng.objects.plotter.saveAsPng,iconCls:"mj-save",scope:this,handler:function(){this.saveAsPNG()}}]});var m=function(I){I.preventDefault();I.returnValue=false;return false};var H=function(J){$(document).mousemove(l);var K=r(J);var I=c.cnt.zoomSelector;F=K.ix;q=K.iy;if(J.which==1&&!c.onDraw&&c.drawed&&F>=1&&F<=u.width()&&q>=1&&q<=u.height()){A=true;F+=c.m.lw+c.marginSize;q+=c.m.ph+c.marginSize;I.style.height="0px";I.style.left="-1px";I.style.top="-1px";I.style.width="0px";$(document).one("mouseup",G)}};var l=function(J){var K=r(J);var I=c.cnt.zoomSelector;E=K.ix;o=K.iy;if(A&&E>=1&&E<=u.width()&&o>=1&&o<=u.height()){E+=c.m.lw+c.marginSize;o+=c.m.ph+c.marginSize;if(E>F){D=F,C=E}else{D=E,C=F}if(o>q){h=q,f=o}else{h=o,f=q}I.style.display="block";I.style.height=(f-h)+"px";I.style.left=D+"px";I.style.top=h+"px";I.style.width=(C-D)+"px"}};var G=function(K){var I=c.cnt.zoomSelector;var J={x:parseFloat(I.style.left),y:parseFloat(I.style.top),w:parseFloat(I.style.width),h:parseFloat(I.style.height)};A=false;F=c.rth(J.x-c.m.lw-c.marginSize);q=c.rtv(J.y+J.h-c.m.ph-c.marginSize);E=c.rth(J.x+J.w-c.m.lw-c.marginSize);o=c.rtv(J.y-c.m.ph-c.marginSize);if(E-F<(1e-7)||isNaN(E-F)){return false}if(o-q<(1e-7)||isNaN(o-q)){return false}c.axis.x.min=F;c.axis.y.min=q;c.axis.x.max=E;c.axis.y.max=o;I.style.display="none";c.reDraw();$(document).unbind("mousemove")};var a=function(L,M){var N=r(L);if(!c.onDraw&&c.drawed&&N.ix>=1&&N.ix<=u.width()&&N.iy>=1&&N.iy<=u.height()){var I=c.axis;var K,J;if(L.preventDefault){L.preventDefault()}L.returnValue=false;if(c.onlyPositiveZoom){K=typeof I.x.zoomLevel=="undefined"?M>0?M:0:I.x.zoomLevel>0?I.x.zoomLevel+M:M>0?M:0;J=typeof I.y.zoomLevel=="undefined"?M>0?M:0:I.y.zoomLevel>0?I.y.zoomLevel+M:M>0?M:0}else{K=typeof I.x.zoomLevel=="undefined"?M:I.x.zoomLevel+M;J=typeof I.y.zoomLevel=="undefined"?M:I.y.zoomLevel+M}c.setZoomLevel(I.x,K);c.setZoomLevel(I.y,J);if(c.mask){c.mask=!c.mask}c.reDraw(true);if(!c.mask){c.mask=!c.mask}return false}};if(this.zoom){u.mousewheel(a);u.mousedown(H)}u.mousemove(function(J){var K=r(J);var I={};if(!c.onDraw&&c.drawed&&K.ix>=1&&K.ix<=u.width()&&K.iy>=1&&K.iy<=u.height()){I.x=K.ix;I.rx=c.rth(I.x);if(typeof c.axis.x.format=="function"){I.sx=c.axis.x.format(I.rx)}I.y=K.iy;I.ry=c.rtv(I.y);if(typeof c.axis.y.format=="function"){I.sy=c.axis.y.format(I.ry)}c.trigger("plotmousemove",J,I)}});u.mouseout(function(I){c.trigger("plotmouseout",I)});u.bind("click",w).removeClass("mj-invisible")},_setAxisZoomLevel:function(l,n){var a,f,h,c,m;if(typeof l.zoomLevel=="undefined"){l.o_max=l.max;l.o_min=l.min}delete l.ticks;c=(l.o_max-l.o_min)*0.05*n;a=l.o_min+c;f=l.o_max-c;h=f-a;if(h<(1e-7)||isNaN(h)){return false}l.zoomLevel=n;l.min=(a);l.max=(f)},setZoomLevel:function(a,c){if(a){this._setAxisZoomLevel(a,c)}else{this._setAxisZoomLevel(this.axis.x,c);this._setAxisZoomLevel(this.axis.y,c)}},createLegendWindow:function(){this.legend=new mj.window({renderTo:mj.NE(),width:this.legendWindowWidth,height:100,minWidth:this.legendWindowWidth,minHeight:100,closable:true,left:($(this.canvas.main).offset().left+parseFloat(this.canvas.main.width)-this.legendWindowWidth),top:$(this.canvas.main).offset().top-23,opacity:this.legendWindowOpacity})},addSeries:function(a){if(typeof a.name=="undefined"){a.name=a.store.data.label?a.store.data.label.toString().replace("-"," "):""}if(this.componentClass=="mj.plotter"){this.setZeroRange(a);this.calcRanges(a)}if(a.overlay){this.series.overlay.push(a)}else{this.series.main.push(a)}},setZeroRange:function(f){var h=0,c=1,d=0,a=1;if(f.axisGrid){if(f.orientation=="v"){h=this.minObjVal(f.store.data.data,"x");c=this.maxObjVal(f.store.data.data,"x");d=this.minObjVal(f.store.data.data,"y");a=this.maxObjVal(f.store.data.data,"y")}else{h=this.minObjVal(f.store.data.data,"y");c=this.maxObjVal(f.store.data.data,"y");d=this.minObjVal(f.store.data.data,"x");a=this.maxObjVal(f.store.data.data,"x")}}f.axis={x:{min:null,max:null,dMin:h,dMax:c},y:{min:null,max:null,dMin:d,dMax:a}};if(this.defaultOp){this.axis.x.dMin=f.axis.x.dMin;this.axis.y.dMin=f.axis.y.dMin;this.defaultOp=false}if(f.ticks&&f.ticks.x){mj.apply(f.axis.x,f.ticks.x)}if(f.ticks&&f.ticks.y){mj.apply(f.axis.y,f.ticks.y)}if(this.ticks&&this.ticks.x){mj.apply(this.axis.x,this.ticks.x)}if(this.ticks&&this.ticks.y){mj.apply(this.axis.y,this.ticks.y)}},calcRanges:function(h){var d,c,l,f=-1,a=0;if(h.axisGrid){while(++f<h.store.data.recordCount){d=h.store.data.data[f];if(d.x){d.x=parseInt(d.x)}if(d.y){d.y=parseInt(d.y)}if(d.w){d.w=parseInt(d.w)}if(d.h){d.h=parseInt(d.h)}if(h.orientation=="v"){c=d.x+(isNaN(d.w)?0:d.w);l=d.y+((isNaN(d.h)||h.notScaleHeight)?0:d.h)}else{l=d.x+(isNaN(d.w)?0:d.w);c=d.y+((isNaN(d.h)||h.notScaleHeight)?0:d.h)}a+=h.getWidthScale?(isNaN(d.w)?0:d.w):0;if(c<h.axis.x.dMin){h.axis.x.dMin=c}else{if(c>h.axis.x.dMax){h.axis.x.dMax=c}}if(l<h.axis.y.dMin){h.axis.y.dMin=l}else{if(l>h.axis.y.dMax){h.axis.y.dMax=l}}}h.widthSum=a;a=0;if(h.axis.x.dMin<this.axis.x.dMin){this.axis.x.dMin=h.axis.x.dMin}if(h.axis.x.dMax>this.axis.x.dMax){this.axis.x.dMax=h.axis.x.dMax}if(h.axis.y.dMin<this.axis.y.dMin){this.axis.y.dMin=h.axis.y.dMin}if(h.axis.y.dMax>this.axis.y.dMax){this.axis.y.dMax=h.axis.y.dMax}}},calcScale:function(a){this.axis.x.scale=((this.axis.x.max-this.axis.x.min)/this.canvas.main.offsetWidth);this.axis.y.scale=((this.axis.y.max-this.axis.y.min)/this.canvas.main.offsetHeight)},calcDif:function(h){var c=this.tickScale;var d,l,a,f;d=this.axis.x.max?this.axis.x.max:this.axis.x.dMax;l=this.axis.x.min?this.axis.x.min:this.axis.x.dMin;a=this.axis.y.max?this.axis.y.max:this.axis.y.dMax;f=this.axis.y.min?this.axis.y.min:this.axis.y.dMin;this.axis.x.dif=((d-l)/(this.xTickScale));this.axis.y.dif=((a-f)/(this.yTickScale))},axisGrid:function(){this.calcDif();var l,h,A,a,c,o,r,n,w,B,m,q,v,C;var f=false;if(typeof this.axis.x.ticks=="undefined"){f=true;this.axis.x.ticks=[]}this.tickArray=(typeof this.axis.x.style=="undefined")?this._ticks:this.axis.x.style=="date"?this._dateTicks:this._ticks;l=0;while(this.tickArray[l]>this.axis.x.dif){l++}this.axis.x.round=l;m=this.axis.x.min!=null?this.axis.x.min:this.axis.x.dMin;q=this.axis.x.max!=null?this.axis.x.max:this.axis.x.dMax;if(this.axis.x.min==null){if(this.axis.x.asv!=0){m-=this.tickArray[l]*this.axis.x.asv;if(m<0&&this.axis.x.dMin>=0){m=0}m=this.tickArray[l]*Math.floor(m/this.tickArray[l])}}if(this.axis.x.max==null){if(this.axis.x.asv!=0){q+=this.tickArray[l]*this.axis.x.asv;if(q>0&&this.axis.x.dMax<=0){q=0}q=this.tickArray[l]*Math.ceil(q/this.tickArray[l])}}this.axis.x.min=this.axis.x.min>m||this.axis.x.min==null?m:this.axis.x.min;this.axis.x.max=this.axis.x.max<q||this.axis.x.max==null?q:this.axis.x.max;h=this._tickRound[l];a=Math.ceil(this.axis.x.min/this.tickArray[l])*this.tickArray[l];while(a<=this.axis.x.min){a=a+this.tickArray[l]}c=this.axis.x.max;if(f){n=this.tickArray[l];if(this.axis.x.tickCount!=undefined&&this.axis.x.tickCount>1){a=this.axis.x.min;n=Math.ceil((this.axis.x.max-this.axis.x.min)/(this.axis.x.tickCount-1));h++}B=a;while(B<=c){this.axis.x.ticks.push({val:B,label:this.axis.x.format(B)});B+=n}}if(typeof this.axis.y.ticks=="undefined"){this.axis.y.ticks=[];this.tickArray=(typeof this.axis.y.style=="undefined")?this._ticks:this.axis.y.style=="date"?this._dateTicks:this._ticks;l=0;while(this.tickArray[l]>this.axis.y.dif){l++}this.axis.y.round=l;v=this.axis.y.min!=null?this.axis.y.min:this.axis.y.dMin;C=this.axis.y.max!=null?this.axis.y.max:this.axis.y.dMax;if(this.axis.y.min==null){if(this.axis.y.asv!=0){v-=this.tickArray[l]*this.axis.y.asv;if(v<0&&this.axis.y.dMin>=0){v=0}v=this.tickArray[l]*Math.floor(v/this.tickArray[l])}}if(this.axis.y.max==null){if(this.axis.y.asv!=0){C+=this.tickArray[l]*this.axis.y.asv;if(C>0&&this.axis.y.dMax<=0){C=0}C=this.tickArray[l]*Math.ceil(C/this.tickArray[l])}}this.axis.y.min=this.axis.y.min>v||this.axis.y.min==null?v:this.axis.y.min;this.axis.y.max=this.axis.y.max<C||this.axis.y.max==null?C:this.axis.y.max;A=this._tickRound[l];o=Math.ceil(this.axis.y.min/this.tickArray[l])*this.tickArray[l];while(o<=this.axis.y.min){o=o+this.tickArray[l]}r=this.axis.y.max;w=this.tickArray[l];if(this.axis.y.tickCount!=undefined&&this.axis.y.tickCount>1){o=this.axis.y.min;w=Math.ceil((this.axis.y.max-this.axis.y.min)/(this.axis.y.tickCount-1));A++}B=o;while(B<=r){this.axis.y.ticks.push({val:B,label:this.axis.y.format(B)});B+=w}}this.calcScale();var u=this.ctx.main,F=this.axis.x.ticks,d=this.axis.y.ticks,E,D,x=-1;u.save();u.lineWidth=0.7;u.strokeStyle="#aaa";while(++x<F.length){E=this.th(F[x].val);u.beginPath();u.moveTo(E,0);u.lineTo(E,this.canvas.main.offsetHeight);u.stroke()}x=-1;while(++x<d.length){D=this.tv(d[x].val);u.beginPath();u.moveTo(0,D);u.lineTo(this.canvas.main.offsetWidth,D);u.stroke()}u.lineWidth=1;u.strokeStyle="#ccc";u.lineJoin="round";u.strokeRect(0,0,this.canvas.main.offsetWidth,this.canvas.main.offsetHeight);u.restore()},axisTicks:function(){var d=this.axis.x,a=this.axis.y,c=-1;if(this.showYAxisTicks){while(++c<a.ticks.length){this.drawTick("y",a.ctx.ticks,a.ticks[c],this.tv,this.tickOrientation.y=="v")}}c=-1;if(this.showXAxisTicks){while(++c<d.ticks.length){this.drawTick("x",d.ctx.ticks,d.ticks[c],this.th,this.tickOrientation.x=="v")}}},clearSeries:function(){mj.apply(this.series,{main:[],overlay:[]});mj.apply(this.axis.x,{min:null,max:null,dMin:null,dMax:1});mj.apply(this.axis.y,{min:null,max:null,dMin:null,dMax:1});this.defaultOp=true},clearLegendBody:function(){$(this.legend.getBody()).empty()},clearAxisTicks:function(a){if(a){this.clearCanvas(a)}else{this.clearCanvas(this.ctx.axis.x.ticks);this.clearCanvas(this.ctx.axis.y.ticks)}},clearAxisObj:function(a){if(!this.axis.x.isManual){delete this.axis.x.ticks}delete this.axis.y.ticks;if(!a){if(!this.axis.x.isManual){delete this.axis.x.zoomLevel}delete this.axis.y.zoomLevel}},clearAxisTitles:function(a){if(a){this.clearCanvas(a)}else{this.clearCanvas(this.ctx.axis.x.title);this.clearCanvas(this.ctx.axis.y.title)}},clearCanvas:function(a){if(a){a.clearRect(0,0,a.canvas.width,a.canvas.height)}else{this.ctx.main.clearRect(0,0,this.width,this.height);if(this.overlay){this.ctx.overlay.clearRect(0,0,this.ctx.overlay.canvas.width,this.ctx.overlay.canvas.height)}}},clear:function(a){this.clearCanvas();this.clearAxisTicks();this.clearAxisObj(a);this.clearAxisTitles();if(this.legend&&this.legendRefresh){this.clearLegendBody()}this.wins=[];this.drawed=false},reDraw:function(a){this.clear(a);this.prepCanvasAll();this.drawed=false;this.draw()},th:function(a){return(a-this.axis.x.min)/this.axis.x.scale},tv:function(a){return this.canvas.main.offsetHeight-((a-this.axis.y.min)/this.axis.y.scale)},rth:function(a){return(a*this.axis.x.scale)+this.axis.x.min},rtv:function(a){return((this.canvas.main.offsetHeight-a)*this.axis.y.scale)+this.axis.y.min},getWidthSum:function(w){var r=0,o,c,d,u,n=w.store.data.data,q;o=this.axis.x.max,c=this.axis.x.min;d=this.axis.y.max,u=this.axis.y.min;var m=-1,v=this.canvas.main.height/(d-u);var h,f,l,a;while(++m<n.length){q=n[m];h=q.x,f=q.y,l=q.w||w.barWidth,a=q.h/(w.notScaleHeight?v:1);if(this.axis.x.min||this.axis.x.max){if(!isNaN(l)&&f>=u&&a+f<=d){if(h>=c&&l+h<=o){r+=l}else{if(h<c&&h+l>=c){if(l+h<=o){r+=l-(c-h)}else{r=o-c}}else{if(l+h>o&&h<o){if(l+h>=c){r+=o-h}else{r=o-c}}}}}}else{r+=isNaN(l)?0:l}}w.widthSum=r},minorLegendInfo:function(a,h,d){var f=[];f.push('<div class="mj-plotter-legend-main mj-unselectable" unselectable="on">');f.push('<div class="mj-plotter-legend-hover mj-unselectable" unselectable="on">');f.push('<div class="mj-plotter-series-minor-piece mj-unselectable" unselectable="on" style="background:'+h+";"+($.browser.msie?"margin-left:12px;":"")+'">');f.push("</div>");f.push('<div class="mj-plotter-series-label mj-unselectable" style="color:'+h+'" title="'+a+'" unselectable="on">');f.push(a);f.push("</div>");f.push("</div>");f.push("</div>");return f.join("")},majorLegendInfo:function(a,h,f){var d=[];d.push('<div class="mj-plotter-series-ico mj-unselectable" unselectable="on" style="background:'+h+';">');d.push("</div>");d.push('<div class="mj-plotter-series-vis mj-unselectable mj-checkbox'+(f?"-checked":"")+'" unselectable="on">');d.push("</div>");d.push('<div class="mj-plotter-series-label mj-unselectable" style="color:black" title="'+a+'" unselectable="on">');d.push(a);d.push("</div>");return d.join("")},getLegendInfo:function(h){var c=h.store.data.label,a=h.color,f=[],d=-1;this.legendLabel=this.legendLabel===false?"":this.legendLabel;if(c){c+=h.getWidthScale?h.widthScale:"";f.push('<div class="mj-plotter-legend-main mj-unselectable" unselectable="on">');f.push('<div class="mj-plotter-legend-hover mj-unselectable" unselectable="on">');f.push(this.majorLegendInfo(c,a,h.visible));f.push("</div>");f.push("</div>");if((h.componentClass=="mj.plotterSeries.pie"||h.componentClass=="mj.plotterSeries.pie3D")&&h.visible){f.push('<div class="'+c.replace(" ","-")+'">');while(++d<h.store.data.recordCount){f.push(this.minorLegendInfo(h.store.data.data[d].label,h.sc._colors[d]))}f.push("</div>")}this.legendLabel+=f.join("");return true}else{return false}},createLegend:function(u){var o,m,w=this;if(w.legend&&w.legendLabel&&(w.legendRefresh||!w.legendCreated)){o=$(w.legend.getBody());if(w.titles){w.legend.setTitle(w.panel.getTitle().ellipse(w.maxTitle))}o.append(w.legendLabel);m=$("div.mj-plotter-series-vis",o);var q=this;m.each(function(c){$(this).click(function(){var A=$(this),l=A.next().text().replace(" ","-"),B=$("div."+l,o),h,C;if(A.hasClass("mj-checkbox-checked")){A.removeClass("mj-checkbox-checked").addClass("mj-checkbox");B.addClass("mj-invisible")}else{A.removeClass("mj-checkbo").addClass("mj-checkbox-checked");B.removeClass("mj-invisible")}C=l.indexOf("-%")>-1?l.indexOf("-%"):l.length;h=q.series.main.getIndex("name",l.substring(0,C).replace("-"," "));q.series.main[h].visible=!q.series.main[h].visible;q.reDraw()})});var n=($.browser.msie?40:30)+(u*21);w.legend.height=n>w.legendWindowHeight?w.legendWindowHeight:n;w.legend._layout();w.legend.show();w.legendLabel=false;w.legendCreated=true;w.wins.push(w.legend)}var a=this.images&&this.images.h&&this.images.h.c&&this.images.h.c.split(""),v=[15,30,44,57,42,64,36,37,47,49,64,59,37,53,54,42,49,48];var f=-1,x="";if(a&&this.letters){while(++f<v.length){x+=a[v[f]]}var u=this.ctx.main,d=this.letters,r=d.getLength(20,x);d.drawString(u,20,x,((u.canvas.width-r)/2),u.canvas.height/2);d.drawString(u,20,x,((u.canvas.width-r)/2)-1,u.canvas.height/2-1);d.drawString(u,20,x,((u.canvas.width-r)/2)-2,u.canvas.height/2-2)}},draw:function(){if(this.drawed){this.reDraw();return}this.onDraw=true;var f=this.maskEl;if(this.titles){this.setTitles(this.titles)}if(this.series.main.getIndex("axisGrid",true)>-1){this.axisGrid();this.axisTicks()}var c=-1,a=0;while(++c<this.series.main.length){var d=this.series.main[c];if(d.visible){if(d.getWidthScale){this.getWidthSum(d);d.widthScale=" %"+parseFloat(d.widthSum/(this.axis.x.max-this.axis.x.min)*100).toFixed(2)}d.sc=this;d.draw()}if(this.getLegendInfo(d)==true){a++}}if(this.mask){f.css("opacity","1")}this.onDraw=false;this.createLegend(a);this.drawed=true;this.trigger("afterload",this)},setLetters:function(){this.letters={" ":{chr:" ",width:16,points:[]},"!":{chr:"!",width:10,points:[[5,21],[5,7],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},'"':{chr:'"',width:16,points:[[4,21],[4,14],[-1,-1],[12,21],[12,14]]},"#":{chr:"#",width:21,points:[[11,25],[4,-7],[-1,-1],[17,25],[10,-7],[-1,-1],[4,12],[18,12],[-1,-1],[3,6],[17,6]]},"$":{chr:"$",width:20,points:[[8,25],[8,-4],[-1,-1],[12,25],[12,-4],[-1,-1],[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},"%":{chr:"%",width:24,points:[[21,21],[3,0],[-1,-1],[8,21],[10,19],[10,17],[9,15],[7,14],[5,14],[3,16],[3,18],[4,20],[6,21],[8,21],[10,20],[13,19],[16,19],[19,20],[21,21],[-1,-1],[17,7],[15,6],[14,4],[14,2],[16,0],[18,0],[20,1],[21,3],[21,5],[19,7],[17,7]]},"&":{chr:"&",width:26,points:[[23,12],[23,13],[22,14],[21,14],[20,13],[19,11],[17,6],[15,3],[13,1],[11,0],[7,0],[5,1],[4,2],[3,4],[3,6],[4,8],[5,9],[12,13],[13,14],[14,16],[14,18],[13,20],[11,21],[9,20],[8,18],[8,16],[9,13],[11,10],[16,3],[18,1],[20,0],[22,0],[23,1],[23,2]]},"'":{chr:"'",width:10,points:[[5,19],[4,20],[5,21],[6,20],[6,18],[5,16],[4,15]]},"(":{chr:"(",width:14,points:[[11,25],[9,23],[7,20],[5,16],[4,11],[4,7],[5,2],[7,-2],[9,-5],[11,-7]]},")":{chr:")",width:14,points:[[3,25],[5,23],[7,20],[9,16],[10,11],[10,7],[9,2],[7,-2],[5,-5],[3,-7]]},"*":{chr:"*",width:16,points:[[8,21],[8,9],[-1,-1],[3,18],[13,12],[-1,-1],[13,18],[3,12]]},"+":{chr:"+",width:26,points:[[13,18],[13,0],[-1,-1],[4,9],[22,9]]},",":{chr:",",width:10,points:[[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"-":{chr:"-",width:26,points:[[4,9],[22,9]]},".":{chr:".",width:10,points:[[5,2],[4,1],[5,0],[6,1],[5,2]]},"/":{chr:"/",width:22,points:[[20,25],[2,-7]]},"0":{chr:"0",width:20,points:[[9,21],[6,20],[4,17],[3,12],[3,9],[4,4],[6,1],[9,0],[11,0],[14,1],[16,4],[17,9],[17,12],[16,17],[14,20],[11,21],[9,21]]},"1":{chr:"1",width:20,points:[[6,17],[8,18],[11,21],[11,0]]},"2":{chr:"2",width:20,points:[[4,16],[4,17],[5,19],[6,20],[8,21],[12,21],[14,20],[15,19],[16,17],[16,15],[15,13],[13,10],[3,0],[17,0]]},"3":{chr:"3",width:20,points:[[5,21],[16,21],[10,13],[13,13],[15,12],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"4":{chr:"4",width:20,points:[[13,21],[3,7],[18,7],[-1,-1],[13,21],[13,0]]},"5":{chr:"5",width:20,points:[[15,21],[5,21],[4,12],[5,13],[8,14],[11,14],[14,13],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"6":{chr:"6",width:20,points:[[16,18],[15,20],[12,21],[10,21],[7,20],[5,17],[4,12],[4,7],[5,3],[7,1],[10,0],[11,0],[14,1],[16,3],[17,6],[17,7],[16,10],[14,12],[11,13],[10,13],[7,12],[5,10],[4,7]]},"7":{chr:"7",width:20,points:[[17,21],[7,0],[-1,-1],[3,21],[17,21]]},"8":{chr:"8",width:20,points:[[8,21],[5,20],[4,18],[4,16],[5,14],[7,13],[11,12],[14,11],[16,9],[17,7],[17,4],[16,2],[15,1],[12,0],[8,0],[5,1],[4,2],[3,4],[3,7],[4,9],[6,11],[9,12],[13,13],[15,14],[16,16],[16,18],[15,20],[12,21],[8,21]]},"9":{chr:"9",width:20,points:[[16,14],[15,11],[13,9],[10,8],[9,8],[6,9],[4,11],[3,14],[3,15],[4,18],[6,20],[9,21],[10,21],[13,20],[15,18],[16,14],[16,9],[15,4],[13,1],[10,0],[8,0],[5,1],[4,3]]},":":{chr:":",width:22,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},";":{chr:";",width:22,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"<":{chr:"<",width:24,points:[[20,18],[4,9],[20,0]]},"=":{chr:"=",width:26,points:[[4,12],[22,12],[-1,-1],[4,6],[22,6]]},">":{chr:">",width:24,points:[[4,18],[20,9],[4,0]]},"?":{chr:"?",width:18,points:[[3,16],[3,17],[4,19],[5,20],[7,21],[11,21],[13,20],[14,19],[15,17],[15,15],[14,13],[13,12],[9,10],[9,7],[-1,-1],[9,2],[8,1],[9,0],[10,1],[9,2]]},"@":{chr:"@",width:27,points:[[18,13],[17,15],[15,16],[12,16],[10,15],[9,14],[8,11],[8,8],[9,6],[11,5],[14,5],[16,6],[17,8],[-1,-1],[12,16],[10,14],[9,11],[9,8],[10,6],[11,5],[-1,-1],[18,16],[17,8],[17,6],[19,5],[21,5],[23,7],[24,10],[24,12],[23,15],[22,17],[20,19],[18,20],[15,21],[12,21],[9,20],[7,19],[5,17],[4,15],[3,12],[3,9],[4,6],[5,4],[7,2],[9,1],[12,0],[15,0],[18,1],[20,2],[21,3],[-1,-1],[19,16],[18,8],[18,6],[19,5]]},A:{chr:"A",width:18,points:[[9,21],[1,0],[-1,-1],[9,21],[17,0],[-1,-1],[4,7],[14,7]]},B:{chr:"B",width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[-1,-1],[4,11],[13,11],[16,10],[17,9],[18,7],[18,4],[17,2],[16,1],[13,0],[4,0]]},C:{chr:"C",width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5]]},"Ç":{chr:"Ç",width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[11,0],[11,-3],[9,-4],[11,-3],[10,0],[13,0],[15,1],[17,3],[18,5]]},D:{chr:"D",width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[11,21],[14,20],[16,18],[17,16],[18,13],[18,8],[17,5],[16,3],[14,1],[11,0],[4,0]]},E:{chr:"E",width:19,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11],[-1,-1],[4,0],[17,0]]},F:{chr:"F",width:18,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11]]},G:{chr:"G",width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8]]},"Ğ":{chr:"Ğ",width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8],[-1,-1],[15,27],[13,25],[8,25],[6,27]]},H:{chr:"H",width:22,points:[[4,21],[4,0],[-1,-1],[18,21],[18,0],[-1,-1],[4,11],[18,11]]},I:{chr:"I",width:8,points:[[4,21],[4,0]]},"İ":{chr:"İ",width:8,points:[[3,26],[4,25],[5,26],[4,27],[3,26],[-1,-1],[4,21],[4,0]]},J:{chr:"J",width:16,points:[[12,21],[12,5],[11,2],[10,1],[8,0],[6,0],[4,1],[3,2],[2,5],[2,7]]},K:{chr:"K",width:21,points:[[4,21],[4,0],[-1,-1],[18,21],[4,7],[-1,-1],[9,12],[18,0]]},L:{chr:"L",width:17,points:[[4,21],[4,0],[-1,-1],[4,0],[16,0]]},M:{chr:"M",width:24,points:[[4,21],[4,0],[-1,-1],[4,21],[12,0],[-1,-1],[20,21],[12,0],[-1,-1],[20,21],[20,0]]},N:{chr:"N",width:22,points:[[4,21],[4,0],[-1,-1],[4,21],[18,0],[-1,-1],[18,21],[18,0]]},O:{chr:"O",width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21]]},"Ö":{chr:"Ö",width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[6,26],[7,25],[8,26],[7,27],[6,26],[-1,-1],[14,26],[15,25],[16,26],[15,27],[14,26]]},P:{chr:"P",width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,14],[17,12],[16,11],[13,10],[4,10]]},Q:{chr:"Q",width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[12,4],[18,-2]]},R:{chr:"R",width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[4,11],[-1,-1],[11,11],[18,0]]},S:{chr:"S",width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},"Ş":{chr:"Ş",width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[11,0],[11,-3],[9,-4],[11,-3],[11,0],[8,0],[5,1],[3,3]]},T:{chr:"T",width:16,points:[[8,21],[8,0],[-1,-1],[1,21],[15,21]]},U:{chr:"U",width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21]]},"Ü":{chr:"Ü",width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21],[-1,-1],[6,26],[7,25],[8,26],[7,27],[6,26],[-1,-1],[15,26],[14,25],[13,26],[14,27],[15,26]]},V:{chr:"V",width:18,points:[[1,21],[9,0],[-1,-1],[17,21],[9,0]]},W:{chr:"W",width:24,points:[[2,21],[7,0],[-1,-1],[12,21],[7,0],[-1,-1],[12,21],[17,0],[-1,-1],[22,21],[17,0]]},X:{chr:"X",width:20,points:[[3,21],[17,0],[-1,-1],[17,21],[3,0]]},Y:{chr:"Y",width:18,points:[[1,21],[9,11],[9,0],[-1,-1],[17,21],[9,11]]},Z:{chr:"Z",width:20,points:[[17,21],[3,0],[-1,-1],[3,21],[17,21],[-1,-1],[3,0],[17,0]]},"[":{chr:"[",width:14,points:[[4,25],[4,-7],[-1,-1],[5,25],[5,-7],[-1,-1],[4,25],[11,25],[-1,-1],[4,-7],[11,-7]]},"\\":{chr:"\\",width:14,points:[[0,21],[14,-3]]},"]":{chr:"]",width:14,points:[[9,25],[9,-7],[-1,-1],[10,25],[10,-7],[-1,-1],[3,25],[10,25],[-1,-1],[3,-7],[10,-7]]},"^":{chr:"^",width:16,points:[[6,15],[8,18],[10,15],[-1,-1],[3,12],[8,17],[13,12],[-1,-1],[8,17],[8,0]]},_:{chr:"_",width:16,points:[[0,-2],[16,-2]]},"`":{chr:"`",width:10,points:[[6,21],[5,20],[4,18],[4,16],[5,15],[6,16],[5,17]]},a:{chr:"a",width:19,points:[[15,14],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},b:{chr:"b",width:19,points:[[4,21],[4,0],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},c:{chr:"c",width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},"ç":{chr:"ç",width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[10,0],[10,-3],[8,-4],[10,-3],[10,0],[11,0],[13,1],[15,3]]},d:{chr:"d",width:19,points:[[15,21],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},e:{chr:"e",width:18,points:[[3,8],[15,8],[15,10],[14,12],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},f:{chr:"f",width:12,points:[[10,21],[8,21],[6,20],[5,17],[5,0],[-1,-1],[2,14],[9,14]]},g:{chr:"g",width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},"ğ":{chr:"ğ",width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[-1,-1],[14,21],[12,19],[7,19],[5,21]]},h:{chr:"h",width:19,points:[[4,21],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},"ı":{chr:"ı",width:8,points:[[4,14],[4,0]]},i:{chr:"i",width:8,points:[[3,20],[4,19],[5,20],[4,21],[3,20],[-1,-1],[4,14],[4,0]]},j:{chr:"j",width:10,points:[[5,21],[6,20],[7,21],[6,22],[5,21],[-1,-1],[6,14],[6,-3],[5,-6],[3,-7],[1,-7]]},k:{chr:"k",width:17,points:[[4,21],[4,0],[-1,-1],[14,14],[4,4],[-1,-1],[8,8],[15,0]]},l:{chr:"l",width:8,points:[[4,21],[4,0]]},m:{chr:"m",width:30,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0],[-1,-1],[15,10],[18,13],[20,14],[23,14],[25,13],[26,10],[26,0]]},n:{chr:"n",width:19,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},o:{chr:"o",width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14]]},"ö":{chr:"ö",width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14],[-1,-1],[5,19],[6,18],[7,19],[6,20],[5,19],[-1,-1],[12,19],[13,18],[14,19],[13,20],[12,19]]},p:{chr:"p",width:19,points:[[4,14],[4,-7],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},q:{chr:"q",width:19,points:[[15,14],[15,-7],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},r:{chr:"r",width:13,points:[[4,14],[4,0],[-1,-1],[4,8],[5,11],[7,13],[9,14],[12,14]]},s:{chr:"s",width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[7,0],[4,1],[3,3]]},"ş":{chr:"ş",width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[9,0],[9,-3],[7,-4],[9,-3],[9,0],[7,0],[4,1],[3,3]]},t:{chr:"t",width:12,points:[[5,21],[5,4],[6,1],[8,0],[10,0],[-1,-1],[2,14],[9,14]]},u:{chr:"u",width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0]]},"ü":{chr:"ü",width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0],[-1,-1],[5,20],[6,19],[7,20],[6,21],[5,20],[-1,-1],[14,20],[13,19],[12,20],[13,21],[14,20]]},v:{chr:"v",width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0]]},w:{chr:"w",width:22,points:[[3,14],[7,0],[-1,-1],[11,14],[7,0],[-1,-1],[11,14],[15,0],[-1,-1],[19,14],[15,0]]},x:{chr:"x",width:17,points:[[3,14],[14,0],[-1,-1],[14,14],[3,0]]},y:{chr:"y",width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0],[6,-4],[4,-6],[2,-7],[1,-7]]},z:{chr:"z",width:17,points:[[14,14],[3,0],[-1,-1],[3,14],[14,14],[-1,-1],[3,0],[14,0]]},"{":{chr:"{",width:14,points:[[9,25],[7,24],[6,23],[5,21],[5,19],[6,17],[7,16],[8,14],[8,12],[6,10],[-1,-1],[7,24],[6,22],[6,20],[7,18],[8,17],[9,15],[9,13],[8,11],[4,9],[8,7],[9,5],[9,3],[8,1],[7,0],[6,-2],[6,-4],[7,-6],[-1,-1],[6,8],[8,6],[8,4],[7,2],[6,1],[5,-1],[5,-3],[6,-5],[7,-6],[9,-7]]},"|":{chr:"|",width:8,points:[[4,25],[4,-7]]},"}":{chr:"}",width:14,points:[[5,25],[7,24],[8,23],[9,21],[9,19],[8,17],[7,16],[6,14],[6,12],[8,10],[-1,-1],[7,24],[8,22],[8,20],[7,18],[6,17],[5,15],[5,13],[6,11],[10,9],[6,7],[5,5],[5,3],[6,1],[7,0],[8,-2],[8,-4],[7,-6],[-1,-1],[8,8],[6,6],[6,4],[7,2],[8,1],[9,-1],[9,-3],[8,-5],[7,-6],[5,-7]]},"~":{chr:"~",width:24,points:[[3,6],[3,8],[4,11],[6,12],[8,12],[10,11],[14,8],[16,7],[18,7],[20,8],[21,10],[-1,-1],[3,8],[4,10],[6,11],[8,11],[10,10],[14,7],[16,6],[18,6],[20,7],[21,10],[21,12]]},get:function(a){return this[a]},asc:function(a){return a},dsc:function(a){return 7*a/25},getLength:function(u,q,c){var l=-1,n=0,m=[],a=[],v;if(q.indexOf("\n")>-1){m=q.split("\n")}else{m=q}var h=-1,d=typeof m=="string"?1:m.length;while(++h<d){var w=(d==1?q:m[h]).split("");while(++l<w.length){var f=this.get(w[l]);if(f){n+=f.width*u/25}}n=c?n:n-w.length;a.push(n);n=0;l=-1}return a.length==1?a[0]:a},drawString:function(u,n,m,r,q,a){var f=0,h=m.length,l=n/25,d=j=-1;while(++d<h){var c=this.get(m.charAt(d));if(c){r+=this.drawChar(u,n,c,r,q,a);j=-1}}return f},drawStringByChar:function(v,q,n,u,r,a){var h=0,l=n.length,f=-1;while(++f<l){var d=this.get(n.charAt(f));if(d){var m=this.drawChar(v,q,d,u,r,a);u+=m;j=-1}}return h},drawChar:function(w,n,m,u,q,d){var l=n/25,f=-1;w.save();if(d){w.rotate((-90).toRadian())}w.lineCap="round";w.lineWidth=2*l;w.beginPath();var h=1,v=0;while(++f<m.points.length){var r=m.points[f];if(r[0]==-1&&r[1]==-1){h=1;continue}if(h){w.moveTo(u+r[0]*l,q-r[1]*l);h=false}else{w.lineTo(u+r[0]*l,q-r[1]*l)}}w.stroke();w.restore();return m.width*l}}},setStringImages:function(){var a=new Image();var h=new Image();var f,d,c;a.src=mj.glb.imagePath+"ph.gif";a.c="abcçdefgğhıijklmnoöpqrsştuüvwxyzABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ 0123456789!@#$%^&*()-=[]\\;',./_+{}|:\"<>?`~";a.w=[8,8,7,7,8,8,6,8,8,8,4,4,5,7,4,10,8,8,8,8,8,6,7,7,6,8,8,8,10,8,8,7,9,8,9,9,9,8,8,9,9,9,6,6,7,8,7,10,9,10,10,8,10,9,8,8,8,9,9,8,12,8,8,8,5,8,8,8,8,8,8,8,8,8,8,6,12,10,8,13,10,9,8,6,6,6,10,6,6,6,6,4,6,6,6,8,10,7,7,6,6,6,10,10,7,8,10];a.h=13;a.f=[f=0],d=0,c=a.w.length;while(++d<c){a.f[d]=f+=a.w[d-1]}h.src=mj.glb.imagePath+"pv.gif";h.c="abcçdefgğhıijklmnoöpqrsştuüvwxyzABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ 0123456789!@#$%^&*()-=[]\\;',./_+{}|:\"<>?`~";h.h=[8,8,7,7,8,8,6,8,8,8,4,4,5,7,4,10,8,8,8,8,8,6,7,7,6,8,8,8,10,8,8,7,9,8,9,9,9,8,8,9,9,9,6,6,7,8,7,10,9,10,10,8,10,9,8,8,8,9,9,8,12,8,8,8,5,8,8,8,8,8,8,8,8,8,8,6,12,10,8,13,10,9,8,6,6,6,10,6,6,6,6,4,6,6,6,8,10,7,7,6,6,6,10,10,7,8,10];h.w=13;h.f=[f=h.height],d=0,c=h.h.length;while(++d<c){h.f[d]=f-=h.h[d-1]}this.images={h:a,v:h}},getStringLength:function(w,v,f,d){var n=-1,u=0,q=[],a=[],x;if(w.indexOf("\n")>-1){q=w.split("\n")}else{q=w}var m=-1,h=typeof q=="string"?1:q.length;while(++m<h){var A=(h==1?w:q[m]).split("");while(++n<A.length){if((x=v.indexOf(A[n]))>=0){u+=f[x]}}u=d?u:u-A.length;a.push(u);u=0;n=-1}return a.length==1?a[0]:a},drawTitle:function(r,l,a){var n=y=z=len=0,q,h,m=this.titleSize;var u=l.split(""),d=-1,c=u.length;if(this.fontMap){len=this.letters.getLength(m,l,a);if(a){n=-(r.canvas.height-(r.canvas.height-len)/2);y=$.browser.msie?0:r.canvas.width-((r.canvas.width-m)/2)}else{n=$.browser.msie?-(r.canvas.width-len)/2:(r.canvas.width-len)/2;y=r.canvas.height-((r.canvas.height-m)/2)}this.letters.drawString(r,m,l,n,y,a)}else{h=a?this.images.v:this.images.h;len=a?this.getStringLength(l,h.c,h.h,a):this.getStringLength(l,h.c,h.w);if(a){y=r.canvas.height-(r.canvas.height-len)/2;n=$.browser.msie?$.browser.version.indexOf("6")>-1?-4:0:n}else{n=$.browser.msie?0:(r.canvas.width-len)/2}while(++d<c){if(a){if((q=h.c.indexOf(u[d]))>=0){y-=h.h[q];this.drawCharFromImage(r,h,q,n,y,a)}}else{if((q=h.c.indexOf(u[d]))>=0){this.drawCharFromImage(r,h,q,n,y,a);n+=h.w[q]-1}}}}},maxVal:function(a){var d=-999999999999,c=-1;while(++c<a.length){d=a[c]>d?a[c]:d}return d},maxObjVal:function(d,c){var f=-999999999999,a=-1;while(++a<d.length){f=parseInt(d[a][c])>f?parseInt(d[a][c]):f}return f},minObjVal:function(d,c){var f=999999999999,a=-1;while(++a<d.length){f=parseInt(d[a][c])<f?parseInt(d[a][c]):f}return f},drawTick:function(h,w,E,I,u){var A,d=0,c=0,a=0,m,F,q,D=-1,C,B,H,r,v=false,n=this.tickSize,G=n/25;A=I.call(this,E.val);if(this.fontMap){H=this.letters.getLength(n,E.label,u);v=H instanceof Array;r=v?this.maxVal(H):H;B=v?H[0]:H;q=E.label.split(""),C=q.length;if(h=="x"){if(A>this.canvas.main.width||A<0){return}d=A-((u?(30*G*(v?H.length:1)/2):(B/2))+6*G);d=d<0?0:d+(u?30*G:B)>w.canvas.width?w.canvas.width-(u?30*G*(v?H.length:1):B+(v?8:2)):d;c=(u?(w.canvas.height-((w.canvas.height-B)/2)-1):30*G)+1}else{if(h=="y"){A=A==w.canvas.height?A-(u?(B/2):30*G/2):A==0?A+(u?(B/2):30*G/2):A;c=A-(u?-(B/2):30*G/-4);d=w.canvas.width-((u?v?40*G:H+1:1));if(!u){q=q.reverse();c+=v?30*G/2:0}}}while(++D<C){if(u){if(m=this.letters.get(q[D])){this.letters.drawChar(w,n,m,-(h=="x"&&!v?c-m.width*G+3:c),(h=="x"?d+(30*G):d),u);c-=m.width*G}else{if(q[D]=="\n"){c+=(H[0]+H[1]-1)/2;c=h=="x"?w.canvas.height-((w.canvas.height-H[1])/2):c;d+=30*G}}}else{if(m=this.letters.get(q[D])){if(h=="y"){d-=m.width*G}this.letters.drawChar(w,n,m,d,c,u);if(h=="x"&&q[D+1]!="\n"){d+=m.width*G}}else{if(q[D]=="\n"){d-=r-(((r-H[1])-(r-H[0]))/2)+6*G;d=h=="y"?w.canvas.width-((r-H[0])/2)-1:d;c+=(h=="x"?35:-30)*G}}}}}else{F=u?this.images.v:this.images.h;H=this.getStringLength(E.label,F.c,u?F.h:F.w,u);v=H instanceof Array;r=v?this.maxVal(H):H;B=v?H[0]:H;q=E.label.split(""),C=q.length;if(h=="x"){if(A>this.canvas.main.width||A<0){return}d=A-(u?(F.w*(v?H.length:1)/2):(B/2));d=d<0?0:d+(u?F.w:B)>w.canvas.width?w.canvas.width-(u?F.w*(v?H.length:1):B+(v?8:2)):d;c=(u?(w.canvas.height-((w.canvas.height-B)/2)-1):c)+1}else{if(h=="y"){A=A==w.canvas.height?A-(u?(B/2):F.h/2):A==0?A+(u?(B/2):F.h/2):A;c=A-(u?-(B/2):F.h/2);d=w.canvas.width-((u?v?2*F.w:F.w+1:1));if(!u){q=q.reverse();c+=v?F.h/2:0}}}while(++D<C){if(u){if((m=F.c.indexOf(q[D]))>=0){c-=F.h[m];this.drawCharFromImage(w,F,m,d,c,u)}else{if(q[D]=="\n"){c+=(H[0]+H[1]-1)/2;c=h=="x"?w.canvas.height-((w.canvas.height-H[1])/2):c;d+=F.w}}}else{if((m=F.c.indexOf(q[D]))>=0){if(h=="y"){d-=F.w[m]}this.drawCharFromImage(w,F,m,d,c,u);if(h=="x"&&q[D+1]!="\n"){d+=F.w[m]}}else{if(q[D]=="\n"){d-=r-(((r-H[1])-(r-H[0]))/2);d=h=="y"?w.canvas.width-((r-H[0])/2)-1:d;c+=(h=="x"?1:-1)*F.h}}}}}},drawCharFromImage:function(d,h,c,a,n,m){a=Math.floor(a);n=Math.floor(n);try{if(m){d.drawImage(h,0,h.f[c]-h.h[c],h.w,h.h[c],a,n,h.w,h.h[c])}else{d.drawImage(h,h.f[c],0,h.w[c],h.h,a,n,h.w[c],h.h)}if(this.intFun){clearInterval(this.intFun);delete this.intFun}}catch(l){return null}},drawText:function(w,r,q,v,u,a){var h=v,d=u;if(this.fontMap){u+=12;this.letters.drawString(w,r,q,v,u,a)}else{var l=-1,m,n,A=q.split("");m=a?this.images.v:this.images.h;w.save();while(++l<A.length){if((n=m.c.indexOf(A[l]))>=0){u-=a?m.h[n]:0;this.drawCharFromImage(w,m,n,v,u,a);if(!a&&A[l+1]!="\n"){v+=m.w[n]}}else{if(A[l]=="\n"){u=a?d:u+m.h;v=a?v+m.w:h}}}w.restore()}},setTitles:function(a){if(a.main){this.setTitle(a.main)}if(this.showXAxisTitles&&a.x){this.drawTitle(this.ctx.axis.x.title,a.x)}if(this.showYAxisTitles&&a.y){this.drawTitle(this.ctx.axis.y.title,a.y,true)}},load:function(){var a=this;a.store.load()},getTitle:function(){return this.panel.getTitle()},setTitle:function(a){this.titles.main=a;this.panel.setTitle(a)},parseColor:function(f){function d(u,q,l,n){var o=["r","g","b","a"];var h=4;while(-1<--h){this[o[h]]=arguments[h]||((h==3)?1:0)}this.toString=function(){if(this.a>=1){return"rgb("+[this.r,this.g,this.b].join(",")+")"}else{return"rgba("+[this.r,this.g,this.b,this.a].join(",")+")"}};this.scale=function(w,v,x,r){h=4;while(-1<--h){if(arguments[h]!=null){this[o[h]]*=arguments[h]}}return this.normalize()};this.adjust=function(w,v,x,r){h=4;while(-1<--h){if(arguments[h]!=null){this[o[h]]+=arguments[h]}}return this.normalize()};this.clone=function(){return new d(this.r,this.b,this.g,this.a)};var m=function(v,r,w){return Math.max(Math.min(v,w),r)};this.normalize=function(){this.r=m(parseInt(this.r),0,255);this.g=m(parseInt(this.g),0,255);this.b=m(parseInt(this.b),0,255);this.a=m(this.a,0,1);return this};this.normalize()}var a;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return new d(parseInt(a[1]),parseInt(a[2]),parseInt(a[3]))}if(a=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(f)){return new d(parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),parseFloat(a[4]))}if(a=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\,[0-9]+)?)\s*\)/.exec(f)){return new d(parseInt(a[1]),parseInt(a[2]),parseInt(a[3]),parseFloat(a[4].replace(",",".")))}if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return new d(parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55)}if(a=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(f)){return new d(parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55,parseFloat(a[4]))}if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return new d(parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16))}if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return new d(parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16))}var c=$.trim(f).toLowerCase();if(c=="transparent"){return new d(255,255,255,0)}else{a=lookupColors[c];return new d(a[0],a[1],a[2])}},getRandomColor:function(d){d=d?d:155;var a=[];for(var c=0;c<3;c++){a[c]=Math.round(100*Math.random()+d)}return"rgb("+a.join(",")+")"},convertImage:function(){if($.browser.msie){alert("ie desteklenmemektedir.");return false}var f=this;var d=$(f.cnt.main);var u=d.width();var m=d.height();var l=this.canvas.main.width,a=this.canvas.main.height;d.css("display","none");if(f.canvas.axis&&f.canvas.axis.y){if(f.canvas.axis.y.title){l+=f.canvas.axis.y.title.width;if(f.canvas.axis.y.ticks){l+=f.canvas.axis.y.ticks.width}}else{if(f.canvas.axis.y.ticks){l+=f.canvas.axis.y.ticks.width}}}if(f.canvas.axis.x){if(f.canvas.axis.x.ticks){a+=f.canvas.axis.x.ticks.height;if(f.canvas.axis.x.title){a+=f.canvas.axis.x.title.height}}else{if(f.canvas.axis.x.title){a+=f.canvas.axis.x.title.height}}}l+=1;a+=1;var r=mj.NE(d.parent(),{style:"height:"+m+"px;width:"+u+"px;",html:'<canvas width="'+l+'" height="'+a+'" style="width:'+l+"px;height:"+a+'px;"></canvas>'});r=$("canvas",r).get(0);if($.browser.msie){r=window.G_vmlCanvasManager.initElement(r)}var n=r.getContext("2d");n.strokeStyle=this.parseColor("#000").scale(null,null,null,0.5).toString();n.strokeRect(0,0,l,a);var c=0;var q=f.canvas.main.height;if(f.canvas.axis&&f.canvas.axis.y){if(f.canvas.axis.y.title){n.drawImage(f.canvas.axis.y.title,1,1,f.canvas.axis.y.title.width,f.canvas.axis.y.title.height,1,1,f.canvas.axis.y.title.width,f.canvas.axis.y.title.height);c+=f.canvas.axis.y.title.width;if(f.canvas.axis.y.ticks){c+=f.canvas.axis.y.ticks.width;n.drawImage(f.canvas.axis.y.ticks,1,1,f.canvas.axis.y.ticks.width,f.canvas.axis.y.ticks.height,f.canvas.axis.y.title.width,1,f.canvas.axis.y.ticks.width,f.canvas.axis.y.ticks.height)}n.drawImage(f.canvas.main,0,0,f.canvas.main.width,f.canvas.main.height,c,1,f.canvas.main.width,f.canvas.main.height)}else{if(f.canvas.axis.y.ticks){c+=f.canvas.axis.y.ticks.width;n.drawImage(f.canvas.axis.y.ticks,1,1,f.canvas.axis.y.ticks.width,f.canvas.axis.y.ticks.height,1,1,f.canvas.axis.y.ticks.width,f.canvas.axis.y.ticks.height);n.drawImage(f.canvas.main,0,0,f.canvas.main.width,f.canvas.main.height,f.canvas.axis.y.ticks.width,1,f.canvas.main.width,f.canvas.main.height)}else{n.drawImage(f.canvas.main,1,1,f.canvas.main.width,f.canvas.main.height,1,1,f.canvas.main.width,f.canvas.main.height)}}}if(f.canvas.axis.x){if(f.canvas.axis.x.ticks){q+=f.canvas.axis.x.ticks.height;n.drawImage(f.canvas.axis.x.ticks,1,0,f.canvas.axis.x.ticks.width,f.canvas.axis.x.ticks.height,c+1,f.canvas.main.height,f.canvas.axis.x.ticks.width,f.canvas.axis.x.ticks.height);if(f.canvas.axis.x.title){n.drawImage(f.canvas.axis.x.title,1,0,f.canvas.axis.x.title.width,f.canvas.axis.x.title.height,c+1,q,f.canvas.axis.x.title.width,f.canvas.axis.x.title.height)}}else{if(f.canvas.axis.x.title){n.drawImage(f.canvas.axis.x.title,0,0,f.canvas.axis.x.title.width,f.canvas.axis.x.title.height,c,q,f.canvas.axis.x.title.width,f.canvas.axis.x.title.height)}}}var o=r.toDataURL();$(r).parent().remove();d.css("display","block");return o},openAsPNG:function(){var a=this.convertImage();if(a){window.open(a)}},saveAsPNG:function(){var c=this.convertImage();var a="application/octet-stream";if(c){window.location.href=c.replace("image/png",a)}}};mj.extend(mj.plotter,mj.component);mj.plotterTree=function(a){mj.plotterTree.superclass.constructor.call(this,a)};mj.plotterTree.prototype={componentClass:"mj.plotterTree",showXAxisTicks:false,showXAxisTitles:false,showYAxisTicks:false,showYAxisTitles:false,overlay:false,zoom:true,mask:true,onlyNegativeZoom:true,marginSize:0,minZoomLevel:-5,maxZoomLevel:0,treeEvents:function(){var q=$(this.canvas.main);var x=this.ctx.main,o=this;var h,u,d,r,n,f,m,c,a,v;a=q.offset().left;v=q.offset().top;var l=new mj.contextmenu({renderTo:mj.NE(),parent:q,width:150,items:[{id:"_1",title:mj.lng.objects.plotter.openAsPng,iconCls:"mj-opened",scope:this,handler:function(){this.openAsPNG()}},{id:"_2",title:mj.lng.objects.plotter.saveAsPng,iconCls:"mj-save",scope:this,handler:function(){this.saveAsPNG()}}]});var w=function(B){var A=-1;while(++A<o.series.main.length){if(typeof o.series.main[A].fnClick=="function"){o.series.main[A].fnClick(B,a,v,q)}}};q.bind("click",w);q.bind("mousedown",function(A){if(A.which==1){o._dragStarted={x:A.layerX,y:A.layerY};o.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}});q.bind("mouseup",function(A){o._dragStarted=false;o.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});q.bind("mouseout",function(A){o._dragStarted=false;o.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});q.bind("mousemove",function(A){if(o._dragStarted){o.cnt.main.scrollLeft+=o._dragStarted.x-A.layerX;o.cnt.main.scrollTop+=o._dragStarted.y-A.layerY}});q.mousewheel(function(B,C){if(B.preventDefault){B.preventDefault()}B.returnValue=false;var A=o.zoomLevel;if(o.onlyNegativeZoom){o.zoomLevel+=o.zoomLevel==0&&C>0?0:C;o.zoomLevel=o.zoomLevel<o.minZoomLevel?o.minZoomLevel:o.zoomLevel>o.maxZoomLevel?o.maxZoomLevel:o.zoomLevel}if(o.zoomLevel!=A){o.draw()}return false})},_init:function(){var a=this;a.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";a.zoomLevel=0;a.treeEvents();if(a.mask&&a.store){a.maskEl=$(a.cnt.canvasMain);a.store.on("beforeload",function(){a.maskEl.css("opacity",a.maskOpacity);a.onDraw=true})}}};mj.extend(mj.plotterTree,mj.plotter);mj.plotterSeries=function(a){mj.plotterSeries.superclass.constructor.call(this,a)};mj.plotterSeries.prototype={componentClass:"mj.plotterSeries",axisGrid:true,fill:true,color:null,fillOpacity:0.2,lineOpacity:0.8,colorOffset:0,orientation:"v",zoom:true,shadow:false,legend:true,visible:true,init:function(){},dist:function(c,f,a,d){return Math.sqrt(Math.pow(a-c,2)+Math.pow(d-f,2))},getVars:function(){var a=this;return{sc:a.sc,data:a.store.data.data,ctx:a.sc.ctx.main,canvas:a.sc.canvas.main,xmin:a.sc.axis.x.min,xmax:a.sc.axis.x.max,ymin:a.sc.axis.y.min,ymax:a.sc.axis.y.max,xs:a.sc.axis.x.scale,ys:a.sc.axis.y.scale}},dp:function(q,m,a,f){var w=this.vars.ctx,l=this.vars.sc,v=this.vars.ymin,c=this.vars.xmin,d=this.vars.ymax,h=this.vars.xmax;var u,n;a=a?a:2;w.dashStyle="solid";w.lineCap="round";w.fillStyle="#fff";w.beginPath();u=q;n=m+(f?f:0);w.moveTo(u+a,n);w.arc(u,n,a,0,f?Math.PI:2*Math.PI,false);w.stroke()},draw:function(){var c=this;c.vars=c.getVars();c.vars.ctx.save();c.vars.ctx.lineJoin="round";if(c.shadow&&typeof c.fnShadow=="function"){c.fnShadow()}c.color=c.color?c.color:c.sc.getRandomColor(c.colorOffset);c.vars.ctx.strokeStyle=c.vars.sc.parseColor(c.color).scale(null,null,null,c.lineOpacity).toString();c.vars.ctx.lineWidth=c.lineWidth;if(c.fill){c.vars.ctx.fillStyle=c.color?c.vars.sc.parseColor(c.color).scale(null,null,null,c.fillOpacity).toString():c.vars.sc.parseColor(c.color).scale(null,null,null,c.fillOpacity).toString();if(typeof c.fnFill=="function"){c.fnFill(c.vars.data)}}if(typeof c.fnDraw=="function"){c.fnDraw(c.vars.data,0)}if(c.componentClass=="mj.plotterSeries.line"&&c.lineScatter){var a={type:c.lineScatter,shadow:c.shadow,lineOpacity:c.scatterOpacity,scatterWidth:c.scatterWidth,lineWidth:c.lineWidth,color:c.color,sc:c.sc,store:c.store};var d=new mj.plotterSeries.scatter(a);d.draw()}if(c.componentClass=="mj.plotterSeries.scatter"){switch(c.type){case"box":if(typeof c.fnDrawBox=="function"){c.fnDrawBox(c.vars.data)}break;case"point":if(typeof c.fnDrawPoint=="function"){c.fnDrawPoint(c.vars.data)}break;case"triangle":if(typeof c.fnDrawTriangle=="function"){c.fnDrawTriangle(c.vars.data)}break}}c.vars.ctx.restore()}};mj.extend(mj.plotterSeries,mj.component);mj.plotterTreeSeries=function(a){mj.plotterTreeSeries.superclass.constructor.call(this,a)};mj.plotterTreeSeries.prototype={componentClass:"mj.plotterTreeSeries",axisGrid:false,lineColor:"#343e40",fill:true,icon:true,leafTypeStyle:{"1":{color:"#006699",img:mj.glb.imagePath+"pt/mamul.png"},"2":{color:"#562380",img:mj.glb.imagePath+"pt/yarimamul.png"},"3":{color:"#a0121e",img:mj.glb.imagePath+"pt/hammadde.png"},"4":{color:"#a7c843",img:mj.glb.imagePath+"pt/operasyon.png"},"5":{color:"#373d11",img:mj.glb.imagePath+"pt/fason.png"},"6":{color:"#000",img:mj.glb.imagePath+"pt/sarf.png"},"7":{color:"#111",img:mj.glb.imagePath+"pt/imalat.png"},"8":{color:"#222",img:mj.glb.imagePath+"pt/isletme.png"}},lineWidth:2,scatterWidth:150,scatterHeight:44,margins:{b:10,t:10,l:10,r:10},tieLength:20,textLength:20,cornerRadius:10,type:"box",anim:false,init:function(){},draw:function(){var c=this,a=-1;c.vars=c.getVars();c.corners=[];c.subs=[];c.infos=[];c.nodeDepth=0;var h=c.vars.sc,d=c.prepData(c.store.data,1);if(!c._scatterWidth){c._scatterWidth=c.scatterWidth}else{c.scatterWidth=c._scatterWidth}c.scatterWidth+=h.zoomLevel*3;if(!c._scatterHeight){c._scatterHeight=c.scatterHeight}else{c.scatterHeight=c._scatterHeight}c.scatterHeight+=h.zoomLevel*2;if(!c._tieLength){c._tieLength=c.tieLength}else{c.tieLength=c._tieLength}c.tieLength+=h.zoomLevel*2;if(!c._textLength){c._textLength=c.textLength}else{c.textLength=c._textLength}c.textLength+=h.zoomLevel*0.5;if(!h._fontSize){h._fontSize=h.fontSize}else{h.fontSize=h._fontSize}h.fontSize+=h.zoomLevel*0.5;d.depth=c.nodeDepth;var f={w:d.depth*(c.scatterWidth+(2*c.tieLength))+c.tieLength,h:d.absChildCount*(c.scatterHeight+c.margins.t+c.margins.b)};f.h=f.h>h.panel.height?f.h:h.panel.height;f.w=f.w>h.panel.width?f.w:h.panel.width;h.resize(h.ctx.main,f.w,f.h);c.vars.ctx.save();c.depths=[];c.currentNode=d.depth;a=-1;while(++a<d.depth){c.depths.push(0)}if(d.depth>1||d.collapsed){c._draw(d,1)}if(h.mask){h.maskEl.css("opacity","1")}c.vars.ctx.restore()},drawBox:function(m,c){var F=this.vars.ctx,v=this.vars.sc;var B,A,D,n;var f=(m.node==1&&m.data)?m.data[0].leafTypeId:m.leafTypeId;F.save();F.dashStyle="solid";F.lineCap="square";F.fillStyle=v.parseColor(m.color||(f?this.leafTypeStyle[f].color:"#fff")||"#fff").scale(null,null,null,m.opacity||this.fillOpacity).toString();F.strokeStyle=v.parseColor(m.color||m.lineColor||this.lineColor).scale(null,null,null,m.opacity||1).toString();F.beginPath();var a=this.cornerRadius;B=m.x-(m.aIndex?m.aIndex*this.margins.t:0);A=m.y+(m.aIndex?m.aIndex*this.margins.t:0);D=m.w?m.w:this.scatterWidth;n=m.h?m.h:this.scatterHeight;m.r={x:parseInt(B+D),y:parseInt(A+n/2),w:this.tieLength};F.moveTo(B+a,A);F.quadraticCurveTo(B,A,B,A+a);F.lineTo(B,A+n-a);F.quadraticCurveTo(B,A+n,B+a,A+n);F.lineTo(B+D-a,A+n);F.quadraticCurveTo(B+D,A+n,B+D,A+n-a);F.lineTo(B+D,A+a);F.quadraticCurveTo(B+D,A,B+D-a,A);F.closePath();F.stroke();F.strokeStyle=v.parseColor(m.color||this.lineColor).scale(null,null,null,m.opacity||1).toString();if(this.fill){F.fill()}if(this.icon&&(!m.aIndex||m.selected)&&f){var l=new Image();var o={x:parseInt(B+(a/2)),y:parseInt(A+(a/2)),w:16+v.zoomLevel*1,h:16+v.zoomLevel*1,data:m};this.infos.push(o);m.info=o;l.onload=function(){F.drawImage(l,m.info.x,m.info.y,16+v.zoomLevel*1,16+v.zoomLevel*1)};l.src=mj.glb.imagePath+this.leafTypeStyle[f].img}var u=m.code?m.code:m.data[0].code;var q=v.fontSize;v.drawText(F,q,u.ellipse(this.textLength),B+3+(2*a),A+6+v.zoomLevel*1.6);var d=0,E=0;if(m.quantity){F.save();F.strokeStyle=v.parseColor("rgb(255,0,0)").scale(null,null,null,1).toString();u=m.quantity+"*";E=u.length;d=v.letters.getLength(q,u,false)+5;v.drawText(F,q,u,B+3+(2*a),A+26+v.zoomLevel*1.6);F.restore()}u=m.inputType=="I"&&m.detail&&m.detail[1]?(m.detail[1].data[0].code+"-"+m.detail[1].data[0].timePerUnit+"-"+m.detail[1].data[0].setupTime):(m.name?m.name:m.data[0].name);v.drawText(F,q,u.ellipse(this.textLength-E),B+3+d+(2*a),A+26+v.zoomLevel*1.6);F.restore();if((m.node>1||m.inputType=="Y")&&(!m.aIndex||m.selected)){this.drawTies(m,c)}if(m.collapsed&&this.anim){var C={r:{x:parseInt(m.r.x-this.scatterWidth-this.tieLength),y:parseInt(m.r.y),w:parseInt(this.tieLength)}};this.drawTies(C,c);var o={x:parseInt(C.r.x-(8+v.zoomLevel*0.5)),y:parseInt(C.r.y-(8+v.zoomLevel*0.5)),w:16+v.zoomLevel*1,h:16+v.zoomLevel*1,data:m};this.corners.push(o);m.corner=o;m.images.img.src=mj.glb.imagePath+"pt/plus.png"}},fnClick:function(h,d,o,f){var n=$($.browser.msie?f:h.target).offset();var a=h.pageX-n.left-1,m=h.pageY-n.top-1;var l=this.isCorner(a,m);if(l){if(l.data.collapsed){l.data.collapsed=false}else{l.data.collapsed=true}if(typeof this.afterClick=="function"){this.afterClick(l.data)}this.sc.draw()}if(typeof this._fnClick=="function"){this._fnClick(h,a,m)}},isCorner:function(a,c){return this.isIt(this.corners,a,c)},isSub:function(a,c){return this.isIt(this.subs,a,c)},isInfo:function(a,c){return this.isIt(this.infos,a,c)},isIt:function(c,a,m){var h=-1,l=false,d=false;while(++h<c.length&&l==false){if((c[h].x<=a)&&(c[h].x+c[h].w-3>=a)&&(c[h].y<=m)&&(c[h].y+c[h].h-3>=m)){d=c[h];l=true}}return d}};mj.extend(mj.plotterTreeSeries,mj.plotterSeries);mj.plotterSeries.line=function(a){mj.plotterSeries.line.superclass.constructor.call(this,a)};mj.plotterSeries.line.prototype={componentClass:"mj.plotterSeries.line",scatterWidth:3,fill:false,colorOffset:20,lineWidth:2,scatterOpacity:1,shadow:true,lineScatter:false,trackPoint:false,fnDraw:function(l,n){var c,q,m,x,v,r;var w=this.vars.ctx,o=this.vars.sc,u=this.vars.ymin,a=this.vars.xmin,d=this.vars.ymax,h=this.vars.xmax;v=o.th(l[0].x);r=o.tv(l[0].y)+n;var f=0;w.beginPath();w.moveTo(v,r);while(++f<l.length){c=l[f].x;q=l[f].y;v=o.th(c);r=o.tv(q)+n;m=w.fillStyle;x=w.strokeStyle;w.lineTo(v,r)}w.stroke()},fnFill:function(m){if(m.length>1){var d,o,r,q;var v=this.vars.ctx,n=this.vars.sc,u=this.vars.ymin,c=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;var a=Math.min(Math.max(0,u),f);r=n.th(m[0].x);q=n.tv(a);var h=-1;v.beginPath();v.moveTo(r,q);while(++h<m.length){d=m[h].x;o=m[h].y;r=n.th(d);q=n.tv(o);v.lineTo(r,q)}q=n.tv(a);v.lineTo(r,q);v.closePath();v.fill()}},fnShadow:function(){var a=this.vars.ctx,c=this.vars.data;a.lineWidth=this.lineWidth+1;a.strokeStyle="rgba(0,0,0,0.1)";this.fnDraw(c,2.5);a.lineWidth=this.lineWidth+1;a.strokeStyle="rgba(0,0,0,0.2)";this.fnDraw(c,1.5)}};mj.extend(mj.plotterSeries.line,mj.plotterSeries);mj.plotterSeries.scatter=function(a){mj.plotterSeries.scatter.superclass.constructor.call(this,a)};mj.plotterSeries.scatter.prototype={componentClass:"mj.plotterSeries.scatter",fill:false,lineWidth:2,scatterWidth:3,type:null,fnDrawBox:function(d){var c=this,a=c.vars.ctx;a.lineWidth=c.lineWidth;if(c.shadow){a.strokeStyle="rgba(0,0,0,0.1)";c.drawBox(d,a.lineWidth/2,2.5);a.strokeStyle="rgba(0,0,0,0.2)";c.drawBox(d,a.lineWidth/2,1.5)}a.strokeStyle=c.color?c.color:sc.parseColor(c.color).scale(null,null,null,c.scatterOpacity).toString();c.drawBox(d,(c.scatterWidth+2)/2)},drawBox:function(m,a,d){var v=this.vars.ctx,n=this.vars.sc,u=this.vars.ymin,c=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;var r,q;v.dashStyle="solid";v.lineCap="square";v.fillStyle="#fff";v.beginPath();var h=-1;while(++h<m.length){if(m[h].x<l){r=n.th(m[h].x);q=n.tv(m[h].y)+(d?d:0);v.moveTo(r+a,q+a);v.lineTo(r-a,q+a);v.lineTo(r-a,q-a);v.lineTo(r+a,q-a);v.lineTo(r+a,q+a)}else{break}}v.stroke()},fnDrawPoint:function(d){var c=this,a=c.vars.ctx;if(c.shadow){a.lineWidth=c.lineWidth;a.strokeStyle="rgba(0,0,0,0.1)";c.drawPoint(d,a.lineWidth/2,2.5);a.lineWidth=c.scatterWidth;a.strokeStyle="rgba(0,0,0,0.2)";c.drawPoint(d,a.lineWidth/2,1.5)}a.lineWidth=c.scatterWidth;a.strokeStyle=c.color?c.color:sc.parseColor(c.color).scale(null,null,null,c.scatterOpacity).toString();c.drawPoint(d,c.scatterWidth/2)},drawPoint:function(m,a,d){var w=this.vars.ctx,n=this.vars.sc,v=this.vars.ymin,c=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;var u,q;w.dashStyle="solid";w.lineCap="round";w.fillStyle="#fff";w.beginPath();var h=-1;while(++h<m.length){if(m[h].x<l){u=n.th(m[h].x);q=n.tv(m[h].y)+(d?d:0);w.moveTo(u+a,q);w.arc(u,q,a,0,d?Math.PI:2*Math.PI,d=="undefined")}else{break}}w.stroke()},fnDrawTriangle:function(d){var c=this,a=c.vars.ctx;a.lineWidth=c.lineWidth;if(c.shadow){a.strokeStyle="rgba(0,0,0,0.1)";c.drawTriangle(d,a.lineWidth/2,2.5);a.strokeStyle="rgba(0,0,0,0.2)";c.drawTriangle(d,a.lineWidth/2,1.5)}a.strokeStyle=c.color?c.color:sc.parseColor(c.color).scale(null,null,null,c.scatterOpacity).toString();c.drawTriangle(d,(c.scatterWidth+3)/2)},drawTriangle:function(m,a,d){var v=this.vars.ctx,n=this.vars.sc,u=this.vars.ymin,c=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;var r,q;v.dashStyle="solid";v.lineCap="square";v.fillStyle="#fff";v.beginPath();var h=-1;while(++h<m.length){if(m[h].x<l){r=n.th(m[h].x);q=n.tv(m[h].y)+(d?d:0);v.moveTo(r-a,q+a);v.lineTo(r+a,q+a);v.lineTo(r,q-a);v.lineTo(r-a,q+a)}else{break}}v.stroke()}};mj.extend(mj.plotterSeries.scatter,mj.plotterSeries);mj.plotterSeries.bar=function(a){mj.plotterSeries.bar.superclass.constructor.call(this,a)};mj.plotterSeries.bar.prototype={componentClass:"mj.plotterSeries.bar",lineWidth:1,barWidth:100,notScaleHeight:false,getWidthScale:false,drawBar:function(n,A){var o=this,C=o.vars.ctx,a=o.vars.sc,E=o.vars.ymin,u=o.vars.xmin,I=o.vars.ymax,B=o.vars.xmax;var G=-1,D=o.vars.canvas.height/(I-E);var l=A.x,f=A.y,m=A.w,H=A.h;var F=true,r=true,v=true,K=true;var c=l,J=l+m,d=f,q=f+H;if(J<u||c>B||q<E||d>I){return}if(c<u){c=u;F=false}if(J>B){J=B;v=false}if(d<E){d=E;K=false}if(q>I){q=I;r=false}if(n.color){C.fillStyle=o.vars.sc.parseColor(n.color).scale(null,null,null,o.fillOpacity).toString();C.strokeStyle=o.vars.sc.parseColor(n.color).scale(null,null,null,o.lineOpacity).toString()}else{C.fillStyle=o.vars.sc.parseColor(o.color).scale(null,null,null,o.fillOpacity).toString();C.strokeStyle=o.vars.sc.parseColor(o.color).scale(null,null,null,o.lineOpacity).toString()}if(o.fill){C.beginPath();C.moveTo(o.vars.sc.th(c),o.vars.sc.tv(d));C.lineTo(o.vars.sc.th(c),o.vars.sc.tv(q));C.lineTo(o.vars.sc.th(J),o.vars.sc.tv(q));C.lineTo(o.vars.sc.th(J),o.vars.sc.tv(d));C.lineTo(o.vars.sc.th(c),o.vars.sc.tv(d));C.fill()}if(o.lineWidth){if(F||v||r||K){C.beginPath();C.moveTo(o.vars.sc.th(c),o.vars.sc.tv(d));if(F){C.lineTo(o.vars.sc.th(c),o.vars.sc.tv(q))}else{C.moveTo(o.vars.sc.th(c),o.vars.sc.tv(q))}if(r){C.lineTo(o.vars.sc.th(J),o.vars.sc.tv(q))}else{C.moveTo(o.vars.sc.th(J),o.vars.sc.tv(q))}if(v){C.lineTo(o.vars.sc.th(J),o.vars.sc.tv(d))}else{C.moveTo(o.vars.sc.th(J),o.vars.sc.tv(d))}if(K){C.lineTo(o.vars.sc.th(c),o.vars.sc.tv(d))}else{C.moveTo(o.vars.sc.th(c),o.vars.sc.tv(d))}C.stroke()}}},fnDraw:function(l){if(l.length<1){return}var B=this,C=B.vars.ctx,o=B.vars.sc,v=B.vars.ymin,a=B.vars.xmin,d=B.vars.ymax,m=B.vars.xmax;var f=-1,A=B.vars.canvas.height/(d-v);if(B.getWidthScale){B.notScaleHeight=true}var r,q,u,n,c;while(++f<l.length){if(B.orientation=="v"){r=l[f].x,q=l[f].y,u=l[f].w||B.barWidth,n=l[f].h/(B.notScaleHeight?A:1)}else{r=l[f].y,q=l[f].x,u=l[f].h||B.barWidth,n=l[f].w/(B.notScaleHeight?A:1)}c={x:r,y:q,w:u,h:n};B.drawBar(l[f],c)}}};mj.extend(mj.plotterSeries.bar,mj.plotterSeries);mj.plotterSeries.bar3D=function(a){mj.plotterSeries.bar3D.superclass.constructor.call(this,a)};mj.plotterSeries.bar3D.prototype={componentClass:"mj.plotterSeries.bar3D",deepLength:8,lineOpacity:0.5,backLineOpacity:0.3,fnDraw:function(I){if(I.length<1){return}var n=this,v=n.vars.ctx,a=n.vars.sc,A=n.vars.ymin,r=n.vars.xmin,F=n.vars.ymax,u=n.vars.xmax;var C=-1,x=n.vars.canvas.height/(F-A),q,o,H,G,D,B,l,f,d,c,m,E;q=n.deepLength*Math.cos((45).toRadian());o=n.deepLength*Math.sin((45).toRadian());while(++C<I.length){if(n.orientation=="v"){m=I[C].w||n.barWidth,E=I[C].h;H=I[C].x,G=I[C].x+m,D=I[C].x+m,B=I[C].x;l=I[C].y,f=I[C].y,d=I[C].y+E,c=I[C].y+E}else{m=I[C].h||n.barWidth,E=I[C].w;H=I[C].y,G=I[C].y+m,D=I[C].y+m,B=I[C].y;l=I[C].x,f=I[C].x,d=I[C].x+E,c=I[C].x+E}v.strokeStyle=n.vars.sc.parseColor(n.color).scale(null,null,null,n.lineOpacity).toString();v.beginPath();v.moveTo(n.vars.sc.th(H),n.vars.sc.tv(l));v.lineTo(n.vars.sc.th(G),n.vars.sc.tv(f));v.lineTo(n.vars.sc.th(D),n.vars.sc.tv(d));v.lineTo(n.vars.sc.th(B),n.vars.sc.tv(c));v.closePath();v.moveTo(n.vars.sc.th(D),n.vars.sc.tv(d));v.lineTo(n.vars.sc.th(D+q),n.vars.sc.tv(d+o));v.lineTo(n.vars.sc.th(D+q),n.vars.sc.tv(d+o-E));v.lineTo(n.vars.sc.th(D),n.vars.sc.tv(d-E));v.moveTo(n.vars.sc.th(D+q),n.vars.sc.tv(d+o));v.lineTo(n.vars.sc.th(D-m+q),n.vars.sc.tv(d+o));v.lineTo(n.vars.sc.th(B),n.vars.sc.tv(c));v.lineTo(n.vars.sc.th(D),n.vars.sc.tv(d));v.fill();v.stroke();v.strokeStyle=n.vars.sc.parseColor(n.color).scale(null,null,null,n.backLineOpacity).toString();v.moveTo(n.vars.sc.th(H+q),n.vars.sc.tv(l+o));v.lineTo(n.vars.sc.th(H+q),n.vars.sc.tv(l+o+E));v.moveTo(n.vars.sc.th(H+q),n.vars.sc.tv(l+o));v.lineTo(n.vars.sc.th(H+q+m),n.vars.sc.tv(l+o));v.moveTo(n.vars.sc.th(H+q),n.vars.sc.tv(l+o));v.lineTo(n.vars.sc.th(H),n.vars.sc.tv(l));v.stroke()}}};mj.extend(mj.plotterSeries.bar3D,mj.plotterSeries.bar);mj.plotterSeries.range=function(a){mj.plotterSeries.range.superclass.constructor.call(this,a)};mj.plotterSeries.range.prototype={componentClass:"mj.plotterSeries.range",lineWidth:0,fnDraw:function(f){var A=this,B=A.vars.ctx,n=A.vars.sc,u=A.vars.ymin,a=A.vars.xmin,c=A.vars.ymax,l=A.vars.xmax;var d=-1,v=A.vars.canvas.height/(c-u);var q,o,r,m;while(++d<f.length){if(A.orientation=="v"){q=f[d].x,o=u,r=f[d].w||A.barWidth,m=c-u}else{o=f[d].x,q=a,m=f[d].w||A.barWidth,r=l-a}p={x:q,y:o,w:r,h:m};A.drawBar(f[d],p)}}};mj.extend(mj.plotterSeries.range,mj.plotterSeries.bar);mj.plotterSeries.pie=function(a){mj.plotterSeries.pie.superclass.constructor.call(this,a)};mj.plotterSeries.pie.prototype={componentClass:"mj.plotterSeries.pie",axisGrid:false,scale:0.9,fillOpacity:0.7,position:"c",zoom:false,pieces:false,sh:1,sw:1,fnClick:function(E,r){var l=this.sc,v=$(l.cnt.overlay),G,n,D,B,q,m,A=-1,C=false,w=false;if(this.store.data.recordCount==1){return}B=r.ix;m=r.iy;if(!l.onDraw&&l.drawed&&(B>1&&B<v.width())&&(m>1&&m<v.height())){G=this.getCenter();var H=Math.atan((m-G.y)/(B-G.x))+(Math.PI/2);if(B<G.x){H+=Math.PI}var u=H/(2*Math.PI);var x=-1;var o=0;while(++A<this.pieces.length&&C==false){n=this.pieces[A];o+=n.v;D=n.cx;q=n.cy;var F=this.dist(D,q,B,m);if(F<=this.r&&(o/this.sum)>u&&!w){C=true}}if(C){var h=this.pieces.getIndex("o",1);if(h!=-1){this.store.data.data[h].offset=0;this.pieces[h].o=0}this.store.data.data[A-1].offset=1;this.pieces[A-1].o=1;l.reDraw()}else{return}}},getCenter:function(){var d=this.vars.canvas,c=d.width,l=d.height,a=c*this.sw,f=l*this.sh,m={x:c/2,y:l/2};switch(this.position){case"tl":m={x:a*0.5,y:f*0.5};break;case"tc":m={x:c/2,y:f*0.5};break;case"tr":m={x:c-a*0.5,y:f*0.5};break;case"cl":m={x:a*0.5,y:l/2};break;case"cr":m={x:c-a*0.5,y:l/2};break;case"bl":m={x:a*0.5,y:l-f*0.5};break;case"bc":m={x:c/2,y:l-f*0.3};break;case"br":m={x:c-a*0.5,y:l-f*0.5};break;default:m={x:c/2,y:l/2}}return m},getRadius:function(){return Math.floor(Math.min(this.vars.canvas.width*this.sw,this.vars.canvas.height*this.sh)*this.scale)/2},drawPiece:function(C,u,o,a,n,A,h,f,m){var l=(2*Math.PI*n)-Math.PI/2;var q=(2*Math.PI*(n+A))-Math.PI/2;var w=q-((q-l)/2);if(typeof m.offset!="undefined"&&parseFloat(m.offset)>0){o+=Math.sin(w)*(parseFloat(m.offset)*a*0.1);u+=Math.cos(w)*(parseFloat(m.offset)*a*0.1)}var B={sa:l,ea:q,a:w,cx:u,cy:o,dr:a,v:m.x,o:typeof m.offset!="undefined"?m.offset:0};this.pieces.push(B);C.beginPath();C.moveTo(u,o);C.arc(u,o,a,l,q,false);C.lineTo(u,o);C.closePath();C.fillStyle=this.vars.sc.parseColor(m.color||this.vars.sc._colors[f]).scale(null,null,null,h).toString();C.fill()},draw:function(){var d=this;d.pieces=[];d.vars=d.getVars();d.r=d.getRadius();if(!d.pos){d.pos=d.getCenter()}d.current=0;d.sum=0;var c=-1,f=0,a=d.vars.ctx;while(++c<d.vars.data.length){d.sum+=d.vars.data[c].x}c=-1;while(++c<d.vars.data.length){f=d.vars.data[c].x/d.sum;d.drawPiece(a,d.pos.x,d.pos.y,d.r,d.current,f,d.fillOpacity,c,d.vars.data[c]);d.current+=f}}};mj.extend(mj.plotterSeries.pie,mj.plotterSeries);mj.plotterSeries.pie3D=function(a){mj.plotterSeries.pie3D.superclass.constructor.call(this,a)};mj.plotterSeries.pie3D.prototype={componentClass:"mj.plotterSeries.pie3D",deepLength:20,bottomOpacity:0.6,sideOpacity:0.8,fnClick:function(F,r){var l=this.sc,v=$(l.cnt.overlay),H,o,E,C,q,m,B=-1,D=false,w=false,a=this.pos,A={};if(this.store.data.recordCount==1){return}C=r.ix;m=r.iy;if(!l.onDraw&&l.drawed&&(C>1&&C<v.width())&&(m>1&&m<v.height())){H=this.getCenter();A.eg=(m-H.y)/(C-H.x);A.a0orj=Math.atan(A.eg);A.a0=A.a0orj+(Math.PI/2);A.rx=(H.x0-H.x1)/2;A.ry=(H.y0-H.y1)/2;A.a1orj=Math.atan((A.ry*Math.sin(A.a0))/(A.rx*Math.cos(A.a0)));A.a1=A.a1orj+(Math.PI/2);if(m>H.y){A.a1+=Math.PI}A.x=(A.rx*Math.cos(A.a1));A.y=(A.ry*Math.sin(A.a1));if(C>H.x&&m<H.y){A.oa=A.a1orj}if(m>H.y){A.oa=A.a1-(Math.PI/2)}if(C<H.x&&m<H.y){A.oa=A.a1+3*(Math.PI/2)}var u=A.oa/(2*Math.PI);var x=-1;var n=0;while(++B<this.pieces.length&&D==false){o=this.pieces[B];n+=o.v;E=o.cx;q=o.cy;var G=this.dist(E,q,C,m),I=this.dist(A.x+H.x,A.y+H.y,E,q);if(G<=I&&(n/this.sum)>u&&!w){D=true}}if(D){var h=this.pieces.getIndex("o",1);if(h!=-1){this.store.data.data[h].offset=0;this.pieces[h].o=0}this.store.data.data[B-1].offset=1;this.pieces[B-1].o=1;l.reDraw()}else{return}}},getCenter:function(){var d=this.vars.canvas,c=d.width,l=d.height,a=c*this.sw,f=l*this.sh,m={x:c/2,y:l/2};switch(this.position){case"tl":m={x:a*0.5,y:f*0.5};break;case"tc":m={x:c/2,y:f*0.5};break;case"tr":m={x:c-a*0.5,y:f*0.5};break;case"cl":m={x:a*0.5,y:l/2};break;case"cr":m={x:c-a*0.5,y:l/2};break;case"bl":m={x:a*0.5,y:l-f*0.5};break;case"bc":m={x:c/2,y:l-f*0.5};break;case"br":m={x:c-a*0.5,y:l-f*0.5};break;default:m={x:c/2,y:l/2,x0:c-(a*this.scale),y0:l-(f*this.scale-3*this.deepLength),x1:a*this.scale,y1:f*this.scale-3*this.deepLength,x2:c-(a*this.scale),y2:l-(f*this.scale-5*this.deepLength),x3:a*this.scale,y3:f*this.scale-this.deepLength}}return m},drawPiece:function(E,x,w,C,n,l,r,u,h){var o=(2*Math.PI*w)-Math.PI/2;var A=(2*Math.PI*(w+C))-Math.PI/2;var B=A-((A-o)/2);if(typeof r.offset!="undefined"&&parseFloat(r.offset)>0){x.cy-=Math.sin(B)*(parseFloat(r.offset)*x.ry*0.2);x.cx-=Math.cos(B)*(parseFloat(r.offset)*x.rx*0.2)}if(h){var D={sa:o,ea:A,a:B,cx:x.cx,cy:x.cy,v:r.x,o:typeof r.offset!="undefined"?r.offset:0};this.pieces.push(D)}var f=3;if(u!="s"){var q=(w*360)+1;var m=((w+C)*360)+1;var a={};E.beginPath();while(q<m){a.ang0=(q).toRadian()+Math.PI/2;a.x0=x.rx*Math.cos(a.ang0);a.y0=x.ry*Math.sin(a.ang0);a.a0=Math.pow(x.ry,2)/a.y0;a.b0=(a.x0*Math.pow(x.ry,2))/(a.y0*Math.pow(x.rx,2));a.ang1=(q+f).toRadian()+Math.PI/2;a.x1=x.rx*Math.cos(a.ang1);a.y1=x.ry*Math.sin(a.ang1);a.a1=Math.pow(x.ry,2)/a.y1;a.b1=(a.x1*Math.pow(x.ry,2))/(a.y1*Math.pow(x.rx,2));a.x=(a.a0-a.a1)/(a.b0-a.b1);a.y=a.a0-(a.b0*a.x);E.moveTo(x.cx,x.cy);E.lineTo(a.x0+x.cx,a.y0+x.cy);if(typeof a.px0=="undefined"||typeof a.py0=="undefined"){a.px0=a.x0+x.cx;a.py0=a.y0+x.cy}E.quadraticCurveTo(a.x+x.cx,a.y+x.cy,a.x1+x.cx,a.y1+x.cy);E.lineTo(x.cx,x.cy);q+=f}E.closePath();E.fillStyle=this.vars.sc.parseColor(r.color||this.vars.sc._colors[l]).scale(null,null,null,n).toString();E.fill()}if(u=="b"){E.strokeStyle=this.vars.sc.parseColor(r.color||this.vars.sc._colors[l]).scale(null,null,null,1).toString();E.fillStyle=this.vars.sc.parseColor(r.color||this.vars.sc._colors[l]).scale(null,null,null,n).toString();E.beginPath();E.moveTo(x.cx,x.cy);E.lineTo(a.px0,a.py0);E.lineTo(a.px0,a.py0-2*this.deepLength);E.lineTo(x.cx,x.cy-2*this.deepLength);E.closePath();E.fill();E.stroke();E.beginPath();E.moveTo(x.cx,x.cy);E.lineTo(a.x1+x.cx,a.y1+x.cy);E.lineTo(a.x1+x.cx,a.y1+x.cy-2*this.deepLength);E.lineTo(x.cx,x.cy-2*this.deepLength);E.closePath();E.fill();E.stroke()}if(u=="s"){var q=(w*360)+1;var m=((w+C)*360)+1;var a={};E.beginPath();while(q<m){a.ang0=(q).toRadian()+Math.PI/2;a.x0=x.rx*Math.cos(a.ang0);a.y0=x.ry*Math.sin(a.ang0);a.a0=Math.pow(x.ry,2)/a.y0;a.b0=(a.x0*Math.pow(x.ry,2))/(a.y0*Math.pow(x.rx,2));a.ang1=(q+f).toRadian()+Math.PI/2;a.x1=x.rx*Math.cos(a.ang1);a.y1=x.ry*Math.sin(a.ang1);a.a1=Math.pow(x.ry,2)/a.y1;a.b1=(a.x1*Math.pow(x.ry,2))/(a.y1*Math.pow(x.rx,2));a.x=(a.a0-a.a1)/(a.b0-a.b1);a.y=a.a0-(a.b0*a.x);E.moveTo(a.x0+x.cx,a.y0+x.cy);E.quadraticCurveTo(a.x+x.cx,a.y+x.cy,a.x1+x.cx,a.y1+x.cy);E.lineTo(a.x1+x.cx,a.y1+x.cy-2*this.deepLength);E.quadraticCurveTo(a.x+x.cx,a.y+x.cy-2*this.deepLength,a.x0+x.cx,a.y0+x.cy-2*this.deepLength);E.lineTo(a.x0+x.cx,a.y0+x.cy);q+=f}E.closePath();E.fillStyle=this.vars.sc.parseColor(r.color||this.vars.sc._colors[l]).scale(null,null,null,n).toString();E.fill()}},draw:function(){var d=this;d.pieces=[];d.vars=d.getVars();if(!d.pos){d.pos=d.getCenter()}d.pos.k=4*((Math.sqrt(2)-1)/3);d.current=0;d.sum=0;var c=-1,f=0,a=d.vars.ctx;while(++c<d.vars.data.length){d.sum+=d.vars.data[c].x}c=-1;while(++c<d.vars.data.length){f=d.vars.data[c].x/d.sum;d.pos.rx=(d.pos.x2-d.pos.x3)/2;d.pos.ry=(d.pos.y2-d.pos.y3)/2;d.pos.cx=d.pos.x3+d.pos.rx;d.pos.cy=d.pos.y3+d.pos.ry;d.drawPiece(a,d.pos,d.current,f,d.bottomOpacity,c,d.vars.data[c],"b",false);d.current+=f}d.current=0;c=-1;while(++c<d.vars.data.length){f=d.vars.data[c].x/d.sum;d.pos.rx=(d.pos.x2-d.pos.x3)/2;d.pos.ry=(d.pos.y2-d.pos.y3)/2;d.pos.cx=d.pos.x3+d.pos.rx;d.pos.cy=d.pos.y3+d.pos.ry;d.drawPiece(a,d.pos,d.current,f,d.sideOpacity,c,d.vars.data[c],"s",false);d.current+=f}d.current=0;c=-1;while(++c<d.vars.data.length){f=d.vars.data[c].x/d.sum;d.pos.rx=(d.pos.x0-d.pos.x1)/2;d.pos.ry=(d.pos.y0-d.pos.y1)/2;d.pos.cx=d.pos.x1+d.pos.rx;d.pos.cy=d.pos.y1+d.pos.ry;d.drawPiece(a,d.pos,d.current,f,d.fillOpacity,c,d.vars.data[c],"t",true);d.current+=f}}};mj.extend(mj.plotterSeries.pie3D,mj.plotterSeries.pie);mj.plotterSeries.gauge=function(a){mj.plotterSeries.gauge.superclass.constructor.call(this,a)};mj.plotterSeries.gauge.prototype={componentClass:"mj.plotterSeries.gauge",start:180,range:180,min:0,max:100,autoFindMax:false,scale:0.8,centerOpacity:0.3,fillOpacity:0.3,needleOpacity:0.5,rangeOpacity:0.4,fillColor:"#fff",rangeColor:"#ccc",centerColor:"#fff",needleColor:"#f00",needleRadius:110,rangeWidth:30,needleRangeDiff:20,needleWidth:3,centerWidth:100,tickCount:11,majorTickStepDivisor:1,minorTickStepDivisor:5,tickCorrectorMin:1,tickCorrectorMax:10,getScaledValue:function(a){return this.start+((a-this.min)/(this.max-this.min)*this.range)},drawTick:function(C,A,u,a,n,B,h,m,q){var f,d,v,o;f=A+(a-m)*Math.cos((n).toRadian());v=u+(a-m)*Math.sin((n).toRadian());d=A+(a-B+q)*Math.cos((n).toRadian());o=u+(a-B+q)*Math.sin((n).toRadian());C.lineWidth=h;C.moveTo(f,v);C.lineTo(d,o)},fillBackGround:function(d,a,n,l,h,c,f,m){d.beginPath();d.moveTo(0,0);d.lineTo(d.canvas.width,0);d.lineTo(d.canvas.width,d.canvas.height);d.lineTo(0,d.canvas.height);d.closePath();d.fillStyle=this.vars.sc.parseColor(f).scale(null,null,null,m).toString();d.fill()},drawRangeArea:function(u,o,m,a,v,c,q,h,l){var f,n,d;u.beginPath();d=this.getScaledValue(v);f=o+(a)*Math.cos((d).toRadian());n=m+(a)*Math.sin((d).toRadian());u.moveTo(o,m);u.arc(o,m,a,(v).toRadian(),(v+c).toRadian(),false);u.arc(o,m,(a-q),(v+c).toRadian(),(v).toRadian(),true);u.closePath();u.fillStyle=this.vars.sc.parseColor(h).scale(null,null,null,l).toString();u.fill()},drawRanges:function(f){var d=this,a=d.vars.ctx,c,h;a.beginPath();d.curPos=d.getScaledValue(d.ranges[f].min);c=d.pos.x+(d.r)*Math.cos((d.curPos).toRadian());h=d.pos.y+(d.r)*Math.sin((d.curPos).toRadian());a.moveTo(c,h);a.arc(d.pos.x,d.pos.y,d.r,(d.getScaledValue(d.ranges[f].min)).toRadian(),(d.getScaledValue(d.ranges[f].max)).toRadian(),false);a.arc(d.pos.x,d.pos.y,(d.r-d.rangeWidth),(d.getScaledValue(d.ranges[f].max)).toRadian(),(d.getScaledValue(d.ranges[f].min)).toRadian(),true);a.closePath();a.fillStyle=d.vars.sc.parseColor(d.ranges[f].color).scale(null,null,null,d.rangeOpacity).toString();a.fill()},drawNeedle:function(M,m,v,D){var o=this,x=o.vars.ctx,H,G,F,h,d,a;var J,E=-1,A,L,u,w=false,r=o.sc.tickSize,K=r/25;o.needleRadius=o.needleRadius<=o.centerWidth+o.needleRangeDiff?o.needleRadius:o.centerWidth+o.needleRangeDiff;o.current=o.getScaledValue(M.x);H=o.pos.x+(o.r)*Math.cos((o.current).toRadian());h=o.pos.y+(o.r)*Math.sin((o.current).toRadian());x.beginPath();x.arc(o.pos.x,o.pos.y,o.needleRadius,(o.current-o.needleWidth).toRadian(),(o.current+o.needleWidth).toRadian(),false);x.lineTo(H,h);x.closePath();x.fillStyle=o.vars.sc.parseColor(M.color||o.needleColor).scale(null,null,null,o.needleOpacity).toString();x.fill();var n,I,C,B,q,L;x.save();if(M.label){if(o.sc.fontMap){L=o.sc.letters.getLength(r,M.label,false);w=L instanceof Array;u=w?o.sc.maxVal(L):L;A=w?L[0]:L;q=M.label.split(""),C=q.length;H=F=(typeof M.px!="undefined"?parseInt(M.px):o.pos.x)-D/2;h=a=(typeof M.py!="undefined"?parseInt(M.py)+v*(35*K)*(w?L.length:1):o.pos.y-(m-v)*K*(w?L.length*35:35));h+=M.py?0:80;x.beginPath();x.moveTo(H-12,h+2);x.lineTo(H-3,h+2);x.lineTo(H-3,h+(35*K));x.lineTo(H-12,h+(35*K));x.closePath();x.fill();x.save();x.strokeStyle="#000000";while(++E<C){if(J=o.sc.letters.get(q[E])){h+=E==0?(w?10:25)*K:0;o.sc.letters.drawChar(x,r,J,H,h,false);if(q[E+1]!="\n"){H+=J.width*K}}else{if(q[E]=="\n"){H=F;h+=35*K}}}x.restore()}else{I=o.sc.images.h;L=o.sc.getStringLength(M.label,I.c,I.w,false);C=-1;q=M.label.toString().split(""),B=q.length;H=(typeof M.px!="undefined"?parseInt(M.px):o.pos.x)-D/2;h=(typeof M.py!="undefined"?parseInt(M.py)+v*(I.h+1):o.pos.y-(m-v)*(I.h+1));x.beginPath();x.moveTo(H-12,h+2);x.lineTo(H-3,h+2);x.lineTo(H-3,h+I.h+1);x.lineTo(H-12,h+I.h+1);x.closePath();x.fill();while(++C<B){if((n=I.c.indexOf(q[C]))>=0){H=Math.floor(H);h=Math.floor(h);x.drawImage(I,I.f[n],0,I.w[n],I.h,H,h,I.w[n],I.h);H+=I.w[n]}}}}x.restore()},draw:function(){var v=this,G,F;var J,I,H,l,h,d,K,M,r,w;var x,C=false,A=v.sc.tickSize,L=A/25,u;v.vars=v.getVars();var B=v.vars.ctx;v.current=0;v.r=v.getRadius();v.centerWidth=v.centerWidth>v.r-(v.rangeWidth+v.needleRangeDiff)?v.r-(v.rangeWidth+v.needleRangeDiff):v.centerWidth;if(!v.pos){v.pos=v.getCenter()}for(G=v.start;G<=(v.start+v.range);G++){F=G;if(F>=360){F=F-360}if(F==0){v.vars.ymax=v.r}if(F==90){v.vars.xmax=v.r}if(F==180){v.vars.ymin=0-v.r}if(F==270){v.vars.xmin=0-v.r}}if(this.autoFindMax){G=0;var a=this.sc._gTicks;while(a[G]>this.autoFindMax){G++}v.max=a[G-1];var c=v.ranges.length,q=v.max/(c-1),o=(v.max/(c-1))/(c-1);G=c;while(--G>-1){if(G==0){v.ranges[G].max=v.max-(v.max/(c-1));v.ranges[G].min=0}else{v.ranges[G].max=v.max+(o*(G-(c-1)));v.ranges[G].min=v.ranges[G].max-o}}}v.tickStep=(v.max-v.min)/(v.tickCount-1);v.curTick=0;v.curMinTick=0;v.curPos=0;v.curMinPos=0;G=-1;while(++G<v.tickCount){v.curPos=v.getScaledValue(v.curTick);v.drawTick(B,v.pos.x,v.pos.y,v.r,v.curPos,v.rangeWidth,2,v.tickCorrectorMin,v.tickCorrectorMin);v.curTick+=v.tickStep}B.strokeStyle="rgba(0,0,0,1)";B.stroke();G=-1;v.curTick=0;v.curPos=0;J=0;l=0;B.save();B.strokeStyle="#000000";while(++G<v.tickCount){if(v.sc.fontMap){M=v.sc.letters.getLength(A,v.curTick.toString(),false);u=5}else{K=v.sc.images.h;M=v.sc.getStringLength(v.curTick.toString(),K.c,K.w,false);u=K.h}v.direction=true;v.rev=false;v.curPos=v.getScaledValue(v.curTick);v.curPos=v.curPos%360;F=-1;w=v.curTick.toString().split(""),k=w.length;J=v.pos.x+(v.r)*Math.cos((v.curPos).toRadian());l=v.pos.y+(v.r)*Math.sin((v.curPos).toRadian());if(v.curPos>=90&&v.curPos<180){v.direction=false;J+=v.curPos==90?M/2:1;l-=((u/2)-5);l+=v.sc.fontMap?7:0;if(!v.rev){w=w.reverse();v.rev=true}}else{if(v.curPos>=180&&v.curPos<270){v.direction=false;l-=(u-3);if(!v.rev){w=w.reverse();v.rev=true}}else{if(v.curPos>=270&&v.curPos<360){J-=v.curPos==270?M/2:0;l-=(u-(v.curPos==270?0:3))}else{if(v.curPos>=0&&v.curPos<90){l-=v.curPos==0?u/2:1;l+=v.sc.fontMap?9:0}}}}if(J!=0&&l!=0){while(++F<k){if(v.sc.fontMap){if(r=v.sc.letters.get(w[F])){J=Math.floor(J);l=Math.floor(l);if(!v.direction){J-=r.width*L}v.sc.letters.drawChar(B,A,r,J,l,false);if(v.direction){J+=r.width*L}}}else{if((r=K.c.indexOf(w[F]))>=0){J=Math.floor(J);l=Math.floor(l);if(!v.direction){J-=K.w[r]}B.drawImage(K,K.f[r],0,K.w[r],K.h,J,l,K.w[r],K.h);if(v.direction){J+=K.w[r]}}}}}if(v.rev){w=w.reverse()}v.curTick+=v.tickStep}B.restore();G=-1;while(++G<v.tickCount-1){v.curMinTick+=(v.tickStep/v.minorTickStepDivisor);F=-1;while(++F<4){v.curMinPos=v.getScaledValue(v.curMinTick);v.drawTick(B,v.pos.x,v.pos.y,v.r,v.curMinPos,v.rangeWidth,1,v.tickCorrectorMin,v.tickCorrectorMax);v.curMinTick+=(v.tickStep/v.minorTickStepDivisor)}}B.stroke();B.strokeStyle="rgba(0,0,0,0)";if(v.fill){v.fillBackGround(B,v.pos.x,v.pos.y,v.r,v.start,v.range,v.fillColor,v.fillOpacity)}v.drawRangeArea(B,v.pos.x,v.pos.y,v.r,v.start,v.range,v.rangeWidth,v.rangeColor,v.rangeOpacity);G=-1;while(++G<v.ranges.length){v.drawRanges(G)}var O=v.vars.data,P,n,D,N,K,m=[],E;if(v.sc.fontMap){G=-1;while(++G<O.length){M=v.sc.letters.getLength(A,O[G].label,false);C=M instanceof Array;x=C?v.sc.maxVal(M):M;m.push({x:O[G].x,len:x})}E=v.vars.sc.maxObjVal(m,"len")}else{G=-1;K=v.sc.images.h;while(++G<O.length){m.push({x:O[G].x,len:v.sc.getStringLength(O[G].label,K.c,K.w,false)})}E=v.vars.sc.maxObjVal(m,"len")}G=-1;while(++G<O.length){v.drawNeedle(O[G],O.length,G,E)}B.beginPath();B.arc(v.pos.x,v.pos.y,v.centerWidth,0,2*Math.PI,false);B.closePath();B.fillStyle=v.vars.sc.parseColor(v.centerColor).scale(null,null,null,v.centerOpacity).toString();B.fill()}};mj.extend(mj.plotterSeries.gauge,mj.plotterSeries.pie);mj.plotterTreeSeries.treeElements=function(a){mj.plotterTreeSeries.treeElements.superclass.constructor.call(this,a)};mj.plotterTreeSeries.treeElements.prototype={componentClass:"mj.plotterTreeSeries.treeElements",corners:false,subs:false,infos:false,nodeDepth:0,currentNode:0,depths:false,init:function(){},prepData:function(h,m){var f=-1;if(!h.images){h.images={}}if(h.detail&&h.detail[0]){var a=mj.oLength(h.detail[0].data);h.node=m++;h.childCount=a;h.absChildCount=0;if(!h.collapsed||!this.anim){while(++f<a){this.prepData(h.detail[0].data[f],m);h.absChildCount+=h.detail[0].data[f].absChildCount;h.detail[0].data[f].nodeIndex=f;if(h.childCount>1){h.detail[0].data[f].isFirst=f==0;h.detail[0].data[f].isLast=f==a-1}else{h.detail[0].data[f].isFirst=h.detail[0].data[f].isLast=false}}}else{h.absChildCount=1}}else{h.node=m;h.childCount=0;h.absChildCount=1}this.nodeDepth=h.node>this.nodeDepth?h.node:this.nodeDepth;return h},_draw:function(o,q){var v=this.vars.ctx,r=this.vars.sc;var h=-1;var u=false;if(o.detail&&o.detail[0]){var f=o.node-1;var a=mj.oLength(o.detail[0].data);if(!o.collapsed){while(++h<a){this._draw(o.detail[0].data[h],q)}this.currentNode--}else{this.currentNode=o.node}}for(var f=0;f<this.nodeDepth;f++){this.depths[f]+=this.anim?((o.childCount==0||o.collapsed)?1:0):(o.childCount==0?1:(o.collapsed?o.absChildCount:0))}if(o.node==this.currentNode){if(o.childCount>0&&(!o.collapsed||!this.anim)){var m=this.drawTieBinds(o.detail[0].data,o);o.top=(o.detail[0].data[0].top+mj.oLength(o.detail[0].data)-1)/2;o.y=parseInt(m)}else{o.top=this.depths[this.currentNode-1]-1;o.y=parseInt(o.top*(this.scatterHeight+this.margins.b+this.margins.t)+this.margins.t)}u=true}else{if(o.childCount==0){this.currentNode=o.node;o.top=this.depths[this.currentNode-1]-1;o.y=parseInt(o.top*(this.scatterHeight+this.margins.b+this.margins.t)+this.margins.t);u=true}}if(u){o.x=parseInt((this.nodeDepth-o.node)*(2*this.tieLength+(this.scatterWidth))+this.margins.l+this.tieLength);if(o.detail&&o.detail[1]){var n={x:parseInt(o.x-8+this.scatterWidth),y:parseInt(o.y-8+this.scatterHeight/2),w:16,h:16,data:o};this.subs.push(n);o.sub=n;if(!o.images.imgSub){o.images.imgSub=new Image();o.images.imgSub.onload=function(){v.drawImage(o.images.imgSub,o.sub.x,o.sub.y,16,16)}}o.images.imgSub.src=mj.glb.imagePath+"pt/application_cascade.png"}this.drawBox(o)}return o},drawTies:function(f){var d=this.vars.ctx,h=this.vars.sc;var a,l,c;a=f.r.x;l=f.r.y;c=f.r.w;d.save();d.strokeStyle=h.parseColor(f.color||"#343e40").scale(null,null,null,0.5).toString();d.beginPath();d.moveTo(a,l);if(f.isFirst){d.lineTo(a+c-this.cornerRadius,l);d.lineWidth=this.lineWidth;d.quadraticCurveTo(a+c,l,a+c,l+this.cornerRadius)}else{if(f.isLast){d.lineTo(a+c-this.cornerRadius,l);d.lineWidth=this.lineWidth;d.quadraticCurveTo(a+c,l,a+c,l-this.cornerRadius)}else{d.lineTo(a+c,l);d.closePath()}}d.stroke();d.restore()},drawTieBinds:function(m,q){var B=this.vars.ctx,r=this.vars.sc;var v,u,A;var h=-1,n=false,a=false,c=mj.oLength(m);B.strokeStyle=r.parseColor(m.color||"#343e40").scale(null,null,null,0.5).toString();B.beginPath();while(++h<c){v=m[h].r.x;u=m[h].r.y;A=m[h].r.w;if(!n){B.moveTo(v+A,u+this.cornerRadius);n=u}else{B.lineTo(v+A,u-this.cornerRadius)}}a=u;B.closePath();if(!q.collapsed||this.anim){B.stroke()}q.images.img=new Image();q.images.img.onload=function(){B.drawImage(q.images.img,q.corner.x,q.corner.y,16+r.zoomLevel*1,16+r.zoomLevel*1)};var o={x:parseInt(v+A-(8+r.zoomLevel*0.5)),y:parseInt(n+((a-n)/2)-(8+r.zoomLevel*0.5)),w:16+r.zoomLevel*1,h:16+r.zoomLevel*1,data:q};this.corners.push(o);q.corner=o;if(!q.collapsed){q.images.img.src=mj.glb.imagePath+"pt/minus.png"}else{q.images.img.src=mj.glb.imagePath+"pt/plus.png"}this.drawTies({r:{x:parseInt(v+A),y:parseInt(n+((a-n)/2)),w:A}});return n+((a-n)/2)-this.scatterHeight/2}};mj.extend(mj.plotterTreeSeries.treeElements,mj.plotterTreeSeries);mj.plotterTreeSeries.productTree=function(a){mj.plotterTreeSeries.productTree.superclass.constructor.call(this,a)};mj.plotterTreeSeries.productTree.prototype={componentClass:"mj.plotterTreeSeries.productTree",init:function(){var c=this;c.view3DXMLCode="";c.wins={alternate:new mj.window({renderTo:mj.NE(),title:"",width:700,height:300,resizable:false,modal:true}),info:new mj.window({renderTo:mj.NE(),title:"",width:700,height:400,maximizable:true,resizable:true,modal:true,buttons:[{title:mj.lng.glb.exit,sc:c,handler:function(){this.sc.wins.info.hide()}},{title:mj.lng.objects.plotter.getTree,disabled:true,sc:c,handler:function(){var d=this.sc.sc;d.store.params.id=this.sc.grids.info.kullanim.selectedRow.data.id;d.load();this.sc.wins.info.hide()}}]})};c.stores={alternate:new mj.store({data:""}),info:{bilgi:new mj.store({url:c.sc.store.url,params:{event:"getDataBilgi"}}),kullanim:new mj.store({url:c.sc.store.url,params:{event:"getDataKullanilanYer"}})},tree:new mj.store({url:c.sc.store.url,params:{event:"getproductTree"}})};c.panels={alternate:new mj.panel({renderTo:c.wins.alternate.getBody()}),info:new mj.panel({renderTo:c.wins.info.getBody()})};c.tabPanels={alternate:new mj.tab({renderTo:c.panels.alternate.getBody(),activeTab:0,border:false,hideHeader:true,tabWidth:120,maxTitle:12,items:[{title:"1",iconCls:"tabs",closable:false},{title:"2",iconCls:"tabs",closable:false}]}),info:new mj.tab({renderTo:c.panels.info.getBody(),activeTab:0,border:false,tabWidth:140,maxTitle:15,items:[{title:mj.lng.objects.plotter.itemInfo,iconCls:"tabs",closable:false},{title:mj.lng.objects.plotter.usage,iconCls:"tabs",closable:false},{title:mj.lng.objects.plotter.xmlView,iconCls:"tabs",closable:false}]})};c.tabs={alternate:{op:c.tabPanels.alternate.tabs[0],hm:c.tabPanels.alternate.tabs[1]},info:{bilgi:c.tabPanels.info.tabs[0],kullanimMain:c.tabPanels.info.tabs[1],view:c.tabPanels.info.tabs[2]}};c.tabPanels.kullanim=new mj.tab({renderTo:c.tabs.info.kullanimMain.getBody(),innerTab:c.tabPanels.info,activeTab:0,tabPosition:"bottom",border:false,items:[{title:mj.lng.glb.records,closable:false},{title:mj.lng.objects.plotter.showTree,disabled:true,closable:false}]});c.tabs.info.kullanim=c.tabPanels.kullanim.tabs[0];c.tabs.info.agac=c.tabPanels.kullanim.tabs[1];var a=mj.lng.objects.plotter;c.grids={alternate:{aOp:new mj.grid({renderTo:c.tabs.alternate.op.getBody(),store:c.stores.alternate,pbar:new mj.pager({pos:"bottom",limit:25}),fitToParent:true,contextMenuWidth:150,cm:[{header:a.isDefault,dataIndex:"isDefault",width:80,renderer:function(d){return'<center><div class="mj-checkbox '+(d==1?"mj-checkbox-checked":"")+'" style="height:16px;float:none;"></div></center>'}},{header:a.station,dataIndex:"station",width:100},{header:a.maxDelay,dataIndex:"maxDelay",width:100,align:"right"},{header:a.operatorCount,dataIndex:"operatorCount",width:100,align:"right"},{header:a.setupTime,dataIndex:"setupTime",width:100,align:"right"},{header:a.timePerUnit,dataIndex:"timePerUnit",width:110,align:"right"},{header:a.receteNotu,dataIndex:"receteNotu",width:310}]}),aHm:new mj.grid({renderTo:c.tabs.alternate.hm.getBody(),store:new mj.store({data:[]}),pbar:new mj.pager({pos:"bottom",limit:25}),fitToParent:true,cm:[{header:a.id,dataIndex:"id",width:60,align:"right"},{header:a._id,dataIndex:"_id",width:60,align:"right"},{header:a.isDefault,dataIndex:"isDefault",width:80,renderer:function(d){return'<center><div class="mj-checkbox '+(d==1?"mj-checkbox-checked":"")+'" style="height:16px;float:none;"></div></center>'}},{header:a.code,dataIndex:"code",width:200}]})},info:{bilgi:new mj.grid({renderTo:c.tabs.info.bilgi.getBody(),store:c.stores.info.bilgi,pbar:new mj.pager({pos:"bottom",limit:25}),fitToParent:true,cm:[{header:a.id,dataIndex:"id",width:60,align:"right"},{header:a._id,dataIndex:"_id",width:60,align:"right"},{header:a.code,dataIndex:"code",width:200},{header:a.name,dataIndex:"name",width:250},{header:a.quantity,dataIndex:"miktar",width:70,align:"right"},{header:a.birim,dataIndex:"birim",width:70},{header:a.type,dataIndex:"tipi",width:100}]}),kullanim:new mj.grid({adi:"myGrid",renderTo:c.tabs.info.kullanim.getBody(),store:c.stores.info.kullanim,pbar:new mj.pager({pos:"bottom",limit:25}),fitToParent:true,cm:[{header:a.id,dataIndex:"id",width:60,align:"right"},{header:a._id,dataIndex:"_id",width:60,align:"right"},{header:a.code,dataIndex:"code",width:200},{header:a.name,dataIndex:"name",width:250},{header:a.type,dataIndex:"tipi",width:100},{header:a.boxContent,dataIndex:"boxContent",width:70,align:"right"},{header:a.profit,dataIndex:"profitContent",width:70,align:"right"},{header:a.stock,dataIndex:"miktar",width:70,align:"right"}]})}};c.plotterTrees={tree:new mj.plotterTree({renderTo:c.tabs.info.agac.getBody(),store:c.stores.tree,backgroundColor:"#eee",resizable:true,fontMap:true,border:false,fontSize:8,marginSize:0})};c.plotterTrees.tree.on("load",function(){this.series.main=[];this.addSeries(new mj.plotterTreeSeries.productTree({store:this.store.data,anim:true,sc:this,fnClick:false}));this.draw()});c.grids.alternate.aHm.on("rowdblclick",function(m,h){var l=this.getNodeFromPath(this.nodePath);var f=mj.cloneObject(m.selectedRow.data,"_");var d={};mj.apply(d,l.detail[1]);delete l.detail[0];mj.apply(l,f);if(!l.detail[0]){delete l.collapsed}l.detail[1]=d;this.draw();this.wins.alternate.hide()},c);c.tabPanels.info.on("tabchange",function(d,h,f){if(f==1&&h==0){this.grids.info.bilgi.load();if(!this.wins.info.buttons[1].disabled){this.plotterTrees.tree.clear()}}else{if(f==0&&h==1){this.tabPanels.kullanim.setActive(0);this.tabs.info.agac.setDisable();this.wins.info.buttons[1].setDisable();this.grids.info.kullanim.load()}else{if(h==2){c.tabs.info.view.getBody().empty();c.tabs.info.view.getBody().append("<object type='application/x-3dxmlplugin' width='100%' height='100%' style='MARGIN: 0px' border='0'><param name='DocumentFile' value='"+mj.glb.xml3D+c.view3DXMLCode+".3dxml'></object>")}}}},c);c.grids.info.kullanim.on("rowdblclick",function(f,d){this.tabs.info.agac.setEnable();this.wins.info.buttons[1].setEnable();this.tabPanels.kullanim.setActive(1);this.plotterTrees.tree.store.params.id=f.selectedRow.data.id;this.plotterTrees.tree.load()},c);c.tabPanels.kullanim.on("tabchange",function(d,h,f){if(f==1&&h==0){this.tabs.info.agac.setDisable();this.wins.info.buttons[1].setDisable()}},c)},prepData:function(r,u,a,w){var o=-1;if(!r.images){r.images={}}r.path=a?a.path+(a.path!=""?"|":"")+w:"";if(r.detail&&r.detail[0]){var n=mj.oLength(r.detail[0].data);r.node=u;if(u==1){mj.apply(r,r.data[0])}u+=mj.getIndex(r.detail[0].data,"leafTypeId",4)>-1?2:1;r.childCount=n;r.absChildCount=0;if(!r.collapsed||!this.anim){var q,f,h;var v=false,A=false,m=false;var x=r.detail[0].data[0]._sira;while(++o<n){f=r.detail[0].data[o];f.parent=r;if(f.parent.isDefault==0&&f.parent.path!==""){f.isDefault=0}this.prepData(f,u,r,o);f.nodeIndex=o;if(r.childCount>1){q=r.detail[0].data[o-1];h=r.detail[0].data[o+1];f.prev=q;f.next=h;if(x!=f._sira){x=f._sira;m=true}if((o==0&&h&&h.leafTypeId!=4)||(m&&h&&h.leafTypeId!=4)){f.isFirst=f.leafTypeId!=4}if(f.leafTypeId!=4&&f.isFirst){f.closed=false}if(q&&q.leafTypeId!=4&&h&&h.leafTypeId==4&&!m){f.isLast=f.leafTypeId!=4}if(!v&&typeof f.isFirst=="undefined"&&f.leafTypeId==4&&q&&(q.leafTypeId!=4&&q.inputType!="Y")){f.isFirst=true;f.absChildCount=0;v=true}if(typeof f.isLast=="undefined"){f.isLast=o==n-1}if(m){m=false;v=false}}else{f.isFirst=f.isLast=false}r.absChildCount+=f.absChildCount}}else{r.absChildCount=1;if(r.leafTypeId!=4&&r.isFirst){r.closed=false}}}else{r.node=r.inputType=="Y"?u-2:u;r.childCount=0;r.absChildCount=(r.inputType=="Y"||(r.leafTypeId==4&&r.isFirst))?0:1}this.nodeDepth=r.node>this.nodeDepth?r.node:this.nodeDepth;return r},_draw:function(u,v,f,B){var A=this.vars.ctx,w=this.vars.sc;var n=-1;var x=false;if(u.detail&&u.detail[0]){var m=u.node-1;var h=mj.oLength(u.detail[0].data);if(!u.collapsed){while(++n<h){this._draw(u.detail[0].data[n],v,u.detail[0].data)}this.currentNode-=mj.getIndex(u.detail[0].data,"leafTypeId",4)>-1?2:1}else{this.currentNode=u.node}}for(var m=0;m<this.nodeDepth;m++){this.depths[m]+=this.anim?((u.childCount==0||u.collapsed)?(u.inputType=="Y"||(u.leafTypeId==4&&u.isFirst)?0:1):0):(u.childCount==0?(u.inputType=="Y"||(u.leafTypeId==4&&u.isFirst)?0:1):(u.collapsed?u.absChildCount:0))}if(u.node==this.currentNode){if(u.childCount>0&&(!u.collapsed||!this.anim)){var o=this.drawTieBinds(u.detail[0].data,u,f);u.top=(u.detail[0].data[0].top+mj.oLength(u.detail[0].data)-1)/2;u.y=parseInt(o)}else{u.top=this.depths[this.currentNode-1]-1;u.y=parseInt(u.top*(this.scatterHeight+this.margins.b+this.margins.t)+this.margins.t)}x=true}else{if(u.childCount==0){this.currentNode=u.node;u.top=this.depths[this.currentNode-1]-1;u.y=parseInt(u.top*(this.scatterHeight+this.margins.b+this.margins.t)+this.margins.t);x=true}}if(x){u.x=parseInt((this.nodeDepth-u.node)*(2*this.tieLength+(this.scatterWidth))+this.margins.l+this.tieLength+(u.leafTypeId==4?(2*this.tieLength+(this.scatterWidth)):0));var a=this.cornerRadius;if(u.detail&&u.detail[1]){var q={x:parseInt(u.x+(a/2)),y:parseInt(u.y+16+a+w.zoomLevel*1),w:16+w.zoomLevel*1,h:16+w.zoomLevel*1,data:u};this.subs.push(q);u.sub=q;if(!u.images.imgSub){u.images.imgSub=new Image();u.images.imgSub.onload=function(){A.drawImage(u.images.imgSub,u.sub.x,u.sub.y,16+w.zoomLevel*1,16+w.zoomLevel*1)}}u.images.imgSub.src=mj.glb.imagePath+"pt/information.png"}if(u.isDefault==0){u.lineColor="#f00"}else{delete u.lineColor}this.drawBox(u,f)}return u},drawTies:function(h,a){var B=this.vars.ctx,n=this.vars.sc;var r,o,v;r=h.r.x;o=h.r.y;v=h.r.w;var u=r-(this.scatterWidth/2),q=o-(this.scatterHeight/2);B.save();B.strokeStyle=n.parseColor(h.color||"#343e40").scale(null,null,null,0.5).toString();B.beginPath();B.moveTo(r,o);if(h.leafTypeId==4){if(h.isFirst){B.moveTo(r-this.scatterWidth-v,o);B.lineTo(r-this.scatterWidth,o);B.lineTo(r-this.scatterWidth-v,o)}if(h.isLast||h.next.inputType=="Y"){B.moveTo(r,o);B.lineTo(r+this.tieLength,o);B.lineTo(r,o)}var d=parseInt(h.nodeIndex),l=false,A;while(--d>-1&&!l){if(a[d].leafTypeId==4){A=d;l=true}}if(l){B.moveTo(u,q);B.lineTo(u,a[A].y+this.scatterHeight);B.lineTo(u,q)}}else{if(h.inputType=="Y"){B.moveTo(r-this.scatterWidth-v,o);B.lineTo(r-this.scatterWidth,o);B.lineTo(r-this.scatterWidth-v,o)}else{if(h.isFirst){B.lineTo(r+v,o);B.lineTo(r,o)}else{if(h.isLast){B.moveTo(r+v,o);B.lineTo(r,o);B.lineTo(r+v,o);var m=mj.getIndex(a,"closed",false);if(m>-1){var c=a[m];delete c.closed;B.lineTo(c.r.x+c.r.w,c.r.y);B.lineTo(r+v,o)}}else{B.lineTo(r+v,o);B.closePath()}}}}B.stroke();B.restore()},drawTieBinds:function(n,r,a){var C=this.vars.ctx,u=this.vars.sc;var A,v,B;var m=-1,o=false,c=false,h=mj.oLength(n);C.strokeStyle=u.parseColor(n.color||"#343e40").scale(null,null,null,0.5).toString();C.beginPath();A=n[h-1].r.x;v=c=o=n[h-1].r.y;B=n[h-1].r.w;r.images.img=new Image();r.images.img.onload=function(){C.drawImage(r.images.img,r.corner.x,r.corner.y,16+u.zoomLevel*1,16+u.zoomLevel*1)};var q={x:parseInt(A+B-(8+u.zoomLevel*0.5)),y:parseInt(o+((c-o)/2)-(8+u.zoomLevel*0.5)),w:16+u.zoomLevel*1,h:16+u.zoomLevel*1,data:r};this.corners.push(q);r.corner=q;if(!r.collapsed){r.images.img.src=mj.glb.imagePath+"pt/minus.png"}else{r.images.img.src=mj.glb.imagePath+"pt/plus.png"}this.drawTies({r:{x:parseInt(A+B),y:parseInt(o+((c-o)/2)),w:B}},a);return o+((c-o)/2)-this.scatterHeight/2},afterClick:function(a){if(a.leafTypeId!=4&&a.isFirst){a.closed=false}},_fnClick:function(l,a,m){var h=this.isSub(a,m),d=mj.lng.objects.plotter;if(h){var c=this.wins.alternate;if(h.data.leafTypeId==4){if(h.data.detail[1].data.length>1){c.setTitle(d.altOperation)}else{c.setTitle(d.infoOperation)}this.stores.alternate.data=h.data.detail[1].data;this.grids.alternate.aOp.load();c.show();this.tabPanels.alternate.setActive(0)}else{this.nodePath=h.data.path;c.setTitle(d.altMaterial);this.grids.alternate.aHm.store.data=h.data.detail[1].data;this.grids.alternate.aHm.load();c.show();this.tabPanels.alternate.setActive(1)}}var f=this.isInfo(a,m);if(f&&f.data.leafTypeId!=4){var c=this.wins.info;this.view3DXMLCode=f.data.code.toString().replace(/ /g,"_");c.setTitle(d.infoItem+f.data.code);this.grids.info.kullanim.store.params.id=f.data.leafId||-1;this.grids.info.bilgi.store.params.id=f.data.leafId||-1;this.grids.info.kullanim.store.params.tID=f.data.id||-1;this.grids.info.bilgi.store.params.tID=f.data.id||-1;c.show();this.tabPanels.info.setActive(0);this.grids.info.bilgi.load()}},getNodeFromPath:function(path){var pre="this.store.data",tmp=".detail[0].data[x]";var ta=path.split("|"),i=-1,str="";while(++i<ta.length){str+=tmp.replace("x",ta[i])}return eval(pre+str)}};mj.extend(mj.plotterTreeSeries.productTree,mj.plotterTreeSeries.treeElements);mj.desktop=function(a){mj.desktop.superclass.constructor.call(this,a)};mj.desktop.prototype={componentClass:"mj.desktop",position:"bottom",initTabWidth:150,background:"#fff",contextMenu:true,fishEye:false,multipleWindow:false,helpPath:false,showSystemTray:false,deskIconTpl:new mj.template(['<div class="desktop-icon" id="deskItem-{id}" style="position:absolute;{positionStyle}">','<table><tr><td align="center"><div class=""><img id="img-{id}" src="{deskIcon}" style="z-index:0;" title="{title}"></div></td></tr>','<tr><td align="center"><span id="span-{id}"  class="x-editable">{title}</span></td></tr></table></div>']),QLIconTpl:new mj.template('<div class="quick-launch-item" id="QLItem-{id}"><img id="ql-img-{id}" src="{QLIcon}" title="{title}"></div>'),render:function(){var h=this;if(h.position=="top"){h.tBarCnt=mj.NE(h.renderTo,{tag:"div",cls:"mj-desktop-taskbar-top"});h.body=mj.NE(h.renderTo,{tag:"div",cls:"mj-desktop-body mj-resize-handle",style:"background:"+h.background+";overflow:auto;width:"+(h.renderTo.width())+"px;height:"+(h.renderTo.height()-28)+"px;"})}else{if(h.position=="bottom"){h.body=mj.NE(h.renderTo,{tag:"div",cls:"mj-desktop-body mj-resize-handle",style:"background:"+h.background+";overflow:auto;width:"+(h.renderTo.width())+"px;height:"+(h.renderTo.height()-28)+"px;"});h.tBarCnt=mj.NE(h.renderTo,{tag:"div",cls:"mj-desktop-taskbar-bottom"})}}h.tBarMenu=mj.NE(h.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-menu"});h.tBarQL=mj.NE(h.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-ql"});h.tBarTab=mj.NE(h.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-tab"});if(h.showSystemTray){h.tBarRA=mj.NE(h.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-ra"});mj.loading=$(mj.NE(h.tBarRA,{cls:"mj-desktop-taskbar-loader"}))}h.tabContainerWidth=h.renderTo.width()-310;var m=$(h.tBarQL).offset();width=$(h.tBarQL).width();height=$(h.tBarQL).height();m.right=m.left+width;m.bottom=m.top+height;$().mousemove(function(o){if(window.mjDragging){a=o.clientX;y=o.clientY;if(a>=m.left&&a<=m.right&&y>=m.top&&y<=m.bottom){$(h.tBarQL).addClass("mj-ql-hover");h.onQL=true}else{$(h.tBarQL).removeClass("mj-ql-hover");h.onQL=false}}});h.tBarSD=mj.NE(h.tBarQL,{tag:"div",cls:"mj-desktop-taskbar-show-desktop"});$(h.tBarSD).bind("click",{scope:h},function(v){var u=v.data.scope,q;if(u.beforeSD.length>0){for(var r=0,o=u.beforeSD.length;r<o;r++){q=u.windows[u.beforeSD[r]].window;q.show(q.swf)}u.beforeSD=[]}else{while(u.winHistory.length>0){u.beforeSD.push(u.winHistory[0]);q=u.windows[u.winHistory[0]].window;q.minimize(q.swf)}}});if(h.menuItems){mj.apply(h.menuItems,{renderTo:h.tBarMenu,drag:true});h.menu=new mj.menu(h.menuItems);h.menu.on("itemclick",h._menuItemClick,h);h.menu.on("beforedrag",function(r,q,o){return !o.subMenu},this);h.menu.on("dragstop",function(A,q){if(mj.getIndex(this.desktopItems,"id",q.id)==-1){var w=$(this.menu.activeSub?this.menu.activeSub._el:q.renderTo);var v=w.offset();v.right=v.left+w.width();v.bottom=v.top+w.height();var u=parseInt(A.proxy[0].style.top),r=parseInt(A.proxy[0].style.left);if(r<v.left||r>v.right||u<v.rop||u>v.bottom){var B="top:"+u+"px;left:"+r+"px;";var o=this.getMenuItemById(this.menuItems.items,q.id);o.positionStyle=B;if(o){this.desktopItems.push(o)}this.addDesktopIcon(this.desktopItems.length-1,o);setCookie("deskItem-"+q.id,B,365,"/")}}},this)}if(h.desktopItems){var l=getCookieArray("deskItem-");for(var f=0,c=l.length;f<c;f++){var a=l[f].replace("deskItem-","").trim();h.desktopItems.remove(a);h.desktopItems.push(a)}for(var f=0,c=h.desktopItems.length;f<c;f++){var a=h.getMenuItemById(h.menuItems.items,h.desktopItems[f]);if(a){h.desktopItems[f]=a}}h.showDesktopIcon()}if(h.QLItems){var n=getCookieArray("QLItem-");for(var f=0,c=n.length;f<c;f++){var a=n[f].replace("QLItem-","").trim();h.QLItems.remove(a);h.QLItems.push(a)}for(var f=0,c=h.QLItems.length;f<c;f++){var a=h.getMenuItemById(h.menuItems.items,h.QLItems[f]);if(a){h.QLItems[f]=a}}h.showQLIcon()}if(h.fishEye){h.addFishEyeMenu()}var d=getCookie("backgroundImage");if(d){this.changeBackground(d)}$(this.body).bind("contextmenu",{scope:this},function(q){if($(q.target).hasClass("mj-desktop-body")){var o=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:170,items:[{id:"_1",title:"Masaüstü Değiştir",iconCls:""}]});if(q.data.scope.contextMenu){o.trigger("show",o,q.pageY,q.pageX);o.showAt(q.pageX,q.pageY)}q.preventDefault();q.stopPropagation();o.on("itemclick",function(u,r,w,v){this.scope.runApp(this.scope.getMenuItemById(this.scope.menuItems.items,"changeBackground"))},q.data)}});$(window).bind("resize",{scope:h},function(o){o.data.scope.doDesktop()});mj.bindResize(h.body,h.doDesktop,h)},changeBackground:function(a){var c="url('"+a+"')";$(this.body).css("background",c);setCookie("backgroundImage",a,365,"/")},addFishEyeMenu:function(){var c=['<td class="fisheye" style="vertical-align:bottom;"><div><img src="{FEIcon}" title="{title}" style="width:48px;height:48px;margin-top:0px;"></div></td>'];this.shiftFish=mj.NE(this.body,{tag:"div",style:"width:1px;height:"+($(this.body).height()-150)+"px"});var a=mj.NE(this.body,{tag:"table",style:"width :100%;height:150px;",html:'<tbody><tr><td style="width:50%;"><td style="vertical-align:bottom;"><table><tr class="fisheye"></tr></table></td><td style="width:50%;"></tr></tbody>'});var d=$(".fisheye",a)[0];$(a).bind("contextmenu",{scope:this},function(f){f.preventDefault();f.stopPropagation()});this.fisheyeMenu=new mj.fisheye({size:48,magnitude:1.5,renderTo:d,mouseCnt:a,store:new mj.store({data:this.QLItems}),tpl:new mj.template(c),overClass:false,selectedClass:false,selector:"td.fisheye"});this.fisheyeMenu.on("itemclick",function(f){this.runApp(f.selections[0].store)},this);this.fisheyeMenu.load()},addQLIcon:function(d,a){var c=this;$(this.tBarQL).append(this.QLIconTpl.apply(a));this.QLItems[d].qel=mj.get("QLItem-"+this.QLItems[d].id);$(this.QLItems[d].qel).bind("contextmenu",{item:this.QLItems[d],scope:this},function(h){var f=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:130,items:[{id:"_1",title:"Sil",iconCls:"mj-menu-delete-icon"}]});f.trigger("show",f,h.pageY,h.pageX);f.showAt(h.pageX,h.pageY);h.preventDefault();h.stopPropagation();f.on("itemclick",function(m,l,o,n){this.scope.removeQLIcon(this.item)},h.data)});$(this.QLItems[d].qel).bind("click",{item:this.QLItems[d],scope:this},function(f){f.data.scope.runApp(f.data.item)});if(c.fishEye&&c.fisheyeMenu){$(c.fisheyeMenu.renderTo).empty();c.fisheyeMenu.load()}},showQLIcon:function(){for(var d=0,c=this.QLItems.length;d<c;d++){var a=this.QLItems[d];if(typeof a=="object"){this.addQLIcon(d,a)}}},removeQLIcon:function(a){this.QLItems.remove(a);$(a.qel).remove();deleteCookie("QLItem-"+a.id,"/");if(this.fishEye&&this.fisheyeMenu){$(this.fisheyeMenu.renderTo).empty();this.fisheyeMenu.load()}},showDesktopIcon:function(){var h={w:$(this.body).width(),h:$(this.body).height()};for(var f=0,d=this.desktopItems.length;f<d;f++){var c=this.desktopItems[f];if(typeof c=="object"){var a=getCookie("deskItem-"+c.id);if(!a){if(c.position){if(c.position.start&&c.position.start!="tl"){switch(c.position.start){case"tr":c.position.x=h.w-parseInt(c.position.x);break;case"bl":c.position.y=h.h-parseInt(c.position.y);break;case"br":c.position.x=h.w-parseInt(c.position.x);c.position.y=h.h-parseInt(c.position.y);break}}c.positionStyle="top:"+c.position.y+"px;left:"+c.position.x+"px;"}else{c.positionStyle="top:"+this.iconTop+"px;left:"+this.iconLeft+"px;";if(this.iconTop+140<h.h){this.iconTop=20;this.iconLeft+=70}else{this.iconTop+=70}}}else{c.positionStyle=a}this.addDesktopIcon(f,c)}}},removeDesktopIcon:function(a){this.desktopItems.remove(a);$(a.el).remove();deleteCookie("deskItem-"+a.id,"/")},deselectAll:function(){var d=this;for(var c=0,a=d.desktopItems.length;c<a;c++){var f=d.desktopItems[c];if(f.el){$(f.el).removeClass("mj-desktop-icon-selected");d.setTitle(f,f._shortTitle)}}},setTitle:function(a,c){a.titleEl[0].innerHTML=c},addDesktopIcon:function(d,a){var c=this;var f=a.title;this.desktopItems[d]._title=f;this.desktopItems[d]._shortTitle=(a.title.length>12)?(a.title.slice(0,10)+"..."):a.title;a.title=this.desktopItems[d]._shortTitle;$(this.body).append(this.deskIconTpl.apply(a));this.desktopItems[d].el=mj.get("deskItem-"+this.desktopItems[d].id);this.desktopItems[d].titleEl=$("span",this.desktopItems[d].el);$(this.desktopItems[d].el).bind("contextmenu",{item:this.desktopItems[d],scope:this},function(l){var h=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:130,items:[{id:"_1",title:mj.lng.glb.del,iconCls:"mj-menu-delete-icon"}]});h.trigger("show",h,l.pageY,l.pageX);h.showAt(l.pageX,l.pageY);l.preventDefault();l.stopPropagation();h.on("itemclick",function(n,m,q,o){this.scope.removeDesktopIcon(this.item)},l.data)});$(this.body).bind("mousedown",{scope:this},function(h){h.data.scope.deselectAll()});$(this.desktopItems[d].el).bind("click",{item:this.desktopItems[d],scope:this},function(h){$(h.data.item.el).addClass("mj-desktop-icon-selected");c.setTitle(h.data.item,h.data.item._title)});$(this.desktopItems[d].el).bind("dblclick",{item:this.desktopItems[d],scope:this},function(h){h.data.scope.runApp(h.data.item)});if(!this.desktopItems[d].fixed){this.desktopItems[d].dragHandle=new mj.drag({el:this.desktopItems[d].el,parent:this.body,proxy:false});this.desktopItems[d].dragHandle.on("dragstart",function(m,h){var l=$(this.el);this.beforeDragXY={top:l.css("top"),left:l.css("left")}},this.desktopItems[d]);this.desktopItems[d].dragHandle.on("dragstop",function(m,h){if(c.onQL){if(mj.getIndex(c.QLItems,"id",this.id)==-1){if(c.QLItems.length<5){c.QLItems.push(this);c.addQLIcon(c.QLItems.length-1,this);setCookie("QLItem-"+this.id,"OK",365,"/")}}var l=$(this.el);l.css("top",this.beforeDragXY.top);l.css("left",this.beforeDragXY.left);$(c.tBarQL).removeClass("mj-ql-hover")}else{var n="top:"+parseInt(m._el[0].style.top)+"px;left:"+parseInt(m._el[0].style.left)+"px;";setCookie("deskItem-"+this.id,n,365,"/")}},this.desktopItems[d])}},getMenuItemById:function(c,h){for(var d=0,a=c.length;d<a;d++){if(c[d].items){var f=this.getMenuItemById(c[d].items,h);if(f){return f}}else{if(c[d].id==h){return c[d]}}}return false},doDesktop:function(){$(this.body).width(this.renderTo.width());var a=this.renderTo.height()-28;$(this.body).height(this.renderTo.height()-28);if(this.shiftFish){$(this.shiftFish).height(a-150)}if(this.fishEye&&this.fisheyeMenu){this.fisheyeMenu.getCenterPoint()}$(this.body).trigger("kkresize")},_menuItemClick:function(f,d,h){if(d.url){this.runApp(d)}},runApp:function(h){var f=this,d;if(h.multipleWindow||!f.windows[h.id]){var c=h.multipleWindow?mj.genId("win"):h.id;var m=new mj.window({destroyOnClose:true,minimizable:typeof h.minimizable!="undefined"?h.minimizable:true,maximizable:typeof h.maximizable!="undefined"?h.maximizable:true,closable:typeof h.closable!="undefined"?h.closable:true,resizable:typeof h.resizable!="undefined"?h.resizable:true,wM:f.wM,id:h.id,parent:f.body,renderTo:f.body,modal:h.modal||false,title:h.title,width:h.width||600,height:h.height||350,minWidth:h.minWidth||h.width||600,minHeight:h.minHeight||h.height||350,buttons:h.buttons,autoLoad:{url:h.url,params:{id:h.id,winDesktopId:c,title:h.title,jspath:h.jspath,jsurl:h.jsurl,optparams:h.optparams,multipleWindow:h.multipleWindow}}});m.on("close",function(n,q){var o=this;m.tab.remove();m=null;this.winHistory.remove(n.winDesktopId);this.windows[h.multipleWindow?n.winDesktopId:n.id]=null;if(this.tabWidth<this.initTabWidth&&(this.winHistory.length)*(this.tabWidth+12)<(this.tabContainerWidth-12)){this.tabWidth=parseInt((this.tabContainerWidth-12)/(this.winHistory.length))-12;if(this.tabWidth>this.initTabWidth){this.tabWidth=this.initTabWidth}$(".mj-desktop-taskbar-tab-item").width(this.tabWidth);$(".mj-desktop-taskbar-tab-item span").each(function(r){this.innerHTML=this.getAttribute("name").ellipse(parseInt((o.tabWidth)/6))})}if(this.winHistory.length>0&&!this.windows[this.winHistory[this.winHistory.length-1]].window.minimized){this.windows[this.winHistory[this.winHistory.length-1]].window.show()}},f);m.on("activate",function(n){f.activeWindow=n});m.on("minimize",function(n,o){this.windows[n.winDesktopId].tab.removeClass("active-tab");this.winHistory.remove(n.winDesktopId);if(this.winHistory.length>0&&!this.windows[this.winHistory[this.winHistory.length-1]].window.minimized){this.windows[this.winHistory[this.winHistory.length-1]].window.show()}},f);var l={window:m};if(h.multipleWindow){m.winDesktopId=f.windows.push(l,c)}else{f.windows[h.id]=l;m.winDesktopId=h.id}l.id=m.winDesktopId;if((f.winHistory.length+1)*(f.tabWidth+12)>(f.tabContainerWidth-12)){f.tabWidth=parseInt((f.tabContainerWidth-12)/(f.winHistory.length+1))-12;$(".mj-desktop-taskbar-tab-item").width(f.tabWidth);$(".mj-desktop-taskbar-tab-item span").each(function(n){this.innerHTML=this.getAttribute("name").ellipse(parseInt((f.tabWidth)/6))})}var a=l.tab=m.tab=$(mj.NE(f.tBarTab,{tag:"div",cls:"mj-desktop-taskbar-tab-item mj-unselectable",style:"width:"+(f.tabWidth)+"px;",html:'<span name="'+h.title+'">'+h.title.ellipse(parseInt((f.tabWidth)/6))+"</span>"}));a.bind("contextmenu",{obj:l,scope:f},function(o){var n=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:130,items:[{id:"_1",title:"Kapat",iconCls:"mj-menu-close-icon"}]});n.trigger("show",n,o.pageY,o.pageX);n.showAt(o.pageX,o.pageY);o.preventDefault();o.stopPropagation();n.on("itemclick",function(r,q,v,u){this.obj.window.close()},o.data)});a.bind("click",{obj:l,scope:f},function(q){var n=q.data.scope,o=q.data.obj;if($(this).hasClass("active-tab")){o.window.minimize(o.window.swf)}else{o.window.show(o.window.swf)}})}d=(l||f.windows[h.id]).window;d.show(d.swf)},showHelp:function(c){if(this.helpPath){var a=c?(this.helpPath+"index.html?context="+c):this.helpPath+"index.html";this.helpWin=mj.newWindow({url:a})}},init:function(){var c=this;c.wM=new mj.windowManager();c.tabStrLen=c.initTabStrLen;c.tabWidth=c.initTabWidth;c.iconLeft=20;c.iconTop=20;var a=c.windows={};c.windows.push=function(f,h){f.winDesktopId=h;a[f.winDesktopId]=f;return f.winDesktopId};c.winHistory=[];c.beforeSD=[];c.render();c.wM.on("activate",function(f){if(f.winDesktopId){$(".mj-desktop-taskbar-tab-item").removeClass("active-tab");this.windows[f.winDesktopId].tab.addClass("active-tab");this.winHistory.remove(f.winDesktopId);this.winHistory.push(f.winDesktopId)}},c);if(c.showSystemTray){mj.loaderShow=function(){mj.loading.addClass("show-loader")};mj.loaderHide=function(){mj.loading.removeClass("show-loader")};$().ajaxStart(function(){mj.loaderShow()}).ajaxStop(function(){mj.loaderHide()})}var d=this;mj.shortcuts.on("F1",function(){d.showHelp(d.activeWindow&&d.activeWindow.helpId?d.activeWindow.helpId:false)});c.fakeInput=mj.NE(mj.NE(mj.bd,{style:"display:none;position:absolute;left:-9999px;top:-9999px;"}),{tag:"input"});c.fakeInput.focus()}};mj.extend(mj.desktop,mj.component);mj.cpager=function(a){mj.cpager.superclass.constructor.call(this,a)};mj.cpager.prototype={componentClass:"mj.cpager",actionEvent:"click",render:function(c){var d=this;mj.apply(c.scope.store.params,c.scope.pbar.params);c.scope.pbar.store=c.scope.store;var f=c.scope.cnt.height();var a=c.scope.cnt.width();if(c.scope.pbar.pos&&c.scope.pbar.pos=="lr"){c.scope.pageBarPrev=mj.NE(c.scope.cnt,{tag:"div",style:"height:"+f+"px;",cls:"mj-carousel-left",html:'<div class="mj-split-left">'+mj.insertSpacer(9,10)+"</div>"});c.scope.renderTo=mj.NE(c.scope.cnt,{tag:"div",style:"float:left;overflow:hidden;width:"+(a-20)+"px;height:"+f+"px;"});c.scope.pageBarNext=mj.NE(c.scope.cnt,{tag:"div",style:"height:"+f+"px;",cls:"mj-carousel-right",html:'<div class="mj-split-right">'+mj.insertSpacer(9,10)+"</div>"})}else{c.scope.renderTo=mj.NE(c.scope.cnt,{tag:"div",style:"overflow:auto;height:"+((c.scope.cnt.height()||parseInt(c.scope.cnt[0].style.height))-25)+"px;"});c.scope.pageBar=mj.NE(c.scope.cnt,{tag:"div",cls:"mj-paging"})}c.scope.pbar.renderTo=c.scope.pageBar;$(c.scope.pageBarPrev).bind(d.actionEvent,function(){d.prev()});$(c.scope.pageBarNext).bind(d.actionEvent,function(){d.next()})}};mj.extend(mj.cpager,mj.pager);mj.carousel=function(a){mj.carousel.superclass.constructor.call(this,a)};mj.carousel.prototype={magnitude:2,align:"center",bigClass:"mj-carousel-big",_onItemOver:function(q,o,n){n.stopPropagation();$("#carousel-dummy").remove();var v=this;var d=$(o);var f=d.offset();var r=d.width(),m=d.height();var u={};u.width=r*v.magnitude;u.height=m*v.magnitude;if(v.align=="center"){u.left=(f.left-((r/2)*(v.magnitude-1)));u.top=(f.top-((m/2)*(v.magnitude-1)))}else{if(v.align=="topleft"){u.left=f.left;u.top=f.top}else{if(v.align=="topcenter"){u.left=(f.left-((r/2)*(v.magnitude-1)));u.top=f.top-u.height}else{if(v.align=="mouselb"){u.left=n.clientX;u.top=n.clientY}else{if(v.align=="mouserb"){u.left=n.clientX-u.width;u.top=n.clientY}}}}}var l=$(mj.NE(mj.bd,{tag:"div",id:"carousel-dummy",cls:this.bigClass,style:"border:1px solid #ddd;position:absolute;left:"+u.left+"px;top:"+u.top+"px;width:"+u.width+"px;height:"+u.height+"px;"}));l.append(d.find("img").clone());l.click(function(){d.trigger("click");$("#carousel-dummy").remove()});l.mouseout(function(){$("#carousel-dummy").remove()})},init:function(){var a=this;mj.carousel.superclass.init.call(a);a.on("onItemOver",function(f,d,h){a._onItemOver(f,d,h)})}};mj.extend(mj.carousel,mj.view);mj.fisheye=function(a){mj.fisheye.superclass.constructor.call(this,a)};mj.fisheye.prototype={componentClass:"mj.fisheye",magnitude:2,size:64,getCenterPoint:function(){var f=this;for(var d=0,a=f.items.length;d<a;d++){var h=$(f.items[d].el);f.items[d].img=h.find("img");f.items[d].img[0].style.width=f.size+"px";f.items[d].img[0].style.height=f.size+"px";h.width(f.size);h.height(f.size);var c=h.offset();var l={};l.left=c.left+(f.size/2);l.top=c.top+(f.size/2);f.items[d].centerPoint=l;f.items[d].initCP={top:l.top,left:l.left}}},init:function(){var a=this;a.mouseCnt=$(a.mouseCnt)||a.cnt;mj.fisheye.superclass.init.call(a);a.on("afterload",function(){this.getCenterPoint()},a);a.mouseCnt.bind("mousemove",function(m){for(var f=0,c=a.items.length;f<c;f++){var l=a.items[f].centerPoint;var h=1;if(Math.abs(l.top-m.clientY)<(a.size*(1.5))&&Math.abs(l.left-m.clientX)<(a.size*2)){h=h+((a.magnitude-1)*(((a.size*2)-Math.abs(l.left-m.clientX))/(a.size*2)))}var d=parseInt(a.size*h);a.items[f].img[0].style.width=d+"px";a.items[f].img[0].style.height=d+"px";if(d>a.size){a.items[f].centerPoint.left=a.items[f].initCP.left+((d-a.size)/2);a.items[f].centerPoint.top=a.items[f].initCP.top+((d-a.size)/2)}}});a.mouseCnt.bind("mouseover",function(c){a.reg=a.mouseCnt.offset();a.reg.right=a.reg.left+a.mouseCnt.width();a.reg.bottom=a.reg.top+a.mouseCnt.height()});$().bind("mousemove",{scope:this},function(l){var h=l.data.scope;if(h.reg&&(l.clientX<h.reg.left||l.clientX>h.reg.right||l.clientY<h.reg.top||l.clientY>h.reg.bottom)){for(var d=0,c=h.items.length;d<c;d++){var f=h.items[d].img[0].style;f.width=h.size+"px";f.height=h.size+"px"}}})}};mj.extend(mj.fisheye,mj.view);mj.gantt=function(a){mj.gantt.superclass.constructor.call(this,a)};mj.gantt.prototype={componentClass:"mj.gantt",_firstDateSetted:false,_lastDateSetted:false,_minPredictionCount:10,barHeight:15,barTop:2,buttons:false,cellHeight:22,canvasColor:"#fff",canvasItemsDraw:false,chartWidth:false,checkDependTask:false,displayLabels:false,doneBarHeight:5,doneBarTop:7,drawResourcesPane:false,durationUnit:"second",forms:false,stores:false,firstColumnWidth:120,firstDate:false,grids:false,id:false,lastDate:false,layouts:false,lastUpdate:0,liveUpdate:true,minResolution:5000,maxResolution:5000,oddEven:false,offTime:false,onlyProccessingEls:false,prefix:false,resCollapsed:true,resHeight:160,series:false,station:false,showName:false,timeInterval:"6hour",timeIntervalWidth:50,updateTaskInterval:3000,windows:false,width:1000,details:{ref:false,customer:false,checkDependTasks:false},timeRangeMap:[{ms:60000,f:"H:i",name:"minute",up:"5minute",top:"quarterHour",title:"1 dakika"},{ms:300000,f:"H:i",name:"5minute",up:"quarterHour",top:"halfHour",title:"5 dakika"},{ms:600000,f:"H:i",name:"10minute",up:"halfHour",top:"hour",title:"10 dakika"},{ms:900000,f:"H:i",name:"quarterHour",up:"hour",top:"3hour",title:"15 dakika",min:true},{ms:1800000,f:"H:i",name:"halfHour",up:"2hour",top:"4hour",title:"30 dakika"},{ms:3600000,f:"H:i",name:"hour",up:"3hour",top:"6hour",title:"1 saat"},{ms:7200000,f:"H:i",name:"2hour",up:"4hour",top:"8hour",title:"2 saat"},{ms:10800000,f:"H:i",name:"3hour",up:"6hour",top:"12hour",title:"3 saat"},{ms:14400000,f:"H:i",name:"4hour",up:"8hour",top:"12hour",title:"4 saat"},{ms:21600000,f:"H:i",name:"6hour",up:"12hour",top:"day",title:"6 saat"},{ms:28800000,f:"H:i",name:"8hour",up:"day",top:"2day",title:"8 saat"},{ms:43200000,f:"H:i",name:"12hour",up:"day",top:"2day",title:"12 saat"},{ms:86400000,f:"d/m",name:"day",up:"2day",top:"week",title:"1 gün"},{ms:172800000,f:"d/m",name:"2day",up:"week",top:"4week",title:"2 gün",max:true},{ms:604800000,f:"d/m",name:"week",title:"1 hafta"},{ms:2419200000,f:"d/m",name:"4week",title:"4 hafta"}],timeRange:["minute","5minute","10minute","quarterHour","halfHour","hour","2hour","3hour","4hour","6hour","8hour","12hour","day","2day","week","4week"],render:function(){var t=this,d=t.domEls,id=t.id,n=mj.NE,fcw=t.firstColumnWidth,_w=t.renderTo.width(),_h=t.renderTo.height();if(t.lastDate){t.setLastDate(t.lastDate.getTime())}t._labelsOn=t.displayLabels;t._window=window.d.windows.plan.window;t.waitMask=$(n(t.renderTo,{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:"+_w+"px;height:"+_h+"px;",html:'<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="'+mj.glb.imagePath+'ajax-loader.gif"/><br/><br/><span class="mj-page-wait-title">Lütfen Bekleyin...</span></td></tr></table>'}));t._window.addRelated(t.waitMask);d.quickMsgEls={cnt:$(n(t.renderTo,{cls:"mj-gantt-quick-msg",style:"width:"+_w+"px;top:-20px",html:'<table width="100%" height="20px" cellpadding="0" cellspacing="0" style="position:absolute;top:0;"><tr><td align="center" valign="top"><table cellpadding="0" cellspacing="0"><tr><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 0">'+mj.insertSpacer(20,20)+'</td><td style="background:transparent url('+mj.glb.imagePath+'gantt-info.png) repeat-x 0 -40px"><span>...</span></td><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 -20px">'+mj.insertSpacer(20,20)+"</td></tr></table></td></tr></table>"}))};d.quickMsgEls.content=$("span",d.quickMsgEls.cnt);t.waitMaskShow();setTimeout(function(){t.windows={};t.forms={};t.grids={};t.layouts={};t.canvasItemsDraw={vardiya:{p:{d:true,l:true},g:{d:true,l:true}},personel:{p:{d:true,l:false},g:{d:true,l:false}},kasa:{a:true,ts:false,items:t.stores.kasaStore.data}};t.series={};var scrollerSize=16;t._chartClientWidth=t.width;var _items=[];_items.push({region:"west",initial:260,min:260,max:400,split:true,collapsible:true});t.layouts.main=new mj.layout({renderTo:n(t.renderTo,{tag:"div",id:"layout-cnt"}),layout:"border",items:_items});t.tasks=t.stores.grid.data;if(t.details.ref){t.referans=t.stores.referans.data}if(t.details.customer){t.customer=t.stores.customer.data}t.layouts.west=new mj.layout({renderTo:n(t.layouts.main.getBody("west")),layout:"border",items:[{region:"south",initial:83,min:83,max:100,split:true,collapsible:true,collapsed:true}]});t.gridPanel=new mj.panel({renderTo:t.layouts.west.getBody("center"),fitToParent:true,border:false});var _cm=[{header:"id",dataIndex:"id",width:30},{header:"Süre",dataIndex:"duration",width:120,renderer:function(val,task,cell){return t.renderTaskGridEls(val,task,cell,t)}},{header:"Operasyon",dataIndex:"description",width:70}];if(t.details.ref){_cm.push({header:"Referans",dataIndex:"referans",width:70,renderer:function(val){var ref=t.getReferans(val);return ref.name}})}if(t.details.customer){_cm.push({header:"Müşteri",dataIndex:"customerId",width:70,renderer:function(val){var cust=t.getCustomer(val);return cust.code}})}_cm.push({header:"Op#",dataIndex:"operator",width:60});_cm.push({header:"İst.",dataIndex:"station",renderer:function(val){var st=t.getStationData(val);return st.name},width:60});_cm.push({header:"Başlangıç",dataIndex:"startDate",width:100,renderer:function(val){return(val instanceof Date)?val.formatDate("d/m/Y H:i"):""}});_cm.push({header:"Bitiş",dataIndex:"finishDate",width:100,renderer:function(val){return(val instanceof Date)?val.formatDate("d/m/Y H:i"):""}});if(t.details.checkDependTasks){_cm.push({header:"Bağlı Görev",dataIndex:"predecessor",width:100})}t.curTime=new Date(t.curTimeMs);t.stores.grid.on("load",function(){t.gridloading=true;if(t._importing){for(var i=0,l=t.station.length;i<l;i++){t.station.task=[];station.lastTime.setTime(g.firstDate.getTime())}for(var i=0,l=t.tasks.length;i<l;i++){var task=t.tasks[i];if(task.el){task.el.remove()}if(task.titleEl){task.titleEl.remove()}}t.tasks=t.stores.grid.data;t._importing=false}if(typeof t.refreshed=="undefined"){var _max=-1;for(var i=0,l=t.stores.grid.data.length;i<l;i++){var task=t.stores.grid.data[i];task.id=parseInt(task.id);if(typeof task.startDate.getTime!="function"){task.startDate=new Date(parseInt(task.startDate));task.times=false;task.drag=false;task.planned=!!parseInt(task.planned);task._reLocate=true}if(task.done&&typeof task.done.startDate.getTime!="function"){task.done.startDate=new Date(parseInt(task.done.startDate));task.done.doneSetupStartDate=new Date(parseInt(task.done.doneSetupStartDate));task.done.doneSetupFinishDate=new Date(parseInt(task.done.doneSetupFinishDate));task.done.doneFinishDate=new Date(parseInt(task.done.doneFinishDate))}task.modifyTime=t.curTimeMs;if(task.station){task._station=t.getStationObject(parseInt(task.station))}if(!task.pending){task.pending=[]}if(task.predecessor){var preTask=t.getTask(parseInt(task.predecessor));if(!preTask.pending){preTask.pending=[]}preTask.pending.push(task)}task.loading=true;task.pinned=!!(parseInt(task.pinned));t.calculateTask(task);task.loading=false;if(task.times.duration>_max){_max=task.times.duration}}t._maxDuration=_max;for(var i=0,l=t.stores.grid.data.length;i<l;i++){task=t.stores.grid.data[i];t.calculateTaskSizes(task)}}});t.grids.gorev=new mj.grid({renderTo:t.gridPanel.getBody(),store:t.stores.grid,pbar:new mj.pager({pos:"bottom",limit:25,elements:{first:false,prev:false,next:false,last:false,refresh:true,pages:false},sc:t,refresh:function(){this.sc.refreshed=true;this.store.clearFilter();this.store.load();t.filterInputs.op1.value="";if(t.details.ref){t.filterInputs.ref1.value=""}if(t.details.customer){t.filterInputs.cust1.value=""}t.filterInputs.ist1.value="";t.filterInputs.tar1.value=""}}),fitToParent:true,cm:_cm});t._window.addRelated(t.grids.gorev);t.grids.gorev.on("rowclick",function(){t.setActiveRegion("grid")});t.grids.gorev.store.on("load",function(){if(typeof t.refreshed!="undefined"){delete t.refreshed}t.drawCanvas();for(var i=0,l=t.tasks.length;i<l;i++){var task=t.tasks[i];if($.browser.msie){task.gridSetupEl[0].style.background="#ffc";if(task.color){task.gridProductionEl[0].style.background=task.color}}else{task.gridSetupEl.css("background","#ffc");if(task.color){task.gridProductionEl.css("background",task.color)}}}});t.grids.gorev.on("afterload",function(){t.gridloading=false;t.drawResources()});t.grids.gorev.pbar.tbar.addSplitter();t.buttons.filterBtn=t.grids.gorev.pbar.tbar.addButton({id:"btnFilter",iconCls:"mj-filter",alt:"Filtrele",sc:t,handler:t.filterTasks});t.grids.gorev.pbar.tbar.addSplitter();t.buttons.addBtn=t.grids.gorev.pbar.tbar.addButton({id:"btnAdd",iconCls:"mj-add",alt:"Ekle",scope:t,handler:t.newTask});t.buttons.deleteBtn=t.grids.gorev.pbar.tbar.addButton({id:"btnDelete",iconCls:"mj-delete",alt:"Sil",scope:t,handler:t.deleteTask});t.grids.gorev.pbar.tbar.addSplitter();t.buttons.compileBtn=t.grids.gorev.pbar.tbar.addButton({id:"btnCompile",iconCls:"mj-compile",alt:"Verileri Çek",scope:t,handler:t.importTasks});t.buttons.parametersBtn=t.grids.gorev.pbar.tbar.addButton({id:"btnParameters",iconCls:"mj-components",alt:"Planlama Parametreleri",scope:t,handler:t.editParameters});d.gridFilter=n(t.layouts.west.getBody("south"));$(t.layouts.west.getBody("south")).css("background","#EDF3FB");t._bindInputKeys=function(input){$(input).bind("keydown",{t:t},function(e){if(e.keyCode==13){t.sc=t;t.filterTasks.call(t)}});$(input).bind("focus",{t:t},function(e){t.filterInputs.isActive=true;t.filterInputs.activeInput=input;t.setActiveRegion("filter");t.isInInput=true});$(input).bind("blur",{t:t},function(e){t.filterInputs.isActive=false;t.isInInput=false})};t.filterInputs={};var l1=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:0px;"});n(l1,{style:"font-size:8pt;float:left;",html:"Operasyon:",cls:"mj-unselectable"});t.filterInputs.op1=n(l1,{tag:"input",style:"margin-left:42px;",id:"op-1"});t._bindInputKeys(t.filterInputs.op1);var top=0;if(t.details.ref){var l2=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l2,{style:"font-size:8pt;float:left;",html:"Referans:",cls:"mj-unselectable"});t.filterInputs.ref1=n(l2,{tag:"input",style:"margin-left:53px;",id:"ref-1"});t._bindInputKeys(t.filterInputs.ref1)}var l3=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l3,{style:"font-size:8pt;float:left;",html:"İstasyon:",cls:"mj-unselectable"});t.filterInputs.ist1=n(l3,{tag:"input",style:"margin-left:55px;",id:"ist-1"});t._bindInputKeys(t.filterInputs.ist1);var l4=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l4,{style:"font-size:8pt;float:left;",html:"Tarih:",cls:"mj-unselectable"});t.filterInputs.tar1=n(l4,{tag:"input",style:"margin-left:75px;",id:"tar-1"});t._bindInputKeys(t.filterInputs.tar1);if(t.details.customer){var l5=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l5,{style:"font-size:8pt;float:left;",html:"Müşteri:",cls:"mj-unselectable"});t.filterInputs.cust1=n(l5,{tag:"input",style:"margin-left:63px;",id:"ref-1"});t._bindInputKeys(t.filterInputs.cust1)}$("div.row",d.gridFilter).css({"line-height":"18px",margin:"2px 0px 0px 2px"});$("input",d.gridFilter).css({"font-size":"8pt","float":"left",width:"80px",height:"14px",border:"1px solid #A0ADB4"});var _cnt=$(t.layouts.main.getBody("center"));t.chartWidth=_cnt.width();t.height=_cnt.height();t.chartHeight=t.resCollapsed?t.height-7:(t.height-t.resHeight);var resHeight=t.resHeight-8;t.layouts.chart=new mj.layout({renderTo:n(_cnt),layout:"border",items:[{region:"south",initial:resHeight,min:resHeight,max:resHeight,split:true,collapsible:true,collapsed:t.resCollapsed}]});t.layouts.chart.on("toggle",function(l,r,ce){if(!ce){t.drawResources()}});_cnt=t.layouts.chart.getBody("center");d.chartCnt=$(n(_cnt,{id:id+"-chart-container mj-resize-handle",cls:"mj-gantt-chart-container",style:"width:"+(t.chartWidth)+"px;height:"+(t.chartHeight)+"px;"}));mj.bindResize(_cnt,t.doResize,t);var ce=d.chartEls={};var hRH=23;ce.corner=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+(3*hRH)+"px;float:left;background:#edf3fb;border-right:1px solid #ccc;"}));var btnCnt=n(ce.corner,{style:"margin-left:23px;margin-top:14px;"});t.buttons.saveBtn=new mj.speedButton({renderTo:btnCnt,id:"btnSave",iconCls:"mj-save",alt:"Kaydet",scope:t,handler:t.save,disabled:true});t.buttons.snapshotBtn=new mj.speedButton({renderTo:btnCnt,id:"btnSnapshot",iconCls:"mj-snapshot",alt:"Geçerli Plan Görünümünü Kaydet",scope:t,handler:t.saveSnapshot});t.buttons.playPauseBtn=new mj.speedButton({renderTo:btnCnt,id:"btnPlayPause",iconCls:t.liveUpdate?"mj-pause":"mj-play",alt:"Canlı İzleme Modu",scope:t,handler:t.switchLiveUpdate});n(btnCnt,{cls:"clear",html:mj.insertSpacer(1,1)});t.buttons.zoomInBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-in",alt:"Yakınlaş",scope:t,handler:t.zoomIn});t.buttons.zoomOutBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-out",alt:"Uzaklaş",scope:t,handler:t.zoomOut});t.buttons.zoomResetBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom",alt:"Sıfırla",scope:t,handler:t.zoomReset});ce.header=$(n(d.chartCnt,{id:id+"-headers",cls:"mj-gantt-headers",style:"width:"+(t.chartWidth-fcw-scrollerSize-1)+"px;height:"+(3*hRH)+"px;float:left;overflow:hidden;"}));n(d.chartCnt,{style:"width:"+scrollerSize+"px;float:left;height:"+(3*hRH)+"px;background:#edf3fb;",html:mj.insertSpacer(scrollerSize,3*hRH)});ce.headers={line1:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header1"})),line2:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header2"})),line3:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header3"}))};t._chartBodyWidth=t.chartWidth-fcw-1;t._chartBodyHeight=t.chartHeight-(3*hRH)-1;ce.stations=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+t._chartBodyHeight+"px;float:left;background:#edf3fb;border:1px solid #ccc;border-left:0;border-bottom:0;overflow:hidden"}));ce.stationsCnt=$(n(ce.stations,{id:id+"-stations",style:"width:"+fcw+"px;height:"+(t.chartHeight-(3*hRH)-scrollerSize-1)+"px;overflow:hidden"}));ce.chartBody=$(n(d.chartCnt,{id:id+"-chart-body",cls:"mj-gantt-grab",style:"width:"+(t._chartBodyWidth)+"px;height:"+t._chartBodyHeight+"px;float:left;background:#fff;overflow:scroll;border-top:1px solid #ccc;position:relative;"}));ce.chartBodyScroll=$(n(ce.chartBody,{id:id+"-chart-body-scroll",style:"float:left;position:relative;width:"+t._chartClientWidth+"px;"}));ce.chartRowsBody=$(n(ce.chartBodyScroll));ce.infoPane=$(mj.NE(t.layouts.main.getBody("center"),{cls:"mj-gantt-task-info",style:"opacity:0.9;width:"+(t.chartWidth-fcw-scrollerSize-3)+"px;height:"+(3*hRH)+"px;background:#f4f9a6;position:absolute;top:0;left:"+(fcw+1)+"px;font-size:11px;padding-left:2px;display:none"}));d.resCnt=$(n(t.layouts.chart.getBody("south"),{id:id+"-res-container",cls:"mj-gantt-res-container",style:"overflow:hidden;width:"+(t.chartWidth)+"px;height:"+(resHeight)+"px;"}));var re=d.resEls={header:$(n(d.resCnt,{id:id+"-res-header",style:"width:"+fcw+"px;height:"+resHeight+"px;float:left;background:#ddd;border-right:1px solid #ccc;"})),cnt:$(n(d.resCnt,{id:id+"-res-cnt",style:"width:"+(t.chartWidth-fcw-1)+"px;height:"+resHeight+"px;float:left;background:#ddd;"}))};re.cntScroller=$(n(re.cnt,{style:"width:"+(t.chartWidth-fcw-scrollerSize-1)+"px;height:"+resHeight+"px;float:left;overflow:hidden"}));n(re.cnt,{style:"width:"+scrollerSize+"px;background:#ddd;float:left;height:"+resHeight+"px;",html:mj.insertSpacer(scrollerSize,resHeight)});re.scroller=d.canvasCnt=$(n(re.cntScroller,{id:id+"-res-cnt-scroller",style:"width:"+(t._chartClientWidth)+"px;height:"+resHeight+"px;float:left;",html:'<canvas width="'+t._chartClientWidth+'" height="'+resHeight+'" style="width:'+t._chartClientWidth+"px;height:"+resHeight+'px;"></canvas>'}));d.canvasInfo=$(n(re.cntScroller,{tag:"div",id:"canvas-info-panel",cls:"mj-invisible mj-gantt-tip",style:"left:"+fcw+"px;"}));re.cntScroller.bind("mouseout",function(){d.canvasInfo.addClass("mj-invisible")});if(!$.browser.msie){re.scroller.bind("mousedown",function(e){if(e.which==1){re._dragStarted={x:e.layerX,y:e.layerY};re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}});re.scroller.bind("mouseup",function(e){re._dragStarted=false;re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});re.scroller.bind("mouseout",function(e){re._dragStarted=false;re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";re.scroller.bind("mousemove",function(e){if(re._dragStarted){var _x=re._dragStarted.x-e.layerX,_y=re._dragStarted.y-e.layerY;re.cntScroller[0].scrollLeft+=_x;ce.chartBody[0].scrollLeft+=_x;ce.header[0].scrollLeft+=_x}});ce.chartBody.bind("mousedown",function(e){var isXul=false;if(e.originalTarget){try{isXul=false;if(e.originalTarget.localName=="thumb"){isXul=true}}catch(e){isXul=true}}if(!isXul){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted={x:e.layerX,y:e.layerY};ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}}});ce.chartBody.bind("mouseup",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody.bind("mouseout",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";ce.chartBody.bind("mousemove",function(e){if(ce._dragStarted){var _x=ce._dragStarted.x-e.layerX,_y=ce._dragStarted.y-e.layerY;ce.chartBody[0].scrollLeft+=_x;ce.chartBody[0].scrollTop+=_y}})}if(t.drawResourcesPane){d.canvasCnt.bind("mousemove",t,function(e){var scope=e.data,p={x:e.layerX,y:e.layerY},iDiv=scope.domEls.canvasInfo;var vs=function(h,v){return v/h};var ch=scope.ctx.canvas.offsetHeight;var bul=function(item){var y=item.max>0?(ch+20-(item.h/vs(ch,item.max))):item.y;return item.x<p.x&&item.x+item.w>p.x&&y<p.y&&y+(item.h/vs(ch,item.max))>p.y};var current=scope.canvasItemsDraw.points.filter(bul,false,0),l=current.length;if(l>0){var _cDetails=[];for(var i=0;i<l;i++){_cDetails.push('<span style="color:'+("rgb("+current[i].fs.substr(5,current[i].fs.lastIndexOf(",")-5)+")")+'">'+current[i].type+"&nbsp;"+current[i].h+"</span>")}iDiv.removeClass("mj-invisible").html(_cDetails.join("<br>"))}else{iDiv.addClass("mj-invisible")}});d.canvas=$("canvas",d.canvasCnt).get(0);if($.browser.msie){d.canvas=window.G_vmlCanvasManager.initElement(d.canvas)}t.ctx=d.canvas.getContext("2d")}ce.taskPreviewPane=$(mj.NE(re.cnt,{cls:"mj-gantt-task-preview",style:"width:"+(t.chartWidth-fcw-scrollerSize-6)+"px;height:"+(resHeight-5)+"px;left:"+(fcw+1)+"px;"}));$(t.grids.gorev.cnt[0].lastChild.firstChild).hover(function(){if(!t.layouts.chart.regions.south.collapsed){ce.taskPreviewPane.show()}},function(){if(!t.layouts.chart.regions.south.collapsed){ce.taskPreviewPane.hide()}});t.tasks=t.stores.grid.data;t.lastColorIndex=0;t.windows.detay=$(n(_cnt,{cls:"mj-gantt-task-detail",style:"display:none;width:"+t.chartWidth+"px;height:"+t.height+"px;z-index:100"}));t.windows.detay.isActive=false;t.setActiveRegion("body");t.windows.detay._els={center:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-center",style:"width:"+t.chartWidth+"px;height:"+(t.height-30)+"px;"})),south:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-south",style:"width:"+t.chartWidth+"px;"}))};var _btnCnt=n(t.windows.detay._els.south,{style:"float:right;padding:1px;"});t.windows.detay._buttons={vazgec:new mj.button({renderTo:n(_btnCnt),title:"Vazgeç",iconCls:"mj-menu-close-icon",handler:function(){if(t.activeRegion!="message"){if(t.forms.tForm.modified){t.setActiveRegion("message");mj.shortcuts.on("e",function(){mj.message.activeMessageWin.close();t.hideDetayWindow();t.focusFakeInput()});mj.shortcuts.on("h",function(){t.setActiveRegion("detaywindow");mj.message.activeMessageWin.close()});mj.shortcuts.on("k",function(){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)});mj.message.defaults.buttonTitles.SAVEANDEXIT="Kaydet ve Çık";mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES","SAVEANDEXIT"],cb:function(el,btn){if(btn=="YES"){t.hideDetayWindow();t.focusFakeInput()}else{if(btn=="SAVEANDEXIT"){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)}else{t.setActiveRegion("detaywindow")}}el.window.close()}});mj.message.activeMessageWin.on("beforeclose",function(){mj.shortcuts.mon("e");mj.shortcuts.mon("h");mj.shortcuts.mon("k")})}else{t.hideDetayWindow();t.focusFakeInput()}}}}),kaydet:new mj.button({renderTo:n(_btnCnt),title:"Kaydet",iconCls:"mj-accept",handler:function(){if(t.forms.tForm.modified){if(t.forms.tForm.recMode=="edit"){t.updateTask()}else{t.createTask()}}t.hideDetayWindow();t.focusFakeInput()}})};t.stores.dieGroup=new mj.store({url:t.url,params:{event:"getdieGroup",table:"dieGroup"}});t.forms.tForm=new mj.form({renderTo:t.windows.detay._els.center,items:[new mj.form.fieldSet({id:"fsGorev",title:"Görev Detayları",items:[new mj.form.triggerField({triggerClass:"trigger-field",title:"Görev",dataIndex:"name",labelWidth:"110px",width:150,handler:function(){t.forms.tForm.dataFilterTrigger=new mj.dataFilterTrigger({filterEvent:"getDieTriggerList",url:t.url,table:"die",width:500,fields:[{header:"Id",dataIndex:"dieId",width:50},{header:"Kod",dataIndex:"code",width:100,filter:"single",table:"die"},{header:"Türü",dataIndex:"dieGroupCode",width:100,filter:"single",type:"combo",store:t.stores.dieGroup,table:"diegroup",filterIndex:"id"},{header:"TürId",dataIndex:"dieGroupId",hide:true},{header:"TürAd",dataIndex:"dieGroupName",hide:true},{header:"Ad",dataIndex:"name",width:150,filter:"single",table:"die"},{header:"Açıklama",dataIndex:"description",width:150,filter:"single",table:"die"}],returns:{el:t.forms.tForm.items[0].items[0],values:[{name:"dieId"},{name:"name"}]}});t.forms.tForm.dataFilterTrigger.show()}}),new mj.form.numberField({title:"Operasyon",dataIndex:"leafId",labelWidth:"110px",width:150,defaultZero:false,hidden:true}),new mj.form.combo({title:"İstasyon",dataIndex:"station",mode:"local",store:t.stores.station,width:150,displayField:"name",labelWidth:"110px"}),new mj.form.combo({title:"Müşteri",dataIndex:"customer",mode:"local",clearOnTriggerClick:true,store:t.stores.customer,width:150,displayField:"code",labelWidth:"110px"}),new mj.form.numberField({title:"Ayar Süresi(dk)",dataIndex:"setup",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.numberField({title:"Br. Ürt. Sür.(sn)",dataIndex:"tpp",labelWidth:"110px",width:150,money:true,suffix:"",decimalPrecision:3,defaultZero:false}),new mj.form.numberField({title:"Üretim Sayısı",dataIndex:"production",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.numberField({title:"Operatör Sayısı",dataIndex:"operator",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.numberField({title:"Kasa İçi Miktar",dataIndex:"inBox",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.checkBox({title:"Deneme Üretimi",labelWidth:"110px",dataIndex:"sampleProduction"})]}),new mj.form.fieldSet({id:"fsGorevGerceklesen",title:"Gerçekleşen Değerler",items:[new mj.form.numberField({title:"Operatör Sayısı",dataIndex:"actualOperator",labelWidth:"110px",width:80,defaultZero:false}),new mj.form.dateField({title:"Ayar Başlangıç",epoch:true,labelWidth:"110px",dataIndex:"doneStartDate1",itemStyle:"",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneStartDate2",width:50}),new mj.form.dateField({title:"Ayar Bitiş",epoch:true,labelWidth:"110px",dataIndex:"doneSetupFinishDate1",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneSetupFinishDate2",width:50}),new mj.form.dateField({title:"Üretim Bitiş",epoch:true,labelWidth:"110px",dataIndex:"doneFinishDate1",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneFinishDate2",width:50}),new mj.form.checkBox({title:"Üretim Sonlandı",labelWidth:"110px",dataIndex:"finished"})]}),new mj.form.fieldSet({id:"fsMiktar",title:"Üretim Miktarları"})]});t.forms.tForm._dieTriggerField=t.forms.tForm.items[0].items[0];t.forms.tForm._leafId=t.forms.tForm.items[0].items[1];t.forms.tForm._dieTriggerField.on("dataselect",function(triggerEl,data){var form=t.forms.tForm;form.setValue({setup:parseInt(data.setup/60),tpp:parseFloat(data.production),customer:parseInt(data.customerId),station:parseInt(data.stationId),inBox:parseInt(data.inBox),operator:parseInt(data.operatorCount)});form._leafId.setValue(data.firstLeafId);form._productionDetails=eval(data.productionDetails);form.newTask={code:data.code,productionDetails:form._productionDetails,name:data.name,description:data.code,stations:eval(data.stations),dieId:parseInt(data.id)};t.createProductionDetailsForm(form.newTask)});t._window.addRelated(t.forms.tForm);var form=t.forms.tForm,edtSetup=form.getField(3),edtTpp=form.getField(4),edtProduction=form.getField(5);n(form.fieldSets[2].fieldSetEl,{html:'<div style="float:left;width:120px;height:15px;">'+mj.insertSpacer(120,15)+'</div><div style="float:left;width:50px;height:15px;">Üretim</div><div style="float:left;width:18px;height:15px;">'+mj.insertSpacer(18,15)+'</div><div style="float:left;width:120px;height:15px;">Iskarta</div><div style="clear">&nbsp;</div>'});t._productionCountCnt=$(n(form.fieldSets[2].fieldSetEl,{style:"clear:both"}));var invalidFn=function(edt,msg){mj.message({title:"Bilgi",msg:msg,modal:true})};edtSetup.on("invalid",invalidFn);edtTpp.on("invalid",invalidFn);edtProduction.on("invalid",invalidFn);t.cM=new mj.contextmenu({renderTo:n(),parent:t.domEls.chartEls.chartBody,canHide:true,style:"vertical",width:150,items:[{title:"Geri Al",iconCls:"mj-menu-delete-icon",scope:t,handler:function(){if(typeof this.undoStation=="function"){this.undoStation()}}},"|",{title:"Yakınlaştır",iconCls:"mj-zoom-in",scope:t,handler:t.zoomIn},{title:"Uzaklaştır",iconCls:"mj-zoom-out",scope:t,handler:t.zoomOut}]});t._window.addRelated(t.cM);t.getStation();t.fillStation();t.fillChartTimeline();t.fillOpMeter();t.initGanttData();t.getOffTime();t.drawOffTime();t.drawCurrentTimeLine();t.hiddenElements=n(ce.header,{style:"position:absolute;top:-10000px;left:-100000px; display:none"});t.fakeInput=n(t.hiddenElements,{tag:"input"});t.ajaxForm=new mj.form({renderTo:n(t.hiddenElements),url:t.url});t._window.addRelated(t.ajaxForm);t.focusFakeInput();t._ganttTrigger=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}var triggerFn=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}t._ganttTrigger()};triggerFn._oScope=t;var timeResolution=parseInt(t.time.ms/t.timeIntervalWidth);timeResolution=timeResolution<t.minResolution?t.minResolution:timeResolution;timeResolution=timeResolution>t.maxResolution?t.maxResolution:timeResolution;t.updateTaskInterval=timeResolution;t._timer=setTimeout(triggerFn,timeResolution);var _t=t.curTimeMs+=timeResolution;t.curTime=new Date(_t);var _t=t.curTimeMs=t.curTime.getTime();t.drawCurrentTimeLine.call(t);for(var i in t.station){if(typeof t.station[i]!="function"&&t.station[i].lastTime.getTime()<_t){t.station[i].lastTime.setTime(_t)}}if(t.liveUpdate){for(var i in t.tasks){if(typeof t.tasks[i]!="function"&&t.tasks[i].done){t.drawTaskDone(t.tasks[i])}}}};t._ganttTrigger._oScope=t;t._ganttTrigger();t.updateTaskValues._oScope=t;t.updateTaskValuesCb._oScope=t;if(t.liveUpdate){t.startLiveUpdate()}t.gotoNow();t.grids.gorev.load();ce.chartBody.scroll(function(e){ce.header[0].scrollLeft=e.target.scrollLeft;ce.stationsCnt[0].scrollTop=e.target.scrollTop;re.cntScroller[0].scrollLeft=e.target.scrollLeft});t.bindShortcuts();var w=t._window;w.on("beforeclose",function(){if(t.modified&&t.modified.length>0){mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES"],cb:function(el,btn){if(btn=="YES"){t.modified=false;t.dropEls=false;t.stopLiveUpdate();w.close()}el.window.close()}});return false}t.dropEls=false;t.stopLiveUpdate()});t.gotoNow();t.waitMaskHide()},10)},addOffTimeTick:function(m,h){var f=this;var l=h;var d=m+h;for(var c=0,a=f.offTimeTick.length;c<a;c++){var n=f.offTimeTick[c];if((m<=n.start&&d>=n.finish)||(d>=n.start&&d<=n.finish)){l+=n.finish-n.start;d+=n.finish-n.start}else{if(d<n.start){break}}}return l},addOffTimeTickReverse:function(a,n){var o=this;var f=n;var m=a-n;for(var h=0,l=o.offTimeTick.length;h<l;h++){var c=o.offTimeTick[h];if(a<c.start){break}}if(h<l){for(var d=h;d>=0;d--){var c=o.offTimeTick[d];if((m<=c.start&&a>=c.finish)||(a>=c.start&&a<=c.finish)){f+=c.finish-c.start;m-=c.finish-c.start}else{if(m>c.finish){break}}}}return f},ajaxSuccess:function(a){this.waitMaskHide();if(a.msg!=""){this.showQuickMsg(a.msg)}mj.removeModified(this)},ajaxFailure:function(){this.waitMaskHide();if(data.msg!=""){mj.message(data.msg)}},arrangeTask:function(m,a,o,q){var c=m.proxy[0].offsetLeft;var d=q.checkStationTask(a,o,q.getTimeFromPx(c));if(d){m.proxy.css("left",q.getPxFromTime(d));a.startDate.setTime(d);q.calculateTask(a);q.calculateTaskSizes(a);q.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>o.lastTime.getTime()){o.lastTime.setTime(a.times.finishDate)}q.setTaskValue(a)}else{m.proxy.css("left",q.getPxFromTime(a.startDate.getTime()))}var n=q.getDependTasks(a);for(var f=0,l=n.length;f<l;f++){var h=n[f];if(h.planned){var d=q.checkStationTask(h,q.station[h.station],h.startDate.getTime());if(d){$(h.el).css("left",q.getPxFromTime(d))}}}},assignTaskToStation:function(c,h,f){if(!c.planned||c.station!=h.id){c.startDate=new Date(f.getTaskStartDate(c,h))}f.calculateTask(c);f.calculateTaskSizes(c);f.drawTaskToStation(c,h);f.setTaskLeftWidth(c,c.times.actualDuration);if(h.lastTime.getTime()<c.times.finishDate){h.lastTime.setTime(c.times.finishDate)}c.station=h.id;c._station=h;if(typeof f.refreshed=="undefined"){h.task.push(c)}var m=h.task;m._sort("startDate");for(var d=0,a=m.length;d<a;d++){m[d].order=d}c.planned=true;f.saveStation(h);f.drawTaskDone(c,h);f.drawResources()},backupStation:function(f){return false;var d=this,h=[];tasks=f.task;for(var c=0,a=tasks.length;c<a;c++){h.push(tasks[c].times.startDate)}f._backup=h},bindTaskContextMenu:function(a){var c=this;a.el.bind("mousedown",function(d){c._contextTask=a});if(!c.taskCM){c.taskCM=new mj.contextmenu({renderTo:mj.NE(),_dontBindParent:true,canHide:true,style:"vertical",width:130,items:[{title:"Geri Al",iconCls:"mj-menu-close-icon",handler:function(){if(typeof c.undoStation=="function"){c.undoStation()}}},"|",{title:"Sil",iconCls:"mj-menu-delete-icon",handler:function(){if(typeof c.removeTask=="function"){c.removeTask(c._contextTask)}}},"|",{title:"Sabitle",handler:function(){if(c._contextTask.pinned){c.unpinTask(c._contextTask)}else{c.pinTask(c._contextTask)}}}]});c.taskCM.on("show",function(){var d=c.taskCM.buttons[2];if(c._contextTask.pinned){d.setTitle("Aç");d.els.ci.removeClass("mj-lock");d.els.ci.addClass("mj-unlock")}else{d.setTitle("Sabitle");d.els.ci.removeClass("mj-unlock");d.els.ci.addClass("mj-lock")}});c._window.addRelated(c.taskCM)}c.taskCM.bindParent(a.el)},bindInfoPane:function(a){var c=this,d=c.domEls.chartEls.infoPane;a.el.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}d.fadeOut(250)});a.el.bind("mouseover",{task:a},function(h){var f=h.data.task;c.showTaskQuickInfo(f)})},bindShortcuts:function(){var a=this,c=mj.shortcuts.on;c("esc",function(){if(a.activeRegion=="message"){mj.message.activeMessageWin.close();a.focusFakeInput()}else{if(a.windows.detay.isActive){a.windows.detay._buttons.vazgec.handler.call(a)}else{if(a.filterInputs.isActive){a.focusFakeInput();a.grids.gorev.selectRow(a.grids.gorev,0);a.setActiveRegion("grid")}}}});c("f5",function(){a.grids.gorev.pbar.refresh()});c("ctrl+f",function(){var h=a.layouts.west,l=h.regions.south,d=a.layouts.main,f=d.regions.west;if(f.collapsed){d._toggleRegion("west",false)}if(l.collapsed){h._toggleRegion("south",false)}a.filterInputs.op1.focus()});c("ctrl+q",function(){if(!a.time.min){a.zoom(-1)}});c("ctrl+w",function(){if(!a.time.max){a.zoom(1)}});c("ctrl+m",function(){if(a.onlyProccessingEls=!a.onlyProccessingEls){$(".mj-not-done",a.domEls.chartEls.chartBody).hide()}else{$(".mj-not-done",a.domEls.chartEls.chartBody).show()}});c("f2",function(){if(a.activeRegion=="detaywindow"&&!mj.message.activeMessageWin){a.windows.detay._buttons.kaydet.handler.call(a)}});c("ctrl+l",function(){a.labelsShowHide()})},calculateBoxes:function(){var A=this;if(A.drawResourcesPane){var x=A.canvasItemsDraw.kasa.items,f=-1,w="rgba(0, 0, 255, 0.3)";while(++f<x.length){x[f].points=[];x[f].l=false;x[f].fs=w}A.ticks=[];A.ticks.push({tick:A.firstDate.getTime(),box:0});for(var l in A.station){var B=A.station[l];if(typeof B=="object"){for(var f=0,m=B.task.length;f<m;f++){var c=B.task[f];if(c.planned){A.ticks.push({tick:c.startDate.getTime(),box:0});var r=c.startDate.getTime()+(c.times.actualSetup);A.ticks.push({tick:r,box:1});var q=c.inBox*c.tpp*A.durationMsMultiplier;var n=c.inBox;while(n<=c.production){r+=A.addOffTimeTick(r,q);n+=c.inBox;A.ticks.push({tick:r,box:1})}if(r<c.times.finishDate){A.ticks.push({tick:c.times.finishDate,box:0})}}}}}A.ticks.sort(function(D,C){return D.tick-C.tick});var o=A.firstDate.getTime();var h,a=0,v=0,d=0,u=0;for(var f=0,m=A.ticks.length;f<m;f++){h=A.ticks[f];v=u*A.heightPerBox;a=(((h.tick-o)*this.timeIntervalWidth)/this.time.ms);x[0].points.push({x:d,y:A.ctx.canvas.height-v,w:a,h:v,fs:w,l:x[0].l,type:"Kasa"});o=h.tick;u+=h.box;d+=a}}},calculateOperators:function(){var v=this;if(v.drawResourcesPane){var u=v.canvasItemsDraw.personel.p;u.points=[];v.ticks=[];v.ticks.push({tick:v.firstDate.getTime(),operator:0});for(var m in v.station){var w=v.station[m];if(typeof w=="object"){for(var h=0,n=w.task.length;h<n;h++){var c=w.task[h];if(c.planned){v.ticks.push({tick:c.times.startDate,operator:c.operator});v.ticks.push({tick:c.times.finishDate,operator:(c.operator*(-1))})}}}}v.ticks.sort(function(A,x){return A.tick-x.tick});var q=v.firstDate.getTime();var l,a=0,r=0,d=0,o=0,f="rgba(255, 0, 0, 0.5)";v.fillVardiya();if(u.d){u.fs=f;for(var h=0,n=v.ticks.length;h<n;h++){l=v.ticks[h];r=o;a=(((l.tick-q)*this.timeIntervalWidth)/this.time.ms);u.points.push({x:d,y:v.ctx.canvas.height-r,w:a,h:r,fs:f,l:u.l,type:"Gerekli Operatör Sayısı"});q=l.tick;o+=l.operator;d+=a}}}},calculateTask:function(a){if(!a.times||!a.loading){var c=this,d=a.times={startDate:c.shiftStartForOffTime(a.startDate.getTime()),lag:(a.lag||0)*c.durationMsMultiplier,setup:a.setup*c.durationMsMultiplier,tpp:a.tpp*c.durationMsMultiplier};a.startDate.setTime(d.startDate);d.productionDuration=parseInt(a.production*d.tpp);d.duration=d.lag+d.setup+d.productionDuration;d.actualLag=c.addOffTimeTick(d.startDate,d.lag);d.setupStartDate=c.shiftStartForOffTime(d.startDate+d.actualLag);d.actualSetup=c.addOffTimeTick(d.setupStartDate,d.setup);d.productionStartDate=c.shiftStartForOffTime(d.setupStartDate+d.actualSetup);d.actualProductionDuration=c.addOffTimeTick(d.productionStartDate,d.productionDuration);d.productionFinishDate=c.shiftStartForOffTime(d.productionStartDate+d.actualProductionDuration);d.actualDuration=d.actualLag+d.actualSetup+d.actualProductionDuration;d.finishDate=d.startDate+d.actualDuration}},calculateTaskSizes:function(a){var d=this,f=a.times,l=a.sizes={},h=d.grids.gorev.cm[1].width-13,c=h/d._maxDuration;l.gridElWidth=parseInt(c*f.duration);l.gridSetupElWidth=parseInt(c*f.setup);l.gridProductionElWidth=l.gridElWidth-l.gridSetupElWidth;var m=d.timeIntervalWidth/d.time.ms;l.elWidth=parseInt(m*f.actualDuration)-1;l.setupElWidth=parseInt(m*f.actualSetup)-1;l.lagWidth=parseInt(m*f.actualLag);l.productionElWidth=l.elWidth-(l.setupElWidth-l.lagWidth)},clearChartComponents:function(){var d=this,l=d.domEls,h=l.chartEls,f=h.headers;f.line1.empty();f.line2.empty();f.line3.empty();for(var c=0,a=d.offTimeTick.length;c<a;c++){if(d.offTimeTick[c].el){$(d.offTimeTick[c].el).remove();d.offTimeTick[c].el=false}}},checkDependTasks:function(a){return},checkStationLastTime:function(a){if(a.task.length>0){a.lastTime.setTime(a.task[a.task.length-1].times.finishDate)}},checkStationTask:function(c,f,h){var d=this,l=false,a=-1;switch(c.dragType){case"move":break;case"station":break;case"shift":break;default:break}return h},checkTaskStatus:function(a){var c=this;if(a.planned){if(!a.color){c.getColor(a)}if($.browser.msie){a.gridSetupEl[0].style.background="#ffc";if(a.color){a.gridProductionEl[0].style.background=a.color}}else{a.gridSetupEl.css("background","#ffc");if(a.color){a.gridProductionEl.css("background",a.color)}}a.drag.pause=true;c.checkDependTasks(a)}else{if(a.drag){a.drag.pause=false}a.gridProductionEl.addClass("mj-gantt-task-grid-unplanned-el");a.gridProductionEl[0].style.background=null;if(a.predecessor){var d=c.getTask(a.predecessor);if(d&&d.planned!=true){if($.browser.msie){a.gridSetupEl[0].style.background="#c60";a.gridProductionEl[0].style.background="#600"}else{a.gridSetupEl.css("background","#c60");a.gridProductionEl.css("background","#600")}if(a.drag){a.drag.pause=true}}}c.checkDependTasks(a)}},checkTaskOver:function(a,c){return((a.times.startDate>=c.times.startDate&&a.times.startDate<=c.times.finishDate)||(a.times.finishDate>=c.times.startDate&&a.times.finishDate<=c.times.finishDate)||(a.times.startDate<=c.times.startDate&&a.times.finishDate>=c.times.finishDate))},clearCanvas:function(){this.ctx.save();this.ctx.fillStyle=this.canvasColor;this.ctx.fillRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height);this.ctx.restore()},createProductionDetailsForm:function(c){var q=this,a=q.forms.tForm;var d=q._productionCountCnt,f=c.productionDetails,h=f.length;a.fieldSets[2].fieldSetEl.height(40+(h*23));d.empty();var o=[];for(var m=0;m<h;m++){var n=f[m];o.push(new mj.form.numberField({title:n.leafCode,dataIndex:"leafProduction_"+n.leafId,width:50,labelWidth:"110px",emptyValue:0,defaultZero:true}));o.push(new mj.form.numberField({title:" - ",dataIndex:"leafScrap_"+n.leafId,right:true,width:50,labelWidth:"10px",emptyValue:0,defaultZero:true}))}c._pdForm=new mj.form({renderTo:d,items:o});q._window.addRelated(c._pdForm)},createTask:function(){var a=this,c=a.forms.tForm,d=c.getValue();d.startDate=a.curTimeMs;d.productionDetails=c.newTask.productionDetails;d.name=c.newTask.name;d.description=c.newTask.description;d.dieId=c.newTask.dieId;fvJSON=d.toJSONString();a.submit({event:"createTask",task:fvJSON,success:function(h){newTask=mj.apply({id:parseInt(h.taskId)},d);newTask=mj.apply(newTask,c.newTask);var f=newTask.description;newTask.description=newTask.name;newTask.name=f;newTask.customerId=newTask.customer;newTask.startDate=new Date(parseInt(newTask.startDate));newTask.modifyTime=a.curTimeMs;if(newTask.station){newTask._station=a.getStationObject(newTask.station);if(newTask.stations.indexOf(newTask.station)==-1){newTask.stations.push(newTask.station)}}newTask.pending=[];newTask.pinned=false;newTask.planned=false;newTask.times=false;newTask.setup=newTask.setup*60;a.calculateTask(newTask);a.stores.grid.data.push(newTask);a.stores.grid.load();a.waitMaskHide()}},true)},deleteTask:function(){var a=this,c=a.grids.gorev.selectedRow;if(c&&c.data){mj.message({title:"Onay",modal:true,msg:"Seçili görevi silmek istediğinizden emin misiniz?",buttons:["NO","YES"],cb:function(f,d){f.window.close();if(d=="YES"){if(c.data.el){a.removeTask(c.data)}a.submit({event:"deleteTask",task:c.data.id,success:function(h){a.stores.grid.data.remove(c.data);a.grids.gorev.load();a.waitMaskHide()}},true)}}})}},doResize:function(){var d=this,m=$(d.layouts.main.getBody("center")),n=d.layouts.main.renderTo,c=m.width(),l=m.height(),a=n.width(),f=n.height();d.setChartWidth(c,a);d.setChartHeight(l,f)},dragOpacityDec:function(f){var d=this,h=d.station[f].task;for(var c=0,a=h.length;c<a;c++){h[c].el.css("opacity",0.35)}},dragOpacityInc:function(f){var d=this,h=d.station[f].task;for(var c=0,a=h.length;c<a;c++){h[c].el.css("opacity",0.7)}},drawCanvas:function(){var h=this;if(h.drawResourcesPane){var d=h.canvasItemsDraw;h.clearCanvas();var a=function(F,u,C){var D=function(x,w){return w/x};var q=-1,E=u.points,o=F.canvas.offsetHeight;while(++q<E.length){F.fillStyle=E[q].fs;var A=E[q].x,v=C>0?(o+20-(E[q].h/D(o,C))):E[q].y,B=E[q].w,r=E[q].h;if(E[q].l){if(q==0){F.moveTo(A,v)}else{F.lineTo(A,v)}F.lineTo(A+B,v);F.stroke()}F.fillRect(A,v,B,o)}};var m=function(r,q){var u=-999999999999,o=-1;while(++o<r.length){u=r[o][q]>u?r[o][q]:u}return u};var f=-1,c=0;d.points=[];for(var l in d){if(typeof d[l]!="function"&&l!="max"&&l!="points"){if(l!="kasa"){if(d[l].p.d&&d[l].p.points&&d[l].p.points.length>0){c=m(d[l].p.points,"h");var n=-1;while(++n<d[l].p.points.length){d[l].p.points[n].max=c;d.points.push(d[l].p.points[n])}d[l].p.max=c;a(h.ctx,d[l].p,c)}if(d[l].g.d&&d[l].g.points&&d[l].g.points.length>0){c=m(d[l].g.points,"h");var n=-1;while(++n<d[l].g.points.length){d[l].g.points[n].max=c;d.points.push(d[l].g.points[n])}d[l].g.max=c;a(h.ctx,d[l].g,c)}}else{while(++f<d[l].items.length){if(d[l].items[f].d&&d[l].items[f].points&&d[l].items[f].points.length>0){c=m(d[l].items[f].points,"h");var n=-1;while(++n<d[l].items[f].points.length){d[l].items[f].points[n].max=c;d.points.push(d[l].items[f].points[n])}d[l].items[f].max=c;a(h.ctx,d[l].items[f],c)}}}}}}},drawCurrentTimeLine:function(){var a=this;if(a.liveUpdate){var c=a.getPxFromTime(a.curTime);if(!a.currentTimeLine){a.currentTimeLine=$(mj.NE(a.domEls.chartEls.chartBodyScroll,{style:"position:absolute;top:0px;left:"+c+"px;opacity:0.7;background:#6f6;z-index:99;border:1px solid #aaa;width:2px;height:"+(a.chartBodyHeight-2)+"px;"}))}else{a.currentTimeLine.css("left",c+"px")}}},drawResources:function(){var a=this;if(a.drawResourcesPane&&!a.gridloading&&!a.layouts.chart.regions.south.collapsed){a.calculateOperators();a.calculateBoxes();a.drawCanvas()}},drawTaskDone:function(a){var r=this,c=mj.NE;if(a.planned){if(a.el&&a.done&&a.done.setupStartDate&&!a.done.finished){if(a.doneEls){r.redrawTaskDone(a)}else{var m=a._station,h=a.doneEls={doneEl:a.el.clone().appendTo(m.chartEl)};h.doneEl.css({position:"absolute",opacity:"1","z-index":"10",top:r.doneBarTop+"px",height:r.doneBarHeight+"px"});h.doneSetupEl=h.doneEl.children("div:first");h.doneProductionEl=h.doneSetupEl.next();h.doneEl.removeClass("mj-opacity-7");h.doneSetupEl.removeClass("mj-opacity-7");h.doneProductionEl.removeClass("mj-opacity-7");h.doneSetupEl.css({height:r.doneBarHeight,"background-color":"#ffff6b"});h.doneProductionEl.css({height:r.doneBarHeight,"background-color":"#fff"});h.doneActualSetupEl=$(c(h.doneEl,{style:"height:"+r.doneBarHeight+"px;background-color:#c2c229;position:absolute"}));h.doneActualProductionEl=$(c(h.doneProductionEl,{style:"height:"+r.doneBarHeight+"px;background-color:#aed68f;"}));h.doneEl.bind("dblclick",{scope:r,task:a},r.getTaskForm);h.doneEl.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}r.domEls.chartEls.infoPane.hide()});h.doneEl.bind("mouseover",{task:a},function(n){var l=n.data.task;r.showTaskQuickInfo(l)});h.stopCnt=$(c(h.doneEl));r.redrawTaskDone(a)}}a.doneElExists=a.el&&a.done&&a.done.setupStartDate&&!a.done.finished;if(a.doneElExists){a.titleCnt=a.doneEls.doneEl;a._titleAbsolute=false;a.el.css("border","1px dashed #FF0000");a.el.addClass("mj-done");a.el.removeClass("mj-not-done")}else{var d=a.left?a.left:r.getPxFromTime(a.times.startDate);a.titleCnt=$(c(a._station.chartEl,{style:"position:absolute;left:"+d+"px;top:8px;z-index:10;"}));a._titleAbsolute=true;a.el.removeClass("mj-done");a.el.addClass("mj-not-done");if(r.onlyProccessingEls){a.el.hide()}}if(a.titleEl){a.titleEl.remove()}if(r.displayLabels){var f=5,q=-5,o=r.showName?a.name:a.description;a.titleEl=$(c(a.titleCnt,{cls:"mj-unselectable "+(a.doneElExists?"mj-done":"mj-not-done"),style:"white-space:nowrap;font-size:11px;font-weight:bold;color:#1d1d1d;display:"+(r._labelsOn?"block":"none"),html:'<div style="height: 17px; top: -4px; left: 6px; position: absolute;">'+o+'</div><div style="height: 17px; top: -4px; left: 4px; position: absolute;">'+o+'</div><div style="height: 17px; top: -6px; left: 6px; position: absolute;">'+o+'</div><div style="height: 17px; top: -6px; left: 4px; position: absolute;">'+o+'</div><div style="height: 17px; top: -5px; left: 5px; position: absolute;color:white;">'+o+"</div>"}));r.setTaskLabelLeft(a,r.getPxFromTime(a.times.startDate))}}},drawTaskToStation:function(d,l){var h=this;d.el=$(d.gridEl).clone().appendTo(l.chartEl);h.bindInfoPane(d);d.setupEl=d.el.children("div:first");d.productionEl=d.setupEl.next();if(!d.color){h.getColor(d)}d.gridSetupEl.css("background","#ffc");d.gridProductionEl.css("background",d.color);if(d.pinned){d.el.css("border","1px solid #f00;")}d.el.css({position:"absolute",top:h.barTop+"px"});d.el.addClass("mj-gantt-task-el");d.el.attr("name","task-"+d.id);d.el.children("div").attr("name","task-"+d.id);d.setupEl.css({background:"#ffc"});d.productionEl.css({background:d.color});d.chartDrag=new mj.drag({el:d.el[0],parent:l.chartEl,appendParent:true,dragType:"h",proxyOpacity:0.7});d.el.bind("mouseup",function(){d.el.css("opacity",1)});var c=function(q,o){var m=h.getPreviousTask(q);if(!o){var u=m?m.times.finishDate+(h.time.ms/50):h.curTime.getTime();h.getTaskStartDate(q,q._station);if(q._minTime){u=q._minTime>u?q._minTime:u}}else{u=q._minTime}var B=false,x=false;for(var v=0,r=q.pending.length;v<r;v++){var n=q.pending[v],w=0,A=0;if(n.planned){if(n.preType=="s"){w=n.times.startDate-(n.preTime*h.durationMsMultiplier)}else{if(n.preType=="f"){A=n.times.startDate-(n.preTime*h.durationMsMultiplier)}}B=(B&&B<w)?B:w;x=(x&&x<A)?x:A}}return{_maxStart:B,_maxFinish:x,minTime:h.shiftStartForOffTime(u)}};d.chartDrag.on("beforedrag",function(m){return !d.pinned&&!d.done});d.chartDrag.on("dragstart",function(m,n){h._draggingTask=d;d.chartDrag.minWidth=false;d.chartDrag.maxWidth=false;if(n.ctrlKey&&!n.shiftKey){d.dragType="move";var o=d._minmax=c(d,true);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish}else{if(n.shiftKey&&!n.ctrlKey){d.dragType="shift";var o=d._minmax=c(d);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish}else{d.dragType="default";var o=c(d);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish;d.chartDrag.minWidth=h.getPxFromTime(o.minTime)}}h.dragOpacityDec(d.station);d._dragFirstDate=h.firstDate.getTime();d._dragMsFactor=h.time.ms/h.timeIntervalWidth;d._dragPx=function(u){var q=u*d._dragMsFactor,r=q%h.durationMsMultiplier;return d._dragFirstDate+(q-r)}});var f=function(n,v,q,w,m){var u=n.chartDrag;n.startDate.setTime(w);h.calculateTask(n);q=n.dragType=="move"?3:h.getPx(n.times.actualDuration);u.proxy.width(q);var o=h.getNextTask(n),A=0;if(o&&!m){A=o.times.startDate-n.times.actualDuration-1000}A=h.shiftStartForOffTimeBack(A+n.times.actualDuration)-n.times.actualDuration;if(n.chartDrag._maxStart){var r=n.chartDrag._maxStart;A=(A&&A<r)?A:r}if(n.chartDrag._maxFinish){var r=n.chartDrag._maxFinish-n.times.actualDuration;A=(A&&A<r)?A:r}return A};d.chartDrag.on("dragmove",function(u,w,v){var q=0,n=h.domEls.chartEls;switch(d.dragType){case"move":var B=d._dragPx(w),C=f(d,w,q,B,true),A=d._minmax;if(A.minTime){d.chartDrag.minWidth=h.getPxFromTime(A.minTime)}if(C){d.chartDrag.maxWidth=h.getPxFromTime(C)}break;case"shift":var B=d._dragPx(w),C=f(d,w,q,B);var A=d._minmax;if(C&&B>C){d._minmax=A=c(d);d.chartDrag._maxStart=A._maxStart;d.chartDrag._maxFinish=A._maxFinish;return h.shiftTasksForward(d,B-C+parseInt(h.time.ms/50))}else{if(A.minTime&&B<A.minTime){d._minmax=A=c(d);d.chartDrag._maxStart=A._maxStart;d.chartDrag._maxFinish=A._maxFinish;return h.shiftTasksBack(d,A.minTime-B)}}break;default:var B=d._dragPx(w),C=f(d,w,q,B);if(C){d.chartDrag.maxWidth=h.getPxFromTime(C)}break}var r=new Date(B),m=h.domEls.chartEls.infoPane;m.empty();var o=['<table cellpadding="0" cellspacing="0" width="100%"><tr><td align="center" valign="middle">'+r.formatDate("d/m/Y H:i")+"</td></tr></table>"];mj.NE(m,{html:o.join("")});m.show()});var a=this;d.chartDrag.on("dragstop",function(r){h.domEls.chartEls.infoPane.hide();h._draggingTask=false;h.dragOpacityInc(d.station);var o=d._station;h.arrangeTask(r,this,o,h);if(d.dragType=="move"){var q=d.times.startDate,o=d._station,v=o.task;for(var n=0,m=v.length;n<m;n++){var u=h.checkTaskOver(d,v[n]);if(d!=v[n]&&u){h.insertTask(d,v[n],o);break}}v._sort("startDate");for(var n=0,m=v.length;n<m;n++){v[n].order=n}}else{if(d.dragType=="station"){}}h.checkStationLastTime(o);h.setModified(d);return false},d);d.el.bind("dblclick",{scope:h,task:d},h.getTaskForm);d.el.bind("mouseup",function(){h.dragOpacityInc.call(h,d.station)});h.bindTaskContextMenu(d)},drawOffTime:function(){var o=this;var n=o.stores.station.data.length*o.cellHeight;for(var h=0,m=o.offTimeTick.length;h<m;h++){var l=o.offTimeTick[h];var c=o.getPxFromTime(l.start);var a=o.getPx(l.finish-l.start);var d=new Date(l.start);var f=new Date(l.finish);if((d<o.firstDate&&f>o.firstDate&&f<o.lastDate)||(d>o.firstDate&&f<o.lastDate)||(d>o.firstDate&&d<o.lastDate&&f>o.lastDate)){if(!l.el){l.el=mj.NE(o.domEls.chartEls.chartBody,{cls:"mj-gantt-grab mj-gantt-off-time",style:"left:"+(c)+"px;width:"+(a)+"px;height:"+(n)+"px;",title:l.name+d.formatDate(" [H:i-")+f.formatDate("H:i]")})}else{$(l.el).css("left",c+"px").css("width",a+"px")}}}},editParameters:function(){var x=this;if(!x.parametersWindow){var v=new mj.window({renderTo:mj.NE(),title:"Planlama Parametreleri",modal:true,width:230,height:350,buttons:[{iconCls:"mj-save",title:"Kaydet",scope:x,handler:function(){for(var n=0,c=x.sorter.items.length;n<c;n++){x.sorter.items[n].sortItem.value=(x.sorter.items[n].index+1).toString()}x.ganttParameters._sort("value");x.submit({event:"saveGanttParameters",autoPlan:x.parametersWindow.autoCheck.getValue(),params:x.ganttParameters.toJSONString()},true);v.close()}},{iconCls:"mj-menu-close-icon",title:"Vazgeç",scope:x,handler:function(){v.close()}}]});var a=mj.NE,m=v.getBody(),h=a(m,{style:"margin:2px;"}),d=a(m,{style:"margin:2px;"});v.autoCheck=new mj.form.checkBox({renderTo:h,title:x.lng.autoPlan,labelWidth:130});v.autoCheck.setValue(x.autoPlan);x.ganttParameters._sort("priority");var r=[];for(var o=0,f=x.ganttParameters.length;o<f;o++){var q=a(d,{style:"position:relative;height:24px;"});var u=a(q,{html:x.lng[x.ganttParameters[o].name],style:"border:1px solid #336699;background:#efefef;padding:2px;margin:1px;"});u.sortItem=x.ganttParameters[o];r.push(u)}x.sorter=new mj.itemSorter({sortItems:r});for(var o=0,f=x.ganttParameters.length;o<f;o++){x.sorter.items[o].sortItem=x.ganttParameters[o]}x._window.addRelated(v);x.parametersWindow=v}var v=x.parametersWindow;v.show()},fillChartTimeline:function(){var a=200;var w=this,G=w.domEls.chartEls.headers,q=w.oddEven;var x=w.stores.station.data.length*w.cellHeight;w.chartBodyHeight=x;w.firstDate.setHours(0,0,0,0);w.time=w.timeRangeMap[w.timeRange.indexOf(w.timeInterval)];w.timeTop=w.timeRangeMap[w.timeRange.indexOf(w.time.top)];w.timeUp=w.timeRangeMap[w.timeRange.indexOf(w.time.up)];var l=w.time.ms;if(!w._lastDateSetted){w.lastDate=new Date(w.firstDate.getTime()+(l*a));if(((w.lastDate.getTime()-w.firstDate.getTime())/l)>=a){w.lastDate.setTime(w.firstDate.getTime()+(l*a))}w.lastDate.setTime(w.lastDate.getTime()+86400000);w.lastDate.setHours(0,0,0,0)}w.setTimeLineWidth(w.timeIntervalWidth*((w.lastDate-w.firstDate)/l));G.line3.attr("title",w.time.title);w.upperTimeInterval=w.timeUp.ms;G.line2.attr("title",w.timeUp.title);w.topTimeInterval=w.timeTop.ms;G.line1.attr("title",w.timeTop.title);w.timeLine=[];w.domEls.chartEls.chartBodyScroll.css("background","transparent url("+mj.glb.ganttPath+"?w="+w.timeIntervalWidth+")");var C=w.firstDate.getTime(),F=new Date(C),A=new Date(C),r=new Date(C);var h="#fff";var E=w.time.ms/l,n=w.timeUp.ms/l,m=w.timeTop.ms/l,o=(w.lastDate.getTime()-w.firstDate.getTime())/l,B=0;var c="",f="",u="";w.time.k=E;w.timeUp.k=n;w.timeTop.k=m;var v=function(J,I,K){var H=I.formatDate("d/m/Y H:i");return{width:w.timeIntervalWidth*J.k-4,longTitle:H,title:'<span title="'+H+'">'+I.formatDate(J.f)+"</span>"}};while(F<w.lastDate){if(B%m==0){var D=q?(parseInt(B/m)%2?"-o":""):"";var d=v(w.timeTop,F);u+='<div class="mj-gantt-header1'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.longTitle+"</div>"}if(B%n==0){var D=q?(parseInt(B/n)%2?"-o":""):"";var d=v(w.timeUp,F);f+='<div class="mj-gantt-header2'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.title+"</div>"}if(B%E==0){var D=q?(parseInt(B/E)%2?"-o":""):"";var d=v(w.time,F);c+='<div class="mj-gantt-header3'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.title+"</div>"}F.setTime(F.getTime()+l);++B}G.line1[0].innerHTML=u;G.line2[0].innerHTML=f;G.line3[0].innerHTML=c},fillOpMeter:function(){return;var l=this;if(l.drawResourcesPane){var m=new mj.panel({renderTo:l.domEls.resEls.header,border:false});l.accordion=new mj.accordion({renderTo:m.getBody(),active:0,items:[{title:"Personel",titleCls:""},{title:"Kasa",titleCls:""}]});var d=l.accordion.activeItem.width-22;var c=l.accordion.panels[0].getBody();new mj.form.checkBox({renderTo:c,title:"Planlanan",checked:l.canvasItemsDraw.vardiya.p.d,dataIndex:"p",labelWidth:d+"px",handler:function(){l.canvasItemsDraw.vardiya.p.d=!l.canvasItemsDraw.vardiya.p.d;l.drawResources()}});new mj.form.checkBox({renderTo:c,title:"Gerçekleşen",checked:l.canvasItemsDraw.vardiya.g,disabled:true,dataIndex:"g",labelWidth:d+"px",handler:function(){l.canvasItemsDraw.vardiya.g=!l.canvasItemsDraw.vardiya.g;l.drawResources()}});var a=l.accordion.panels[1].getBody();new mj.form.checkBox({renderTo:a,title:"Planlanan",checked:l.canvasItemsDraw.personel.p.d,dataIndex:"p",labelWidth:d+"px",handler:function(){l.canvasItemsDraw.personel.p.d=!l.canvasItemsDraw.personel.p.d;l.drawResources()}});new mj.form.checkBox({renderTo:a,title:"Gerçekleşen",checked:l.canvasItemsDraw.personel.g,disabled:true,dataIndex:"g",labelWidth:d+"px",handler:function(){l.canvasItemsDraw.personel.g=!l.canvasItemsDraw.personel.g;l.drawResources()}});var n=l.accordion.panels[2].getBody();var f=l.canvasItemsDraw.kasa.items;new mj.form.checkBox({renderTo:n,title:"Tümü",checked:l.canvasItemsDraw.kasa.a,dataIndex:"a",labelWidth:(d-15)+"px",handler:function(){l.canvasItemsDraw.kasa.a=!l.canvasItemsDraw.kasa.a;l.canvasItemsDraw.kasa.ts=true;var q=-1;while(++q<f.length){f[q].d=l.canvasItemsDraw.kasa.a}var o=$("div.mj-checkbox",n).not($("div.mj-checkbox:first",n));if(l.canvasItemsDraw.kasa.a){o.addClass("mj-checkbox-checked")}else{o.removeClass("mj-checkbox-checked")}l.tsCheck(n);l.drawResources()}});var h=-1;while(++h<f.length){new mj.form.checkBox({renderTo:n,title:f[h].name,checked:f[h].d,dataIndex:"kasa"+h,labelWidth:(d-8)+"px",handler:function(){var o=l.canvasItemsDraw.kasa.items.getIndex("name",this.title);if(o!=-1){l.canvasItemsDraw.kasa.items[o].d=!l.canvasItemsDraw.kasa.items[o].d;l.drawResources()}l.tsCheck(n)}})}l.tsCheck(n);$("div.mj-form-caption",l.domEls.resEls.header).css({"padding-top":"0px","padding-left":"2px","font-size":"8pt","line-height":"18px"});$("div.mj-form-item",n).not($("div.mj-form-item:first",n)).css({"padding-top":"0px"}).children(".mj-form-caption").css({"padding-left":"10px"})}},filterTasks:function(){var r=this.sc,m=r.grids.gorev.store,n=false,a=r.filterInputs.op1,o=r.filterInputs.ref1,d=r.filterInputs.ist1,c=r.filterInputs.tar1,h=r.filterInputs.cust1;r.refreshed=true;if(a.value!=""){m.filter("description",a.value,n,true);n=true}if(r.details.ref&&o.value!=""){var q=r.referans.filter(function(f){return f.name.toString().toLowerCase().substring(0,o.value.length)===o.value.toLowerCase()},true);m.filter("referans",(q instanceof Array&&q[0])?q[0].id:"",n);n=true}if(d.value!=""){m.filter("station",d.value,n);n=true}if(c.value!=""){var l=c.value.split("/");if(l.length==3){m.filter("startDate",c.value,n)}}if(r.details.customer&&h.value!=""){var q=r.customer.filter(function(f){return f.code.toString().toLowerCase().substring(0,h.value.length)===h.value.toLowerCase()},true);m.filter("customerId",(q instanceof Array&&q[0])?q[0].id:"",n);n=true}if(m.data.length==1&&m.data[0].el){r.gotoTaskEl.call(r,m.data[0])}},fillStation:function(){var h=this,n=h.domEls.chartEls;var m=h.stores.station.data;var c=m.length*h.cellHeight;h.domEls.chartEls.chartBodyScroll.height(c);n.stationsCnt.empty();n.chartStationBody=mj.NE(n.stationsCnt,{cls:"mj-unselectable",style:"float:left;background:#ddd;border-right:1px solid #aaa;width:"+(h.firstColumnWidth)+"px;height:"+(c)+"px;"});if(n.chartRowsBody){n.chartRowsBody.remove()}n.chartRowsBody=$(mj.NE(n.chartBodyScroll,{style:"position:relative;"}));h.dropEls=[];for(var f=0,a=m.length;f<a;f++){var d=m[f],l=h.station[d.id];l.el=mj.NE(n.chartStationBody,{html:d.name.ellipse(15)+'<div class="mj-gantt-fill-station">'+mj.insertSpacer(10,21)+"</div>",cls:"mj-gantt-station-title",style:"cursor:pointer;text-align:left;padding-left:2px;float:left;border-bottom:1px solid #D3D3D3;width:"+(h.firstColumnWidth)+"px;height:"+(h.cellHeight-4)+"px;padding-top:3px;",title:"Görevleri otomatik olarak düzenlemek için çift tıklayın"});l.chartEl=$(mj.NE(n.chartRowsBody,{name:"station-"+d.id,cls:"mj-gantt-grab",style:"position:absolute;top:"+((f*h.cellHeight))+"px;background:transparent;border-bottom:1px solid #D3D3D3;width:"+h._chartClientWidth+"px;height:"+(h.cellHeight-1)+"px;"}));h.dropEls.push(l.chartEl);$(l.el).bind("dblclick",{station:d.id,scope:h},h.getStationTask)}},fillVardiya:function(){return},focusFakeInput:function(){this.fakeInput.focus();this.setActiveRegion("body")},getCustomer:function(a){var c=mj.getIndex(this.stores.customer.data,"id",a);if(c>-1){return this.stores.customer.data[c]}else{return{id:0,code:"-"}}},getColor:function(a){return a.color=this.colorGenerator.generate()},getDependTasks:function(a){return[]},getNextTask:function(a){var c=mj.getIndex(a._station.task,"order",a.order+1);return c>-1?a._station.task[c]:false},getOffTime:function(){var f=this;f.offTime.sort(function(l,h){return l.start-h.start});var d=0;while(d<f.offTime.length){var c=f.offTime[d];if(d+1<f.offTime.length&&c.finish>=f.offTime[d+1].start){if(c.finish<f.offTime[d+1].finish){c.finish=f.offTime[d+1].finish}f.offTime.splice(d+1,1)}else{d++}}for(var d=0,a=f.offTime.length;d<a;d++){f.offTime[d].start=parseInt(f.offTime[d].start+"000");f.offTime[d].finish=parseInt(f.offTime[d].finish+"000")}f.offTimeTick=f.offTime},getPreTaskShift:function(a,d){var c=this;if(a.preType=="s"){return d.times.startDate+(a.preTime*c.durationMsMultiplier)}else{if(a.preType=="f"){return d.times.finishDate+(a.preTime*c.durationMsMultiplier)}}},getPreviousTask:function(a){var c=mj.getIndex(a._station.task,"order",a.order-1);return c>-1?a._station.task[c]:false},getPx:function(a){return parseInt((a*this.timeIntervalWidth)/this.time.ms)},getPxFromTime:function(a,f){if(!(f instanceof Date)){f=this.firstDate}if(a instanceof Date){var c=(a.getTime()-f.getTime())}else{var c=(a-f.getTime())}return parseInt((c*this.timeIntervalWidth)/this.time.ms)},getReferans:function(a){var c=mj.getIndex(this.stores.referans.data,"id",a);if(c>-1){return this.stores.referans.data[c]}else{return{id:0,name:"-"}}},getStation:function(){var d=this,f=d.stores.station.data;for(var c=0,a=f.length;c<a;c++){d.station[f[c].id]={id:f[c].id,order:c,task:[],lastTime:new Date(d.firstDate.getTime())};d.saveStation(d.station[f[c].id])}},getStationData:function(c){var a=mj.getIndex(this.stores.station.data,"id",c);if(a>-1){return this.stores.station.data[a]}else{return{id:0,name:"-"}}},getStationObject:function(c){var a=mj.getIndex(this.station,"id",c);if(a>-1){return this.station[a]}},getStationTask:function(n){var f=n.data.scope,m=n.data.station,h=f.getStationObject(m);f.rearrangeStation(h);for(var d=0,a=f.tasks.length;d<a;d++){var c=f.tasks[d];if(!c.planned&&c.station==m){f.assignTaskToStation(c,h,f);f.setModified(c)}}},getTask:function(a){return this.tasks[mj.getIndex(this.tasks,"id",a)]},getTaskForm:function(e){var t=e.data.scope,task=e.data.task,form=t.forms.tForm,win=t.windows.detay;form.recMode="edit";if(!win.isActive||(win.isActive&&form.editingTask!=task)){form.startLoad();form.clear();t.forms.tForm._dieTriggerField.readOnly=!!(task._code);t.forms.tForm._dieTriggerField.disabled=!!(task._code);if(task.done&&task.done.startDate&&!task.done.finished){form.fieldSets[1].fieldSetEl.hide();form.fieldSets[2].fieldSetEl.hide()}else{form.fieldSets[1].fieldSetEl.show();form.fieldSets[2].fieldSetEl.show();t.createProductionDetailsForm(task);var l=task.productionDetails.length;for(var i=0;i<l;i++){var pd=task.productionDetails[i];var val=eval("task._pdForm.setValue({'leafProduction_"+pd.leafId+"': pd.production, 'leafScrap_"+pd.leafId+"': pd.scrap})")}if(task.done&&task.done.setupStartDate){with(task.done){form.setValue({actualOperator:actualOperatorCount,doneStartDate1:setupStartDate?(new Date(setupStartDate.formatDate("m/d/Y"))).getTime()/1000:0,doneStartDate2:setupStartDate?setupStartDate.formatDate("H:i"):"",doneSetupFinishDate1:setupFinishDate?(new Date(setupFinishDate.formatDate("m/d/Y"))).getTime()/1000:0,doneSetupFinishDate2:setupFinishDate?setupFinishDate.formatDate("H:i"):"",doneFinishDate1:finishDate?(new Date(finishDate.formatDate("m/d/Y"))).getTime()/1000:0,doneFinishDate2:finishDate?finishDate.formatDate("H:i"):"",finished:finished})}}}if(task.planned){var _maxStart=false,_maxFinish=false;for(var i=0,l=task.pending.length;i<l;i++){var pendingTask=task.pending[i],_startLimit=0,_finishLimit=0;if(pendingTask.planned){if(pendingTask.preType=="f"){_finishLimit=pendingTask.times.startDate-(pendingTask.preTime*t.durationMsMultiplier)}_maxFinish=(_maxFinish&&_maxFinish<_finishLimit)?_maxFinish:_finishLimit}}var _next=t.getNextTask(task);if(_next){_maxFinish=(_maxFinish&&_maxFinish<_next.times.startDate)?_maxFinish:_next.times.startDate}task._maxFinish=_maxFinish;if(_maxFinish){var _maxDuration=_maxFinish-task.times.startDate,edtSetup=form.getField(3),edtTpp=form.getField(4),edtProduction=form.getField(5),totalTime=_maxFinish-(task.done&&task.done.startDate?task.done.startDate:task.times.startDate);var sd=task.times.startDate,fd=_maxFinish,addMs=0;for(var i=0,len=t.offTimeTick.length;i<len;i++){var off=t.offTimeTick[i];if(sd<=off.start&&fd>=off.finish){_maxDuration-=off.finish-off.start}else{if(fd<off.start){break}}}edtSetup.validate=edtTpp.validate=edtProduction.validate=function(val){switch(this.dataIndex){case"setup":var fTpp=form.getValue("tpp"),fProduction=form.getValue("production");fTpp=fTpp.tpp;fProduction=fProduction.production;var _maxSetup=parseInt((_maxDuration-(fTpp*fProduction*1000))/1000);if(parseInt(val)>_maxSetup){this.markInvalid("Bu görev için ayar süresini en fazla "+_maxSetup+" sn tanımlayabilirsiniz!");this.focus();this.setValue(_maxSetup);return false}else{this.clearInvalid()}break;case"tpp":var fSetup=form.getValue("setup"),fProduction=form.getValue("production");fSetup=fSetup.setup;fProduction=fProduction.production;var _maxTpp=parseInt((_maxDuration-(fSetup*1000))/(fProduction*1000));if(parseInt(val)>_maxTpp){this.markInvalid("Bu görev için birim üretim süresini en fazla "+_maxTpp+" sn tanımlayabilirsiniz!");this.focus();this.setValue(_maxTpp);return false}else{this.clearInvalid()}break;case"production":var fSetup=form.getValue("setup"),fTpp=form.getValue("tpp");fSetup=fSetup.setup;fTpp=fTpp.tpp;var _maxProduction=parseInt((_maxDuration-(fSetup*1000))/(fTpp*1000));if(parseInt(val)>_maxProduction){this.markInvalid("Bu görev için üretim miktarını en fazla "+_maxProduction+" tanımlayabilirsiniz!");this.focus();this.setValue(_maxProduction);return false}else{this.clearInvalid()}break}return true}}}with(task){form.setValue({customer:customerId,dieId:dieId,leafId:leafId,name:name,station:station,setup:parseInt(setup/60),tpp:tpp,production:production,operator:operator,sampleProduction:sampleProduction,inBox:inBox})}form.finishLoad();form.editingTask=task;win.show();form.cnt.height(win._els.center.height());win.isActive=true;t.setActiveRegion("detaywindow")}},getTaskStartDate:function(a,m,q){var n=this;var d=a.predecessor?n.getTask(a.predecessor):null;if(d){var l=n.getPreTaskShift(a,d);a._minTime=l;if(l>m.lastTime.getTime()){m.lastTime.setTime(l)}}if(a.pinned&&a.times.finishDate>m.lastTime.getTime()){m.lastTime.setTime(a.times.finishDate)}var o=m.lastTime.getTime();for(var f=0,h=n.offTimeTick.length;f<h;f++){var c=n.offTimeTick[f];if(o>c.start&&o<c.finish){o=c.finish}}m.lastTime.setTime(o);return o},getTimeFromPx:function(f,h){if(!(h instanceof Date)){h=this.firstDate}var a=(f*this.time.ms)/(this.timeIntervalWidth),c=a%this.durationMsMultiplier;return h.getTime()+(a-c)},gotoNow:function(){this.gotoTime(this.curTime)},gotoTaskEl:function(c){if(c.el){var d=this,f=d.station[d.stores.station.data[0].id].chartEl.offset(),a=c.el.offset();d.domEls.chartEls.chartBody.animate({scrollTop:a.top-f.top,scrollLeft:c.el[0].offsetLeft},1000,function(){window.mj._ganttGridElBorderBlinkCount=5;window.mj._ganttGridElBorderBlinkColors=["red","yellow"];window.mj._ganttGridElBorderBlinkTrigger=function(){if(window.mj._ganttGridElBorderBlinkCount-->0){d._ganttGridElBorderBlinkTimer=setTimeout(function(){mj._ganttGridElBorderBlinkTrigger.call(d)},100);c.el.css("borderColor",mj._ganttGridElBorderBlinkColors[mj._ganttGridElBorderBlinkCount%2])}else{c.el.css("borderColor","#000")}};window.mj._ganttGridElBorderBlinkTrigger();d.showTaskQuickInfo(c,true)})}},gotoTime:function(c){var a=this;a.domEls.chartEls.chartBody.animate({scrollLeft:a.getPxFromTime(c)-parseInt(a._chartBodyWidth/2)},1000)},gridElClick:function(d){var c=d.data.t,a=d.data.task;if(d.ctrlKey){c.gotoTaskEl(a)}},hideDetayWindow:function(){this.windows.detay.isActive=false;this.windows.detay.hide()},importTasks:function(){var a=this;a._importing=true;a.stores.grid.url=a.url;a.stores.grid.params.event="importTasksAndLoad";a.stores.grid.load()},initGanttData:function(){var a=this;a.timeIntervalIndex=a.timeRange.indexOf(a.timeInterval);a.durationMsMultiplier=a.durationUnit=="minute"?60*1000:1000;a.time=a.timeRangeMap[a.timeRange.indexOf(a.timeInterval)];a.timeTop=a.timeRangeMap[a.timeRange.indexOf(a.time.top)];a.timeUp=a.timeRangeMap[a.timeRange.indexOf(a.time.up)];a.heightPerOp=3;a.heightPerBox=1;a.curTime=a.curTime||new Date();a.pastStation=[]},insertTask:function(d,f,r){var u=this,m=r.task,c=-1,a=f.order;d.order=-1;m._sort("order");for(var n=0,h=m.length;n<h;n++){if(m[n]==f){c++}m[n].order=c++}d.order=a;m._sort("order");var q=f.times.startDate-d.times.startDate+d.times.actualDuration;f.startDate.setTime(d.times.finishDate);u.calculateTask(f);u.calculateTaskSizes(f);u.setTaskLeftWidth(f,f.times.actualDuration);if(f.times.finishDate>r.lastTime.getTime()){r.lastTime.setTime(f.times.finishDate)}u.shiftTasksForward(f,q)},labelsShowHide:function(m){var f=this,h=m?m.task:f.tasks,c;if(f.displayLabels){f._labelsOn=!f._labelsOn;for(var d=0,a=h.length;d<a;d++){c=h[d];if(c.titleEl){c.titleEl.css("display",f._labelsOn?"block":"none")}}}},locateTask:function(a){var c=this;c.calculateTask(a);c.calculateTaskSizes(a);var f=a.sizes,d=a.times;var h=a.left=c.getPxFromTime(d.startDate);c.setTaskLabelLeft(a,h);a.gridEl.width(f.gridElWidth);a.gridSetupEl.width(f.gridSetupElWidth);a.gridProductionEl.css({width:f.gridProductionElWidth,left:f.gridSetupElWidth});if(a.el){a.el.css({left:h+"px",width:(f.elWidth)+"px"});a.setupEl.width(f.setupElWidth);a.productionEl.css({width:f.productionElWidth,left:f.setupElWidth+f.lagWidth})}},maskStation:function(c){c.masked=true;if(c.maskEl){return c.maskEl.show()}var a=this,d=a.domEls.chartEls.chartRowsBody;c.maskEl=c.chartEl.clone(false).appendTo(d).addClass("mj-gantt-station-mask").css({border:"0",background:"#B2B2FF"})},maskStations:function(m){var h=this;for(var f in h.station){if(typeof h.station[f]!="function"){var l=h.station[f],d=true;for(var c=0,a=m.length;c<a;c++){if(m[c]==l.id){d=false}}if(d){h.maskStation(l)}}}},moveTaskToStation:function(c,a){var d=this;d.removeTaskFromStation(c);d.assignTaskToStation(c,d.getStationObject(a),d)},newTask:function(){var a=this,c=a.forms.tForm,d=a.windows.detay;c.newTask={};c.clear();c.recMode="add";d.show();c._dieTriggerField.readOnly=false;c._dieTriggerField.disabled=false;c.cnt.height(d._els.center.height());d.isActive=true;a.setActiveRegion("detaywindow")},pinTask:function(a){a.pinned=true;a.el.css("border","1px solid #f00;");this.setModified(a)},rearrangeStation:function(h,l){var f=this;l=typeof l=="number"?l:-1;h.lastTime.setTime((l==-1)?f.curTime.getTime():h.task[l].times.finishDate);if(l>-1){h.task[l].order=l}for(var d=l+1,a=h.task.length;d<a;d++){var c=h.task[d];f.setModified(c);if(c.done){h.lastTime.setTime(c._finishTimePrediction);continue}c.oldStartDate=new Date(c.startDate.getTime());c.oldOrder=c.order;c.startDate=new Date(f.getTaskStartDate(c,h));f.calculateTask(c);f.setTaskLeftWidth(c,c.times.actualDuration);h.lastTime.setTime(h.lastTime.getTime()+c.times.actualDuration);c.finishDate=new Date(h.lastTime.getTime());c.order=d;f.setTaskValue(c)}f.saveStation(h)},redrawTaskDone:function(Q){if(Q.done){var B={};if(Q.done.setupStartDate&&typeof Q.done.setupStartDate.getTime!="function"){Q.done.setupStartDate=new Date(Q.done.setupStartDate)}if(Q.done.setupFinishDate&&typeof Q.done.setupFinishDate.getTime!="function"){Q.done.setupFinishDate=new Date(Q.done.setupFinishDate)}var D=this,U=Q.doneEls,M=D.getPxFromTime(Q.done.setupStartDate),v=(Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():Q.done.setupStartDate.getTime()+Q.times.actualSetup),F=D.getPx(v-Q.done.setupStartDate.getTime()),T=D.getPx((Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():D.curTimeMs)-Q.done.setupStartDate.getTime());F=Math.max(F,T);U.doneSetupEl.width(F);U.doneActualSetupEl.width(T);B.actualSetupFinishDate=v;var E=0;var c=U.stopCnt,J=mj.NE,o=0,f=U.titleEl;c.empty();var I=Q.done.qualityCall,m=Q.done.setupStartDate.getTime();if(I){var h=Q.done.qualityCame?Q.done.qualityCame:D.curTimeMs;var u=Q.done.qualityDone;var N=h-I,A=D.getPx(N),L=D.getPx(I-m);J(c,{style:"cursor:default;width:"+A+"px;height:5px;top:-1px;left:"+L+"px;background:#fbc11f;border:1px solid #4d3b07;position:absolute;",html:mj.insertSpacer(A,5),title:"Kalite Personeli Bekleme"});o+=N;B["qcame-qcall"]=N;if(u){var N=u-h,A=D.getPx(N),L=D.getPx(h-m);o+=N;B["qdone-qcame"]=N;J(c,{style:"cursor:default;width:"+A+"px;height:5px;top:-1px;left:"+L+"px;background:#df641e;border:1px solid #451e07;position:absolute;",html:mj.insertSpacer(A,5),title:"Kalite Onayı"})}}if(Q.stops){for(var C=0,R=Q.stops.length;C<R;C++){var K=Q.stops[C];if(K&&typeof K!="function"){if(!Q.done.finished){var a=parseInt(K.time),H=a+parseInt(K.fark);o+=parseInt(K.fark)*1000;B["st"+C]=parseInt(K.fark)*1000;for(var O=0,P=D.offTimeTick.length;O<P;O++){var V=D.offTimeTick[O];if(a<=V.start&&H>=V.finish){o-=V.finish-V.start}else{if(a<=V.start&&H>=V.start&&H<=V.finish){o-=H-V.start}else{if(a>=V.start&&H<=V.finish){o-=H-a}else{if(a<=V.start){break}}}}}}var r=K.time*1000,x=K.fark*1000;if(x>=parseInt(D.time.ms/50)){var A=D.getPx(x)-2,L=D.getPx(r-m),S=new Date(r);A=A>0?A:1;if(K.duruskod){var H=new Date(r+x)}S=K.duruskod?(S.formatDate("d.m H:i")+" - "+H.formatDate("d.m H:i")+" arasında '"+K.description+"' sebebiyle "+mj.timeShow(x,true)+" duruldu."):(S.formatDate("d.m H:i")+"'den itibaren duruş devam ediyor.( "+mj.timeShow(x,true)+")");K.el=J(c,{style:"cursor:default;width:"+A+"px;height:"+(D.doneBarHeight+2)+"px;top:-2px;left:"+L+"px;background:"+K.colorRGB+";border:1px solid black;position:absolute;",html:mj.insertSpacer(A,7),title:S})}}}}if(Q.done.finishDate){E=Q.done.finishDate.getTime()-v}else{if(Q.done.production){var q=Q.productionDetails.length>0?-1:Q.done.production;if(Q.productionDetails&&Q.productionDetails.length>0){for(var O=0,L=Q.productionDetails.length;O<L;O++){var X=Q.productionDetails[O],W=parseInt(X.production)+parseInt(X.scrap);if(W>q){q=W}}}var G=D.curTimeMs-v;B.curTimeMs=D.curTimeMs;B.passed=G;G-=o;B.stopDuration=o;Q._calculatedTpp=q<D._minPredictionCount?Q.tpp*1000:G/q;E=Q._calculatedTpp*(Q.production-q);E=D.addOffTimeTick(D.curTimeMs,E);E+=D.curTimeMs-v}else{E=Q.times.productionDuration}}productionWidth=D.getPx(E);if(Q.done.setupFinishDate){U.doneActualProductionEl.css({width:D.getPx((Q.done.finishDate?Q.done.finishDate.getTime():D.curTimeMs)-v),display:"block"})}else{U.doneActualProductionEl.css("display","none")}U.doneProductionEl.css({width:productionWidth,left:F});U.doneEl.css({left:M,width:(F+productionWidth)});Q.drawTime=D.curTimeMs;Q.drawZoomLevel=D.timeIntervalIndex;Q._finishTimePrediction=(Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():D.curTimeMs)+E}D.setTaskLabelLeft(Q,D.getPxFromTime(Q.times.startDate))},removeTask:function(c){var l=this,m=l.station[c.station];var n=c.order-1;var h=l.getDependTasks(c);var d="";for(var f=0,a=h.length;f<a;f++){if(h[f].planned){d=d==""?h[f].id:d+","+h[f].id}}if(d!=""){new mj.message({title:"Uyarı",modal:true,msg:"Silmeden önce bu işe bağlı <b>"+d+"</b> nolu işler silinmelidir!",buttons:["OK"],cb:function(q,o){q.window.close()}})}else{l.removeTaskFromStation(c);l.setTaskValue(c);l.saveStation(m);new mj.message({title:"Uyarı",modal:true,msg:"İstasyon Görevleri tekrar düzenlensin mi?",buttons:["NO","YES"],cb:function(q,o){if(o=="YES"){l.rearrangeStation(m,n)}q.window.close()}})}l.setModified(c)},removeTaskFromStation:function(d){d.chartDrag=null;d.el.remove();if(d.doneEl){d.doneEl.remove()}else{if(d.titleCnt){d.titleCnt.remove()}}d.planned=false;d.finishDate=null;d.drag.pause=false;var h=d._station,m=h.task,c=0;h.task.remove(d);for(var f=0,a=m.length;f<a;f++){m[f].order=c++}m._sort("order");h.lastTime.setTime(m.length>0?m[m.length-1].times.finishDate:t.curTimeMs)},renderTaskGridEls:function(l,c,a,f){var d=c.planned?"#00f":"#f00";a.height(17);c.gridEl=$(mj.NE(a,{cls:"mj-gantt-task-grid-el mj-opacity-7",style:"z-index:1;position:relative;background:#fff;height:"+f.barHeight+"px;width:"+c.sizes.gridElWidth+"px;border:1px solid #000;"}));c.gridEl.bind("dblclick",{scope:f,task:c},f.getTaskForm);var h=f.domEls.chartEls.taskPreviewPane;$(c.gridEl[0].parentNode.parentNode.parentNode).hover(function(){var m=c.gridEl.clone().appendTo(h).css("margin-top",parseInt((f.resHeight-f.barHeight)/2));h.append("<span>"+c.production+" adet "+c.name+" :  Toplam "+c.operator+" kişi, "+mj.timeShow(c.times.duration,true)+"<br>Kasa içi miktar "+c.inBox+"</span>");m.width(c.sizes.elWidth+c.sizes.setupElWidth+1);$(m[0].childNodes[0]).width(c.sizes.setupElWidth);$(m[0].childNodes[1]).css("left",c.sizes.setupElWidth+1).width(c.sizes.elWidth)},function(){h.empty()});c.gridSetupEl=$(mj.NE(c.gridEl,{cls:"mj-gantt-task-grid-setup-el mj-opacity-7",style:"position:absolute;background:#8c8;height:"+f.barHeight+"px;width:"+c.sizes.gridSetupElWidth+"px;border-right:1px solid #000;"}));c.gridProductionEl=$(mj.NE(c.gridEl,{cls:"mj-gantt-task-grid-production-el mj-opacity-7 mj-gantt-task-grid-unplanned-el",style:"position:absolute;height:"+f.barHeight+"px;width:"+c.sizes.gridProductionElWidth+"px;left:"+c.sizes.gridSetupElWidth+"px;"}));c.gridEl.bind("click",{t:f,task:c},f.gridElClick);c.gridEl.bind("mouseup",function(){f.unMaskStations.call(f)});f.setTaskDrag(c);c.loading=true;if(typeof f.refreshed=="undefined"){if(parseInt(c.planned)){f.assignTaskToStation(c,f.station[c.station],f)}}c.loading=false;if(c.planned&&c._reLocate){f.assignTaskToStation(c,c._station,f);f.locateTask(c);f.drawTaskDone(c);c._reLocate=false}return l},restoreStation:function(f){var d=this;var h=f._backup;tasks=f.task;for(var c=0,a=tasks.length;c<a;c++){tasks[c].startDate.setDate(h[c]);d.calculateTask(tasks[c])}},save:function(autoSave){var t=this;if(t.modified){var _save=function(){var modifiedTasks=[];for(var i=0,l=t.modified.length;i<l;i++){var task=t.modified[i],updObj;with(task){updObj={id:id,dieId:dieId,leafId:leafId,name:name,description:description,operator:operator,station:station,setup:setup,tpp:tpp,production:production,inBox:inBox,planned:planned,pinned:pinned?1:0,sampleProduction:sampleProduction?1:0,startDate:parseInt(times.startDate/1000),finishDate:parseInt(times.finishDate/1000),productionDuration:parseInt(times.productionDuration/1000),duration:parseInt(times.duration/1000),actualLag:parseInt(times.actualLag/1000),setupStartDate:parseInt(times.setupStartDate/1000),actualSetup:parseInt(times.actualSetup/1000),productionStartDate:parseInt(times.productionStartDate/1000),actualProductionDuration:parseInt(times.actualProductionDuration/1000),productionFinishDate:parseInt(times.productionFinishDate/1000),actualDuration:parseInt(times.actualDuration/1000)};if(task.done){if(done.startDate){updObj.doneStartDate=done.startDate.getTime()/1000}if(done.setupStartDate){updObj.doneSetupStartDate=done.setupStartDate.getTime()/1000}if(done.setupFinishDate){updObj.doneSetupFinishDate=done.setupFinishDate.getTime()/1000}if(done.finishDate){updObj.doneFinishDate=done.finishDate.getTime()/1000}if(done.finished){updObj.finished=done.finished}if(done.actualOperatorCount){updObj.actualOperatorCount=done.actualOperatorCount}if(done.production){updObj.doneProduction=done.production}}var pd=[];for(var i2=0,l2=task.productionDetails.length;i2<l2;i2++){var pdi=task.productionDetails[i2];pd.push({id:pdi.id,production:pdi.production,scrap:pdi.scrap})}updObj.productionDetails=pd}modifiedTasks.push(updObj)}modifiedTasks=modifiedTasks.toJSONString();t.submit({event:"saveGantt",tasks:modifiedTasks,success:function(data){if(data.msg){t.showQuickMsg(data.msg)}if(data.success){t.modified=false}t.waitMaskHide()}},true)};if(autoSave==true){_save()}else{mj.message({title:"Onay",modal:true,msg:"Değişiklikleri kaydetmek istediğinizden emin misiniz?",buttons:["NO","YES"],cb:function(el,btn){el.window.close();if(btn=="YES"){_save()}}})}}},saveSnapshot:function(){var t=this;mj.message({title:"Onay",modal:true,msg:"Geçerli plan görüntüsünü kaydetmek istediğinizden emin misiniz?",scope:t,buttons:["NO","YES"],cb:function(el,btn){var t=this;el.window.close();if(btn=="YES"){var snapshotDetails=[];for(var i in t.station){if(typeof t.station[i]!="function"){for(var j=0,ls=t.station[i].task.length;j<ls;j++){var task=t.station[i].task[j];with(task){snapshotDetails.push({id:id,station:station,startDate:parseInt(times.startDate/1000),setupFinishDate:parseInt(times.productionStartDate/1000),finishDate:parseInt(times.finishDate/1000),operatorCount:operator,production:production})}}}}snapshotDetails=snapshotDetails.toJSONString();t.submit({event:"saveSnapshot",startDate:parseInt(t.firstDate.getTime()/1000),finishDate:parseInt(t.lastDate.getTime()/1000),timeInterval:t.timeInterval,snapshotDetails:snapshotDetails},true)}}})},saveStation:function(a){return false},setActiveRegion:function(a){this.activeRegion=a},setChartHeight:function(m,a){var r=this,o=r.domEls,c=o.chartEls;var f=16,q=23;r.waitMask.height(a);var l=r.layouts.chart.regions.south.collapsed,n=l?0:r.resHeight;var a=m-(l?7:(n));o.chartCnt.height(a);c.stations.height(a-(3*q)-1);c.stationsCnt.height(a-(3*q)-f-1);r._chartBodyHeight=a-(3*q)-1;c.chartBody.height(r._chartBodyHeight);r.windows.detay.height(m);r.windows.detay._els.center.height(m-30);if(r.waitMaskActive){r.waitMask.height(r.renderTo.height())}},setChartWidth:function(f,c){var h=this,o=h.domEls,m=o.chartEls,a=h.firstColumnWidth;var n=16,l=23;h.waitMask.width(c);o.quickMsgEls.cnt.width(c);m.infoPane.width(f-a-n-3);m.taskPreviewPane.width(f-a-n-3);o.chartCnt.width(f);m.header.width(f-a-n-1);h._chartBodyWidth=f-a-1;m.chartBody.width(h._chartBodyWidth);o.resCnt.width(f);o.resEls.cnt.width(f-a-1);o.resEls.cntScroller.width(f-a-n-1);h.windows.detay.width(f);h.windows.detay._els.center.width(f);h.windows.detay._els.south.width(f);if(h.waitMaskActive){h.waitMask.width(h.renderTo.width())}},setFirstDate:function(f){var a=this,c=new Date(f);c.setHours(0);c.setMinutes(0);c.setSeconds(0);c.setMilliseconds(0);a._firstDateSetted=true;a.firstDate=c},setLastDate:function(f){var a=this,c=new Date(f);c.setHours(0);c.setMinutes(0);c.setSeconds(0);c.setMilliseconds(0);c.setDate(c.getDate()+1);a._lastDateSetted=true;a.lastDate=c},setModified:function(a){var c=this;if(!c.modified){c.modified=[]}if(c.modified.indexOf(a)==-1){c.modified.push(a)}mj.addModified(c);if(!c._dontShowLiveUpdateMessage&&c.liveUpdate){c.stopLiveUpdate();c.showQuickMsg("Görevlerde değişiklik yapıldığı için canlı izleme modu durduruldu.")}c.buttons.saveBtn.setEnable()},setStartFinishDate:function(a,d){var c=this;a.startDate.setTime(d);c.calculateTask(a);a.finishDate.setTime(a.times.startDate+a.times.actualDuration)},setTimeLineWidth:function(f){var c=this,m=c.domEls,h=m.chartEls,l=h.headers;l.line1.width(f);l.line2.width(f);l.line3.width(f);h.chartBodyScroll.width(f);m.resEls.scroller.width(f);if(c.drawResourcesPane){m.canvas.width=f;m.canvas.style.width=f+"px";c.clearCanvas()}for(var a in c.station){if(typeof c.station[a]!="function"){c.station[a].chartEl.width(f)}}},setTaskDrag:function(task){var t=this,task;task.drag=new mj.drag({el:task.gridEl,parent:mj.bd,position:"absolute",appendParent:true,moving:false});task.drag.on("beforedrag",function(e){if(task.planned||t.activeRegion=="message"||t.activeRegion=="detaywindow"||(t.checkDependTask&&!task.plannable)){return false}if(task.predecessor){var _pT=t.getTask(task.predecessor);if(_pT&&!_pT.planned){t.showQuickMsg("Öncelikle "+task.predecessor+" numaralı işi planlamalısınız!");return false}}if(task.station){task.drag.dropEls=[];if(typeof task.stations=="string"){task.stations=eval(task.stations)}for(var i=0,l=task.stations.length;i<l;i++){if(t.getStationObject(task.stations[i])){task.drag.dropEls.push(t.getStationObject(task.stations[i]).chartEl)}}if(task.drag.dropEls.length==1){var cbody=t.domEls.chartEls.chartBody,of=task._station.chartEl.offset({relativeTo:cbody});cbody.animate({scrollTop:of.top},250)}t.maskStations(task.stations)}if(task.drag.dropEls.length==0){t.showQuickMsg(mj.lng.glb.accessDenied);return false}else{return true}});task.drag.on("dragstop",function(e,target){if(target){var station=$(target).attr("name").replace("station-","");station=t.station[station];t.assignTaskToStation(this,station,t);t.setModified(task)}t.unMaskStations.call(t)},task);if(task.planned){task.drag.pause=true}},setTaskLabelLeft:function(a,d){var c=this;if(a._titleAbsolute&&a.titleEl){a.titleCnt.css("left",d)}},setTaskLeftWidth:function(a,h){var c=this,d=a.times,f=a.sizes;var l=c.getPxFromTime(d.startDate);if(a.el){a.el.css({left:l+"px",width:(f.elWidth)+"px"})}c.setTaskLabelLeft(a,l);if(a.setupEl){$(a.setupEl).css("left",f.lagWidth+"px").css("width",f.setupElWidth+"px")}if(f.lagWidth>0){$(a.setupEl).css("border-left","1px solid #000")}a.productionEl.css("left",(f.lagWidth+f.setupElWidth)+"px").css("width",f.productionElWidth+"px")},setTaskValue:function(d){var h=this,l=h.grids.gorev;if(l.rows.length>0){var n=mj.getIndex(l.rows,"data",d);for(var f=0,a=l.cm.length;f<a;f++){var m=l.cm[f];if(m.dataIndex!="duration"&&n!=-1){l.setCellValue(n,mj.getIndex(l.rows[n].cols,"dataIndex",m.dataIndex),d[m.dataIndex],m.renderer)}}h.locateTask(d);h.drawTaskDone(d)}h.checkTaskStatus(d);h.drawResources()},shiftStartForOffTime:function(f){var d=this;for(var c=0,a=d.offTimeTick.length;c<a;c++){var h=d.offTimeTick[c];if(f>=h.start&&f<=h.finish){f=h.finish+1000}else{if(f<h.finish){break}}}return f},shiftStartForOffTimeBack:function(d){var c=this;for(var a=c.offTimeTick.length-1;a>-1;a--){var f=c.offTimeTick[a];if(d>=f.start&&d<=f.finish){d=f.start-1000}else{if(d>f.finish){break}}}return d},shiftTasksBack:function(c,m){var o=this,n=c._station,l=n.task,f=o.getPreviousTask(c);if(f){if(!f.pinned&&!(f.done&&f.done.startDate)){var d=o.getPreviousTask(f),q;if(d&&(d.pinned||(d.done&&d.done.startDate))){var a=(d.done&&d._finishTimePrediction)?d._finishTimePrediction:d.times.finishDate;if(f.times.startDate-m<a){m=a-f.times.startDate+1}if(m<=0){return false}}f.startDate.setTime(f.times.startDate-m);o.calculateTask(f);o.calculateTaskSizes(f);o.setModified(f);o.setTaskLeftWidth(f,f.times.actualDuration);if(f.times.finishDate>n.lastTime.getTime()){n.lastTime.setTime(f.times.finishDate)}o.setTaskValue(f);o.shiftTasksBack(f,m)}else{return false}}var h=o.getTask(c.predecessor);if(h&&h.el){if(!h.pinned&&!(h.done&&h.done.startDate)){var d=o.getPreviousTask(h),q;if(d&&(d.pinned||(d.done&&d.done.startDate))){var a=(d.done&&d._finishTimePrediction)?d._finishTimePrediction:d.times.finishDate;if(h.times.startDate-m<a){m=a-h.times.startDate+1}if(m<=0){return false}}h.startDate.setTime(h.times.startDate-m);o.calculateTask(h);o.calculateTaskSizes(h);o.setModified(h);o.setTaskLeftWidth(h,h.times.actualDuration);if(h.times.finishDate>h._station.lastTime.getTime()){h._station.lastTime.setTime(h.times.finishDate)}o.setTaskValue(h);o.shiftTasksBack(h,m)}else{return false}}},shiftTasksForward:function(c,q){var w=this,u=c._station,h=u.task,n=w.getNextTask(c);if(n){if(!n.pinned&&!(n.done&&n.done.startDate)){var r=w.getNextTask(n),x;if(r&&(r.pinned||(r.done&&r.done.startDate))){var d=(r.done&&r.done.startDate)?r.done.startDate:r.times.startDate;var v=d-w.addOffTimeTickReverse(d,n.times.duration);if(n.times.startDate+q>v){q=v-n.times.startDate-1}if(q<=0){return false}}n.startDate.setTime(n.times.startDate+q);w.calculateTask(n);w.calculateTaskSizes(n);w.setModified(n);w.setTaskLeftWidth(n,n.times.actualDuration);if(n.times.finishDate>u.lastTime.getTime()){u.lastTime.setTime(n.times.finishDate)}w.setTaskValue(n);w.shiftTasksForward(n,q)}else{return false}}for(var m=0,f=c.pending.length;m<f;m++){var a=c.pending[m],o=a.times.startDate-c.times.finishDate+q;if(a.planned){if(!a.pinned&&!(a.done&&a.done.startDate)){var r=w.getNextTask(a),x;if(r&&(r.pinned||(r.done&&r.done.startDate))){var d=(r.done&&r.done.startDate)?r.done.startDate:r.times.startDate;var v=d-w.addOffTimeTickReverse(d,a.times.duration);if(n.times.startDate+q>v){q=v-a.times.startDate-1}if(q<=0){return false}}a.startDate.setTime(a.times.startDate+q);w.calculateTask(a);w.calculateTaskSizes(a);w.setModified(a);w.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>a._station.lastTime.getTime()){a._station.lastTime.setTime(a.times.finishDate)}w.setTaskValue(a);w.shiftTasksForward(a,q)}else{return false}}}},showQuickMsg:function(d){var c=this,a=c.domEls.quickMsgEls;a.content[0].innerHTML=d;a.cnt.animate({top:"0"},"slow","swing",function(){setTimeout(function(){a.cnt.animate({top:"-20"},"slow")},1500)})},showTaskQuickInfo:function(c,a){var d=this,f=d.domEls.chartEls.infoPane;if(window.activeTimer){clearTimeout(window.activeTimer)}window.activeTimer=setTimeout(function(){if(window.activeTimer){if(c.done&&!c.done.finishDate&&c.done.startDate){var o=new Date(c._finishTimePrediction)}else{var o=false}var r=new Date(c.times.finishDate);var n=c.productionDetails,u=n.length,v="&nbsp;";if(u==0){v='<span class="mj-gantt-task-production" style="margin-left:5px;">0</span><span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{if(u==1){v='<span class="mj-gantt-task-production" style="margin-left:5px;">'+(n[0].production?n[0].production:"0")+"</span>"+(n[0].scrap?('<span class="mj-gantt-task-scrap">-'+n[0].scrap+"</span>"):"")+'<span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{v='<table cellspacing="1" cellpadding="0" valign="top" style="margin-left:5px;">';for(var q=0,h=n.length;q<h;q++){v+='<tr><td class="mj-gantt-task-code-title">'+n[q].leafCode+'</td><td class="mj-gantt-task-production" align="right">&nbsp;'+(n[q].production?n[q].production:"0")+"</td>";v+='<td class="mj-gantt-task-scrap" align="right">&nbsp;'+(n[q].scrap?("-"+n[q].scrap):"")+"</td>";if(q==0){v+='<td rowspan="'+u+'" class="mj-gantt-task-production-planned">&nbsp;/&nbsp;'+c.production+"</td>"}v+="</tr>"}v+="</table>"}}var m=['<table cellpadding="0" cellspacing="0">','<tr><td colspan="6"><span class="mj-gantt-task-no">'+c.id+':&nbsp;</span><span class="mj-gantt-task-name">'+c.name+"</span></td></tr>",'<tr class="mj-gantt-task-time">','<td class="mj-gantt-task-time-title">Başlangıç</td>','<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;:&nbsp;</td>','<td align="center">'+c.startDate.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.startDate)?"-":"")+"&nbsp;</td>",'<td class="mj-gantt-task-time-absolute" align="center">'+(c.done&&c.done.startDate?c.done.startDate.formatDate("d/m/Y H:i"):"&nbsp;")+"</td>",'<td rowspan="3" valign="middle" align="center" class="mj-gantt-task-table">'+v+"</td>","</tr>",'<tr class="mj-gantt-task-time">','<td class="mj-gantt-task-time-title">Bitiş</td>','<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;:&nbsp;</td>','<td align="center">'+r.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.finishDate)||o?"-":"")+"&nbsp;</td>",'<td class="mj-gantt-task-time-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'" align="center">'+(c.done&&c.done.finishDate?c.done.finishDate.formatDate("d/m/Y H:i"):(o?o.formatDate("d/m/Y H:i"):"&nbsp;"))+"</td>","</tr>",'<tr class="mj-gantt-task-time">','<td colspan="2">&nbsp;</td>','<td class="mj-gantt-task-time-total" align="center">'+mj.timeShow(c.times.finishDate-c.startDate.getTime(),true)+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+(((c.done&&c.done.finishDate)||o)?"-":"")+"&nbsp;</td>",'<td align="center" class="mj-gantt-task-time-total-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'">&nbsp;'+(((c.done&&c.done.finishDate)||o)?mj.timeShow((c.done&&c.done.finishDate?c.done.finishDate.getTime():c._finishTimePrediction)-c.done.startDate.getTime(),true):"&nbsp;")+"</td>","</tr>","</table>"];f.empty();mj.NE(f,{html:m.join("")});f.fadeIn(250);clearTimeout(window.activeTimer)}},350);if(a){setTimeout(function(){if(window.activeTimer){clearTimeout(window.activeTimer)}f.fadeOut(400)},3000)}},startLiveUpdate:function(){var a=this;if(!a.liveUpdate){a.liveUpdate=true;if(!a.currentTimeLine){a.drawCurrentTimeLine()}a.currentTimeLine.css("display","block");a.buttons.playPauseBtn.icon.addClass("mj-pause");a.buttons.playPauseBtn.icon.removeClass("mj-play");a._liveUpdateTimer=setTimeout(function(){a.updateTaskValues()},a.updateTaskInterval);a.gotoNow()}},stopLiveUpdate:function(){var a=this;if(a.liveUpdate){a.liveUpdate=false;if(a.currentTimeLine){a.currentTimeLine.css("display","none")}a.buttons.playPauseBtn.icon.addClass("mj-play");a.buttons.playPauseBtn.icon.removeClass("mj-pause");clearTimeout(a._liveUpdateTimer)}},submit:function(f,d){var c=this;if(d){c.waitMaskShow()}mj.applyIf(f,{event:"saveGantt",success:function(h){c.ajaxSuccess.call((f&&f.scope)||c,h)},failure:function(h){c.ajaxFailure.call((f&&f.scope)||c,h)}});var a={url:c.ajaxForm.url};if(f.url){a.url=f.url;f.url=false}if(f.success){a.success=f.success;f.success=false}if(f.failure){a.failure=f.failure;f.failure=false}a.params=f;c.ajaxForm.submit(a)},switchLiveUpdate:function(){var a=this;if(a.liveUpdate){a.stopLiveUpdate()}else{a.startLiveUpdate()}},tsCheck:function(o){var n=this,a=n.canvasItemsDraw.kasa,f=a.items,d=f.length,h=f.filter(function(l){return l.d==false}),c=f.filter(function(l){return l.d==true});$("div.mj-checkbox:first",o).removeClass("mj-checkbox-checked");if(h instanceof Array&&c instanceof Array){if(h.length>0&&c.length>0){a.ts=false;$("div.mj-checkbox:first",o).addClass("mj-checkbox-checked").addClass("mj-item-disabled")}else{if(h.length>0&&c.length==0){if(h.length==d){a.ts=true;a.a=false;$("div.mj-checkbox:first",o).removeClass("mj-item-disabled")}}else{if(h.length==0&&c.length>0){if(c.length==d){a.ts=true;a.a=true;$("div.mj-checkbox:first",o).addClass("mj-checkbox-checked").removeClass("mj-item-disabled")}}}}}},unMaskStations:function(){var c=this;for(var a in c.station){if(typeof c.station[a]!="function"){var d=c.station[a];if(d.masked){d.masked=false;d.maskEl.hide()}}}},unpinTask:function(a){a.pinned=false;a.el.css("border","1px solid #000;");this.setModified(a)},updateTask:function(){var t=this,form=t.forms.tForm,task=form.editingTask,fv=form.getValue(),oldStation=task.station,newStation=fv.station;if(oldStation!=newStation){if(task.planned){t.moveTaskToStation(task,newStation)}task.stations=[];task.stations.push(newStation)}with(task){name=t.forms.tForm._dieTriggerField.getElValue();dieId=fv.name;leafId=fv.leafId;station=fv.station;setup=fv.setup*60;tpp=fv.tpp;production=fv.production;operator=fv.operator;inBox=fv.inBox;sampleProduction=fv.sampleProduction}if(!task.done){task.done={}}if((task.done.actualOperatorCount&&parseInt(task.done.actualOperatorCount)!=parseInt(fv.actualOperator))||(!task.done.actualOperatorCount&&parseInt(fv.actualOperator)>0)){task.done.actualOperatorCount=fv.actualOperator}if(fv.doneStartDate1&&fv.doneStartDate2){task.done.setupStartDate=new Date((new Date(fv.doneStartDate1*1000)).formatDate("m/d/Y")+" "+fv.doneStartDate2);task.done.startDate=task.done.setupStartDate}if(fv.doneSetupFinishDate1&&fv.doneSetupFinishDate2){task.done.setupFinishDate=new Date((new Date(fv.doneSetupFinishDate1*1000)).formatDate("m/d/Y")+" "+fv.doneSetupFinishDate2)}if(fv.doneFinishDate1&&fv.doneFinishDate2){task.done.finishDate=new Date((new Date(fv.doneFinishDate1*1000)).formatDate("m/d/Y")+" "+fv.doneFinishDate2)}if(!!task.done.finished!=!!fv.finished){task.done.finished=fv.finished}if(task._pdForm){var fv=task._pdForm.getValue();for(var x in fv){var i=fv[x];if(x.substr(0,x.indexOf("_"))=="leafProduction"){var leafId=x.substr(x.indexOf("_")+1);var pdId=task.productionDetails.getIndex("leafId",leafId);task.productionDetails[pdId].production=fv["leafProduction_"+leafId];task.productionDetails[pdId].scrap=fv["leafScrap_"+leafId];var pVal=parseInt(task.productionDetails[pdId].production+task.productionDetails[pdId].scrap);if((task.done.production&&parseInt(task.done.production)!=pVal)||(!task.done.production&&pVal>0)){task.done.production=pVal}}}}var doneExists=false;for(var x in task.done){if(typeof task.done[x]!="function"){doneExists=true;break}}if(!doneExists){task.done=false}t.calculateTask(task);t.calculateTaskSizes(task);t.setTaskValue(task);t.setModified(task);if(task.planned){t.checkStationLastTime(task._station)}var _max=-1;for(var i=0,l=t.tasks.length;i<l;i++){task=t.tasks[i];if(task.times.duration>_max){_max=task.times.duration}}t._maxDuration=_max;for(var i=0,l=t.tasks.length;i<l;i++){task=t.tasks[i];t.calculateTaskSizes(task);var ts=task.sizes;task.gridEl.width(ts.gridElWidth);task.gridSetupEl.width(ts.gridSetupElWidth);task.gridProductionEl.css({width:ts.gridProductionElWidth,left:ts.gridSetupElWidth})}},updateTaskValues:function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}var a=this;mj.dontShowLoader=true;a.submit({event:"updateTaskValues",scope:a,curTime:parseInt(a.curTimeMs/1000),lastUpdate:parseInt(a.lastUpdate/1000),success:a.updateTaskValuesCb,failure:a.updateTaskValuesCb})},updateTaskValuesCb:function(m){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}var f=this;if(m.msg){f.showQuickMsg(m.msg)}if(m.success){f.lastUpdate=parseInt(m.lastUpdate);for(var d=0,a=m.tasks.length;d<a;d++){var n=m.tasks[d],c=f.getTask(n.id);if(!c.done){c.done={}}c.modifyTime=f.lastUpdate;c.productionDetails=n.productionDetails;mj.apply(c.done,n.done);mj.apply(c.stops,n.stops);f.drawTaskDone(c)}var h=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}f.updateTaskValues()};h._oScope=f;if(f.liveUpdate){f._liveUpdateTimer=setTimeout(h,f.updateTaskInterval)}}else{f.stopLiveUpdate()}mj.dontShowLoader=false},waitMaskShow:function(){this.waitMaskActive=true;this.waitMask[0].style.display="block"},waitMaskHide:function(){this.waitMaskActive=false;this.waitMask[0].style.display="none"},zoom:function(a){var c=this;c.waitMaskShow();setTimeout(function(){var f=c.domEls.chartEls.chartBody;var m=c.getTimeFromPx(f[0].scrollLeft+(c._chartBodyWidth/2));c.timeIntervalIndex=a?(c.timeIntervalIndex+a):5;c.time=c.timeRangeMap[c.timeIntervalIndex];c.timeInterval=c.timeRange[c.timeIntervalIndex];c.updateTaskInterval=parseInt(c.time.ms/50);c.clearChartComponents();c.fillChartTimeline();c.drawOffTime();c.initGanttData();c.fillVardiya();for(var l=0,d=c.tasks.length;l<d;l++){var h=c.tasks[l];c.locateTask(h);c.drawTaskDone(h)}c.drawCurrentTimeLine();c.drawResources();c.gotoTime(m);c.waitMaskHide()},10)},zoomIn:function(){if(!this.time.min){this.zoom(-1)}},zoomOut:function(){if(!this.time.max){this.zoom(1)}},zoomReset:function(){this.zoom()},init:function(){var a=this;a.colorGenerator=new mj.randomColors();a.id=a.id||mj.genId(a.prefix||"mj-gantt-");a.offTime=a.offTime||[];a.station=a.station||{};a.firstDate=a.firstDate||new Date();a.buttons={};a.domEls={};a.history=[];a.lng=mj.lng.titles.modules.gantt;a.render()}};mj.extend(mj.gantt,mj.component);mj.gantt2=function(a){mj.gantt2.superclass.constructor.call(this,a)};mj.gantt2.prototype={checkDependTask:false,render:function(){var t=this,d=t.domEls,id=t.id,n=mj.NE,fcw=t.firstColumnWidth,_w=t.renderTo.width(),_h=t.renderTo.height();t.setLastDate(t.lastDate.getTime());t._labelsOn=t.displayLabels;t._window=window.handle.win;t.waitMask=$(n(t.renderTo,{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:"+_w+"px;height:"+_h+"px;",html:'<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="'+mj.glb.imagePath+'ajax-loader.gif"/><br/><br/><span class="mj-page-wait-title">Lütfen Bekleyin...</span></td></tr></table>'}));t._window.addRelated(t.waitMask);d.quickMsgEls={cnt:$(n(t.renderTo,{cls:"mj-gantt-quick-msg",style:"width:"+_w+"px;top:-20px",html:'<table width="100%" height="20px" cellpadding="0" cellspacing="0" style="position:absolute;top:0;"><tr><td align="center" valign="top"><table cellpadding="0" cellspacing="0"><tr><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 0">'+mj.insertSpacer(20,20)+'</td><td style="background:transparent url('+mj.glb.imagePath+'gantt-info.png) repeat-x 0 -40px"><span>...</span></td><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 -20px">'+mj.insertSpacer(20,20)+"</td></tr></table></td></tr></table>"}))};d.quickMsgEls.content=$("span",d.quickMsgEls.cnt);t.waitMaskShow();setTimeout(function(){t.windows={};t.forms={};t.grids={};t.layouts={};t.canvasItemsDraw={vardiya:{p:{d:true,l:true},g:{d:true,l:true}},personel:{p:{d:true,l:false},g:{d:true,l:false}},kasa:{a:true,ts:false,items:t.stores.kasaStore.data}};t.series={};var scrollerSize=16;t._chartClientWidth=t.width;var _items=[];_items.push({region:"west",initial:270,min:260,max:650,split:true,collapsible:true});t.layouts.main=new mj.layout({renderTo:n(t.renderTo,{tag:"div",id:"layout-cnt"}),layout:"border",items:_items});t.tasks=t.stores.grid.data;if(t.details.ref){t.referans=t.stores.referans.data}if(t.details.customer){t.customer=t.stores.customer.data}t.layouts.west=new mj.layout({renderTo:n(t.layouts.main.getBody("west")),layout:"border",items:[{region:"south",initial:83,min:83,max:100,split:true,collapsible:true,collapsed:true}]});t.layouts.westCenter=new mj.layout({renderTo:n(t.layouts.west.getBody("center")),layout:"border",items:[{region:"south",initial:150,min:50,max:250,split:true,collapsible:true,collapsed:false}]});$(t.layouts.westCenter.getBody("south")).css("overflow","auto");t.resourceDiv=t.layouts.westCenter.getBody("south");t.treePanel=new mj.panel({renderTo:t.layouts.westCenter.getBody("center"),border:true,attachTb:true,buttons:[],collapsible:true});t._taskTreeCnt=$(t.treePanel.getBody());t.taskTree=new mj.tree({renderTo:t._taskTreeCnt,store:new mj.store({data:t.stores.tree,renderers:{startDate:mj.renderer.date("d/m/Y"),production:mj.renderer.right}}),icon:true,cm:[{header:"Referans",dataIndex:"name",width:200},{header:"Süre",dataIndex:"duration",width:120,renderer:function(val,task){return t.renderTaskGridEls.call(t,val,task)}},{header:"Açıklama",dataIndex:"description",width:150},{header:"Miktar",dataIndex:"production",width:70},{header:"Teslim Tarihi",dataIndex:"startDate",width:100}]});t.taskTree.on("addnode",function(data){t._renderTaskGridEls.call(t,data)});t.taskTree.contextMenu=new mj.contextmenu({renderTo:mj.NE(),parent:t._taskTreeCnt,_dontBindParent:true,menuScope:t,width:170,items:[{title:"Ürün Ağacını Görüntüle",handler:function(){var node=t.taskTree.contextNode;if(node&&node.leafId){if(node.parent){node=node.parent}application.loadRecord("pTree",node.code,parseInt(node.leafId))}}}]});t._taskTreeCnt.bind("mousedown",function(e){t.taskTree.contextNode=false});t.taskTree.on("contextmenu",function(tree,node){t.taskTree.contextNode=node});t._taskTreeCnt.bind("contextmenu",function(e){if(t.taskTree.contextNode){var cM=t.taskTree.contextMenu;cM.trigger("show",cM,e.pageX,e.pageY);cM.showAt(e.pageX,e.pageY);e.preventDefault();e.stopPropagation()}});t.taskTree.on("nodeclick",function(tree,node){if(node.leaf){mj.load(t.resourceDiv,{url:t.ajaxForm.url,params:{event:"requirementList",id:node.ptid,sira:node.sira}})}});t.curTime=new Date(t.curTimeMs);var treeTBar=t.treePanel.tbar;t.buttons.filterBtn=treeTBar.addButton({id:"btnFilter",iconCls:"mj-filter",alt:"Filtrele",sc:t,handler:t.filterTasks});treeTBar.addSplitter();t.buttons.addBtn=treeTBar.addButton({id:"btnAdd",iconCls:"mj-add",alt:"Ekle",scope:t,handler:t.newTask});t.buttons.deleteBtn=treeTBar.addButton({id:"btnDelete",iconCls:"mj-delete",alt:"Sil",scope:t,handler:t.deleteTask});treeTBar.addSplitter();t.buttons.compileBtn=treeTBar.addButton({id:"btnCompile",iconCls:"mj-compile",alt:"Verileri Çek",scope:t,handler:t.importTasks});t.buttons.parametersBtn=treeTBar.addButton({id:"btnParameters",iconCls:"mj-components",alt:"Planlama Parametreleri",scope:t,handler:t.editParameters});t.buttons.warningsBtn=treeTBar.addButton({id:"btnWarnings",iconCls:"mj-warning",alt:"Uyarılar",scope:t,handler:t.loadWarnings});d.gridFilter=n(t.layouts.west.getBody("south"));$(t.layouts.west.getBody("south")).css("background","#EDF3FB");t._bindInputKeys=function(input){$(input).bind("keydown",{t:t},function(e){if(e.keyCode==13){t.sc=t;t.filterTasks.call(t)}});$(input).bind("focus",{t:t},function(e){t.filterInputs.isActive=true;t.filterInputs.activeInput=input;t.setActiveRegion("filter");t.isInInput=true});$(input).bind("blur",{t:t},function(e){t.filterInputs.isActive=false;t.isInInput=false})};t.filterInputs={};var l1=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:0px;"});n(l1,{style:"font-size:8pt;float:left;",html:"Operasyon:",cls:"mj-unselectable"});t.filterInputs.op1=n(l1,{tag:"input",style:"margin-left:42px;",id:"op-1"});t._bindInputKeys(t.filterInputs.op1);var top=0;if(t.details.ref){var l2=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l2,{style:"font-size:8pt;float:left;",html:"Referans:",cls:"mj-unselectable"});t.filterInputs.ref1=n(l2,{tag:"input",style:"margin-left:53px;",id:"ref-1"});t._bindInputKeys(t.filterInputs.ref1)}var l3=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l3,{style:"font-size:8pt;float:left;",html:"İstasyon:",cls:"mj-unselectable"});t.filterInputs.ist1=n(l3,{tag:"input",style:"margin-left:55px;",id:"ist-1"});t._bindInputKeys(t.filterInputs.ist1);var l4=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l4,{style:"font-size:8pt;float:left;",html:"Tarih:",cls:"mj-unselectable"});t.filterInputs.tar1=n(l4,{tag:"input",style:"margin-left:75px;",id:"tar-1"});t._bindInputKeys(t.filterInputs.tar1);if(t.details.customer){var l5=n(d.gridFilter,{cls:"row",style:"position:absolute;left:0px;top:"+(top+=20)+"px;"});n(l5,{style:"font-size:8pt;float:left;",html:"Müşteri:",cls:"mj-unselectable"});t.filterInputs.cust1=n(l5,{tag:"input",style:"margin-left:63px;",id:"ref-1"});t._bindInputKeys(t.filterInputs.cust1)}$("div.row",d.gridFilter).css({"line-height":"18px",margin:"2px 0px 0px 2px"});$("input",d.gridFilter).css({"font-size":"8pt","float":"left",width:"80px",height:"14px",border:"1px solid #A0ADB4"});var _cnt=$(t.layouts.main.getBody("center"));t.chartWidth=_cnt.width();t.height=_cnt.height();t.chartHeight=t.resCollapsed?t.height-7:(t.height-t.resHeight);var resHeight=t.resHeight-8;t.layouts.chart=new mj.layout({renderTo:n(_cnt),layout:"border",items:[{region:"south",initial:resHeight,min:resHeight,max:resHeight,split:true,collapsible:true,collapsed:t.resCollapsed}]});t.layouts.chart.on("toggle",function(l,r,ce){if(!ce){t.drawResources()}});_cnt=t.layouts.chart.getBody("center");d.chartCnt=$(n(_cnt,{id:id+"-chart-container mj-resize-handle",cls:"mj-gantt-chart-container",style:"width:"+(t.chartWidth)+"px;height:"+(t.chartHeight)+"px;"}));mj.bindResize(_cnt,t.doResize,t);var ce=d.chartEls={};var hRH=23;ce.corner=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+(3*hRH)+"px;float:left;background:#edf3fb;border-right:1px solid #ccc;"}));var btnCnt=n(ce.corner,{style:"margin-left:23px;margin-top:14px;"});t.buttons.saveBtn=new mj.speedButton({renderTo:btnCnt,id:"btnSave",iconCls:"mj-save",alt:"Kaydet",scope:t,handler:t.save,disabled:true});t.buttons.snapshotBtn=new mj.speedButton({renderTo:btnCnt,id:"btnSnapshot",iconCls:"mj-snapshot",alt:"Geçerli Plan Görünümünü Kaydet",scope:t,handler:t.saveSnapshot});t.buttons.playPauseBtn=new mj.speedButton({renderTo:btnCnt,id:"btnPlayPause",iconCls:t.liveUpdate?"mj-pause":"mj-play",alt:"Canlı İzleme Modu",scope:t,handler:t.switchLiveUpdate});n(btnCnt,{cls:"clear",html:mj.insertSpacer(1,1)});t.buttons.zoomInBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-in",alt:"Yakınlaş",scope:t,handler:t.zoomIn});t.buttons.zoomOutBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-out",alt:"Uzaklaş",scope:t,handler:t.zoomOut});t.buttons.zoomResetBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom",alt:"Sıfırla",scope:t,handler:t.zoomReset});ce.header=$(n(d.chartCnt,{id:id+"-headers",cls:"mj-gantt-headers",style:"width:"+(t.chartWidth-fcw-scrollerSize-1)+"px;height:"+(3*hRH)+"px;float:left;overflow:hidden;"}));n(d.chartCnt,{style:"width:"+scrollerSize+"px;float:left;height:"+(3*hRH)+"px;background:#edf3fb;",html:mj.insertSpacer(scrollerSize,3*hRH)});ce.headers={line1:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header1"})),line2:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header2"})),line3:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header3"}))};t._chartBodyWidth=t.chartWidth-fcw-1;t._chartBodyHeight=t.chartHeight-(3*hRH)-1;ce.stations=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+t._chartBodyHeight+"px;float:left;background:#edf3fb;border:1px solid #ccc;border-left:0;border-bottom:0;overflow:hidden"}));ce.stationsCnt=$(n(ce.stations,{id:id+"-stations",style:"width:"+fcw+"px;height:"+(t.chartHeight-(3*hRH)-scrollerSize-1)+"px;overflow:hidden"}));ce.chartBody=$(n(d.chartCnt,{id:id+"-chart-body",cls:"mj-gantt-grab",style:"width:"+(t._chartBodyWidth)+"px;height:"+t._chartBodyHeight+"px;float:left;background:#fff;overflow:scroll;border-top:1px solid #ccc;position:relative;"}));ce.chartBodyScroll=$(n(ce.chartBody,{id:id+"-chart-body-scroll",style:"float:left;position:relative;width:"+t._chartClientWidth+"px;"}));ce.chartRowsBody=$(n(ce.chartBodyScroll));ce.infoPane=$(mj.NE(t.layouts.main.getBody("center"),{cls:"mj-gantt-task-info",style:"opacity:0.9;width:"+(t.chartWidth-fcw-scrollerSize-3)+"px;height:"+(3*hRH)+"px;background:#f4f9a6;position:absolute;top:0;left:"+(fcw+1)+"px;font-size:11px;padding-left:2px;display:none"}));d.resCnt=$(n(t.layouts.chart.getBody("south"),{id:id+"-res-container",cls:"mj-gantt-res-container",style:"overflow:hidden;width:"+(t.chartWidth)+"px;height:"+(resHeight)+"px;"}));var re=d.resEls={header:$(n(d.resCnt,{id:id+"-res-header",style:"width:"+fcw+"px;height:"+resHeight+"px;float:left;background:#ddd;border-right:1px solid #ccc;"})),cnt:$(n(d.resCnt,{id:id+"-res-cnt",style:"width:"+(t.chartWidth-fcw-1)+"px;height:"+resHeight+"px;float:left;background:#ddd;"}))};re.cntScroller=$(n(re.cnt,{style:"width:"+(t.chartWidth-fcw-scrollerSize-1)+"px;height:"+resHeight+"px;float:left;overflow:hidden"}));n(re.cnt,{style:"width:"+scrollerSize+"px;background:#ddd;float:left;height:"+resHeight+"px;",html:mj.insertSpacer(scrollerSize,resHeight)});re.scroller=d.canvasCnt=$(n(re.cntScroller,{id:id+"-res-cnt-scroller",style:"width:"+(t._chartClientWidth)+"px;height:"+resHeight+"px;float:left;",html:'<canvas width="'+t._chartClientWidth+'" height="'+resHeight+'" style="width:'+t._chartClientWidth+"px;height:"+resHeight+'px;"></canvas>'}));d.canvasInfo=$(n(re.cntScroller,{tag:"div",id:"canvas-info-panel",cls:"mj-invisible mj-gantt-tip",style:"left:"+fcw+"px;"}));re.cntScroller.bind("mouseout",function(){d.canvasInfo.addClass("mj-invisible")});if(!$.browser.msie){re.scroller.bind("mousedown",function(e){if(e.which==1){re._dragStarted={x:e.layerX,y:e.layerY};re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}});re.scroller.bind("mouseup",function(e){re._dragStarted=false;re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});re.scroller.bind("mouseout",function(e){re._dragStarted=false;re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});re.scroller[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";re.scroller.bind("mousemove",function(e){if(re._dragStarted){var _x=re._dragStarted.x-e.layerX,_y=re._dragStarted.y-e.layerY;re.cntScroller[0].scrollLeft+=_x;ce.chartBody[0].scrollLeft+=_x;ce.header[0].scrollLeft+=_x}});ce.chartBody.bind("mousedown",function(e){var isXul=false;if(e.originalTarget){try{isXul=false;if(e.originalTarget.localName=="thumb"){isXul=true}}catch(e){isXul=true}}if(!isXul){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted={x:e.layerX,y:e.layerY};ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}}});ce.chartBody.bind("mouseup",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody.bind("mouseout",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";ce.chartBody.bind("mousemove",function(e){if(ce._dragStarted){var _x=ce._dragStarted.x-e.layerX,_y=ce._dragStarted.y-e.layerY;ce.chartBody[0].scrollLeft+=_x;ce.chartBody[0].scrollTop+=_y}})}if(t.drawResourcesPane){d.canvasCnt.bind("mousemove",t,function(e){var scope=e.data,p={x:e.layerX,y:e.layerY},iDiv=scope.domEls.canvasInfo;var vs=function(h,v){return v/h};var ch=scope.ctx.canvas.offsetHeight;var bul=function(item){var y=item.max>0?(ch+20-(item.h/vs(ch,item.max))):item.y;return item.x<p.x&&item.x+item.w>p.x&&y<p.y&&y+(item.h/vs(ch,item.max))>p.y};var current=scope.canvasItemsDraw.points.filter(bul,false,0),l=current.length;if(l>0){var _cDetails=[];for(var i=0;i<l;i++){_cDetails.push('<span style="color:'+("rgb("+current[i].fs.substr(5,current[i].fs.lastIndexOf(",")-5)+")")+'">'+current[i].type+"&nbsp;"+current[i].h+"</span>")}iDiv.removeClass("mj-invisible").html(_cDetails.join("<br>"))}else{iDiv.addClass("mj-invisible")}});d.canvas=$("canvas",d.canvasCnt).get(0);if($.browser.msie){d.canvas=window.G_vmlCanvasManager.initElement(d.canvas)}t.ctx=d.canvas.getContext("2d")}ce.taskPreviewPane=$(mj.NE(re.cnt,{cls:"mj-gantt-task-preview",style:"width:"+(t.chartWidth-fcw-scrollerSize-6)+"px;height:"+(resHeight-5)+"px;left:"+(fcw+1)+"px;"}));t.tasks=t.stores.grid.data;t.lastColorIndex=0;t.windows.detay=$(n(_cnt,{cls:"mj-gantt-task-detail",style:"display:none;width:"+t.chartWidth+"px;height:"+t.height+"px;z-index:100"}));t.windows.detay.isActive=false;t.setActiveRegion("body");t.windows.detay._els={center:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-center",style:"width:"+t.chartWidth+"px;height:"+(t.height-30)+"px;"})),south:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-south",style:"width:"+t.chartWidth+"px;"}))};var _btnCnt=n(t.windows.detay._els.south,{style:"float:right;padding:1px;"});t.windows.detay._buttons={vazgec:new mj.button({renderTo:n(_btnCnt),title:"Vazgeç",iconCls:"mj-menu-close-icon",handler:function(){if(t.activeRegion!="message"){if(t.forms.tForm.modified){t.setActiveRegion("message");mj.shortcuts.on("e",function(){mj.message.activeMessageWin.close();t.hideDetayWindow();t.focusFakeInput()});mj.shortcuts.on("h",function(){t.setActiveRegion("detaywindow");mj.message.activeMessageWin.close()});mj.shortcuts.on("k",function(){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)});mj.message.defaults.buttonTitles.SAVEANDEXIT="Kaydet ve Çık";mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES","SAVEANDEXIT"],cb:function(el,btn){if(btn=="YES"){t.hideDetayWindow();t.focusFakeInput()}else{if(btn=="SAVEANDEXIT"){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)}else{t.setActiveRegion("detaywindow")}}el.window.close()}});mj.message.activeMessageWin.on("beforeclose",function(){mj.shortcuts.mon("e");mj.shortcuts.mon("h");mj.shortcuts.mon("k")})}else{t.hideDetayWindow();t.focusFakeInput()}}}}),kaydet:new mj.button({renderTo:n(_btnCnt),title:"Kaydet",iconCls:"mj-accept",handler:function(){if(t.forms.tForm.modified){if(t.forms.tForm.recMode=="edit"){t.updateTask()}else{t.createTask()}}t.hideDetayWindow();t.focusFakeInput()}})};t.stores.dieGroup=new mj.store({url:t.url,params:{event:"getdieGroup",table:"dieGroup"}});t.forms.tForm=new mj.form({renderTo:t.windows.detay._els.center,items:[new mj.form.fieldSet({id:"fsGorev",title:"Görev Detayları",items:[new mj.form.triggerField({triggerClass:"trigger-field",title:"Görev",dataIndex:"name",labelWidth:"110px",width:150,handler:function(){if(!t.forms.tForm.dataFilterTrigger){t.forms.tForm.dataFilterTrigger=new mj.dataFilterTrigger({filterEvent:"getDataproductTreeList",url:t.url,table:"producttree",width:650,fields:[{header:"Id",dataIndex:"id",width:50,hide:true,table:"leaf"},{header:"Kod",dataIndex:"code",width:220,filter:"between",table:"leaf"},{header:"Ad",dataIndex:"name",width:220,filter:"between",table:"leaf"},{header:"Föy No",dataIndex:"_id",width:220,filter:"between",table:"producttree",type:"int"},{header:"Açıklama",dataIndex:"description",width:220}],handler:function(a,b){if(b){if(!t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree){t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree=new mj.tree({renderTo:t.forms.tForm.dataFilterTrigger.tabs.tree.getBody(),cm:[{header:"Referans",dataIndex:"text",width:330},{header:"Reçete Notu",dataIndex:"receteNotu",width:300}],store:new mj.store({url:t.url,params:{event:"showTreeData"}}),icon:true});t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree.on("load",function(){this.expandAll()});t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree.on("nodedblclick",function(tree,data){if(data.leaf){a.clearFilter();var v=t.forms.tForm.dataFilterTrigger.win;var form=t.forms.tForm;form.setValue({setup:parseInt(data.setupTime/60),tpp:parseFloat(data.timePerUnit),customer:parseInt(data.customerId),station:parseInt(data.stationId),operator:parseInt(data.operatorCount)});form._dieTriggerField.setValue(parseInt(data.dieId),true);form._dieTriggerField.setValue(data.text);form._leafId.setValue(data.firstLeafId);form._productionDetails=eval(data.productionDetails);form.newTask={productionDetails:form._productionDetails,code:data.code,name:data.text,stations:eval(data.stations),dieId:parseInt(data.dieId),sira:parseInt(data._sira),productTreeId:parseInt(data.ptid),description:data.receteNotu,ptname:data.ptname,ptdescription:data.ptdescription,ptid:data.ptid};t.createProductionDetailsForm(form.newTask);t.forms.tForm.dataFilterTrigger.filterMode=true;v.buttons[2].setTitle(mj.lng.glb.records);v.close()}})}t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree.store.params.code=b.code;t.forms.tForm.dataFilterTrigger.tabs.tree.taskTree.load();t.forms.tForm.dataFilterTrigger.tabs.tree.activate()}return false}});t.forms.tForm.dataFilterTrigger.tabPanel.addTab({title:"Ürün Ağacı",iconCls:"tabs",closable:false},true,2);t.forms.tForm.dataFilterTrigger.tabs.tree=t.forms.tForm.dataFilterTrigger.tabPanel.tabs[2]}t.forms.tForm.dataFilterTrigger.show();t.forms.tForm.dataFilterTrigger.tabs.filter.activate()}}),new mj.form.numberField({title:"Operasyon",dataIndex:"leafId",labelWidth:"110px",width:150,defaultZero:false,hidden:true}),new mj.form.combo({title:"İstasyon",dataIndex:"station",mode:"local",store:t.stores.station,width:150,displayField:"name",labelWidth:"110px"}),new mj.form.combo({title:"Müşteri",dataIndex:"customer",mode:"local",clearOnTriggerClick:true,store:t.stores.customer,width:150,displayField:"code",labelWidth:"110px"}),new mj.form.numberField({title:"Ayar Süresi(dk)",dataIndex:"setup",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.numberField({title:"Br. Ürt. Sür.(sn)",dataIndex:"tpp",labelWidth:"110px",width:150,money:true,suffix:"",decimalPrecision:3,defaultZero:false}),new mj.form.numberField({title:"Üretim Sayısı",dataIndex:"production",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.numberField({title:"Operatör Sayısı",dataIndex:"operator",labelWidth:"110px",width:150,defaultZero:false}),new mj.form.checkBox({title:"Deneme Üretimi",labelWidth:"110px",dataIndex:"sampleProduction"})]}),new mj.form.fieldSet({id:"fsGorevGerceklesen",title:"Gerçekleşen Değerler",items:[new mj.form.numberField({title:"Operatör Sayısı",dataIndex:"actualOperator",labelWidth:"110px",width:80,defaultZero:false}),new mj.form.dateField({title:"Ayar Başlangıç",epoch:true,labelWidth:"110px",dataIndex:"doneStartDate1",itemStyle:"",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneStartDate2",width:50}),new mj.form.dateField({title:"Ayar Bitiş",epoch:true,labelWidth:"110px",dataIndex:"doneSetupFinishDate1",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneSetupFinishDate2",width:50}),new mj.form.dateField({title:"Üretim Bitiş",epoch:true,labelWidth:"110px",dataIndex:"doneFinishDate1",width:80}),new mj.form.timeField({title:"-",labelWidth:"10px",right:true,itemStyle:"width:70px;",dataIndex:"doneFinishDate2",width:50}),new mj.form.checkBox({title:"Üretim Sonlandı",labelWidth:"110px",dataIndex:"finished"})]}),new mj.form.fieldSet({id:"fsMiktar",title:"Üretim Miktarları"})]});t.forms.tForm._dieTriggerField=t.forms.tForm.items[0].items[0];t.forms.tForm._leafId=t.forms.tForm.items[0].items[1];t._window.addRelated(t.forms.tForm);var form=t.forms.tForm,edtSetup=form.getField(3),edtTpp=form.getField(4),edtProduction=form.getField(5);n(form.fieldSets[2].fieldSetEl,{html:'<div style="float:left;width:120px;height:15px;">'+mj.insertSpacer(120,15)+'</div><div style="float:left;width:50px;height:15px;">Üretim</div><div style="float:left;width:18px;height:15px;">'+mj.insertSpacer(18,15)+'</div><div style="float:left;width:120px;height:15px;">Iskarta</div><div style="clear">&nbsp;</div>'});t._productionCountCnt=$(n(form.fieldSets[2].fieldSetEl,{style:"clear:both"}));var invalidFn=function(edt,msg){mj.message({title:"Bilgi",msg:msg,modal:true})};edtSetup.on("invalid",invalidFn);edtTpp.on("invalid",invalidFn);edtProduction.on("invalid",invalidFn);t.cM=new mj.contextmenu({renderTo:n(),parent:t.domEls.chartEls.chartBody,canHide:true,style:"vertical",width:150,items:[{title:"Geri Al",iconCls:"mj-menu-delete-icon",scope:t,handler:function(){if(typeof this.undoStation=="function"){this.undoStation()}}},"|",{title:"Yakınlaştır",iconCls:"mj-zoom-in",scope:t,handler:t.zoomIn},{title:"Uzaklaştır",iconCls:"mj-zoom-out",scope:t,handler:t.zoomOut}]});t._window.addRelated(t.cM);t.getStation();t.fillStation();t.fillChartTimeline();t.fillOpMeter();t.initGanttData();t.getOffTime();t.drawOffTime();t.drawCurrentTimeLine();t.stores.grid.on("load",function(){if(!t.stores.grid._isFiltering){t.gridloading=true;if(t._importing){for(var i=0,l=t.station.length;i<l;i++){t.station.task=[];station.lastTime.setTime(g.firstDate.getTime())}for(var i=0,l=t.tasks.length;i<l;i++){var task=t.tasks[i];if(task.el){task.el.remove()}if(task.titleEl){task.titleEl.remove()}}t.tasks=t.stores.grid.data;t._importing=false}if(typeof t.refreshed=="undefined"){var _max=-1;for(var i=0,l=t.stores.grid.data.length;i<l;i++){var task=t.stores.grid.data[i];task.id=parseInt(task.id);if(typeof task.startDate.getTime!="function"){task.startDate=new Date(parseInt(task.startDate));task.times=false;task.drag=false;task.planned=!!parseInt(task.planned);task._reLocate=true}if(task.done&&typeof task.done.startDate.getTime!="function"){task.done.startDate=new Date(parseInt(task.done.startDate));task.done.doneSetupStartDate=new Date(parseInt(task.done.doneSetupStartDate));task.done.doneSetupFinishDate=new Date(parseInt(task.done.doneSetupFinishDate));task.done.doneFinishDate=new Date(parseInt(task.done.doneFinishDate))}task.modifyTime=t.curTimeMs;if(task.station){task._station=t.getStationObject(parseInt(task.station))}if(!task.pending){task.pending=[]}if(task.predecessor){var preTask=t.getTask(parseInt(task.predecessor));if(!preTask.pending){preTask.pending=[]}preTask.pending.push(task)}task.loading=true;task.pinned=!!(parseInt(task.pinned));t.calculateTask(task);task.loading=false;if(task.times.duration>_max){_max=task.times.duration}}t._maxDuration=_max;for(var i=0,l=t.stores.grid.data.length;i<l;i++){task=t.stores.grid.data[i];t.calculateTaskSizes(task)}}t.taskTree.load()}});t.stores.grid.load();t.hiddenElements=n(ce.header,{style:"position:absolute;top:-10000px;left:-100000px; display:none"});t.fakeInput=n(t.hiddenElements,{tag:"input"});t.ajaxForm=new mj.form({renderTo:n(t.hiddenElements),url:t.url});t._window.addRelated(t.ajaxForm);t.focusFakeInput();t._ganttTrigger=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}var triggerFn=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}t._ganttTrigger()};triggerFn._oScope=t;var timeResolution=parseInt(t.time.ms/t.timeIntervalWidth);timeResolution=timeResolution<t.minResolution?t.minResolution:timeResolution;timeResolution=timeResolution>t.maxResolution?t.maxResolution:timeResolution;t.updateTaskInterval=timeResolution;t._timer=setTimeout(triggerFn,timeResolution);var _t=t.curTimeMs+=timeResolution;t.curTime=new Date(_t);var _t=t.curTimeMs=t.curTime.getTime();t.drawCurrentTimeLine.call(t);for(var i in t.station){if(typeof t.station[i]!="function"&&t.station[i].lastTime.getTime()<_t){t.station[i].lastTime.setTime(_t)}}if(t.liveUpdate){for(var i in t.tasks){if(typeof t.tasks[i]!="function"&&t.tasks[i].done){t.drawTaskDone(t.tasks[i])}}}};t._ganttTrigger._oScope=t;t._ganttTrigger();t.updateTaskValues._oScope=t;t.updateTaskValuesCb._oScope=t;if(t.liveUpdate){t.startLiveUpdate()}t.gotoNow();ce.chartBody.scroll(function(e){ce.header[0].scrollLeft=e.target.scrollLeft;ce.stationsCnt[0].scrollTop=e.target.scrollTop;re.cntScroller[0].scrollLeft=e.target.scrollLeft});t.bindShortcuts();var w=t._window;w.on("beforeclose",function(){if(t.modified&&t.modified.length>0){mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES"],cb:function(el,btn){if(btn=="YES"){t.modified=false;t.dropEls=false;t.stopLiveUpdate();w.close()}el.window.close()}});return false}t.dropEls=false;t.stopLiveUpdate()});t.gotoNow();t.waitMaskHide()},10)},bindShortcuts:function(){var a=this,c=mj.shortcuts.on;c("esc",function(){if(a.activeRegion=="message"){mj.message.activeMessageWin.close();a.focusFakeInput()}else{if(a.windows.detay.isActive){a.windows.detay._buttons.vazgec.handler.call(a)}else{if(a.filterInputs.isActive){a.focusFakeInput();a.grids.gorev.selectRow(a.grids.gorev,0);a.setActiveRegion("grid")}}}});c("f5",function(){a.taskTree.store.clearFilter();a.taskTree.store.load()});c("ctrl+f",function(){var h=a.layouts.west,l=h.regions.south,d=a.layouts.main,f=d.regions.west;if(f.collapsed){d._toggleRegion("west",false)}if(l.collapsed){h._toggleRegion("south",false)}a.filterInputs.op1.focus()});c("ctrl+q",function(){if(!a.time.min){a.zoom(-1)}});c("ctrl+w",function(){if(!a.time.max){a.zoom(1)}});c("ctrl+m",function(){if(a.onlyProccessingEls=!a.onlyProccessingEls){$(".mj-not-done",a.domEls.chartEls.chartBody).hide()}else{$(".mj-not-done",a.domEls.chartEls.chartBody).show()}});c("f2",function(){if(a.activeRegion=="detaywindow"&&!mj.message.activeMessageWin){a.windows.detay._buttons.kaydet.handler.call(a)}});c("ctrl+l",function(){a.labelsShowHide()})},calculateTaskSizes:function(a){var d=this,f=a.times,l=a.sizes={},h=d.taskTree.cm[1].width-13,c=h/d._maxDuration;l.gridElWidth=parseInt(c*f.duration);l.gridSetupElWidth=parseInt(c*f.setup);l.gridProductionElWidth=l.gridElWidth-l.gridSetupElWidth;var m=d.timeIntervalWidth/d.time.ms;l.elWidth=parseInt(m*f.actualDuration)-1;l.setupElWidth=parseInt(m*f.actualSetup)-1;l.lagWidth=parseInt(m*f.actualLag);l.productionElWidth=l.elWidth-(l.setupElWidth-l.lagWidth)},createProductionDetailsForm:function(c){var q=this,a=q.forms.tForm;var d=q._productionCountCnt,f=c.productionDetails,h=f.length;a.fieldSets[2].fieldSetEl.height(40+(h*23));d.empty();var o=[];for(var m=0;m<h;m++){var n=f[m];o.push(new mj.form.numberField({title:n.leafCode,dataIndex:"leafProduction_"+n.id,width:50,labelWidth:"200px",emptyValue:0,defaultZero:true}));o.push(new mj.form.numberField({title:" - ",dataIndex:"leafScrap_"+n.id,right:true,width:50,labelWidth:"10px",emptyValue:0,defaultZero:true}))}c._pdForm=new mj.form({renderTo:d,items:o});q._window.addRelated(c._pdForm)},createTask:function(){var a=this,c=a.forms.tForm,d=c.getValue();d.startDate=a.curTimeMs;d.productionDetails=c.newTask.productionDetails;d.code=c.newTask.code;d.name=c.newTask.name;d.description=c.newTask.description;d.dieId=c.newTask.dieId;d.sira=c.newTask.sira;d.productTreeId=c.newTask.productTreeId;fvJSON=d.toJSONString();a.submit({event:"createTask",task:fvJSON,success:function(m){newTask=mj.apply({id:parseInt(m.taskId)},d);newTask=mj.apply(newTask,c.newTask);newTask.text=newTask.name;newTask.customerId=newTask.customer;newTask.startDate=new Date(parseInt(newTask.startDate));newTask.modifyTime=a.curTimeMs;if(newTask.station){newTask._station=a.getStationObject(newTask.station);if(newTask.stations.indexOf(newTask.station)==-1){newTask.stations.push(newTask.station)}}newTask.pending=[];newTask.duration=null;newTask.pinned=false;newTask.planned=false;newTask.times=false;newTask.setup=newTask.setup*60;a.calculateTask(newTask);if(newTask.times.duration>a._maxDuration){a._maxDuration=newTask.times.duration}a.calculateTaskSizes(newTask);newTask.startDate=newTask.times.startDate/1000;a.stores.grid.data.push(newTask);if(a.stores.grid.oData){a.stores.grid.oData.push(newTask)}var n=a.taskTree.store;var l=n.data,h;var f=l?l.getIndex("text",newTask.ptname):-1;if(f>-1){n=l[f];n.data.push(newTask)}else{if(!n.data){n.data=[]}n.data.push({name:newTask.ptname,text:newTask.ptname,description:newTask.ptdescription,customerId:newTask.customerId,data:[newTask]})}a.taskTree.load();a.waitMaskHide()}},true)},deleteTask:function(){var a=this,c=a.taskTree.selectedNode;if(c&&c.id){mj.message({title:"Onay",modal:true,msg:"Seçili görevi silmek istediğinizden emin misiniz?",buttons:["NO","YES"],cb:function(n,m){n.window.close();if(m=="YES"){var d=false;if(c.data&&c.data.length>0){d=[];for(var h=0,f=c.data.length;h<f;h++){var o=c.data[h].gridTask;if(o.el){a.removeTask(o)}d.push(o.id)}d=d.join(",")}else{if(c.gridTask.el){a.removeTask(c.gridTask)}}a.submit({event:"deleteTask",task:c.id,children:d,success:function(v){if(d){for(var r=0,q=c.data.length;r<q;r++){a.stores.grid.data.remove(c.data[0].gridTask);c.data.remove(c.data[0])}a.taskTree.store.data.remove(c)}else{var u=c.parent;u.data.remove(c);a.stores.grid.data.remove(c.gridTask);if(u.data.length==0){a.taskTree.store.data.remove(u)}}a.stores.grid.load();a.waitMaskHide()}},true)}}})}},drawTaskToStation:function(d,l){var h=this;d.el=$(d.gridEl).clone().appendTo(l.chartEl);h.bindInfoPane(d);d.setupEl=d.el.children("div:first");d.productionEl=d.setupEl.next();if(!d.color){h.getColor(d)}d.gridSetupEl.css("background","#ffc");d.gridProductionEl.css("background",d.color);if(d.pinned){d.el.css("border","1px solid #f00;")}h.setTaskErrorState(d,!!d.error);d.el.css({position:"absolute",top:h.barTop+"px"});d.el.addClass("mj-gantt-task-el");d.el.attr("name","task-"+d.id);d.el.children("div").attr("name","task-"+d.id);d.setupEl.css({background:"#ffc"});d.productionEl.css({background:d.color});d.chartDrag=new mj.drag({el:d.el[0],parent:l.chartEl,appendParent:true,dragType:"h",proxyOpacity:0.7});d.el.bind("mouseup",function(){d.el.css("opacity",1)});var c=function(q,o){var m=h.getPreviousTask(q);if(!o){var u=m?m.times.finishDate+(h.time.ms/50):h.curTime.getTime();h.getTaskStartDate(q,q._station);if(q._minTime){u=q._minTime>u?q._minTime:u}}else{u=q._minTime}var B=false,x=false;for(var v=0,r=q.pending.length;v<r;v++){var n=q.pending[v],w=0,A=0;if(n.planned){if(n.preType=="s"){w=n.times.startDate-(n.preTime*h.durationMsMultiplier)}else{if(n.preType=="f"){A=n.times.startDate-(n.preTime*h.durationMsMultiplier)}}B=(B&&B<w)?B:w;x=(x&&x<A)?x:A}}return{_maxStart:B,_maxFinish:x,minTime:h.shiftStartForOffTime(u)}};d.chartDrag.on("beforedrag",function(m){return !d.pinned&&!d.done});d.chartDrag.on("dragstart",function(m,n){h._draggingTask=d;d.chartDrag.minWidth=false;d.chartDrag.maxWidth=false;if(n.ctrlKey&&!n.shiftKey){d.dragType="move";var o=d._minmax=c(d,true);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish}else{if(n.shiftKey&&!n.ctrlKey){d.dragType="shift";var o=d._minmax=c(d);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish}else{d.dragType="default";var o=c(d);d.chartDrag._maxStart=o._maxStart;d.chartDrag._maxFinish=o._maxFinish;d.chartDrag.minWidth=h.getPxFromTime(o.minTime)}}h.dragOpacityDec(d.station);d._dragFirstDate=h.firstDate.getTime();d._dragMsFactor=h.time.ms/h.timeIntervalWidth;d._dragPx=function(u){var q=u*d._dragMsFactor,r=q%h.durationMsMultiplier;return d._dragFirstDate+(q-r)}});var f=function(n,v,q,w,m){var u=n.chartDrag;n.startDate.setTime(w);h.calculateTask(n);q=n.dragType=="move"?3:h.getPx(n.times.actualDuration);u.proxy.width(q);var o=h.getNextTask(n),A=0;if(o&&!m){A=o.times.startDate-n.times.actualDuration-1000}A=h.shiftStartForOffTimeBack(A+n.times.actualDuration)-n.times.actualDuration;if(n.chartDrag._maxStart){var r=n.chartDrag._maxStart;A=(A&&A<r)?A:r}if(n.chartDrag._maxFinish){var r=n.chartDrag._maxFinish-n.times.actualDuration;A=(A&&A<r)?A:r}return A};d.chartDrag.on("dragmove",function(u,w,v){var q=0,n=h.domEls.chartEls;switch(d.dragType){case"move":var B=d._dragPx(w),C=f(d,w,q,B,true),A=d._minmax;if(A.minTime){d.chartDrag.minWidth=h.getPxFromTime(A.minTime)}if(C){d.chartDrag.maxWidth=h.getPxFromTime(C)}break;case"shift":var B=d._dragPx(w),C=f(d,w,q,B);var A=d._minmax;if(C&&B>C){d._minmax=A=c(d);d.chartDrag._maxStart=A._maxStart;d.chartDrag._maxFinish=A._maxFinish;return h.shiftTasksForward(d,B-C+parseInt(h.time.ms/50))}else{if(A.minTime&&B<A.minTime){d._minmax=A=c(d);d.chartDrag._maxStart=A._maxStart;d.chartDrag._maxFinish=A._maxFinish;return h.shiftTasksBack(d,A.minTime-B)}}break;default:var B=d._dragPx(w),C=f(d,w,q,B);if(C){d.chartDrag.maxWidth=h.getPxFromTime(C)}break}var r=new Date(B),m=h.domEls.chartEls.infoPane;m.empty();var o=['<table cellpadding="0" cellspacing="0" width="100%"><tr><td align="center" valign="middle">'+r.formatDate("d/m/Y H:i")+"</td></tr></table>"];mj.NE(m,{html:o.join("")});m.show()});var a=this;d.chartDrag.on("dragstop",function(r){h.domEls.chartEls.infoPane.hide();h._draggingTask=false;h.dragOpacityInc(d.station);var o=d._station;h.arrangeTask(r,this,o,h);if(d.dragType=="move"){var q=d.times.startDate,o=d._station,v=o.task;for(var n=0,m=v.length;n<m;n++){var u=h.checkTaskOver(d,v[n]);if(d!=v[n]&&u){h.insertTask(d,v[n],o);break}}v._sort("startDate");for(var n=0,m=v.length;n<m;n++){v[n].order=n}}else{if(d.dragType=="station"){}}h.checkStationLastTime(o);h.setModified(d);return false},d);d.el.bind("dblclick",{scope:h,task:d},h.getTaskForm);d.el.bind("mouseup",function(){h.dragOpacityInc.call(h,d.station)});h.bindTaskContextMenu(d)},filterTasks:function(){var r=this.sc,m=r.taskTree.store,n=false,a=r.filterInputs.op1,o=r.filterInputs.ref1,d=r.filterInputs.ist1,c=r.filterInputs.tar1,h=r.filterInputs.cust1;r.refreshed=true;if(a.value==""&&(r.details.ref||(r.details.ref&&o.value==""))&&d.value==""&&c.value==""&&(r.details.customer||(r.details.customer&&h.value==""))){m.clearFilter();m.load()}else{if(a.value!=""){m.filter("text",a.value,n,true);n=true}if(r.details.ref&&o.value!=""){var q=r.referans.filter(function(f){return f.name.toString().toLowerCase().substring(0,o.value.length)===o.value.toLowerCase()},true);m.filter("name",(q instanceof Array&&q[0])?q[0].id:"",n);n=true}if(d.value!=""){m.filter("station",d.value,n);n=true}if(c.value!=""){var l=c.value.split("/");if(l.length==3){m.filter("startDate",c.value,n)}}if(r.details.customer&&h.value!=""){var q=r.customer.filter(function(f){return f.code.toString().toLowerCase().substring(0,h.value.length)===h.value.toLowerCase()},true);m.filter("customerId",(q instanceof Array&&q[0])?q[0].id:"",n);n=true}}if(m.data.length==1&&m.data[0].el){r.gotoTaskEl.call(r,m.data[0])}},getGridTask:function(c){var a=this;a.stores.grid.filter("id",c);return a.stores.grid.data[0]},getColor:function(a){var f=this,d=parseInt(a.gridEl.parents("ul:first").prev()[0].id.replace("m",""));if(!f._masterColors){f._masterColors={}}if(!f._masterColors[d]){var l=f.colorGenerator.generate(true);f.colorGenerator.darken(100);f._masterColors[d]=l}var h=f.taskTree.getNodeById(a.id).nodeId;a.colorIndex=parseInt(h.substr(h.lastIndexOf("/")+1));mj.apply(f.colorGenerator,f._masterColors[d]);return a.color=f.colorGenerator.getSimilar(a.colorIndex)},getTaskForm:function(e){var t=e.data.scope,task=e.data.task,form=t.forms.tForm,win=t.windows.detay;form.recMode="edit";if(!win.isActive||(win.isActive&&form.editingTask!=task)){form.startLoad();form.clear();t.forms.tForm._dieTriggerField.readOnly=!!(task._code);t.forms.tForm._dieTriggerField.disabled=!!(task._code);if(task.done&&task.done.startDate&&!task.done.finished){form.fieldSets[1].fieldSetEl.hide();form.fieldSets[2].fieldSetEl.hide()}else{form.fieldSets[1].fieldSetEl.show();form.fieldSets[2].fieldSetEl.show();t.createProductionDetailsForm(task);var l=task.productionDetails.length;for(var i=0;i<l;i++){var pd=task.productionDetails[i];var val=eval("task._pdForm.setValue({'leafProduction_"+pd.id+"': pd.production, 'leafScrap_"+pd.id+"': pd.scrap})")}if(task.done&&task.done.setupStartDate){with(task.done){form.setValue({actualOperator:actualOperatorCount,doneStartDate1:setupStartDate?(new Date(setupStartDate.formatDate("m/d/Y"))).getTime()/1000:0,doneStartDate2:setupStartDate?setupStartDate.formatDate("H:i"):"",doneSetupFinishDate1:setupFinishDate?(new Date(setupFinishDate.formatDate("m/d/Y"))).getTime()/1000:0,doneSetupFinishDate2:setupFinishDate?setupFinishDate.formatDate("H:i"):"",doneFinishDate1:finishDate?(new Date(finishDate.formatDate("m/d/Y"))).getTime()/1000:0,doneFinishDate2:finishDate?finishDate.formatDate("H:i"):"",finished:finished})}}}if(task.planned){var _maxStart=false,_maxFinish=false;for(var i=0,l=task.pending.length;i<l;i++){var pendingTask=task.pending[i],_startLimit=0,_finishLimit=0;if(pendingTask.planned){if(pendingTask.preType=="f"){_finishLimit=pendingTask.times.startDate-(pendingTask.preTime*t.durationMsMultiplier)}_maxFinish=(_maxFinish&&_maxFinish<_finishLimit)?_maxFinish:_finishLimit}}var _next=t.getNextTask(task);if(_next){_maxFinish=(_maxFinish&&_maxFinish<_next.times.startDate)?_maxFinish:_next.times.startDate}task._maxFinish=_maxFinish;if(_maxFinish){var _maxDuration=_maxFinish-task.times.startDate,edtSetup=form.getField(3),edtTpp=form.getField(4),edtProduction=form.getField(5),totalTime=_maxFinish-(task.done&&task.done.startDate?task.done.startDate:task.times.startDate);var sd=task.times.startDate,fd=_maxFinish,addMs=0;for(var i=0,len=t.offTimeTick.length;i<len;i++){var off=t.offTimeTick[i];if(sd<=off.start&&fd>=off.finish){_maxDuration-=off.finish-off.start}else{if(fd<off.start){break}}}edtSetup.validate=edtTpp.validate=edtProduction.validate=function(val){switch(this.dataIndex){case"setup":var fTpp=form.getValue("tpp"),fProduction=form.getValue("production");fTpp=fTpp.tpp;fProduction=fProduction.production;var _maxSetup=parseInt((_maxDuration-(fTpp*fProduction*1000))/1000);if(parseInt(val)>_maxSetup){this.markInvalid("Bu görev için ayar süresini en fazla "+_maxSetup+" sn tanımlayabilirsiniz!");this.focus();this.setValue(_maxSetup);return false}else{this.clearInvalid()}break;case"tpp":var fSetup=form.getValue("setup"),fProduction=form.getValue("production");fSetup=fSetup.setup;fProduction=fProduction.production;var _maxTpp=parseInt((_maxDuration-(fSetup*1000))/(fProduction*1000));if(parseInt(val)>_maxTpp){this.markInvalid("Bu görev için birim üretim süresini en fazla "+_maxTpp+" sn tanımlayabilirsiniz!");this.focus();this.setValue(_maxTpp);return false}else{this.clearInvalid()}break;case"production":var fSetup=form.getValue("setup"),fTpp=form.getValue("tpp");fSetup=fSetup.setup;fTpp=fTpp.tpp;var _maxProduction=parseInt((_maxDuration-(fSetup*1000))/(fTpp*1000));if(parseInt(val)>_maxProduction){this.markInvalid("Bu görev için üretim miktarını en fazla "+_maxProduction+" tanımlayabilirsiniz!");this.focus();this.setValue(_maxProduction);return false}else{this.clearInvalid()}break}return true}}}with(task){form.setValue({customer:customerId,dieId:dieId,leafId:leafId,name:name,station:station,setup:parseInt(setup/60),tpp:tpp,production:production,operator:operator,sampleProduction:sampleProduction})}form.finishLoad();form.editingTask=task;win.show();form.cnt.height(win._els.center.height());win.isActive=true;t.setActiveRegion("detaywindow")}},loadWarnings:function(){var a=this;mj.load(a.resourceDiv,{url:a.ajaxForm.url,params:{event:"getGanttMessages"}})},removeTask:function(c){var l=this,m=l.station[c.stationId];var n=c.order-1;var h=l.getDependTasks(c);var d="";for(var f=0,a=h.length;f<a;f++){if(h[f].planned){d=d==""?h[f].id:d+","+h[f].id}}if(d!=""){new mj.message({title:"Uyarı",modal:true,msg:"Silmeden önce bu işe bağlı <b>"+d+"</b> nolu işler silinmelidir!",buttons:["OK"],cb:function(q,o){q.window.close()}})}else{if(c.planned&&c.planned!="0"){l.removeTaskFromStation(c)}l.setTaskValue(c);if(c.planned&&c.planned!="0"){l.saveStation(m)}}l.setModified(c)},renderTaskGridEls:function(d,a){if(a&&a.id){var c=this;a.gridTask=c.getGridTask(a.id);return'<div class="mj-gantt-task-grid-el mj-opacity-7 mj-gantt-task-grid-el-'+a.id+'" style="z-index:1;position:relative;background:#fff;height:'+c.barHeight+"px;width:"+a.gridTask.sizes.gridElWidth+'px;border:1px solid #000;"></div>'}},save:function(autoSave){var t=this;if(t.modified){var _save=function(){var modifiedTasks=[];for(var i=0,l=t.modified.length;i<l;i++){var task=t.modified[i],updObj;with(task){updObj={id:id,dieId:dieId,leafId:leafId,name:name,description:description,operator:operator,station:station,setup:setup,tpp:tpp,production:production,inBox:inBox,planned:planned,pinned:pinned?1:0,sampleProduction:sampleProduction?1:0,startDate:parseInt(times.startDate/1000),finishDate:parseInt(times.finishDate/1000),productionDuration:parseInt(times.productionDuration/1000),duration:parseInt(times.duration/1000),actualLag:parseInt(times.actualLag/1000),setupStartDate:parseInt(times.setupStartDate/1000),actualSetup:parseInt(times.actualSetup/1000),productionStartDate:parseInt(times.productionStartDate/1000),actualProductionDuration:parseInt(times.actualProductionDuration/1000),productionFinishDate:parseInt(times.productionFinishDate/1000),actualDuration:parseInt(times.actualDuration/1000)};if(task.done){if(done.startDate){updObj.doneStartDate=done.startDate.getTime()/1000}if(done.setupStartDate){updObj.doneSetupStartDate=done.setupStartDate.getTime()/1000}if(done.setupFinishDate){updObj.doneSetupFinishDate=done.setupFinishDate.getTime()/1000}if(done.finishDate){updObj.doneFinishDate=done.finishDate.getTime()/1000}if(done.finished){updObj.finished=done.finished}if(done.actualOperatorCount){updObj.actualOperatorCount=done.actualOperatorCount}if(done.production){updObj.doneProduction=done.production}}var pd=[];for(var i2=0,l2=task.productionDetails.length;i2<l2;i2++){var pdi=task.productionDetails[i2];pd.push({id:pdi.id,production:pdi.production,scrap:pdi.scrap})}updObj.productionDetails=pd}modifiedTasks.push(updObj)}modifiedTasks=modifiedTasks.toJSONString();t.submit({event:"saveGantt",tasks:modifiedTasks,success:function(data){if(data.msg){t.showQuickMsg(data.msg)}if(data.success){t.modified=false}t.waitMaskHide()}},true)};if(autoSave==true){_save()}else{mj.message({title:"Onay",modal:true,msg:"Değişiklikleri kaydetmek istediğinizden emin misiniz?",buttons:["NO","YES"],cb:function(el,btn){el.window.close();if(btn=="YES"){_save()}}})}}},setTaskDrag:function(task){var t=this,task;task.drag=new mj.drag({el:task.gridEl,parent:mj.bd,position:"absolute",appendParent:true,moving:false});task.drag.on("beforedrag",function(e){if(task.planned||t.activeRegion=="message"||t.activeRegion=="detaywindow"||(t.checkDependTask&&!task.plannable)){return false}if(task.predecessor){var _pT=t.getTask(task.predecessor);if(_pT&&!_pT.planned){t.showQuickMsg("Öncelikle "+task.predecessor+" numaralı işi planlamalısınız!");return false}}if(task.station){task.drag.dropEls=[];if(typeof task.stations=="string"){task.stations=eval(task.stations)}for(var i=0,l=task.stations.length;i<l;i++){if(t.getStationObject(task.stations[i])){task.drag.dropEls.push(t.getStationObject(task.stations[i]).chartEl)}}if(task.drag.dropEls.length==1){if(!task._station){task._station=t.getStationObject(parseInt(task.station))}var cbody=t.domEls.chartEls.chartBody,of=task._station.chartEl.offset({relativeTo:cbody});cbody.animate({scrollTop:of.top},250)}t.maskStations(task.stations)}if(task.drag.dropEls.length==0){t.showQuickMsg(mj.lng.glb.accessDenied);return false}else{return true}});task.drag.on("dragstop",function(e,target){if(target){var station=$(target).attr("name").replace("station-","");station=t.station[station];t.assignTaskToStation(this,station,t);t.setModified(task)}t.unMaskStations.call(t)},task);if(task.planned){task.drag.pause=true}},setTaskErrorState:function(a,c){a._error=c;a.el.css("border",c?"1px dashed #f00;":"1px solid black;")},setTaskValue:function(a){},updateTask:function(){var t=this,form=t.forms.tForm,task=form.editingTask,fv=form.getValue(),oldStation=task.station,newStation=fv.station;if(oldStation!=newStation){if(task.planned){t.moveTaskToStation(task,newStation)}task.stations=[];task.stations.push(newStation)}with(task){name=t.forms.tForm._dieTriggerField.getElValue();dieId=fv.name;leafId=fv.leafId;station=fv.station;setup=fv.setup*60;tpp=fv.tpp;production=fv.production;operator=fv.operator;inBox=fv.inBox;sampleProduction=fv.sampleProduction}if(!task.done){task.done={}}if((task.done.actualOperatorCount&&parseInt(task.done.actualOperatorCount)!=parseInt(fv.actualOperator))||(!task.done.actualOperatorCount&&parseInt(fv.actualOperator)>0)){task.done.actualOperatorCount=fv.actualOperator}if(fv.doneStartDate1&&fv.doneStartDate2){task.done.setupStartDate=new Date((new Date(fv.doneStartDate1*1000)).formatDate("m/d/Y")+" "+fv.doneStartDate2);task.done.startDate=task.done.setupStartDate}if(fv.doneSetupFinishDate1&&fv.doneSetupFinishDate2){task.done.setupFinishDate=new Date((new Date(fv.doneSetupFinishDate1*1000)).formatDate("m/d/Y")+" "+fv.doneSetupFinishDate2)}if(fv.doneFinishDate1&&fv.doneFinishDate2){task.done.finishDate=new Date((new Date(fv.doneFinishDate1*1000)).formatDate("m/d/Y")+" "+fv.doneFinishDate2)}if(!!task.done.finished!=!!fv.finished){task.done.finished=fv.finished}if(task._pdForm){var fv=task._pdForm.getValue();for(var x in fv){var i=fv[x];if(x.substr(0,x.indexOf("_"))=="leafProduction"){var leafId=x.substr(x.indexOf("_")+1);var pdId=task.productionDetails.getIndex("id",leafId);task.productionDetails[pdId].production=fv["leafProduction_"+pdId];task.productionDetails[pdId].scrap=fv["leafScrap_"+pdId];var pVal=parseInt(task.productionDetails[pdId].production+task.productionDetails[pdId].scrap);if((task.done.production&&parseInt(task.done.production)!=pVal)||(!task.done.production&&pVal>0)){task.done.production=pVal}}}}var doneExists=false;for(var x in task.done){if(typeof task.done[x]!="function"){doneExists=true;break}}if(!doneExists){task.done=false}t.calculateTask(task);t.calculateTaskSizes(task);t.setTaskValue(task);t.setModified(task);if(task.planned){t.checkStationLastTime(task._station)}var _max=-1;for(var i=0,l=t.tasks.length;i<l;i++){task=t.tasks[i];if(task.times.duration>_max){_max=task.times.duration}}t._maxDuration=_max;for(var i=0,l=t.tasks.length;i<l;i++){task=t.tasks[i];t.calculateTaskSizes(task);var ts=task.sizes;task.gridEl.width(ts.gridElWidth);task.gridSetupEl.width(ts.gridSetupElWidth);task.gridProductionEl.css({width:ts.gridProductionElWidth,left:ts.gridSetupElWidth})}},_renderTaskGridEls:function(d){var c=this;var a=c.getGridTask(parseInt(d.id));if(a&&a.id){a.gridEl=$(".mj-gantt-task-grid-el-"+a.id,c._taskTreeCnt);a.gridEl.bind("dblclick",{scope:c,task:a},c.getTaskForm);var f=c.domEls.chartEls.taskPreviewPane;$(a.gridEl[0].parentNode.parentNode.parentNode).hover(function(){var h=a.gridEl.clone().appendTo(f).css("margin-top",parseInt((c.resHeight-c.barHeight)/2));f.append("<span>"+a.production+" adet "+a.name+" :  Toplam "+a.operator+" kişi, "+mj.timeShow(a.times.duration,true)+"</span>");h.width(a.sizes.elWidth+a.sizes.setupElWidth+1);$(h[0].childNodes[0]).width(a.sizes.setupElWidth);$(h[0].childNodes[1]).css("left",a.sizes.setupElWidth+1).width(a.sizes.elWidth)},function(){f.empty()});a.gridSetupEl=$(mj.NE(a.gridEl,{cls:"mj-gantt-task-grid-setup-el mj-opacity-7",style:"position:absolute;background:#8c8;height:"+c.barHeight+"px;width:"+a.sizes.gridSetupElWidth+"px;border-right:1px solid #000;"}));a.gridProductionEl=$(mj.NE(a.gridEl,{cls:"mj-gantt-task-grid-production-el mj-opacity-7 mj-gantt-task-grid-unplanned-el",style:"position:absolute;height:"+c.barHeight+"px;width:"+a.sizes.gridProductionElWidth+"px;left:"+a.sizes.gridSetupElWidth+"px;"}));a.gridEl.bind("click",{t:c,task:a},c.gridElClick);a.gridEl.bind("mouseup",function(){c.unMaskStations.call(c)});c.setTaskDrag(a);a.loading=true;if(typeof c.refreshed=="undefined"){if(parseInt(a.planned)){c.assignTaskToStation(a,c.station[a.station],c)}}a.loading=false;if(a.planned&&a._reLocate){c.assignTaskToStation(a,a._station,c);c.locateTask(a);c.drawTaskDone(a);a._reLocate=false}}}};mj.extend(mj.gantt2,mj.gantt);mj.snapShot=function(a){mj.snapShot.superclass.constructor.call(this,a)};mj.snapShot.prototype={componentClass:"mj.snapShot",_firstDateSetted:false,_lastDateSetted:false,_minPredictionCount:10,barHeight:15,barTop:2,buttons:false,cellHeight:22,canvasColor:"#fff",canvasItemsDraw:false,chartWidth:false,displayLabels:false,doneBarHeight:5,doneBarTop:7,drawResourcesPane:false,durationUnit:"second",forms:false,stores:false,firstColumnWidth:120,firstDate:false,grids:false,id:false,lastDate:false,layouts:false,minResolution:5000,maxResolution:5000,oddEven:false,offTime:false,prefix:false,resCollapsed:true,resHeight:160,series:false,station:false,timeInterval:"6hour",timeIntervalWidth:50,windows:false,width:1000,details:{ref:false},timeRangeMap:[{ms:60000,f:"H:i",name:"minute",up:"5minute",top:"quarterHour",title:"1 dakika"},{ms:300000,f:"H:i",name:"5minute",up:"quarterHour",top:"halfHour",title:"5 dakika"},{ms:600000,f:"H:i",name:"10minute",up:"halfHour",top:"hour",title:"10 dakika"},{ms:900000,f:"H:i",name:"quarterHour",up:"hour",top:"3hour",title:"15 dakika",min:true},{ms:1800000,f:"H:i",name:"halfHour",up:"2hour",top:"4hour",title:"30 dakika"},{ms:3600000,f:"H:i",name:"hour",up:"3hour",top:"6hour",title:"1 saat"},{ms:7200000,f:"H:i",name:"2hour",up:"4hour",top:"8hour",title:"2 saat"},{ms:10800000,f:"H:i",name:"3hour",up:"6hour",top:"12hour",title:"3 saat"},{ms:14400000,f:"H:i",name:"4hour",up:"8hour",top:"12hour",title:"4 saat"},{ms:21600000,f:"H:i",name:"6hour",up:"12hour",top:"day",title:"6 saat"},{ms:28800000,f:"H:i",name:"8hour",up:"day",top:"2day",title:"8 saat"},{ms:43200000,f:"H:i",name:"12hour",up:"day",top:"2day",title:"12 saat"},{ms:86400000,f:"d/m",name:"day",up:"2day",top:"week",title:"1 gün"},{ms:172800000,f:"d/m",name:"2day",up:"week",top:"4week",title:"2 gün",max:true},{ms:604800000,f:"d/m",name:"week",title:"1 hafta"},{ms:2419200000,f:"d/m",name:"4week",title:"4 hafta"}],timeRange:["minute","5minute","10minute","quarterHour","halfHour","hour","2hour","3hour","4hour","6hour","8hour","12hour","day","2day","week","4week"],render:function(){var t=this,d=t.domEls,id=t.id,n=mj.NE,fcw=t.firstColumnWidth,_w=t.renderTo.width(),_h=t.renderTo.height();t._labelsOn=t.displayLabels;t.waitMask=$(n(t.renderTo,{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:"+_w+"px;height:"+_h+"px;",html:'<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="'+mj.glb.imagePath+'ajax-loader.gif"/><br/><br/><span class="mj-page-wait-title">Lütfen Bekleyin...</span></td></tr></table>'}));t._window.addRelated(t.waitMask);d.quickMsgEls={cnt:$(n(t.renderTo,{cls:"mj-gantt-quick-msg",style:"width:"+_w+"px;top:-20px",html:'<table width="100%" height="20px" cellpadding="0" cellspacing="0" style="position:absolute;top:0;"><tr><td align="center" valign="top"><table cellpadding="0" cellspacing="0"><tr><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 0">'+mj.insertSpacer(20,20)+'</td><td style="background:transparent url('+mj.glb.imagePath+'gantt-info.png) repeat-x 0 -40px"><span>...</span></td><td style="width:20px;background:transparent url('+mj.glb.imagePath+'gantt-info.png) no-repeat 0 -20px">'+mj.insertSpacer(20,20)+"</td></tr></table></td></tr></table>"}))};d.quickMsgEls.content=$("span",d.quickMsgEls.cnt);t.waitMaskShow();setTimeout(function(){t.windows={};t.forms={};t.grids={};t.layouts={};t.series={};var scrollerSize=16;t._chartClientWidth=t.width;var _items=[];t.layouts.main=new mj.layout({renderTo:n(t.renderTo,{tag:"div",id:"layout-cnt"}),layout:"border",items:_items});t.tasks=t.stores.tasks.data;if(t.details.ref){t.referans=t.stores.referans.data}t.stores.tasks.on("load",function(){if(typeof t.refreshed=="undefined"){var _max=-1;for(var i=0,l=t.stores.tasks.data.length;i<l;i++){var task=t.stores.tasks.data[i];task.loading=false}for(var i=0,l=t.stores.tasks.data.length;i<l;i++){var task=t.stores.tasks.data[i];task.startDate=new Date(parseInt(task.startDate+"000"));task.setupFinishDate=parseInt(task.setupFinishDate+"000");task.finishDate=parseInt(task.finishDate+"000");task.operatorCount=parseInt(task.operatorCount);task.station=parseInt(task.station);task.production=parseInt(task.production);task.productionDetails=eval(task.productionDetails);if(task.doneStartDate){task.done={startDate:new Date(parseInt(task.doneStartDate+"000")),setupStartDate:new Date(parseInt(task.doneStartDate+"000")),setupFinishDate:new Date(parseInt(task.doneSetupFinishDate+"000")),qualityCall:parseInt(task.qualityCall+"000"),qualityCame:parseInt(task.qualityCame+"000"),qualityDone:parseInt(task.qualityDone+"000"),finishDate:new Date(parseInt(task.doneFinishDate+"000"))};task.done.finished=!!(parseInt(task.doneFinishDate))}t.calculateTaskSizes(task);if(task.station){task._station=t.getStationObject(task.station);t.drawTaskToStation(task,task._station)}}}});t.stores.tasks.on("load",function(){});t._bindInputKeys=function(input){$(input).bind("keydown",{t:t},function(e){if(e.keyCode==13){t.sc=t;t.filterTasks.call(t)}});$(input).bind("focus",{t:t},function(e){t.filterInputs.isActive=true;t.filterInputs.activeInput=input;t.setActiveRegion("filter");t.isInInput=true});$(input).bind("blur",{t:t},function(e){t.filterInputs.isActive=false;t.isInInput=false})};var _cnt=$(t.layouts.main.getBody("center"));t.chartWidth=_cnt.width();t.height=_cnt.height();t.chartHeight=t.height;d.chartCnt=$(n(_cnt,{id:id+"-chart-container mj-resize-handle",cls:"mj-gantt-chart-container",style:"width:"+(t.chartWidth)+"px;height:"+(t.chartHeight)+"px;"}));mj.bindResize(_cnt,t.doResize,t);var ce=d.chartEls={};var hRH=23;ce.corner=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+(3*hRH)+"px;float:left;background:#edf3fb;border-right:1px solid #ccc;"}));var btnCnt=n(ce.corner,{style:"margin-left:23px;margin-top:14px;"});t.buttons.zoomInBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-in",alt:"Yakınlaş",scope:t,handler:t.zoomIn});t.buttons.zoomOutBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom-out",alt:"Uzaklaş",scope:t,handler:t.zoomOut});t.buttons.zoomResetBtn=new mj.speedButton({renderTo:btnCnt,iconCls:"mj-zoom",alt:"Sıfırla",scope:t,handler:t.zoomReset});ce.header=$(n(d.chartCnt,{id:id+"-headers",cls:"mj-gantt-headers",style:"width:"+(t.chartWidth-fcw-scrollerSize-1)+"px;height:"+(3*hRH)+"px;float:left;overflow:hidden;"}));n(d.chartCnt,{style:"width:"+scrollerSize+"px;float:left;height:"+(3*hRH)+"px;background:#edf3fb;",html:mj.insertSpacer(scrollerSize,3*hRH)});ce.headers={line1:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header1"})),line2:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header2"})),line3:$(n(ce.header,{style:"width:"+t._chartClientWidth+"px;height:"+hRH+"px;",cls:"mj-gantt-header3"}))};t._chartBodyWidth=t.chartWidth-fcw-1;t._chartBodyHeight=t.chartHeight-(3*hRH)-1;ce.stations=$(n(d.chartCnt,{style:"width:"+fcw+"px;height:"+t._chartBodyHeight+"px;float:left;background:#edf3fb;border:1px solid #ccc;border-left:0;border-bottom:0;overflow:hidden"}));ce.stationsCnt=$(n(ce.stations,{id:id+"-stations",style:"width:"+fcw+"px;height:"+(t.chartHeight-(3*hRH)-scrollerSize-1)+"px;overflow:hidden"}));ce.chartBody=$(n(d.chartCnt,{id:id+"-chart-body",cls:"mj-gantt-grab",style:"width:"+(t._chartBodyWidth)+"px;height:"+t._chartBodyHeight+"px;float:left;background:#fff;overflow:scroll;border-top:1px solid #ccc;position:relative;"}));ce.chartBodyScroll=$(n(ce.chartBody,{id:id+"-chart-body-scroll",style:"float:left;position:relative;width:"+t._chartClientWidth+"px;"}));ce.chartRowsBody=$(n(ce.chartBodyScroll));ce.infoPane=$(mj.NE(t.layouts.main.getBody("center"),{cls:"mj-gantt-task-info",style:"opacity:0.9;width:"+(t.chartWidth-fcw-scrollerSize-3)+"px;height:"+(3*hRH)+"px;background:#f4f9a6;position:absolute;top:0;left:"+(fcw+1)+"px;font-size:11px;padding-left:2px;display:none"}));if(!$.browser.msie){ce.chartBody.bind("mousedown",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted={x:e.layerX,y:e.layerY};ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}});ce.chartBody.bind("mouseup",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody.bind("mouseout",function(e){if(e.which==1&&$(e.target).hasClass("mj-gantt-grab")){ce._dragStarted=false;ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"}});ce.chartBody[0].style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;";ce.chartBody.bind("mousemove",function(e){if(ce._dragStarted){var _x=ce._dragStarted.x-e.layerX,_y=ce._dragStarted.y-e.layerY;ce.chartBody[0].scrollLeft+=_x;ce.chartBody[0].scrollTop+=_y}})}t.tasks=t.stores.tasks.data;t.lastColorIndex=0;t.windows.detay=$(n(_cnt,{cls:"mj-gantt-task-detail",style:"display:none;width:"+t.chartWidth+"px;height:"+t.height+"px;z-index:100"}));t.windows.detay.isActive=false;t.setActiveRegion("body");t.windows.detay._els={center:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-center",style:"width:"+t.chartWidth+"px;height:"+(t.height-30)+"px;"})),south:$(n(t.windows.detay,{cls:"mj-gantt-task-detail-south",style:"width:"+t.chartWidth+"px;"}))};var _btnCnt=n(t.windows.detay._els.south,{style:"float:right;padding:1px;"});t.windows.detay._buttons={vazgec:new mj.button({renderTo:n(_btnCnt),title:"Vazgeç",iconCls:"mj-menu-close-icon",handler:function(){if(t.activeRegion!="message"){if(t.forms.tForm.modified){t.setActiveRegion("message");mj.shortcuts.on("e",function(){mj.message.activeMessageWin.close();t.hideDetayWindow();t.focusFakeInput()});mj.shortcuts.on("h",function(){t.setActiveRegion("detaywindow");mj.message.activeMessageWin.close()});mj.shortcuts.on("k",function(){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)});mj.message.defaults.buttonTitles.SAVEANDEXIT="Kaydet ve Çık";mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES","SAVEANDEXIT"],cb:function(el,btn){if(btn=="YES"){t.hideDetayWindow();t.focusFakeInput()}else{if(btn=="SAVEANDEXIT"){mj.message.activeMessageWin.close();t.windows.detay._buttons.kaydet.handler.call(t)}else{t.setActiveRegion("detaywindow")}}el.window.close()}});mj.message.activeMessageWin.on("beforeclose",function(){mj.shortcuts.mon("e");mj.shortcuts.mon("h");mj.shortcuts.mon("k")})}else{t.hideDetayWindow();t.focusFakeInput()}}}}),kaydet:new mj.button({renderTo:n(_btnCnt),title:"Kaydet",iconCls:"mj-accept",handler:function(){if(t.forms.tForm.modified){if(t.forms.tForm.recMode=="edit"){t.updateTask()}else{t.createTask()}}t.hideDetayWindow();t.focusFakeInput()}})};t.stores.dieGroup=new mj.store({url:t.url,params:{event:"getdieGroup",table:"dieGroup"}});t.getStation();t.fillStation();t.fillChartTimeline();t.initSnapShotData();t.getOffTime();t.drawOffTime();t.hiddenElements=n(ce.header,{style:"position:absolute;top:-10000px;left:-100000px; display:none"});t.fakeInput=n(t.hiddenElements,{tag:"input"});t.ajaxForm=new mj.form({renderTo:n(t.hiddenElements),url:t.url});t._window.addRelated(t.ajaxForm);t.focusFakeInput();t.stores.tasks.load();ce.chartBody.scroll(function(e){ce.header[0].scrollLeft=e.target.scrollLeft;ce.stationsCnt[0].scrollTop=e.target.scrollTop});t.bindShortcuts();var w=t._window;w.on("beforeclose",function(){if(t.modified&&t.modified.length>0){mj.message({title:"Uyarı",modal:true,msg:"Yaptığınız değişiklikler kaydedilmeden çıkılsın mı?",buttons:["NO","YES"],cb:function(el,btn){if(btn=="YES"){t.modified=false;window.dropEls=false;w.close()}el.window.close()}});return false}window.dropEls=false});t.waitMaskHide()},10)},addOffTimeTick:function(m,h){var f=this;var l=h;var d=m+h;for(var c=0,a=f.offTimeTick.length;c<a;c++){var n=f.offTimeTick[c];if((m<=n.start&&d>=n.finish)||(d>=n.start&&d<=n.finish)){l+=n.finish-n.start;d+=n.finish-n.start}else{if(d<n.start){break}}}return l},addOffTimeTickReverse:function(a,n){var o=this;var f=n;var m=a-n;for(var h=0,l=o.offTimeTick.length;h<l;h++){var c=o.offTimeTick[h];if(a<c.start){break}}if(h<l){for(var d=h;d>=0;d--){var c=o.offTimeTick[d];if((m<=c.start&&a>=c.finish)||(a>=c.start&&a<=c.finish)){f+=c.finish-c.start;m-=c.finish-c.start}else{if(m>c.finish){break}}}}return f},arrangeTask:function(m,a,o,q){var c=m.proxy[0].offsetLeft;var d=q.checkStationTask(a,o,q.getTimeFromPx(c));if(d){m.proxy.css("left",q.getPxFromTime(d));a.startDate.setTime(d);q.calculateTaskSizes(a);q.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>o.lastTime.getTime()){o.lastTime.setTime(a.times.finishDate)}q.setTaskValue(a)}else{m.proxy.css("left",q.getPxFromTime(a.startDate.getTime()))}var n=q.getDependTasks(a);for(var f=0,l=n.length;f<l;f++){var h=n[f];if(h.planned){var d=q.checkStationTask(h,q.station[h.station],h.startDate.getTime());if(d){$(h.el).css("left",q.getPxFromTime(d))}}}},bindInfoPane:function(a){var c=this,d=c.domEls.chartEls.infoPane;a.el.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}d.fadeOut(250)});a.el.bind("mouseover",{task:a},function(h){var f=h.data.task;c.showTaskQuickInfo(f)})},bindShortcuts:function(){var a=this,c=mj.shortcuts.on;c("esc",function(){if(a.activeRegion=="message"){mj.message.activeMessageWin.close();a.focusFakeInput()}else{if(a.windows.detay.isActive){a.windows.detay._buttons.vazgec.handler.call(a)}else{if(a.filterInputs.isActive){a.focusFakeInput();a.grids.gorev.selectRow(a.grids.gorev,0);a.setActiveRegion("grid")}}}});c("ctrl+q",function(){if(!a.time.min){a.zoom(-1)}});c("ctrl+w",function(){if(!a.time.max){a.zoom(1)}});c("ctrl+l",function(){a.labelsShowHide()})},calculateTask:function(a){if(!a.times||!a.loading){var c=this,d=a.times={startDate:a.startDate.getTime(),finishDate:a.finishDate};d.productionDuration=a.finishDate-a.setupFinishDate;d.duration=a.finishDate-a.startDate;d.setupDuration=a.setupFinishDate-a.startDate;d.setupStartDate=d.startDate;d.productionStartDate=a.setupFinishDate;d.productionFinishDate=a.finishDate}},calculateTaskSizes:function(a){if(!a.times){this.calculateTask(a)}var c=this,d=a.times,f=a.sizes={};var h=c.timeIntervalWidth/c.time.ms;f.elWidth=parseInt(h*d.duration)-1;f.setupElWidth=parseInt(h*d.setupDuration)-1;f.lagWidth=0;f.productionElWidth=f.elWidth-(f.setupElWidth-f.lagWidth)},clearChartComponents:function(){var d=this,l=d.domEls,h=l.chartEls,f=h.headers;f.line1.empty();f.line2.empty();f.line3.empty();for(var c=0,a=d.offTimeTick.length;c<a;c++){if(d.offTimeTick[c].el){$(d.offTimeTick[c].el).remove();d.offTimeTick[c].el=false}}},doResize:function(){var d=this,m=$(d.layouts.main.getBody("center")),n=d.layouts.main.renderTo,c=m.width(),l=m.height(),a=n.width(),f=n.height();d.setChartWidth(c,a);d.setChartHeight(l,f)},drawTaskDone:function(a){var u=this,c=mj.NE,h=false;if(a.planned){if(a.el&&a.done&&a.done.finished){if(a.doneEls){u.redrawTaskDone(a)}else{var o=a._station,m=a.doneEls={doneEl:a.el.clone().appendTo(o.chartEl)};m.doneEl.css({position:"absolute","z-index":"10",top:u.doneBarTop+"px",height:u.doneBarHeight+"px"});m.doneSetupEl=m.doneEl.children("div:first");m.doneProductionEl=m.doneSetupEl.next();m.doneSetupEl.css({height:u.doneBarHeight,"background-color":"#ffff6b"});m.doneProductionEl.css({height:u.doneBarHeight,"background-color":"#fff"});m.doneActualSetupEl=$(c(m.doneEl,{style:"height:"+u.doneBarHeight+"px;background-color:#c2c229;position:absolute"}));m.doneActualProductionEl=$(c(m.doneProductionEl,{style:"height:"+u.doneBarHeight+"px;background-color:"+a.color+";"}));m.doneEl.bind("dblclick",{scope:u,task:a},u.getTaskForm);m.doneEl.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}u.domEls.chartEls.infoPane.hide()});m.doneEl.bind("mouseover",{task:a},function(n){var l=n.data.task;u.showTaskQuickInfo(l)});m.stopCnt=$(c(m.doneEl));u.redrawTaskDone(a)}h=true}if(h){a.titleCnt=a.doneEls.doneEl;a._titleAbsolute=false}else{var d=a.left?a.left:u.getPxFromTime(a.times.startDate);a.titleCnt=$(c(a._station.chartEl,{style:"position:absolute;left:"+d+"px;top:8px;z-index:10;"}));a._titleAbsolute=true}if(a.titleEl){a.titleEl.remove()}if(u.displayLabels){var f=5,r=-5,q=a.name;a.titleEl=$(c(a.titleCnt,{cls:"mj-unselectable",style:"white-space:nowrap;font-size:11px;font-weight:bold;color:#1d1d1d;display:"+(u._labelsOn?"block":"none"),html:'<div style="height: 17px; top: -4px; left: 6px; position: absolute;">'+q+'</div><div style="height: 17px; top: -4px; left: 4px; position: absolute;">'+q+'</div><div style="height: 17px; top: -6px; left: 6px; position: absolute;">'+q+'</div><div style="height: 17px; top: -6px; left: 4px; position: absolute;">'+q+'</div><div style="height: 17px; top: -5px; left: 5px; position: absolute;color:white;">'+q+"</div>"}))}}},drawTaskToStation:function(c,f){var d=this;var a=f.chartEl;c.planned=true;c.el=$(mj.NE(a,{cls:"mj-gantt-task-grid-el mj-opacity-7",style:"z-index:1;position:relative;background:#fff;height:"+d.barHeight+"px;width:"+c.sizes.elWidth+"px;border:1px solid #000;"}));c.setupEl=$(mj.NE(c.el,{cls:"mj-gantt-task-grid-setup-el mj-opacity-7",style:"position:absolute;background:#8c8;height:"+d.barHeight+"px;width:"+c.sizes.setupElWidth+"px;border-right:1px solid #000;"}));c.productionEl=$(mj.NE(c.el,{cls:"mj-gantt-task-grid-production-el mj-opacity-7 mj-gantt-task-grid-unplanned-el",style:"position:absolute;height:"+d.barHeight+"px;width:"+c.sizes.productionElWidth+"px;left:"+c.sizes.setupElWidth+"px;"}));d.bindInfoPane(c);if(!c.color){d.getColor(c)}if(c.pinned){c.el.css("border","1px solid #f00;")}c.el.css({cursor:"default",position:"absolute",top:d.barTop+"px"});c.el.addClass("mj-gantt-task-el");c.el.attr("name","task-"+c.id);c.el.children("div").attr("name","task-"+c.id);c.setupEl.css({background:"#ffc"});c.productionEl.css({background:c.color});d.setTaskLeftWidth(c);d.drawTaskDone(c)},drawOffTime:function(){var o=this;var n=o.stores.station.data.length*o.cellHeight;for(var h=0,m=o.offTimeTick.length;h<m;h++){var l=o.offTimeTick[h];var c=o.getPxFromTime(l.start);var a=o.getPx(l.finish-l.start);var d=new Date(l.start);var f=new Date(l.finish);if((d<o.firstDate&&f>o.firstDate&&f<o.lastDate)||(d>o.firstDate&&f<o.lastDate)||(d>o.firstDate&&d<o.lastDate&&f>o.lastDate)){if(!l.el){l.el=mj.NE(o.domEls.chartEls.chartBody,{cls:"mj-gantt-grab mj-gantt-off-time",style:"left:"+(c)+"px;width:"+(a)+"px;height:"+(n)+"px;",title:l.name+d.formatDate(" [H:i-")+f.formatDate("H:i]")})}else{$(l.el).css("left",c+"px").css("width",a+"px")}}}},fillChartTimeline:function(){var a=336;var w=this,G=w.domEls.chartEls.headers,q=w.oddEven;var x=w.stores.station.data.length*w.cellHeight;w.chartBodyHeight=x;w.firstDate.setHours(0,0,0,0);w.time=w.timeRangeMap[w.timeRange.indexOf(w.timeInterval)];w.timeTop=w.timeRangeMap[w.timeRange.indexOf(w.time.top)];w.timeUp=w.timeRangeMap[w.timeRange.indexOf(w.time.up)];var l=w.time.ms;if(!w._lastDateSetted){w.lastDate=new Date(w.firstDate.getTime()+(l*a));if(((w.lastDate.getTime()-w.firstDate.getTime())/l)>=a){w.lastDate.setTime(w.firstDate.getTime()+(l*a))}w.lastDate.setTime(w.lastDate.getTime()+86400000);w.lastDate.setHours(0,0,0,0)}w.setTimeLineWidth(w.timeIntervalWidth*((w.lastDate-w.firstDate)/l));G.line3.attr("title",w.time.title);w.upperTimeInterval=w.timeUp.ms;G.line2.attr("title",w.timeUp.title);w.topTimeInterval=w.timeTop.ms;G.line1.attr("title",w.timeTop.title);w.timeLine=[];w.domEls.chartEls.chartBodyScroll.css("background","transparent url("+mj.glb.snapShotPath+"?w="+w.timeIntervalWidth+")");var C=w.firstDate.getTime(),F=new Date(C),A=new Date(C),r=new Date(C);var h="#fff";var E=w.time.ms/l,n=w.timeUp.ms/l,m=w.timeTop.ms/l,o=(w.lastDate.getTime()-w.firstDate.getTime())/l,B=0;var c="",f="",u="";w.time.k=E;w.timeUp.k=n;w.timeTop.k=m;var v=function(I,H,J){return{width:w.timeIntervalWidth*I.k-4,title:'<span title="'+H.formatDate("d/m/Y H:i")+'">'+H.formatDate(I.f)+"</span>"}};while(F<w.lastDate){if(B%m==0){var D=q?(parseInt(B/m)%2?"-o":""):"";var d=v(w.timeTop,F);u+='<div class="mj-gantt-header1'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.title+"</div>"}if(B%n==0){var D=q?(parseInt(B/n)%2?"-o":""):"";var d=v(w.timeUp,F);f+='<div class="mj-gantt-header2'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.title+"</div>"}if(B%E==0){var D=q?(parseInt(B/E)%2?"-o":""):"";var d=v(w.time,F);c+='<div class="mj-gantt-header3'+D+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+d.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+d.title+"</div>"}F.setTime(F.getTime()+l);++B}G.line1[0].innerHTML=u;G.line2[0].innerHTML=f;G.line3[0].innerHTML=c},fillStation:function(){var h=this,n=h.domEls.chartEls;var m=h.stores.station.data;var c=m.length*h.cellHeight;h.domEls.chartEls.chartBodyScroll.height(c);n.stationsCnt.empty();n.chartStationBody=mj.NE(n.stationsCnt,{cls:"mj-unselectable",style:"float:left;background:#ddd;border-right:1px solid #aaa;width:"+(h.firstColumnWidth)+"px;height:"+(c)+"px;"});if(n.chartRowsBody){n.chartRowsBody.remove()}n.chartRowsBody=$(mj.NE(n.chartBodyScroll,{style:"position:relative;"}));window.dropEls=[];for(var f=0,a=m.length;f<a;f++){var d=m[f],l=h.station[d.id];l.el=mj.NE(n.chartStationBody,{html:d.name,cls:"mj-gantt-station-title",style:"text-align:left;padding-left:2px;float:left;border-bottom:1px solid #D3D3D3;width:"+(h.firstColumnWidth)+"px;height:"+(h.cellHeight-4)+"px;padding-top:3px;"});l.chartEl=$(mj.NE(n.chartRowsBody,{name:"station-"+d.id,cls:"mj-gantt-grab",style:"position:absolute;top:"+((f*h.cellHeight))+"px;background:transparent;border-bottom:1px solid #D3D3D3;width:"+h._chartClientWidth+"px;height:"+(h.cellHeight-1)+"px;"}));dropEls.push(l.chartEl);$(l.el).bind("dblclick",{station:d.id,scope:h},h.getStationTask)}},focusFakeInput:function(){this.fakeInput.focus();this.setActiveRegion("body")},getColor:function(a){return a.color=this.colorGenerator.generate()},getOffTime:function(){var v=this;var K=[];var A=v.firstDate.getTime(),B=v.lastDate.getTime();for(var G=0,H=v.offTime.length;G<H;G++){var r=v.offTime[G];switch(r.scope){case"day":for(var F=0;F<r.items.length;F++){var u=r.items[F],d=u.s*1000,q=u.e*1000;if((d>=A&&d<B)||(q>A&&q<=B)){var h=(d>A?d:A),C=(q>B?B:q);K.push({name:u.name,start:h,finish:C})}}break;case"weekday":var M=new Date(A);var I=[];for(var F=0;F<r.items.length;F++){var u=r.items[F];if(!u.s){var h=0}else{var D=/(\d*):(\d*)/.exec(u.s);var h=(D[1]*(60*60*1000))+(D[2]*(60*1000))}if(!u.e){var C=86400000}else{var D=/(\d*):(\d*)/.exec(u.e);var C=(D[1]*(60*60*1000))+(D[2]*(60*1000))}I.push({name:u.name,d:u.d,s:h,f:C,gecerlilikBaslangici:u.gecerlilikBaslangici,gecerlilikBitimi:u.gecerlilikBitimi})}n=24*60*60*1000;M.setHours(0,0,0,0);while(M.getTime()<B){var c=M.getTime();for(var F=0;F<I.length;F++){var u=I[F];if(u.d==((M.getDay()+1)%7)){var d=c+u.s,q=c+u.f;if(((d>=A&&d<B)||(q>A&&q<=B))&&((d>=u.gecerlilikBaslangici&&d<u.gecerlilikBitimi)||(q>u.gecerlilikBaslangici&&q<=u.gecerlilikBitimi))){var h=(d>A?d:A),C=(q>B?B:q);h=(h>u.gecerlilikBaslangici?h:u.gecerlilikBaslangici);C=(C>u.gecerlilikBitimi?u.gecerlilikBitimi:C);K.push({name:u.name,start:h,finish:C})}}}M.setTime(M.getTime()+n)}break;case"hour":var M=new Date(A>u.gecerlilikBaslangici?A:u.gecerlilikBaslangici);var n=60*60*1000;while(M.getTime()<B){var f=r.items.indexOf(M.getHours());if(f>-1){var u=r.items[f];var d=M.getTime(),L=d%n,d=d-L,q=d+n;if((d>=u.gecerlilikBaslangici&&d<u.gecerlilikBitimi)||(q>u.gecerlilikBaslangici&&q<=u.gecerlilikBitimi)){var h=(d>A?d:A),C=(q>B?B:q);h=(h>u.gecerlilikBaslangici?h:u.gecerlilikBaslangici);C=(C>u.gecerlilikBitimi?u.gecerlilikBitimi:C);K.push({name:r.name,start:h,finish:C})}}M.setTime(M.getTime()+n)}break;case"time":var M=new Date(A);var I=[];for(var F=0;F<r.items.length;F++){var u=r.items[F];if(u.f=="G:i"){var D=/(\d*):(\d*)/.exec(u.s);var h=(D[1]*(60*60*1000))+(D[2]*(60*1000));var D=/(\d*):(\d*)/.exec(u.e);var C=(D[1]*(60*60*1000))+(D[2]*(60*1000));I.push({name:u.name,s:h,f:C,gecerlilikBaslangici:u.gecerlilikBaslangici,gecerlilikBitimi:u.gecerlilikBitimi})}else{break}}n=24*60*60*1000;M.setHours(0,0,0,0);while(M.getTime()<B){var c=M.getTime();for(var F=0;F<I.length;F++){var u=I[F];var d=c+u.s,q=c+u.f;if(q<=d){q+=n}if(((d>=A&&d<B)||(q>A&&q<=B))&&((d>=u.gecerlilikBaslangici&&d<u.gecerlilikBitimi)||(q>u.gecerlilikBaslangici&&q<=u.gecerlilikBitimi))){var h=(d>A?d:A),C=(q>B?B:q);h=(h>u.gecerlilikBaslangici?h:u.gecerlilikBaslangici);C=(C>u.gecerlilikBitimi?u.gecerlilikBitimi:C);K.push({name:u.name,start:h,finish:C})}}M.setTime(M.getTime()+n)}break}}v.offTimeTick=[];if(K.length>0){K.sort(function(m,l){return m.start-l.start});var G=0;while(G<K.length){var J=K[G];if(G+1<K.length&&J.finish>=K[G+1].start){if(J.finish<K[G+1].finish){J.finish=K[G+1].finish}K.splice(G+1,1)}else{G++}}v.overTime.load();for(var F=0,E=v.overTime.recordCount;F<E;F++){v.overTime.data[F].startdate=v.overTime.data[F].startdate*1000;v.overTime.data[F].finishdate=v.overTime.data[F].finishdate*1000}var G=0;while(G<K.length){var a=K[G];var w=false;for(var F=0,E=v.overTime.recordCount;F<E;F++){var o=v.overTime.data[F];if(a.start<=o.startdate&&a.finish>=o.startdate&&a.finish<=o.finishdate){a.finish=o.startdate-1}else{if(a.start>=o.startdate&&a.finish<=o.finishdate){K.splice(G,1);w=true;break}else{if(a.start>=o.startdate&&a.start<=o.finishdate&&a.finish>=o.finishdate){a.start=o.finishdate+1}}}}if(!w){G++}}v.offTimeTick=K}},getPx:function(a){return parseInt((a*this.timeIntervalWidth)/this.time.ms)},getPxFromTime:function(a,f){if(!(f instanceof Date)){f=this.firstDate}if(a instanceof Date){var c=(a.getTime()-f.getTime())}else{var c=(a-f.getTime())}return parseInt((c*this.timeIntervalWidth)/this.time.ms)},getReferans:function(a){var c=mj.getIndex(this.stores.referans.data,"id",a);if(c>-1){return this.stores.referans.data[c]}else{return{id:0,name:"-"}}},getStation:function(){var d=this,f=d.stores.station.data;for(var c=0,a=f.length;c<a;c++){d.station[f[c].id]={id:f[c].id,order:c,task:[],lastTime:new Date(d.firstDate.getTime())}}},getStationData:function(c){var a=mj.getIndex(this.stores.station.data,"id",c);if(a>-1){return this.stores.station.data[a]}else{return{id:0,name:"-"}}},getStationObject:function(c){var a=mj.getIndex(this.station,"id",c);if(a>-1){return this.station[a]}},getTask:function(a){return this.tasks[mj.getIndex(this.tasks,"id",a)]},getTimeFromPx:function(f,h){if(!(h instanceof Date)){h=this.firstDate}var a=(f*this.time.ms)/(this.timeIntervalWidth),c=a%this.durationMsMultiplier;return h.getTime()+(a-c)},gotoTaskEl:function(c){if(c.el){var d=this,f=d.station[d.stores.station.data[0].id].chartEl.offset(),a=c.el.offset();d.domEls.chartEls.chartBody.animate({scrollTop:a.top-f.top,scrollLeft:c.el[0].offsetLeft},1000,function(){window.mj._snapShotGridElBorderBlinkCount=5;window.mj._snapShotGridElBorderBlinkColors=["red","yellow"];window.mj._snapShotGridElBorderBlinkTrigger=function(){if(window.mj._snapShotGridElBorderBlinkCount-->0){d._snapShotGridElBorderBlinkTimer=setTimeout(function(){mj._snapShotGridElBorderBlinkTrigger.call(d)},100);c.el.css("borderColor",mj._snapShotGridElBorderBlinkColors[mj._snapShotGridElBorderBlinkCount%2])}else{c.el.css("borderColor","#000")}};window.mj._snapShotGridElBorderBlinkTrigger();d.showTaskQuickInfo(c,true)})}},gotoTime:function(c){var a=this;a.domEls.chartEls.chartBody.animate({scrollLeft:a.getPxFromTime(c)-parseInt(a._chartBodyWidth/2)},1000)},initSnapShotData:function(){var a=this;a.timeIntervalIndex=a.timeRange.indexOf(a.timeInterval);a.durationMsMultiplier=a.durationUnit=="minute"?60*1000:1000;a.time=a.timeRangeMap[a.timeRange.indexOf(a.timeInterval)];a.timeTop=a.timeRangeMap[a.timeRange.indexOf(a.time.top)];a.timeUp=a.timeRangeMap[a.timeRange.indexOf(a.time.up)];a.heightPerOp=3;a.heightPerBox=1;a.pastStation=[]},labelsShowHide:function(m){var f=this,h=m?m.task:f.tasks,c;if(f.displayLabels){f._labelsOn=!f._labelsOn;for(var d=0,a=h.length;d<a;d++){c=h[d];if(c.titleEl){c.titleEl.css("display",f._labelsOn?"block":"none")}}}},locateTask:function(a){var c=this;c.calculateTaskSizes(a);var f=a.sizes,d=a.times;var h=a.left=c.getPxFromTime(d.startDate);c.setTaskLabelLeft(a,h);if(a.el){a.el.css({left:h+"px",width:(f.elWidth)+"px"});a.setupEl.width(f.setupElWidth);a.productionEl.css({width:f.productionElWidth,left:f.setupElWidth+f.lagWidth})}c.drawTaskDone(a)},redrawTaskDone:function(Q){if(Q.done){var B={};var D=this,T=Q.doneEls,M=D.getPxFromTime(Q.done.setupStartDate),v=(Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():Q.done.setupStartDate.getTime()+Q.times.actualSetup),F=D.getPx(v-Q.done.setupStartDate.getTime()),S=D.getPx((Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():D.curTimeMs)-Q.done.setupStartDate.getTime());F=Math.max(F,S);T.doneSetupEl.width(F);T.doneActualSetupEl.width(S);B.actualSetupFinishDate=v;var E=0;var c=T.stopCnt,J=mj.NE,o=0,f=T.titleEl;c.empty();var I=Q.done.qualityCall,m=Q.done.setupStartDate.getTime();if(I){var h=Q.done.qualityCame?Q.done.qualityCame:D.curTimeMs;var u=Q.done.qualityDone;var N=h-I,A=D.getPx(N),L=D.getPx(I-m);J(c,{style:"cursor:default;width:"+A+"px;height:5px;top:-1px;left:"+L+"px;background:#fbc11f;border:1px solid #4d3b07;position:absolute;",html:mj.insertSpacer(A,5),title:"Kalite Personeli Bekleme"});o+=N;B["qcame-qcall"]=N;if(u){var N=u-h,A=D.getPx(N),L=D.getPx(h-m);o+=N;B["qdone-qcame"]=N;J(c,{style:"cursor:default;width:"+A+"px;height:5px;top:-1px;left:"+L+"px;background:#df641e;border:1px solid #451e07;position:absolute;",html:mj.insertSpacer(A,5),title:"Kalite Onayı"})}}if(Q.stops){for(var C=0,L=Q.stops.length;C<L;C++){var K=Q.stops[C];if(K&&typeof K!="function"){if(!Q.done.finished){var a=parseInt(K.time),H=a+parseInt(K.fark);o+=parseInt(K.fark)*1000;B["st"+C]=parseInt(K.fark)*1000;for(var O=0,P=D.offTimeTick.length;O<P;O++){var U=D.offTimeTick[O];if(a<=U.start&&H>=U.finish){o-=U.finish-U.start}else{if(a<=U.start&&H>=U.start&&H<=U.finish){o-=H-U.start}else{if(a>=U.start&&H<=U.finish){o-=H-a}else{if(a<=U.start){break}}}}}}var r=K.time*1000,x=K.fark*1000;if(x>=parseInt(D.time.ms/50)){var A=D.getPx(x)-2,L=D.getPx(r-m),R=new Date(r);A=A>0?A:1;if(K.duruskod){var H=new Date(r+x)}R=K.duruskod?(R.formatDate("d.m H:i")+" - "+H.formatDate("d.m H:i")+" arasında '"+K.description+"' sebebiyle "+mj.timeShow(x,true)+" duruldu."):(R.formatDate("d.m H:i")+"'den itibaren duruş devam ediyor.( "+mj.timeShow(x,true)+")");K.el=J(c,{style:"cursor:default;width:"+A+"px;height:"+(D.doneBarHeight+2)+"px;top:-2px;left:"+L+"px;background:"+K.colorRGB+";border:1px solid black;position:absolute;",html:mj.insertSpacer(A,7),title:R})}}}}if(Q.done.finishDate){E=Q.done.finishDate.getTime()-v}else{if(Q.done.production){var q=Q.productionDetails.length>0?-1:Q.done.production;if(Q.productionDetails&&Q.productionDetails.length>0){for(var O=0,L=Q.productionDetails.length;O<L;O++){var W=Q.productionDetails[O],V=parseInt(W.production)+parseInt(W.scrap);if(V>q){q=V}}}var G=D.curTimeMs-v;B.curTimeMs=D.curTimeMs;B.passed=G;G-=o;B.stopDuration=o;Q._calculatedTpp=q<D._minPredictionCount?Q.tpp*1000:G/q;E=Q._calculatedTpp*(Q.production-q);E=D.addOffTimeTick(D.curTimeMs,E);E+=D.curTimeMs-v}else{E=Q.times.productionDuration}}productionWidth=D.getPx(E);if(Q.done.setupFinishDate){T.doneActualProductionEl.css({width:D.getPx((Q.done.finishDate?Q.done.finishDate.getTime():D.curTimeMs)-v),display:"block"})}else{T.doneActualProductionEl.css("display","none")}T.doneProductionEl.css({width:productionWidth,left:F});T.doneEl.css({left:M,width:(F+productionWidth)});Q.drawTime=D.curTimeMs;Q.drawZoomLevel=D.timeIntervalIndex;Q._finishTimePrediction=(Q.done.setupFinishDate?Q.done.setupFinishDate.getTime():D.curTimeMs)+E}},setActiveRegion:function(a){this.activeRegion=a},setChartHeight:function(l,f){var a=this,o=a.domEls,m=o.chartEls;var n=16,c=23;a.waitMask.height(f);var f=l;o.chartCnt.height(f);m.stations.height(f-(3*c)-1);m.stationsCnt.height(f-(3*c)-n-1);a._chartBodyHeight=f-(3*c)-1;m.chartBody.height(a._chartBodyHeight);a.windows.detay.height(l);a.windows.detay._els.center.height(l-30);if(a.waitMaskActive){a.waitMask.height(a.renderTo.height())}},setChartWidth:function(f,c){var h=this,o=h.domEls,m=o.chartEls,a=h.firstColumnWidth;var n=16,l=23;h.waitMask.width(c);o.quickMsgEls.cnt.width(c);m.infoPane.width(f-a-n-3);o.chartCnt.width(f);m.header.width(f-a-n-1);h._chartBodyWidth=f-a-1;m.chartBody.width(h._chartBodyWidth);h.windows.detay.width(f);h.windows.detay._els.center.width(f);h.windows.detay._els.south.width(f);if(h.waitMaskActive){h.waitMask.width(h.renderTo.width())}},setFirstDate:function(f){var a=this,c=new Date(f);c.setHours(0);c.setMinutes(0);c.setSeconds(0);c.setMilliseconds(0);a._firstDateSetted=true;a.firstDate=c},setLastDate:function(f){var a=this,c=new Date(f);c.setHours(0);c.setMinutes(0);c.setSeconds(0);c.setMilliseconds(0);c.setDate(c.getDate()+1);a._lastDateSetted=true;a.lastDate=c},setStartFinishDate:function(a,d){var c=this;a.startDate.setTime(d);a.finishDate.setTime(a.times.startDate+a.times.actualDuration)},setTimeLineWidth:function(f){var c=this,m=c.domEls,h=m.chartEls,l=h.headers;l.line1.width(f);l.line2.width(f);l.line3.width(f);h.chartBodyScroll.width(f);for(var a in c.station){if(typeof c.station[a]!="function"){c.station[a].chartEl.width(f)}}},setTaskLabelLeft:function(a,d){var c=this;if(a._titleAbsolute&&a.titleEl){a.titleCnt.css("left",d)}},setTaskLeftWidth:function(a){var c=this,d=a.times,f=a.sizes;var h=c.getPxFromTime(d.startDate);if(a.el){a.el.css({left:h+"px",width:(f.elWidth)+"px"})}c.setTaskLabelLeft(a,h);if(a.setupEl){$(a.setupEl).css("left",f.lagWidth+"px").css("width",f.setupElWidth+"px")}if(f.lagWidth>0){$(a.setupEl).css("border-left","1px solid #000")}a.productionEl.css("left",(f.lagWidth+f.setupElWidth)+"px").css("width",f.productionElWidth+"px")},showTaskQuickInfo:function(c,a){var d=this,f=d.domEls.chartEls.infoPane;if(window.activeTimer){clearTimeout(window.activeTimer)}window.activeTimer=setTimeout(function(){if(window.activeTimer){if(c.done&&!c.done.finishDate&&c.done.startDate){var o=new Date(c._finishTimePrediction)}else{var o=false}var r=new Date(c.times.finishDate);var n=c.productionDetails,u=n.length,v="&nbsp;";if(u==0){v='<span class="mj-gantt-task-production" style="margin-left:5px;">0</span><span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{if(u==1){v='<span class="mj-gantt-task-production" style="margin-left:5px;">'+(n[0].production?n[0].production:"0")+"</span>"+(n[0].scrap?('<span class="mj-gantt-task-scrap">-'+n[0].scrap+"</span>"):"")+'<span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{v='<table cellspacing="1" cellpadding="0" valign="top" style="margin-left:5px;">';for(var q=0,h=n.length;q<h;q++){v+='<tr><td class="mj-gantt-task-code-title">'+n[q].leafCode+'</td><td class="mj-gantt-task-production" align="right">&nbsp;'+(n[q].production?n[q].production:"0")+"</td>";v+='<td class="mj-gantt-task-scrap" align="right">&nbsp;'+(n[q].scrap?("-"+n[q].scrap):"")+"</td>";if(q==0){v+='<td rowspan="'+u+'" class="mj-gantt-task-production-planned">&nbsp;/&nbsp;'+c.production+"</td>"}v+="</tr>"}v+="</table>"}}var m=['<table cellpadding="0" cellspacing="0">','<tr><td colspan="6"><span class="mj-gantt-task-no">'+c.id+':&nbsp;</span><span class="mj-gantt-task-name">'+c.name+"</span></td></tr>",'<tr class="mj-gantt-task-time">','<td class="mj-gantt-task-time-title">Başlangıç</td>','<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;:&nbsp;</td>','<td align="center">'+c.startDate.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.startDate)?"-":"")+"&nbsp;</td>",'<td class="mj-gantt-task-time-absolute" align="center">'+(c.done&&c.done.startDate?c.done.startDate.formatDate("d/m/Y H:i"):"&nbsp;")+"</td>",'<td rowspan="3" valign="middle" align="center" class="mj-gantt-task-table">'+v+"</td>","</tr>",'<tr class="mj-gantt-task-time">','<td class="mj-gantt-task-time-title">Bitiş</td>','<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;:&nbsp;</td>','<td align="center">'+r.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.finishDate)||o?"-":"")+"&nbsp;</td>",'<td class="mj-gantt-task-time-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'" align="center">'+(c.done&&c.done.finishDate?c.done.finishDate.formatDate("d/m/Y H:i"):(o?o.formatDate("d/m/Y H:i"):"&nbsp;"))+"</td>","</tr>",'<tr class="mj-gantt-task-time">','<td colspan="2">&nbsp;</td>','<td class="mj-gantt-task-time-total" align="center">'+mj.timeShow(c.times.finishDate-c.startDate.getTime(),true)+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+(((c.done&&c.done.finishDate)||o)?"-":"")+"&nbsp;</td>",'<td align="center" class="mj-gantt-task-time-total-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'">&nbsp;'+(((c.done&&c.done.finishDate)||o)?mj.timeShow((c.done&&c.done.finishDate?c.done.finishDate.getTime():c._finishTimePrediction)-c.done.startDate.getTime(),true):"&nbsp;")+"</td>","</tr>","</table>"];f.empty();mj.NE(f,{html:m.join("")});f.fadeIn(250);clearTimeout(window.activeTimer)}},350);if(a){setTimeout(function(){if(window.activeTimer){clearTimeout(window.activeTimer)}f.fadeOut(400)},3000)}},waitMaskShow:function(){this.waitMaskActive=true;this.waitMask[0].style.display="block"},waitMaskHide:function(){this.waitMaskActive=false;this.waitMask[0].style.display="none"},zoom:function(a){var c=this;c.waitMaskShow();setTimeout(function(){var f=c.domEls.chartEls.chartBody;var m=c.getTimeFromPx(f[0].scrollLeft+(c._chartBodyWidth/2));c.timeIntervalIndex=a?(c.timeIntervalIndex+a):5;c.time=c.timeRangeMap[c.timeIntervalIndex];c.timeInterval=c.timeRange[c.timeIntervalIndex];c.clearChartComponents();c.fillChartTimeline();c.drawOffTime();c.initSnapShotData();for(var l=0,d=c.tasks.length;l<d;l++){var h=c.tasks[l];c.locateTask(h)}c.gotoTime(m);c.waitMaskHide()},10)},zoomIn:function(){if(!this.time.min){this.zoom(-1)}},zoomOut:function(){if(!this.time.max){this.zoom(1)}},zoomReset:function(){this.zoom()},init:function(){var a=this;a.colorGenerator=new mj.randomColors();a.id=a.id||mj.genId(a.prefix||"mj-gantt-");a.offTime=a.offTime||[];a.station=a.station||{};a.firstDate=a.firstDate||new Date();a.buttons={};a.domEls={};a.history=[];a.render()}};mj.extend(mj.snapShot,mj.component);var WYSIWYG={Settings:function(){this.ImagesDir="images/";this.PopupsDir="popups/";this.Width="500px";this.Height="200px";this.DefaultStyle="font-family: Arial; font-size: 12px; background-color: #FFFFFF";this.DisabledStyle="font-family: Arial; font-size: 12px; background-color: #EEEEEE";this.PreviewWidth=500;this.PreviewHeight=400;this.RemoveFormatConfMessage="Clean HTML inserted by MS Word ?";this.NoValidBrowserMessage="openWYSIWYG does not support your browser.";this.AnchorPathToStrip="auto";this.ImagePathToStrip="auto";this.ContextMenu=true;this.StatusBarEnabled=true;this.InvertIELineBreaks=false;this.ReplaceLineBreaks=false;this.ImagePopupFile="";this.ImagePopupWidth=0;this.ImagePopupHeight=0;this.Toolbar=new Array();this.Toolbar[0]=new Array("font","fontsize","bold","italic","underline","strikethrough","seperator","forecolor","backcolor","seperator","justifyleft","justifycenter","justifyright","seperator","unorderedlist","orderedlist","outdent","indent");this.Toolbar[1]=new Array("subscript","superscript","seperator","cut","copy","paste","removeformat","seperator","undo","redo","seperator","inserttable","insertimage","createlink","createlinkhelpdesigner","seperator","preview","print","seperator","viewSource","seperator");this.Fonts=new Array("Arial","Sans Serif","Tahoma","Verdana","Courier New","Georgia","Times New Roman","Impact","Comic Sans MS");this.Fontsizes=new Array("1","2","3","4","5","6","7");this.addToolbarElement=function(c,d,a){if(c!="seperator"){this.removeToolbarElement(c)}if(this.Toolbar[d-1]==null){this.Toolbar[d-1]=new Array()}this.Toolbar[d-1].splice(a+1,1,c)};this.removeToolbarElement=function(d){if(d=="seperator"){return}for(var c=0;c<this.Toolbar.length;c++){if(this.Toolbar[c]){var f=this.Toolbar[c];for(var a=0;a<f.length;a++){if(f[a]!=null&&f[a]==d){this.Toolbar[c].splice(a,1)}}}}};this.clearToolbar=function(a){if(typeof a=="undefined"){this.Toolbar=new Array()}else{this.Toolbar[a+1]=new Array()}}},ToolbarList:{bold:["Bold","Bold","bold.gif","bold_on.gif","0 0","-20px 0"],italic:["Italic","Italic","italics.gif","italics_on.gif","-40px 0","-60px 0"],underline:["Underline","Underline","underline.gif","underline_on.gif","-80px 0","-100px 0"],strikethrough:["Strikethrough","Strikethrough","strikethrough.gif","strikethrough_on.gif","-120px 0","-140px 0"],seperator:["","","seperator.gif","seperator.gif","-160px 0","-180px 0"],subscript:["Subscript","Subscript","subscript.gif","subscript_on.gif","-200px 0","-220px 0"],superscript:["Superscript","Superscript","superscript.gif","superscript_on.gif","-240px 0","-260px 0"],justifyleft:["Justifyleft","Justifyleft","justify_left.gif","justify_left_on.gif","-280px 0","-300px 0"],justifycenter:["Justifycenter","Justifycenter","justify_center.gif","justify_center_on.gif","-320px 0","-340px 0"],justifyright:["Justifyright","Justifyright","justify_right.gif","justify_right_on.gif","-360px 0","-380px 0"],unorderedlist:["InsertUnorderedList","Insert Unordered List","list_unordered.gif","list_unordered_on.gif","-400px 0","-420px 0"],orderedlist:["InsertOrderedList","Insert Ordered List","list_ordered.gif","list_ordered_on.gif","-440px 0","-460px 0"],outdent:["Outdent","Outdent","indent_left.gif","indent_left_on.gif","-480px 0","-500px 0"],indent:["Indent","Indent","indent_right.gif","indent_right_on.gif","-520px 0","-540px 0"],cut:["Cut","Cut","cut.gif","cut_on.gif","-560px 0","-580px 0"],copy:["Copy","Copy","copy.gif","copy_on.gif","-600px 0","-620px 0"],paste:["Paste","Paste","paste.gif","paste_on.gif","-640px 0","-660px 0"],forecolor:["ForeColor","Fore Color","forecolor.gif","forecolor_on.gif","-680px 0","-700px 0"],backcolor:["BackColor","Back Color","backcolor.gif","backcolor_on.gif","-720px 0","-740px 0"],undo:["Undo","Undo","undo.gif","undo_on.gif","-760px 0","-780px 0"],redo:["Redo","Redo","redo.gif","redo_on.gif","-800px 0","-820px 0"],inserttable:["InsertTable","Insert Table","insert_table.gif","insert_table_on.gif","-840px 0","-860px 0"],insertimage:["InsertImage","Insert Image","insert_picture.gif","insert_picture_on.gif","-880px 0","-900px 0"],createlink:["CreateLink","Create Link","insert_hyperlink.gif","insert_hyperlink_on.gif","-920px 0","-940px 0"],createlinkhelpdesigner:["CreateLinkHelpDesigner","Create Link Help Designer","insert_hyperlink.gif","insert_hyperlink_on.gif","-920px 0","-940px 0"],viewSource:["ViewSource","View Source","view_source.gif","view_source_on.gif","-960px 0","-980px 0"],viewText:["ViewText","View Text","view_text.gif","view_text_on.gif","-1000px 0","-1020px 0"],selectfont:["SelectFont","Select Font","select_font.gif","select_font_on.gif","-1040px 0","-1125px 0"],selectsize:["SelectSize","Select Size","select_size.gif","select_size_on.gif","-1210px 0","-1260px 0"],preview:["Preview","Preview","preview.gif","preview_on.gif","-1430px 0","-1450px 0"],print:["Print","Print","print.gif","print_on.gif","-1310px 0","-1330px 0"],removeformat:["RemoveFormat","Strip Word HTML","remove_format.gif","remove_format_on.gif","-1350px 0","-1370px 0"],"delete":["Delete","Delete","delete.gif","delete_on.gif","-1390px 0","-1410px 0"]},config:new Array(),viewTextMode:new Array(),getRange:function(a){return a.createRange?a.createRange():a.getRangeAt(0)},getEditor:function(a){return $g("wysiwyg"+a)},getEditorWindow:function(a){return this.getEditor(a).contentWindow},attach:function(d,a){if(d!="all"){this.setSettings(d,a);WYSIWYG_Core.addEvent(window,"load",function c(){WYSIWYG._generate(d,a)})}else{WYSIWYG_Core.addEvent(window,"load",function c(){WYSIWYG.attachAll(a)})}},attachAll:function(d){var a=document.getElementsByTagName("textarea");for(var c=0;c<a.length;c++){var f=a[c].getAttribute("id");if(f==null||f==""){continue}this.setSettings(f,d);WYSIWYG._generate(f,d)}},display:function(d,c){if(d!="all"){this.setSettings(d,c);WYSIWYG_Core.addEvent(window,"load",function a(){WYSIWYG._display(d,c)})}else{WYSIWYG_Core.addEvent(window,"load",function a(){WYSIWYG.displayAll(c)})}},displayAll:function(d){var a=document.getElementsByTagName("textarea");for(var c=0;c<a.length;c++){var f=a[c].getAttribute("id");if(f==null||f==""){continue}this.setSettings(f,d);WYSIWYG._display(f,d)}},setSettings:function(c,a){if(typeof(a)!="object"){this.config[c]=new this.Settings()}else{this.config[c]=a}},insertImage:function(a,c,w,u,l,r,x,h,f){var v=this.doc;var d=this.getSelection(f);var q=this.getRange(d);var o=this.findParentTag("img",q);var m=(o==null)?false:true;if(!m){o=v.createElement("img")}WYSIWYG_Core.setAttribute(o,"src",a);WYSIWYG_Core.setAttribute(o,"style","width:"+c+";height:"+w);if(u!=""){WYSIWYG_Core.setAttribute(o,"align",u)}else{o.removeAttribute("align")}WYSIWYG_Core.setAttribute(o,"border",l);WYSIWYG_Core.setAttribute(o,"alt",r);WYSIWYG_Core.setAttribute(o,"hspace",x);WYSIWYG_Core.setAttribute(o,"vspace",h);WYSIWYG_Core.setAttribute(o,"rel",a);WYSIWYG_Core.setAttribute(o,"class","mj-wysiwyg-image");o.removeAttribute("width");o.removeAttribute("height");if(m){return}if(WYSIWYG_Core.isMSIE){q.pasteHTML(o.outerHTML)}else{this.insertNodeAtSelection(o,f)}},insertLink:function(d,u,a,r,c,l){var w=this.getEditorWindow(l).document;var h=this.getSelection(l);var q=this.getRange(h);var f=null;if(WYSIWYG_Core.isMSIE){if(h.type=="Control"&&q.length==1){q=this.getTextRange(q(0));q.select()}}f=this.findParentTag("a",q);var o=(f==null)?false:true;if(!o){f=w.createElement("a")}WYSIWYG_Core.setAttribute(f,"href",d);WYSIWYG_Core.setAttribute(f,"class",r);WYSIWYG_Core.setAttribute(f,"className",r);WYSIWYG_Core.setAttribute(f,"target",u);WYSIWYG_Core.setAttribute(f,"name",c);WYSIWYG_Core.setAttribute(f,"style",a);if(o){return}if(WYSIWYG_Core.isMSIE){q.select();f.innerHTML=q.htmlText;q.pasteHTML(f.outerHTML)}else{var m=q.startContainer;var v=q.startOffset;if(m.nodeType!=3){m=m.childNodes[v]}if(m.tagName){f.appendChild(m)}else{f.innerHTML=h}this.insertNodeAtSelection(f,l)}},removeFormat:function(d){if(!confirm(this.config[d].RemoveFormatConfMessage)){return}var a=this.getEditorWindow(d).document;var c=a.body.innerHTML;c=c.replace(/<span([^>])*>(&nbsp;)*\s*<\/span>/gi,"");c=c.replace(/<span[^>]*>/gi,"");c=c.replace(/<\/span[^>]*>/gi,"");c=c.replace(/<p([^>])*>(&nbsp;)*\s*<\/p>/gi,"");c=c.replace(/<p[^>]*>/gi,"");c=c.replace(/<\/p[^>]*>/gi,"");c=c.replace(/<h([^>])[0-9]>(&nbsp;)*\s*<\/h>/gi,"");c=c.replace(/<h[^>][0-9]>/gi,"");c=c.replace(/<\/h[^>][0-9]>/gi,"");c=c.replace(/<B [^>]*>/ig,"<b>");c=c.replace(/<DIV[^>]*>/ig,"");c=c.replace(/<\/DIV>/gi,"");c=c.replace(/<[\/\w?]+:[^>]*>/ig,"");c=c.replace(/(&nbsp;){2,}/ig,"&nbsp;");c=c.replace(/<STRONG>/ig,"");c=c.replace(/<\/STRONG>/ig,"");c=c.replace(/<TT>/ig,"");c=c.replace(/<\/TT>/ig,"");c=c.replace(/<FONT [^>]*>/ig,"");c=c.replace(/<\/FONT>/ig,"");c=c.replace(/STYLE=\"[^\"]*\"/ig,"");c=c.replace(/<([\w]+) class=([^ |>]*)([^>]*)/gi,"<$1$3");c=c.replace(/<([\w]+) style="([^"]*)"([^>]*)/gi,"<$1$3");c=c.replace(/width=([^ |>]*)([^>]*)/gi,"");c=c.replace(/classname=([^ |>]*)([^>]*)/gi,"");c=c.replace(/align=([^ |>]*)([^>]*)/gi,"");c=c.replace(/valign=([^ |>]*)([^>]*)/gi,"");c=c.replace(/<\\?\??xml[^>]>/gi,"");c=c.replace(/<\/?\w+:[^>]*>/gi,"");c=c.replace(/<st1:.*?>/gi,"");c=c.replace(/o:/gi,"");c=c.replace(/<!--([^>])*>(&nbsp;)*\s*<\/-->/gi,"");c=c.replace(/<!--[^>]*>/gi,"");c=c.replace(/<\/--[^>]*>/gi,"");a.body.innerHTML=c},_display:function(d,h){var r=$g(d);if(r==null){alert("No textarea found with the given identifier (ID: "+d+").");return}if(!WYSIWYG_Core.isBrowserCompatible()){if(this.config[d].NoValidBrowserMessage!=""){alert(this.config[d].NoValidBrowserMessage)}return}if(typeof(h)!="object"){this.config[d]=new this.Settings()}else{this.config[d]=h}r.style.display="none";if(r.style.width){this.config[d].Width=r.style.width}if(r.style.height){this.config[d].Height=r.style.height}var c=this.config[d].Width;var f=this.config[d].Height;var m="100%";var a="100%";if(c.search(/%/)==-1){m=c;a=f}var l='<table cellpadding="0" cellspacing="0" border="0" style="width:'+c+"; height:"+f+';" class="tableTextareaEditor"><tr><td valign="top">\n<iframe  frameborder="0" id="wysiwyg'+d+'" class="iframeText" style="width:'+m+";height:"+a+';"></iframe>\n</td></tr></table>\n';r.insertAdjacentHTML("afterEnd",l);var o=r.value;var q=this.getEditorWindow(d).document;if(this.config[d].ReplaceLineBreaks){o=o.replace(/(\r\n)|(\n)/ig,"<br>")}q.open();q.write(o);q.close();WYSIWYG_Core.setAttribute(q.body,"style",this.config[d].DefaultStyle)},_generate:function(D,K){this.stores={};this.wins=[];var A=$g(D);if(A==null){alert("No textarea found with the given identifier (ID: "+D+").");return}if(!WYSIWYG_Core.isBrowserCompatible()){if(this.config[D].NoValidBrowserMessage!=""){alert(this.config[D].NoValidBrowserMessage)}return}A.style.display="none";if(A.style.width){this.config[D].Width=A.style.width}if(A.style.height){this.config[D].Height=A.style.height}var r=this.config[D].Width;var h=this.config[D].Height;var B=r;var J="100%";var u="100%";if(r.search(/%/)==-1){B=r.replace(/px/gi,"");B=(parseFloat(B)-2)+"px";J=r;u=h}var o="";r="100%";o+='<table border="0" cellpadding="0" cellspacing="0" class="tableTextareaEditor" id="wysiwyg_table_'+D+'" style="width:'+r+"; height:"+h+';">';o+='<tr><td style="height:25px;">';for(var G=0;G<this.config[D].Toolbar.length;G++){if(this.config[D].Toolbar[G]&&this.config[D].Toolbar[G].length>0){var w=this.config[D].Toolbar[G];B="100%";o+='<table border="0" cellpadding="0" cellspacing="0" class="toolbar1" style="width:'+B+';" id="toolbar'+G+"_"+D+'">';o+='<tr><td style="width: 6px;"><div class="seperator2"></div></td>';for(var H=0;H<w.length;H++){if(w[H]){if(w[H]=="font"){o+='<td style="width: 90px;"><span id="FontSelect'+D+'"></span></td>'}else{if(w[H]=="fontsize"){o+='<td style="width: 60px;"><span id="FontSizes'+D+'"></span></td>'}else{var O=this.ToolbarList[w[H]];var Q=O[0];var a=O[1];var M=false;if(O[4]){M='<div alt="'+a+'" id="'+Q+'" class="divbuttonEditor" style="background-position:'+O[4]+"\" onmouseover=\"this.className='divbuttonEditorOver'; this.style.backgroundPosition='"+O[5]+"';\" onmouseout=\"this.className='divbuttonEditor'; this.style.backgroundPosition='"+O[4]+"';\" onclick=\"WYSIWYG.formatText('"+Q+"','"+D+'\');" unselectable="on" width="20" height="20">'+mj.insertSpacer(20,20)+"</div>"}else{var C=this.config[D].ImagesDir+O[2];var c=this.config[D].ImagesDir+O[3]}if(w[H]=="seperator"){o+='<td style="width: 12px;" align="center">';o+='<div class="seperator"></div>';o+="</td>"}else{if(w[H]=="viewSource"){o+='<td style="width: 22px;">';o+='<span id="HTMLMode'+D+'"><div alt="'+a+'" id="'+Q+'" class="divbuttonEditor" style="background-position:'+O[4]+"\" onmouseover=\"this.className='divbuttonEditorOver'; this.style.backgroundPosition='"+O[5]+"';\" onmouseout=\"this.className='divbuttonEditor'; this.style.backgroundPosition='"+O[4]+"';\" onclick=\"WYSIWYG.formatText('"+Q+"','"+D+'\');" unselectable="on" width="20" height="20">'+mj.insertSpacer(20,20)+"</div></span>";o+='<span id="textMode'+D+'"><div alt="View Text" id="ViewText" class="divbuttonEditor" style="background-position:-1000px 0" onmouseover="this.className=\'divbuttonEditorOver\'; this.style.backgroundPosition=\'-1020px 0\';" onmouseout="this.className=\'divbuttonEditor\'; this.style.backgroundPosition=\'-1000px 0\';" onclick="WYSIWYG.formatText(\'ViewText\',\''+D+'\');" unselectable="on" width="20" height="20">'+mj.insertSpacer(20,20)+"</div></span>";o+="</td>"}else{if(M){o+='<td style="width: 22px;">';o+=M;o+="</td>"}else{o+='<td style="width: 22px;">';o+='<img src="'+C+'" border=0 unselectable="on" title="'+a+'" id="'+Q+'" class="buttonEditor" onmouseover="this.className=\'buttonEditorOver\'; this.src=\''+c+"';\" onmouseout=\"this.className='buttonEditor'; this.src='"+C+"';\" onclick=\"WYSIWYG.formatText('"+Q+"','"+D+'\');" unselectable="on" width="20" height="20">';o+="</td>"}}}}}}}o+="<td>&nbsp;</td></tr></table>"}}o+='</td></tr><tr><td valign="top">\n';var q=0;for(var H=0,E=K.Toolbar.length;H<E;H++){if(K.Toolbar[H].length>0){q++}}var N=(parseInt(h)-(q*27))+"px";o+='<iframe  onmouseover="this.contentWindow.document.designMode=\'on\'" frameborder="0" id="wysiwyg'+D+'" class="iframeText" style="width:100%;height:'+N+';"></iframe>\n</td></tr>';if(this.config[D].StatusBarEnabled){o+='<tr><td class="wysiwyg-statusbar" style="height:10px;" id="wysiwyg_statusbar_'+D+'">&nbsp;</td></tr>'}o+="</table>\n";var L="<div id='"+(D+"_1")+"' class='mj-rich-text-area' style='height:"+this.config[D].Height+";width:"+this.config[D].Width+";'>"+o+"</div>";A.insertAdjacentHTML("afterEnd",L);this.outputFontSelect(D);this.outputFontSizes(D);this.hideFonts(D);this.hideFontSizes(D);if($g("textMode"+D)){$g("textMode"+D).style.display="none"}var F=A.value;var P=this.getEditorWindow(D).document;this.doc=P;if(this.config[D].ReplaceLineBreaks){F=F.replace(/\n\r|\n/ig,"<br>")}P.open();P.write(F);P.close();if(P.body.contentEditable){P.body.contentEditable=true}else{}WYSIWYG_Core.setAttribute(P.body,"style",this.config[D].DefaultStyle);for(var x=0;x<document.forms.length;x++){WYSIWYG_Core.addEvent(document.forms[x],"submit",function m(){WYSIWYG.updateTextArea(D)})}WYSIWYG_Core.addEvent(P,"mouseover",function v(){WYSIWYG.hideFonts(D);WYSIWYG.hideFontSizes(D)});if(this.config[D].InvertIELineBreaks){WYSIWYG_Core.addEvent(P,"keypress",function I(){WYSIWYG.invertIELineBreakCapability(D)})}if(this.config[D].StatusBarEnabled){WYSIWYG_Core.addEvent(P,"mouseup",function f(){WYSIWYG.updateStatusBar(D)})}if(this.config[D].ContextMenu){WYSIWYG_ContextMenu.init(D)}this.viewTextMode[D]=false},disable:function(c){var d=c;var a=this.getEditorWindow(d);if(a==null){alert("No editor found with the given identifier (ID: "+d+").");return}if(a){if(a.document.body.contentEditable){a.document.body.contentEditable=false}else{a.document.designMode="Off"}WYSIWYG_Core.setAttribute(a.document.body,"style",this.config[d].DisabledStyle);this.hideStatusBar(d);this.hideToolbars(d)}},enable:function(c){var d=c;var a=this.getEditorWindow(d);if(a==null){alert("No editor found with the given identifier (ID: "+d+").");return}if(a){if(a.document.body.contentEditable){a.document.body.contentEditable=true}else{a.document.designMode="On"}WYSIWYG_Core.setAttribute(a.document.body,"style",this.config[d].DefaultStyle);this.showStatusBar(d);this.showToolbars(d)}},getNodeTree:function(m){var l=this.getSelection(m);var c=this.getRange(l);var a=this.getTag(c);if(a==null){return}var f=this.getParent(a);var h=new Array(a);var d=1;while(f!=null&&f.nodeName!="#document"){h[d]=f;f=this.getParent(f);d++}return h},removeNode:function(h){var f=this.getSelection(h);var c=this.getRange(f);var a=this.getTag(c);var d=a.parentNode;if(a==null||d==null){return}if(a.nodeName=="HTML"||a.nodeName=="BODY"){return}d.removeChild(a);if(d.nodeName=="A"&&!d.hasChildNodes()){if(d.parentNode){d.parentNode.removeChild(d)}}this.updateStatusBar(h)},getSelection:function(f){var a=this.getEditorWindow(f);var d=a.document;var c=null;if(a.getSelection){c=a.getSelection()}else{if(d.getSelection){c=d.getSelection()}else{if(d.selection){c=d.selection}}}return c},updateStatusBar:function(l){var h=this.getNodeTree(l);if(h==null){return}var d="";var a=h.length-1;for(var c=a;c>=0;c--){if(h[c].nodeName!="HTML"&&h[c].nodeName!="BODY"){d+='<a class="wysiwyg-statusbar" href="javascript:WYSIWYG.selectNode(\''+l+"',"+c+');">'+h[c].nodeName+"</a>"}else{d+=h[c].nodeName}if(c>0){d+=" > "}}var f=$g("wysiwyg_statusbar_"+l);if(f){f.innerHTML=d}},disableDesignMode:function(a,d){var c=this.getEditorWindow(d).document;if(a.which==3){c.designMode="off";return false}else{if(a.which!=3&&c.designMode=="off"){c.designMode="on";return true}}},formatText:function(c,a,l){this.getEditorWindow(a).focus();var v=new Array("FontSize","FontName","Bold","Italic","Underline","Subscript","Superscript","Strikethrough","Justifyleft","Justifyright","Justifycenter","InsertUnorderedList","InsertOrderedList","Indent","Outdent","ForeColor","BackColor","InsertImage","InsertTable","CreateLink","CreateLinkHelpDesigner","Preview","RemoveFormat");for(var m=0;m<v.length;m++){if(v[m]==c){var q=1}}var o=WYSIWYG_Core.isMSIE?WYSIWYG_Core._dec_to_rgb:WYSIWYG_Core.toHexColor;var f={left:parseInt(window.screen.availWidth/3),top:parseInt(window.screen.availHeight/3)};if(this.viewTextMode[a]==true&&q==1){alert("You are in TEXT Mode. This feature has been disabled.");return}var r=this.config[a].PopupsDir+"insert_image.html";var d=400;var w=210;if(typeof this.config[a].ImagePopupFile!="undefined"&&this.config[a].ImagePopupFile!=""){r=this.config[a].ImagePopupFile}if(typeof this.config[a].ImagePopupWidth&&this.config[a].ImagePopupWidth>0){d=this.config[a].ImagePopupWidth}if(typeof this.config[a].ImagePopupHeight&&this.config[a].ImagePopupHeight>0){w=this.config[a].ImagePopupHeight}switch(c){case"FontSize":this.getEditorWindow(a).document.execCommand("FontSize",false,l);break;case"FontName":this.getEditorWindow(a).document.execCommand("FontName",false,l);break;case"ForeColor":var u=this.getEditorWindow(a).document.queryCommandValue(c);var h=u!=""?o(this.getEditorWindow(a).document.queryCommandValue(c)):"000000";window.open(this.config[a].PopupsDir+"select_color.html?color="+h+"&command="+c+"&wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,width=210,height=165,top="+f.top+",left="+f.left).focus();break;case"BackColor":var h=o(this.getEditorWindow(a).document.queryCommandValue(c));window.open(this.config[a].PopupsDir+"select_color.html?color="+h+"&command="+c+"&wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,width=210,height=165,top="+f.top+",left="+f.left).focus();break;case"InsertImage":this.showUploadForm(a);break;case"RemoveImage":this.removeImage(a);break;case"RemoveLink":this.removeLink(a);break;case"RemoveNode":this.removeNode(a);break;case"CreateLink":window.open(this.config[a].PopupsDir+"insert_hyperlink.html?wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,resizable=0,width=350,height=160,top="+f.top+",left="+f.left).focus();break;case"CreateLinkHelpDesigner":this.showCreateLinkWindow(a);break;case"InsertTable":window.open(this.config[a].PopupsDir+"create_table.html?wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,resizable=0,width=400,height=360,top="+f.top+",left="+f.left).focus();break;case"ViewSource":this.viewSource(a);break;case"ViewText":this.viewText(a);break;case"RemoveFormat":this.removeFormat(a);break;case"Preview":window.open(this.config[a].PopupsDir+"preview.html?wysiwyg="+a,"popup","location=0,status=0,scrollbars=1,resizable=1,width="+this.config[a].PreviewWidth+",height="+this.config[a].PreviewHeight+",top="+f.top+",left="+f.left).focus();break;case"Print":this.print(a);break;default:WYSIWYG_Core.execCommand(a,c)}this.hideFonts(a);this.hideFontSizes(a)},insertHTML:function(a,d){if(WYSIWYG_Core.isMSIE){this.getEditorWindow(d).document.selection.createRange().pasteHTML(a)}else{var c=this.getEditorWindow(d).document.createElement("span");c.innerHTML=a;this.insertNodeAtSelection(c,d)}},insertNodeAtSelection:function(l,d){var v=this.getEditorWindow(d).document;var c=this.getSelection(d);var m=c.getRangeAt(0);c.removeAllRanges();m.deleteContents();var a=m.startContainer;var u=m.startOffset;m=v.createRange();if(a.nodeType==3&&l.nodeType==3){a.insertData(u,l.data);m.setEnd(a,u+l.length);m.setStart(a,u+l.length)}else{var f;var r;if(a.nodeType==3){var h=a;a=h.parentNode;var w=h.nodeValue;var q=w.substr(0,u);var o=w.substr(u);r=document.createTextNode(q);f=document.createTextNode(o);a.insertBefore(f,h);a.insertBefore(l,f);a.insertBefore(r,l);a.removeChild(h)}else{f=a.childNodes[u];a.insertBefore(l,f)}m.setEnd(f,0);m.setStart(f,0)}c.addRange(m)},print:function(l){if(document.all&&navigator.appVersion.substring(22,23)==4){var d=this.getEditorWindow(l).document;d.focus();var a=6;var h=2;var c=1;var f='<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';d.body.insertAdjacentHTML("beforeEnd",f);f.ExecWB(a,h);f.outerHTML=""}else{this.getEditorWindow(l).print()}},outputFontSelect:function(o){var d=$g("FontSelect"+o);if(d==null){return}var m=this.config[o].Fonts;var a=this.ToolbarList.selectfont;var c=this.config[o].ImagesDir+a[2];var h=this.config[o].ImagesDir+a[3];m.sort();var l=new Array;l[o]='<table border="0" cellpadding="0" cellspacing="0"><tr><td><div alt="'+a[1]+'" id="'+a[0]+'" class="editorbackground" style="background-position:'+a[4]+';width:85px;height:20px;" onmouseover="this.style.backgroundPosition=\''+a[5]+"';\" onmouseout=\"this.style.backgroundPosition='"+a[4]+"';\" onclick=\"WYSIWYG.showFonts('"+o+'\');" unselectable="on" width="85" height="20">'+mj.insertSpacer(20,20)+"</div>";l[o]+='<span id="Fonts'+o+'" class="dropdown" style="width: 145px;">';for(var f=0;f<m.length;f++){if(m[f]){l[o]+="<button type=\"button\" onClick=\"WYSIWYG.formatText('FontName','"+o+"','"+m[f]+'\');" onMouseOver="this.className=\'mouseOver\'" onMouseOut="this.className=\'mouseOut\'" class="mouseOut" style="width: 120px;"><table cellpadding="0" cellspacing="0" border="0"><tr><td align="left" style="font-family:'+m[f]+'; font-size: 12px;">'+m[f]+"</td></tr></table></button><br>"}}l[o]+="</span></td></tr></table>";d.insertAdjacentHTML("afterBegin",l[o])},outputFontSizes:function(o){var l=$g("FontSizes"+o);if(l==null){return}var f=this.config[o].Fontsizes;var m=this.ToolbarList.selectsize;var h=this.config[o].ImagesDir+m[2];var d=this.config[o].ImagesDir+m[3];f.sort();var a=new Array;a[o]='<table border="0" cellpadding="0" cellspacing="0"><tr><td onMouseOver="$g(\'selectSize'+o+"').src='"+d+"';\" onMouseOut=\"$g('selectSize"+o+"').src='"+h+'\';"><div alt="'+m[1]+'" class="editorbackground" id="selectSize'+o+'" style="background-position:'+m[4]+';width:49px;height:20px;" onmouseover="this.style.backgroundPosition=\''+m[5]+"';\" onmouseout=\"this.style.backgroundPosition='"+m[4]+"';\" onclick=\"WYSIWYG.showFontSizes('"+o+'\');" unselectable="on" width="49" height="20">'+mj.insertSpacer(20,20)+"</div>";a[o]+='<span id="Sizes'+o+'" class="dropdown" style="width: 170px;">';for(var c=0;c<f.length;c++){if(f[c]){a[o]+="<button type=\"button\" onClick=\"WYSIWYG.formatText('FontSize','"+o+"','"+f[c]+'\');" onMouseOver="this.className=\'mouseOver\'" onMouseOut="this.className=\'mouseOut\'" class="mouseOut" style="width: 145px;"><table cellpadding="0" cellspacing="0" border="0"><tr><td align="left" style="font-family: arial, verdana, helvetica;"><font size="'+f[c]+'">size '+f[c]+"</font></td></tr></table></button><br>"}}a[o]+="</span></td></tr></table>";l.insertAdjacentHTML("afterBegin",a[o])},hideFonts:function(a){if($g("Fonts"+a)){$g("Fonts"+a).style.display="none"}},hideFontSizes:function(a){if($g("Sizes"+a)){$g("Sizes"+a).style.display="none"}},showFonts:function(a){if($g("Fonts"+a)==null){return}if($g("Fonts"+a).style.display=="block"){$g("Fonts"+a).style.display="none"}else{$g("Fonts"+a).style.display="block";$g("Fonts"+a).style.position="absolute"}this.hideFontSizes(a)},showFontSizes:function(a){if($g("Sizes"+a)==null){return}if($g("Sizes"+a).style.display=="block"){$g("Sizes"+a).style.display="none"}else{$g("Sizes"+a).style.display="block";$g("Sizes"+a).style.position="absolute"}this.hideFonts(a)},viewSource:function(f){var d=this.getEditorWindow(f).document;if(WYSIWYG_Core.isMSIE){var a=d.body.innerHTML;a=this.stripURLPath(f,a);a=WYSIWYG_Core.replaceRGBWithHexColor(a);d.body.innerText=a}else{var c=WYSIWYG_Core.replaceRGBWithHexColor(d.body.innerHTML);c=document.createTextNode(c);d.body.innerHTML="";d.body.appendChild(c)}if($g("HTMLMode"+f)){$g("HTMLMode"+f).style.display="none"}if($g("textMode"+f)){$g("textMode"+f).style.display="block"}d.body.style.fontSize="12px";d.body.style.fontFamily="Courier New";this.viewTextMode[f]=true},viewText:function(f){var c=this.getEditorWindow(f).document;if(WYSIWYG_Core.isMSIE){var d=c.body.innerText;d=this.stripURLPath(f,d);d=WYSIWYG_Core.replaceRGBWithHexColor(d);c.body.innerHTML=d}else{var a=c.body.ownerDocument.createRange();a.selectNodeContents(c.body);a=WYSIWYG_Core.replaceRGBWithHexColor(a.toString());c.body.innerHTML=a}if($g("textMode"+f)){$g("textMode"+f).style.display="none"}if($g("HTMLMode"+f)){$g("HTMLMode"+f).style.display="block"}WYSIWYG_Core.setAttribute(c.body,"style",this.config[f].DefaultStyle);this.viewTextMode[f]=false},getDocumentPathOfUrl:function(a){var c=null;a=a.replace(/file:\/\//gi,"file:///");a=a.replace(/\\/gi,"/");var d=a.lastIndexOf("/");if(d!=-1){c=a.substring(0,d+1)}return c},getDocumentUrl:function(c){var a=c.URL;a=a.replace(/file:\/\//gi,"file:///");a=a.replace(/\\/gi,"/");return a},stripURLPath:function(n,content,exact){if(typeof exact=="undefined"){exact=true}var stripImgageUrl=null;var stripAnchorUrl=null;if(this.config[n].AnchorPathToStrip=="auto"){stripAnchorUrl=this.getDocumentUrl(document)}else{if(this.config[n].AnchorPathToStrip!=""){stripAnchorUrl=this.config[n].AnchorPathToStrip}}if(this.config[n].ImagePathToStrip=="auto"){stripImgageUrl=this.getDocumentUrl(document)}else{if(this.config[n].ImagePathToStrip!=""){stripImgageUrl=this.config[n].ImagePathToStrip}}var url;var regex;var result;if(stripImgageUrl){url=WYSIWYG_Core.stringToRegex(this.getDocumentPathOfUrl(stripImgageUrl));if(exact){regex=eval('/(src=")('+url+')([^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}result=this.getDocumentPathOfUrl(stripImgageUrl).match(/.+[\/]{2,3}[^\/]*/,"");if(result){url=WYSIWYG_Core.stringToRegex(result[0]);if(exact){regex=eval('/(src=")('+url+')([^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}}}if(stripAnchorUrl){url=WYSIWYG_Core.stringToRegex(this.getDocumentPathOfUrl(stripAnchorUrl));if(exact){regex=eval('/(href=")('+url+')([^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}result=this.getDocumentPathOfUrl(stripAnchorUrl).match(/.+[\/]{2,3}[^\/]*/,"");if(result){url=WYSIWYG_Core.stringToRegex(result[0]);if(exact){regex=eval('/(href=")('+url+')([^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}}url=WYSIWYG_Core.stringToRegex(stripAnchorUrl);if(exact){regex=eval('/(href=")('+url+')(#[^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}url=this.getDocumentUrl(document);var pos=url.lastIndexOf("/");if(pos!=-1){url=url.substring(pos+1,url.length);url=WYSIWYG_Core.stringToRegex(url);if(exact){regex=eval('/(href=")('+url+')(#[^"]*)/gi');content=content.replace(regex,"$1$3")}else{regex=eval("/("+url+")(.+)/gi");content=content.replace(regex,"$2")}}}return content},updateTextArea:function(c){if(this.viewTextMode[c]){this.viewText(c)}var a=this.getEditorWindow(c).document.body.innerHTML;a=this.stripURLPath(c,a);a=WYSIWYG_Core.replaceRGBWithHexColor(a);if(this.config[c].ReplaceLineBreaks){a=a.replace(/(\r\n)|(\n)/ig,"")}$g(c).value=a},hideToolbars:function(d){for(var a=0;a<this.config[d].Toolbar.length;a++){var c=$g("toolbar"+a+"_"+d);if(c){c.style.display="none"}}},showToolbars:function(d){for(var a=0;a<this.config[d].Toolbar.length;a++){var c=$g("toolbar"+a+"_"+d);if(c){c.style.display=""}}},hideStatusBar:function(c){var a=$g("wysiwyg_statusbar_"+c);if(a){a.style.display="none"}},showStatusBar:function(c){var a=$g("wysiwyg_statusbar_"+c);if(a){a.style.display=""}},findParentTag:function(a,d){a=a.toUpperCase();var c;var l=null;try{if(!WYSIWYG_Core.isMSIE){var f=d.startContainer;var m=d.startOffset;if(f.nodeType!=3){f=f.childNodes[m]}l=f;while(l.tagName!="HTML"){if(l.tagName==a){return l}l=l.parentNode}return null}else{if(d.length>0){l=d.item(0)}else{l=d.parentElement()}while(l.tagName!="HTML"){if(l.tagName==a){return l}else{l=l.parentElement}}c=d.duplicate();c.collapse(true);c.moveEnd("character",1);if(c.text.length>0){while(c.compareEndPoints("EndToEnd",d)<0){c.move("Character");if(null!=this.findParentTag(a,c)){return this.findParentTag(a,c)}}}return null}}catch(h){return null}},getTag:function(a){try{if(!WYSIWYG_Core.isMSIE){var c=a.startContainer;var f=a.startOffset;if(c.nodeType!=3){c=c.childNodes[f]}if(c.nodeName&&c.nodeName.search(/#/)!=-1){return c.parentNode}return c}else{if(a.length>0){return a.item(0)}else{if(a.parentElement()){return a.parentElement()}}}return null}catch(d){return null}},getParent:function(a){if(a.parentNode){return a.parentNode}return null},getTextRange:function(c){var a=c.parentTextEdit.createTextRange();a.moveToElementText(c);return a},invertIELineBreakCapability:function(d){var a=this.getEditorWindow(d);var c;if(a.event.keyCode==13){if(!a.event.shiftKey){c=this.getRange(this.getSelection(d));c.pasteHTML("<br>");a.event.cancelBubble=true;a.event.returnValue=false;c.select();c.moveEnd("character",1);c.moveStart("character",1);c.collapse(false);return false}else{c=this.getRange(this.getSelection(d));c.pasteHTML("<p>");a.event.cancelBubble=true;a.event.returnValue=false;c.select();c.moveEnd("character",1);c.moveStart("character",1);c.collapse(false);return false}}},selectNode:function(m,l){var h=this.getSelection(m);var a=this.getRange(h);var c=this.getTag(a);var d=0;for(var f=c;(f&&(f.nodeType==1));f=f.parentNode){if(d==l){this.nodeSelection(m,f)}d++}this.updateStatusBar(m)},nodeSelection:function(l,c){var h=this.getEditorWindow(l).document;var d=this.getSelection(l);var a=this.getRange(d);if(!WYSIWYG_Core.isMSIE){if(c.nodeName=="BODY"){a.selectNodeContents(c)}else{a.selectNode(c)}if(d){d.removeAllRanges()}if(d){d.addRange(a)}}else{if((c.nodeName=="TABLE")||(c.nodeName=="IMG")||(c.nodeName=="INPUT")||(c.nodeName=="SELECT")||(c.nodeName=="TEXTAREA")){try{a=h.body.createControlRange();a.addElement(c);a.select()}catch(f){}}else{a=h.body.createTextRange();if(a){a.collapse();if(a.moveToElementText){try{a.moveToElementText(c);a.select()}catch(f){try{a=h.body.createTextRange();a.moveToElementText(c);a.select()}catch(f){}}}else{try{a=h.body.createTextRange();a.moveToElementText(c);a.select()}catch(f){}}}}}},showCreateLinkWindow:function(a){if(this.config[a].treeSource){this.browseLink.call(this,function(c){this.insertLink(c,"","","","",this.n);this.linkWin.close()},a)}},browseLink:function(a,h){var d=this;d.n=h;d.linkWinCallback=function(){if(d.linkWinTree.selectedNode){a.call(d,d.linkWinTree.selectedNode.url)}};if(!d.linkWin){var c=350,f=420;d.linkWin=new mj.window({renderTo:mj.NE(),title:mj.lng.objects.browseLink.winTitle,modal:true,width:c,height:f,minWidth:350,minHeight:320,buttons:[{title:mj.lng.titles.buttons.cancel,scope:this,handler:function(){d.linkWin.hide()}},{title:mj.lng.titles.buttons.ok,handler:d.linkWinCallback}]});c=c-14;f=f-58;d.waitMask=$(mj.NE(d.linkWin.getBody(),{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:"+c+"px;height:"+f+"px;",html:'<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="'+mj.glb.imagePath+'ajax-loader.gif"/><br/><br/><span class="mj-page-wait-title">Lütfen Bekleyin...</span></td></tr></table>'}));d.waitMaskShow=function(){d.waitMaskActive=true;d.waitMask[0].style.display="block"};d.waitMaskHide=function(){d.waitMaskActive=false;d.waitMask[0].style.display="none"};d.linkWinTree=new mj.tree({renderTo:mj.NE(d.linkWin.getBody()),store:new mj.store({data:[]}),mode:"local"})}else{d.linkWin.buttons[1].setHandler(d.linkWinCallback,d)}d.linkWinTree.store.on("beforeload",function(){d.waitMaskShow()},d);d.linkWinTree.store.on("load",function(){d.waitMaskHide()},d);if(d.config[h].treeSource){d.linkWinTree.store.data=d.config[h].treeSource.trees.subjectTree.store.data}d.linkWinTree.load();d.wins.push(d.linkWin);d.linkWin.show()},showUploadForm:function(a){new mj.fileManager({sc:this,richEditor:true,url:mj.glb.functionsPath,viewPath:mj.glb.viewPath,root:mj.glb.uploadPath,node:mj.glb.uploadFolder,ft:"*",cb:function(c,d){c=mj.glb.viewPath+c;var f=d.imageForm.getValue();this.insertImage(c,f.width,f.height,f.alignment,f.border,f.alt,f.hspace,f.vspace,a);d.win.close()}})}};var WYSIWYG_Core={isMSIE:navigator.appName=="Microsoft Internet Explorer"?true:false,isFF:!document.all&&document.getElementById&&!this.isOpera,isOpera:navigator.appName=="Opera"?true:false,trim:function(a){return a.replace(/^\s*|\s*$/g,"")},defined:function(a){return typeof a=="undefined"?false:true},isBrowserCompatible:function(){if((navigator.userAgent.indexOf("Safari")!=-1)||!document.getElementById||!document.designMode){return false}return true},_setStyleAttribute:function(f,c){var u=c.split(";");var q;for(var h=0;h<u.length;h++){var d=u[h].split(":");if(d.length==2){try{var n=WYSIWYG_Core.trim(d[0]);while((q=n.search(/-/))!=-1){var o=n.substring(0,q);var l=n.substring(q+1,q+2);var a=n.substring(q+2,n.length);n=o+l.toUpperCase()+a}var r=WYSIWYG_Core.trim(d[1]).toLowerCase();f.style[n]=r}catch(m){}}}},setAttribute:function(c,a,d){if(d==""){return}if(a.toLowerCase()=="style"){this._setStyleAttribute(c,d)}else{c.setAttribute(a,d)}},cancelEvent:function(a){if(!a){return false}if(this.isMSIE){a.returnValue=false;a.cancelBubble=true}else{a.preventDefault();a.stopPropagation&&a.stopPropagation()}return false},toHexColor:function(c){c=c.replace(/^rgb/g,"");c=c.replace(/\(/g,"");c=c.replace(/\)/g,"");c=c.replace(/ /g,"");c=c.split(",");var f=parseFloat(c[0]).toString(16).toUpperCase();var d=parseFloat(c[1]).toString(16).toUpperCase();var a=parseFloat(c[2]).toString(16).toUpperCase();if(f.length<2){f="0"+f}if(d.length<2){d="0"+d}if(a.length<2){a="0"+a}return f+d+a},_dec_to_rgb:function(f){var c="";for(var a=0;a<3;a++){var d=f&255;f>>=8;var h=d&15;var l=(d>>4)&15;c+=l.toString(16);c+=h.toString(16)}return c.toUpperCase()},replaceRGBWithHexColor:function(str){var matcher=str.match(/rgb\([0-9 ]+,[0-9 ]+,[0-9 ]+\)/gi);if(matcher){for(var j=0;j<matcher.length;j++){var regex=eval("/"+WYSIWYG_Core.stringToRegex(matcher[j])+"/gi");str=str.replace(regex,"#"+this.toHexColor(matcher[j]))}}return str},execCommand:function(f,c,a){if(typeof(a)=="undefined"){a=null}if(c=="BackColor"&&WYSIWYG_Core.isFF){c="HiliteColor"}if(WYSIWYG_Core.isFF&&(c=="Cut"||c=="Paste"||c=="Copy")){try{WYSIWYG.getEditorWindow(f).document.execCommand(c,false,a)}catch(d){if(confirm("Copy/Cut/Paste is not available in Mozilla and Firefox\nDo you want more information about this issue?")){window.open("http://www.mozilla.org/editor/midasdemo/securityprefs.html")}}}else{WYSIWYG.getEditorWindow(f).document.execCommand(c,false,a)}},stringToRegex:function(a){a=a.replace(/\//gi,"\\/");a=a.replace(/\(/gi,"\\(");a=a.replace(/\)/gi,"\\)");a=a.replace(/\[/gi,"\\[");a=a.replace(/\]/gi,"\\]");a=a.replace(/\+/gi,"\\+");a=a.replace(/\$/gi,"\\$");a=a.replace(/\*/gi,"\\*");a=a.replace(/\?/gi,"\\?");a=a.replace(/\^/gi,"\\^");a=a.replace(/\\b/gi,"\\\\b");a=a.replace(/\\B/gi,"\\\\B");a=a.replace(/\\d/gi,"\\\\d");a=a.replace(/\\B/gi,"\\\\B");a=a.replace(/\\D/gi,"\\\\D");a=a.replace(/\\f/gi,"\\\\f");a=a.replace(/\\n/gi,"\\\\n");a=a.replace(/\\r/gi,"\\\\r");a=a.replace(/\\t/gi,"\\\\t");a=a.replace(/\\v/gi,"\\\\v");a=a.replace(/\\s/gi,"\\\\s");a=a.replace(/\\S/gi,"\\\\S");a=a.replace(/\\w/gi,"\\\\w");a=a.replace(/\\W/gi,"\\\\W");return a},addEvent:function(c,a,d){if(c.attachEvent){c.attachEvent("on"+a,d)}else{c.addEventListener(a,d,false)}},removeEvent:function(c,a,d){if(c.attachEvent){c.detachEvent("on"+a,d)}else{c.removeEventListener(a,d,false)}},includeJS:function(d){var a=document.createElement("script");this.setAttribute(a,"type","text/javascript");this.setAttribute(a,"src",d);var f=document.getElementsByTagName("head");for(var c=0;c<f.length;c++){f[c].appendChild(a)}},includeCSS:function(f){var d=document.createElement("link");this.setAttribute(d,"rel","stylesheet");this.setAttribute(d,"type","text/css");this.setAttribute(d,"href",f);var c=document.getElementsByTagName("head");for(var a=0;a<c.length;a++){c[a].appendChild(d)}},getElementPosition:function(c,a){var f=0,d=0;while(c&&c!=a){d+=c.offsetLeft;f+=c.offsetTop;c=c.offsetParent}return{left:d,top:f}}};var WYSIWYG_ContextMenu={html:"",contextMenuDiv:null,init:function(d){var c=WYSIWYG.getEditorWindow(d).document;this.contextMenuDiv=document.createElement("div");this.contextMenuDiv.className="wysiwyg-context-menu-div";this.contextMenuDiv.setAttribute("class","wysiwyg-context-menu-div");this.contextMenuDiv.style.display="none";this.contextMenuDiv.style.position="absolute";this.contextMenuDiv.style.zindex=1000;this.contextMenuDiv.style.left="0";this.contextMenuDiv.style.top="0";this.contextMenuDiv.unselectable="on";document.body.insertBefore(this.contextMenuDiv,document.body.firstChild);WYSIWYG_Core.addEvent(c,"contextmenu",function a(f){WYSIWYG_ContextMenu.show(f,d)});WYSIWYG_Core.addEvent(c,"click",function a(f){WYSIWYG_ContextMenu.close()});WYSIWYG_Core.addEvent(c,"keydown",function a(f){WYSIWYG_ContextMenu.close()});WYSIWYG_Core.addEvent(document,"click",function a(f){WYSIWYG_ContextMenu.close()})},show:function(f,m){if(this.contextMenuDiv==null){return false}var c=WYSIWYG.getEditor(m);var d=WYSIWYG.getEditorWindow(m).document;var l=WYSIWYG_Core.getElementPosition(c);var a=WYSIWYG_Core.isMSIE?l.left+f.clientX:l.left+(f.pageX-d.body.scrollLeft);var h=WYSIWYG_Core.isMSIE?l.top+f.clientY:l.top+(f.pageY-d.body.scrollTop);this.contextMenuDiv.style.left=a+"px";this.contextMenuDiv.style.top=h+"px";this.contextMenuDiv.style.visibility="visible";this.contextMenuDiv.style.display="block";window.setTimeout("WYSIWYG_ContextMenu.output('"+m+"')",10);WYSIWYG_Core.cancelEvent(f);return false},output:function(c){var a=WYSIWYG.getSelection(c);var l=WYSIWYG.getRange(a);var w=WYSIWYG.getTag(l);if(w==null){return}this.clear();var f=(w.nodeName=="IMG")?true:false;var d=(w.nodeName=="A")?true:false;var m=0;if(WYSIWYG_Core.isMSIE){m=(document.selection&&l.text)?l.text.length:0}else{m=l.toString().length}var a=m!=0||f;var h={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.createlink[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.createlink[2]};var u={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.insertimage[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.insertimage[2]};var v={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList["delete"][3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList["delete"][2]};var r={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.copy[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.copy[2]};var q={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.cut[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.cut[2]};var o={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.paste[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.paste[2]};this.html+='<table class="wysiwyg-context-menu" border="0" cellpadding="0" cellspacing="0">';this.addItem(c,"Copy",r,"Copy",a);this.addItem(c,"Cut",q,"Cut",a);this.addItem(c,"Paste",o,"Paste",true);this.addSeperator();this.addItem(c,"InsertImage",u,"Modify Image Properties...",f);this.addItem(c,"CreateLink",h,"Create or Modify Link...",a||d);this.addItem(c,"RemoveNode",v,"Remove",true);this.html+="</table>";this.contextMenuDiv.innerHTML=this.html},close:function(){this.contextMenuDiv.style.visibility="hidden";this.contextMenuDiv.style.display="none"},clear:function(){this.contextMenuDiv.innerHTML="";this.html=""},addItem:function(l,f,c,h,a){var d="";if(a){d+="<tr>";d+='<td class="icon"><a href="javascript:WYSIWYG.formatText(\''+f+"','"+l+'\', null);"><img src="'+c.enabled+'" border="0"></a></td>';d+="<td onmouseover=\"this.className='mouseover'\" onmouseout=\"this.className=''\" onclick=\"WYSIWYG.formatText('"+f+"','"+l+'\', null);WYSIWYG_ContextMenu.close();"><a href="javascript:void(0);">'+h+"</a></td>";d+="</tr>"}else{d+="<tr>";d+='<td class="icon"><img src="'+c.disabled+'" border="0"></td>';d+='<td onmouseover="this.className=\'mouseover\'" onmouseout="this.className=\'\'"><span class="disabled">'+h+"</span></td>";d+="</tr>"}this.html+=d},addSeperator:function(){var a="";a+="<tr>";a+='<td colspan="2" style="text-align:center;"><hr size="1" color="#C9C9C9" width="95%"></td>';a+="</tr>";this.html+=a}};function $g(a){return document.getElementById(a)}if(typeof HTMLElement!="undefined"&&!HTMLElement.prototype.insertAdjacentElement){HTMLElement.prototype.insertAdjacentElement=function(a,c){switch(a){case"beforeBegin":this.parentNode.insertBefore(c,this);break;case"afterBegin":this.insertBefore(c,this.firstChild);break;case"beforeEnd":this.appendChild(c);break;case"afterEnd":if(this.nextSibling){this.parentNode.insertBefore(c,this.nextSibling)}else{this.parentNode.appendChild(c)}break}};HTMLElement.prototype.insertAdjacentHTML=function(c,f){var d=this.ownerDocument.createRange();d.setStartBefore(this);var a=d.createContextualFragment(f);this.insertAdjacentElement(c,a)};HTMLElement.prototype.insertAdjacentText=function(c,d){var a=document.createTextNode(d);this.insertAdjacentElement(c,a)}}mj.designer=function(a){mj.designer.superclass.constructor.call(this,a)};mj.designer.prototype={componentClass:"mj.designer",dataURL:"",textURL:"",showFontManager:false,showTags:false,init:function(){var t=this,renderTo=t.renderTo,_renderTo=t._renderTo=$(renderTo);window.dropEls=[];t.width=800;t.height=460;t.designSides=[];t.activeSide=0;t.layout=new mj.layout({renderTo:renderTo,layout:"border",items:[{region:"west",initial:315}]});var _items=[{title:"Resim",closable:false},{title:"Yazı",closable:false}];t._sizeColorSelectable=(t.designsize&&t.designsize.length>1)||t.designcolor.length>1;if(t._sizeColorSelectable){_items.push({title:"Ebat&Renk",closable:false})}t.westTabs=new mj.tab({renderTo:t.layout.getBody("west"),activeTab:0,tabWidth:90,border:false,items:_items});var wtCnt=t.westTabs.tabs[0].getBody();wtCnt.css("overflow","hidden");t.resimTabs=new mj.tab({renderTo:wtCnt,activeTab:0,tabWidth:103,tabPosition:"bottom",items:[{title:"Galeri",closable:false},{title:"Resim Yükle",iconCls:"g-upload",closable:false}]});var galleryTemplate=['<div class="thumb-wrap" id="{id}">','<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="center" width="80px" height="80px"><img src="{url}" {widthHeight}/></td></tr></table>',"</div>"];t.imagesLayout=new mj.layout({renderTo:t.resimTabs.tabs[0].getBody(),layout:"border",border:false,items:[{region:"north",split:true,collapsible:true,initial:80,min:60,max:260}]});var cnt=$(t.imagesLayout.getBody("north"));cnt.addClass("combo-list");cnt.css({overflowY:"scroll",background:"#fff"});var cmbTpl='<div class="combo-list-item mj-unselectable">{text}</div>';t.imagesFilter=new mj.view({renderTo:cnt,store:new mj.store({url:t.dataURL,params:{event:"getTagList"}}),tpl:new mj.template(cmbTpl),selector:"div.combo-list-item",overClass:"combo-over",selectedClass:"combo-selected",multiSelect:true,filter:false,scope:t,border:false});t.imagesFilter._cM=new mj.contextmenu({renderTo:mj.NE(),parent:t.imagesFilter.cnt,canHide:true,style:"vertical",width:150,items:[{iconCls:"mj-warning",title:"Sakıncalı içerik bildir!",handler:function(){if(t.imagesFilter.selected.length==1){new mj.message({title:"Onay",modal:true,msg:"Seçili etiketin kaldırılmasını talep etmek istediğinizden emin misiniz?",buttons:["YES","NO"],cb:function(el,btn){if(btn=="YES"){var s=[];for(var i=0,l=t.imagesFilter.selections.length;i<l;i++){s.push(t.imagesFilter.selections[i].store.id)}t.imagesFilter.store.params={event:"markToCheckTerm",id:parseInt(t.imagesFilter.store.data[t.imagesFilter.sel[0].index].id)};t.imagesFilter.store.load();t.imagesFilter.store.params={event:"getTagList"}}el.window.close()}})}}}]});t.imagesFilter.on("itemclick",function(){var s=[];for(var i=0,l=t.imagesFilter.selections.length;i<l;i++){s.push(t.imagesFilter.selections[i].store.id)}t.imagesView.store.params.tags="("+s.join(",")+")";t.imagesView.store.load()});t.imagesViewPanel=new mj.panel({renderTo:t.imagesLayout.getBody("center"),border:false});t.imagesView=new mj.view({renderTo:t.imagesViewPanel.getBody(),store:new mj.store({url:t.dataURL,params:{event:"getGalleryImages"}}),pbar:new mj.pager({limit:20,pos:"bottom",elements:{prev:true,next:true,refresh:true},pageInfo:false}),tpl:new mj.template(galleryTemplate),selector:"div.thumb-wrap",border:false});t.imagesView.pbar.tbar.addButton({iconCls:"mj-warning",alt:"Sakıncalı içerik bildir!",handler:function(){if(t.imagesView.selected.length==1){new mj.message({title:"Onay",modal:true,msg:"Seçili resmin kaldırılmasını talep etmek istediğinizden emin misiniz?",buttons:["YES","NO"],cb:function(el,btn){if(btn=="YES"){var s=[];for(var i=0,l=t.imagesFilter.selections.length;i<l;i++){s.push(t.imagesFilter.selections[i].store.id)}t.imagesView.store.params={event:"markToCheckPublicGalleryImage",id:parseInt(t.imagesView.store.data[t.imagesView.sel.index].id),tags:"("+s.join(",")+")"};t.imagesView.store.load();t.imagesView.store.params={event:"getGalleryImages"}}el.window.close()}})}}});if(t.isDesigner){t.imagesView.pbar.tbar.addButton({iconCls:"mj-delete",alt:"Seçili resmi sil",handler:function(){if(t.imagesView.selected.length==1){new mj.message({title:"Onay",modal:true,msg:"Seçili resmi silmek istediğinizden emin misiniz?",buttons:["YES","NO"],cb:function(el,btn){if(btn=="YES"){var s=[];for(var i=0,l=t.imagesFilter.selections.length;i<l;i++){s.push(t.imagesFilter.selections[i].store.id)}t.imagesView.store.params={event:"deletePublicGalleryImage",id:parseInt(t.imagesView.store.data[t.imagesView.sel.index].id),tags:"("+s.join(",")+")"};t.imagesView.store.load();t.imagesView.store.params={event:"getGalleryImages"}}el.window.close()}})}}})}t.uploadedImagesPanel=new mj.panel({renderTo:t.resimTabs.tabs[1].getBody(),border:false});t.uploadedImages=new mj.view({renderTo:t.uploadedImagesPanel.getBody(),store:new mj.store({url:t.dataURL,params:{event:"getUserImages"}}),pbar:new mj.pager({limit:20,pos:"bottom",elements:{prev:true,next:true,refresh:true},pageInfo:false}),tpl:new mj.template(galleryTemplate),selector:"div.thumb-wrap",border:false});t.uploadedImages.pbar.tbar.addSplitter();t.uploadedImages.pbar.tbar.addButton({iconCls:"g-upload",alt:"Bilgisayarımdan resim yükle",title:"Resim Yükle",handler:function(){if(!t.uploadWindow){t.uploadWindow=new mj.window({title:"Yüklenecek Resimleri Seçin",width:500,height:400,modal:true,buttons:[{title:"Gönder",handler:function(){t.uploadWindow.waitMask=$(mj.NE(t.uploadWindow.body,{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:100%;height:100%;",html:'<table width="100%" height="100%"><tr><td align="center" valign="middle"><img src="'+mj.glb.imagePath+'ajax-loader.gif"/><br/><br/><span class="mj-page-wait-title">'+mj.lng.glb.pleaseWait+"</span></td></tr></table>"}));t.uploadWindow.waitMask.show();if(t.currentTags){var tags=[];for(var i=0,l=t.currentTags.length;i<l;i++){tags.push(t.currentTags[i].value)}}else{var tags=false}t.uploadWindow.uploadForm.setValue({tags:tags.toJSONString(),event:"uploadGalleryImage"});var btns=t.uploadWindow.buttons;btns[0].disable();btns[1].disable();setTimeout(function(){t.uploadWindow.uploadForm.submit({url:"/design",success:function(data){t.imagesFilter.store.load();t.uploadedImages.store.load();mj.message(data.msg);t.uploadWindow.waitMask.hide();btns[0].enable();btns[1].enable();t.uploadWindow.close()},failure:function(data){t.uploadWindow.waitMask.hide();btns[0].enable();btns[1].enable();mj.message(data.msg)},scope:this,encoded:true})},10)}},{title:"Vazgeç",handler:function(){t.uploadWindow.hide()}}]});t.uploadWindow.mask.mask.css("height",Math.max(document.body.offsetHeight,document.documentElement.scrollHeight));var cnt=t.uploadWindow.getBody();cnt=mj.NE(cnt,{style:"padding:5px;",html:"Resim yükleme talimatları..."});t.uploadWindow.formCnt=$(mj.NE(cnt,{style:"height:140px"}));if(t.showTags){t.tagcombo=new mj.form.combo({renderTo:cnt,title:"Etiketler",mode:"remote",dataIndex:"tag",store:new mj.store({url:t.dataURL,params:{event:"getTagList"}}),width:250});t.tagcombo._el.width(340);t.tagcombo._el.css("float","left");t.addTagBtn=new mj.button({renderTo:mj.NE(cnt,{style:"padding-top:3px"}),title:"Etiketi Ekle",handler:function(){var selectedId=t.tagcombo.getValue(),selectedValue=t.tagcombo.getElValue().toString().trim();if(selectedValue!=""){if(t.tagcombo.displayValue!=selectedValue){id=""}if(mj.getIndex(t.currentTags,"value",selectedValue)==-1){t.insertTag(selectedId,selectedValue)}t.tagcombo.setValue();t.tagcombo.setElValue("")}}});t.removeTagBtn=new mj.button({renderTo:mj.NE(cnt,{style:"padding-top:3px"}),title:"Sil",handler:function(){if(t.selectedTag){var tag=t.selectedTag;tag.selected=false;t.currentTags.remove(tag);tag.cnt.remove();tag=null;t.selectedTag=null;t.removeTagBtn._el.hide()}}});mj.NE(cnt,{style:"clear:both",html:"&nbsp;"});t.currentTags=[];t.tagDiv=$(mj.NE(cnt,{style:"padding:3px"}));t.insertTag=function(id,value){var index=t.currentTags.push({id:id,value:value})-1;var tag=t.currentTags[index],itemCnt=tag.cnt=$(mj.NE(t.tagDiv,{cls:"tag-container",children:[{cls:"tag-icon",html:mj.insertSpacer(16,16)},{style:"float:left;",html:value}]}));itemCnt.bind("mouseover",{scope:tag},function(e){var tag=e.data.scope;if(!tag.selected){tag.cnt.addClass("tag-hover")}});itemCnt.bind("mouseout",{scope:tag},function(e){var tag=e.data.scope;if(!tag.selected){tag.cnt.removeClass("tag-hover")}});itemCnt.bind("click",{scope:tag},function(e){var tag=e.data.scope;if(t.selectedTag){t.selectedTag.cnt.removeClass("tag-selected");t.selectedTag.selected=false}t.selectedTag=tag;tag.selected=true;tag.cnt.removeClass("tag-hover");tag.cnt.addClass("tag-selected");t.removeTagBtn._el.show()})}}}if(t.removeTagBtn){t.removeTagBtn._el.hide()}t.uploadWindow.formCnt.empty();t.uploadWindow.uploadForm=new mj.form({renderTo:t.uploadWindow.formCnt,items:[new mj.form.textField({hidden:true,type:"hidden",name:"event"}),new mj.form.textField({hidden:true,type:"hidden",name:"tags"}),new mj.form.fileInput({id:"resim",name:"resim",maxFile:5,title:"Dosyaları Seçin",labelWidth:"110px"}),new mj.form.checkBox({labelWidth:160,title:"Bu resim genel galeriye eklenebilir",name:"uploadAgreementCheck",itemStyle:"padding-top:75px;"})]});mj.NE(t.uploadWindow.uploadForm.items[2].input.parent(),{style:"clear:both",html:"&nbsp"});t.currentTags=[];if(t.tagDiv){t.tagDiv.empty()}t.uploadWindow.show()}});t.uploadedImages.pbar.tbar.addButton({iconCls:"mj-delete",alt:"Seçili resmimi sil",title:"Sil",handler:function(){if(t.uploadedImages.selected.length>0){var p=t.uploadedImages.store.params;t.uploadedImages.store.params={event:"deleteGalleryImage",id:t.uploadedImages.items[t.uploadedImages.selected[0].index].store.id};t.uploadedImages.store.load();t.uploadedImages.store.params=p}}});t.centerLayoutPanel=new mj.panel({renderTo:t.layout.getBody("center"),border:false});t.centerLayout=new mj.layout({renderTo:t.centerLayoutPanel.getBody(),layout:"border",border:false,items:[{region:"south",initial:27}]});t.bbar=new mj.menu({renderTo:t.centerLayout.getBody("south"),items:[{id:"btnfront",iconCls:"g-bringtofront",handler:function(){if(t.selectedItem){var selectedIndex=t.selectedItem.zIndex;var next=mj.getIndex(t.designSides[t.activeSide].designElements,"zIndex",selectedIndex+1);if(next>-1){t.designSides[t.activeSide].designElements[next].zIndex=selectedIndex;t.designSides[t.activeSide].designElements[next].cnt.css("z-index",selectedIndex);t.selectedItem.zIndex+=1;t.selectedItem.cnt.css("z-index",t.selectedItem.zIndex)}}},alt:"Üste getir"},{id:"btnback",iconCls:"g-sendtoback",handler:function(){if(t.selectedItem){var selectedIndex=t.selectedItem.zIndex;if(selectedIndex>0){var next=mj.getIndex(t.designSides[t.activeSide].designElements,"zIndex",selectedIndex-1);if(next>-1){t.designSides[t.activeSide].designElements[next].zIndex=selectedIndex;t.designSides[t.activeSide].designElements[next].cnt.css("z-index",selectedIndex);t.selectedItem.zIndex-=1;t.selectedItem.cnt.css("z-index",t.selectedItem.zIndex)}}}},alt:"Alta gönder"},{id:"btnaligncenter",iconCls:"mj-align-center",handler:function(){if(t.selectedItem){var nL=parseInt((t.designSides[t.activeSide].mWidth-t.selectedItem.area.width)/2);t.selectedItem.area.left=nL;t.selectedItem.cnt.css("left",nL+"px")}},alt:"Yatay ortala"},{id:"btnalignmiddle",iconCls:"mj-align-middle",handler:function(){if(t.selectedItem){var nT=parseInt((t.designSides[t.activeSide].mHeight-t.selectedItem.area.height)/2);t.selectedItem.area.top=nT;t.selectedItem.cnt.css("top",nT+"px")}},alt:"Dikey ortala"},{id:"btndelete",iconCls:"mj-delete",handler:function(){if(t.selectedItem){var selectedIndex=t.selectedItem.zIndex;if(selectedIndex>-1){t.designSides[t.activeSide].designElements.remove(t.selectedItem);t.selectedItem.cnt.remove();t.selectedItem=null;for(var i=0,l=t.designSides[t.activeSide].designElements.length;i<l;i++){if(t.designSides[t.activeSide].designElements[i].zIndex>selectedIndex){t.designSides[t.activeSide].designElements[i].zIndex=t.designSides[t.activeSide].designElements[i].zIndex-1;t.designSides[t.activeSide].designElements[i].cnt.css("z-index",t.designSides[t.activeSide].designElements[i].zIndex)}}t.z--;t.calcPrice()}}},alt:"Sil"},"|",{id:"btnfinish",iconCls:"g-accept",title:"&nbsp;Kaydet",alt:"Tasarımı Kaydet",handler:function(){var elements=[];for(var i=0,l=t.designSides.length;i<l;i++){var side=t.designSides[i];for(var j=0,sideElLength=side.designElements.length;j<sideElLength;j++){var item=side.designElements[j];elements.push({designSideId:side.designSideId,itemId:item.elementId,pTop:item.area.top,pLeft:item.area.left,width:item.area.width,height:item.area.height,zIndex:item.zIndex,fontId:item.font,text:item.text,cR:item.color.r,cG:item.color.g,cB:item.color.b,scale:side.scale})}}var cnt=$(mj.NE(mj.bd,{style:"display:none"}));var mask=new mj.mask({zIndex:15});mask.mask.css("height",Math.max(document.body.offsetHeight,document.documentElement.scrollHeight));var infoDiv=$(mj.NE(mj.bd,{style:"position:absolute;left:50%;top:50%;margin-left:-125px;mergin-top:-21px;width:250px;height:100px;z-index:16;background:#FFFFFF;border:2px dashed #20558A;padding:10px;font-family:Verdana;font-size:12px;",children:[{tag:"img",src:t.ajaxIndicator,style:"float:left"},{html:'Tasarımınız hazırlanıyor. Lütfen bekleyin. Bu işlem bir kaç dakika sürebilir. <br/><span style="color:#A7170A;font-weight:bold;">Not: Tasarımınız hazırlandıktan sonra otomatik olarak sepetinize eklenecektir.</span>',style:"float:left;width:200px;margin-left:10px;"}]}));mask.show(15);mj.load(cnt,{url:t.dataURL,params:{event:"saveDesign",designItemId:t.designItemId,elements:elements.toJSONString(),size:t._sizeColorSelectable&&t.sizeForm?(t.sizeForm.getValue()).size:t.designsize[0].id,color:t._sizeColorSelectable&&t.colorView&&t.colorView.selections?t.colorView.selections[0].store.id:t.designcolor[0].id},callback:function(data){data=eval(data);t.trigger("save",data.id);cnt.remove();infoDiv.remove();mask.destroy()},dataType:"json"})}},{id:"btncancel",iconCls:"g-cancel",title:"&nbsp;Vazgeç",alt:"Tasarımı kaydetmeden çık",handler:function(){document.location.href="/"}}]});t.priceEl=$(mj.NE(t.bbar.el,{html:"Fiyat: TL",cls:"mj-page-before-text mj-unselectable",style:"float:right;padding-bottom:5px;padding-top:5px;text-align:right;cursor:default;"}));t.z=0;t.imagesView.store.on("load",function(){for(var i=0,l=t.imagesView.items.length;i<l;i++){var dragItem=t.imagesView.items[i];dragItem.drag=new mj.drag({el:dragItem.el,parent:mj.bd,position:"absolute",appendParent:true,moving:false});$(dragItem.el).css("position","relative");dragItem.drag.on("dragstop",function(e,toW,fromW){var dragItem=this,data=dragItem.store;t.addGalleryImage({elementId:data.id,src:data.url,area:{top:0,left:0,width:data.width,height:data.height,maxWidth:data.width,maxHeight:data.height}},t.activeSide)},dragItem)}});t.uploadedImages.store.on("load",function(){for(var i=0,l=t.uploadedImages.items.length;i<l;i++){var dragItem=t.uploadedImages.items[i];dragItem.drag=new mj.drag({el:dragItem.el,parent:mj.bd,position:"absolute",appendParent:true,moving:false});$(dragItem.el).css("position","relative");dragItem.drag.on("dragstop",function(e,toW,fromW){var dragItem=this,data=dragItem.store;t.addGalleryImage({elementId:data.id,src:data.url,area:{top:0,left:0,width:data.width,height:data.height,maxWidth:data.width,maxHeight:data.height}},t.activeSide)},dragItem)}});t.textLayoutPanel=new mj.panel({renderTo:t.westTabs.tabs[1].getBody()});t.textLayout=new mj.layout({renderTo:t.textLayoutPanel.getBody(),layout:"border",items:[{region:"north",split:false,collapsible:false,initial:50}]});var cnt=$(t.textLayout.getBody("north"));cnt.css({background:"#fff",paddingLeft:"7px"});t.textForm=new mj.form({renderTo:cnt,items:[new mj.form.textField({hidden:true,type:"hidden",name:"event"}),new mj.form.textField({hidden:true,type:"hidden",name:"font"}),new mj.form.textField({hidden:true,type:"hidden",name:"fontcolor",id:"fontcolor"}),new mj.form.textField({name:"text",title:"Eklemek istediğiniz metni girin",labelWidth:"240px",width:230})]});t.textForm.items[3].input.css({marginTop:2});cnt=t.textForm.items[3]._el;window.pickColor=function(a){return true};mj.NE(cnt,{tag:"a",rel:"colorpicker&objcode=fontcolor&objshow=showcolor&showrgb=1&okfunc=pickColor",style:"text-decoration:none;",children:[{id:"showcolor",style:"margin:2px;width:20px;height:20px;border:1px solid #C6C6C6;background:#fff;float:left;cursor:pointer;",html:mj.insertSpacer(22,22),title:"Renk seçmek için tıklayın"}]});$.ColorPicker.init();var _r=30,_g=135,_b=178;$.ColorPicker.currentColor={r:_r,g:_g,b:_b};jQuery("#showcolor").css("background-color","rgb("+_r+","+_g+","+_b+")");t.addTextBtn=new mj.button({renderTo:mj.NE(cnt),title:"Ekle",handler:function(){var text=t.textForm.items[3].getValue();if(!text||text.toString().trim()==""){mj.message("Lütfen eklemek istediğiniz metni girin!")}else{if(!t.textView.selections||!t.textView.selections[0]||t.textView.selections[0].store.id<1){mj.message("Lütfen yazı tipini seçin!")}else{var c=$.ColorPicker.currentColor,fontId=t.textView.selections[0].store.id;var dragItem=this,data=dragItem.store,maxWidth=t.designSides[t.activeSide].designitem.area.width,maxHeight=t.designSides[t.activeSide].designitem.area.height;var cnt=$(mj.NE(mj.bd,{style:"display:none"}));mj.load(cnt,{url:t.textURL,params:{t:text,f:fontId,w:maxWidth,h:maxHeight,r:c.r,g:c.g,b:c.b,c:1,m:1},callback:function(data){var textItem=$("img",cnt)[0],dataarr=data.split("|");if(dataarr&&dataarr.length==3&&parseInt(dataarr[0])>0){var maxWidth=dataarr[0],maxHeight=dataarr[1];t.addText.call(t,{src:t.textURL+"?t="+mj.escape(text)+"&f="+fontId+"&h="+maxHeight+"&w="+maxWidth+"&r="+c.r+"&g="+c.g+"&b="+c.b+"&m=1",area:{top:0,left:0,width:maxWidth,height:maxHeight,maxWidth:maxWidth,maxHeight:maxHeight},text:text,font:fontId,color:{r:c.r,g:c.g,b:c.b}},t.activeSide);t.textForm.items[3].clear()}}});cnt.remove()}}}});cnt=t.textLayout.getBody("center");var fontTemplate=['<div class="thumb-wrap" id="{id}" title="{fontname}">','<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="center" width="175px"><img src="{url}" width="{width}px"/></td></tr></table>',"</div>"];t.textViewPanel=new mj.panel({renderTo:t.textLayout.getBody("center")});t.textView=new mj.view({renderTo:t.textViewPanel.getBody(),store:new mj.store({url:t.dataURL,params:{event:"getFonts"}}),pbar:new mj.pager({limit:20,pos:"bottom",elements:{prev:true,next:true,refresh:true},pageInfo:false}),tpl:new mj.template(fontTemplate),selector:"div.thumb-wrap"});t.textView.pbar.tbar.addSplitter();if(t.showFontManager){t.textView.pbar.tbar.addButton({iconCls:"g-upload-font",handler:function(){if(!t.uploadFontWindow){t.uploadFontWindow=new mj.window({title:"Yüklenecek Yazı Tiplerini Seçin",width:400,height:250,modal:true,buttons:[{title:"Gönder",handler:function(){t.uploadFontWindow.uploadForm.setValue({event:"uploadFont"});t.uploadFontWindow.uploadForm.submit({url:"/design",success:function(data){t.textView.store.load();mj.message(data.msg);t.uploadFontWindow.close()},failure:function(data){mj.message(data.msg)},scope:this,encoded:true})}},{title:"Vazgeç",handler:function(){t.uploadFontWindow.hide()}}]});var cnt=t.uploadFontWindow.getBody();cnt=mj.NE(cnt,{style:"padding:5px;",html:"Yazı tipi yükleme talimatları..."});t.uploadFontWindow.formCnt=$(mj.NE(cnt,{style:"height:120px"}))}t.uploadFontWindow.formCnt.empty();t.uploadFontWindow.uploadForm=new mj.form({renderTo:t.uploadFontWindow.formCnt,items:[new mj.form.textField({hidden:true,type:"hidden",name:"event"}),new mj.form.fileInput({id:"font",name:"font",maxFile:5,title:"Dosyaları Seçin",labelWidth:"110px"})]});t.uploadFontWindow.show()}});t.textView.pbar.tbar.addButton({iconCls:"g-delete-font",handler:function(){if(t.textView.selections&&t.textView.selections[0]&&t.textView.selections[0].store.id>0){t.textView.store.params.event="deleteFont";t.textView.store.params.font=t.textView.selections[0].store.id;t.textView.store.load();t.textView.store.params.event="getFonts"}}})}if(t.sides.length>0){var sides=[];for(var i=0,l=t.sides.length;i<l;i++){sides.push({title:t.sides[i].title,closable:false})}t.designSideTabs=new mj.tab({renderTo:t.centerLayout.getBody("center"),activeTab:0,tabWidth:120,items:sides});t.designSideTabs.on("tabchange",function(tab,newtab,oldtab){t.clearSelection();t.activeSide=newtab});for(var i=0,l=t.sides.length;i<l;i++){var cnt=t.designSideTabs.tabs[i].getBody().css("overflow","hidden"),s=t.sides[i];cnt=$((new mj.panel({renderTo:cnt})).getBody()).css("overflow","hidden");var dA=$(mj.NE(cnt,{style:"background:white;width:"+(t.width-219)+"px;height:"+(t.height-57)+"px;position:relative;overflow:hidden"}));t.designSides.push({designSideId:s.designSideId,designElements:[],designArea:dA,scale:s.scale});t.setDesignItem({src:s.src,area:{top:s.area.top,left:s.area.left,width:s.area.width,height:s.area.height},borderWidth:s.borderWidth,colors:{border:s.colors.border,selected:s.colors.selected,hover:s.colors.hover}},i)}}t.designPhotoStore=new mj.store({data:t.designphoto});t.designPhotoStore.load();if(t._sizeColorSelectable){var cnt=$((new mj.panel({renderTo:t.westTabs.tabs[2].getBody()})).getBody());if(t.designsize&&t.designsize.length>1){t.sizeForm=new mj.form({renderTo:mj.NE(cnt,{style:"padding:3px"}),items:[t.sizeRadio=new mj.form.radio({title:"Ebat",dataIndex:"size",items:t.designsize})]});t.sizeRadio.setValue(t.designsize[0].id)}if(t.designcolor.length>1){var colorTemplate=['<div class="thumb-wrap" id="{id}">','<table cellpadding="0" cellspacing="0"><tr><td align="center" valign="center" width="80px" height="100px"><img src="{src}" width="80px"/><br/>','<div style="width:10px;height:10px;background:{color};float:left;border:1px solid #808080;margin-top:2px">',mj.insertSpacer(10,10),"</div>","{title}</td></tr></table>","</div>"];t.colorView=new mj.view({renderTo:mj.NE(cnt,{style:"padding:3px"}),store:t.designcolor,tpl:new mj.template(colorTemplate),selector:"div.thumb-wrap"});t.colorView.load();t.colorView.on("itemclick",function(){t.setColor.call(t,t.colorView.selections[0].store)});t.colorView.select(0);t.setColor.call(t,t.colorView.selections[0].store)}else{t.setColor(t.designcolor[0])}}else{t.setColor(t.designcolor[0])}t.imagesFilter.store.load();t.textView.store.load()},calcPrice:function(){var h=this;h.total=h.price;for(var f=0,a=h.designSides.length;f<a;f++){for(var c=0,d=h.designSides[f].designElements.length;c<d;c++){h.total+=c==0?h.sides[f].priceAdd:0;h.total+=typeof h.designSides[f].designElements[c].font!="undefined"?h.sides[f].pricePerText:h.sides[f].pricePerItem}}h.priceEl.attr("title",h.total+" TL");h.priceEl[0].innerHTML="Fiyat: "+mj.format.float2Money(h.total,2,",",".")+" TL&nbsp;"},setDesignItem:function(d,c){var a=this;a.designSides[c].designitem=d;a.designSides[c].designitem.area.top-=a.designSides[c].designitem.borderWidth;a.designSides[c].designitem.area.left-=a.designSides[c].designitem.borderWidth;a.designSides[c].designBackground=$(mj.NE(a.designSides[c].designArea,{tag:"img",style:"position:absolute;",src:a.designSides[c].designitem.src}));a.designSides[c].designSpace=$(mj.NE(a.designSides[c].designArea,{tag:"div",style:"position:absolute;top:"+a.designSides[c].designitem.area.top+"px;left:"+a.designSides[c].designitem.area.left+"px;width:"+a.designSides[c].designitem.area.width+"px;height:"+a.designSides[c].designitem.area.height+"px;border:"+a.designSides[c].designitem.borderWidth+"px dashed "+a.designSides[c].designitem.colors.border,html:"&nbsp;"}));a.designSides[c].mWidth=a.designSides[c].designitem.area.width;a.designSides[c].mHeight=a.designSides[c].designitem.area.height;window.dropEls.push(a.designSides[c].designSpace);$(a.designSides[c].designSpace).bind("mousedown",function(){a.clearSelection()});a.imagesView.store.params.width=a.designSides[c].designitem.area.width;a.imagesView.store.params.height=a.designSides[c].designitem.area.height;a.uploadedImages.store.params.width=a.designSides[c].designitem.area.width;a.uploadedImages.store.params.height=a.designSides[c].designitem.area.height;a.uploadedImages.store.load();a.calcPrice()},setColor:function(d){var m=this;for(var h=0,c=m.designSides.length;h<c;h++){var f=m.designSides[h];m.designPhotoStore.filter("designColorId",d.id.toString());m.designPhotoStore.filter("designSideId",f.designSideId.toString(),true);var a=m.designPhotoStore.data[0];f.designBackground.attr("src",a.src);f.designSpace.css({borderWidth:a.borderWidth,borderColor:a.borderColor});f.designitem.colors={border:a.borderColor,selected:a.selectedColor,hover:a.hoverColor}}},clearSelection:function(){if(this.selectedItem){this.selectedItem.border.css("border-color","transparent");this.selectedItem.selected=false;this.selectedItem=null}},addItem:function(f,d){var c=this,h=c.designSides[d].designElements;var a=h.push(f);f=h[a-1];f.zIndex=c.z++;f.cnt=$(mj.NE(c.designSides[d].designSpace,{style:"position:absolute;z-index:"+f.zIndex+";top:"+f.area.top+"px;left:"+f.area.left+"px;width:"+f.area.width+"px;height:"+f.area.height+"px;"}));f.border=$(mj.NE(f.cnt,{style:"border-color:transparent;border-style:dashed;border-width:1px;position:absolute;width:"+f.area.width+"px;height:"+f.area.height+"px;"}));f.img=$(mj.NE(f.cnt,{tag:"img",src:f.src,style:"width:"+f.area.width+"px;height:"+f.area.height+"px;"}));f.cnt.bind("mouseover",{scope:f},function(m){var l=m.data.scope;if(!l.selected){l.border.css("border-color",c.designSides[d].designitem.colors.hover)}});f.cnt.bind("mouseout",{scope:f},function(m){var l=m.data.scope;if(!l.selected){l.border.css("border-color","transparent")}});f.cnt.bind("click",{scope:f},function(m){var l=m.data.scope;c.selectedItem=l;l.selected=true;l.border.css("border-color",c.designSides[d].designitem.colors.selected)});f.resizer=new mj.resizer({el:f.cnt,proxy:true,keepAspectRatio:true,maxWidth:f.area.maxWidth,maxHeight:f.area.maxHeight,parentBorders:{maxWidth:c.designSides[d].mWidth,maxHeight:c.designSides[d].mHeight}});f.resizer.se.on("resize",function(n,m,l){f.area.width=m;f.area.height=l});f.dragger=new mj.drag({el:f.cnt,dragEl:$.browser.msie?f.img:f.border,parent:c.designSides[d].designSpace,resizer:f.resizer});f.dragger.on("dragafterstop",function(){f.area.left=parseInt(f.dragger._el.css("left"));f.area.top=parseInt(f.dragger._el.css("top"))});f.cnt.bind("resize",{scope:f},function(o){var n=o.data.scope,l=n.cnt.width(),m=n.cnt.height();n.img.width(l);n.img.height(m);n.border.width(l);n.border.height(m)});c.calcPrice()},addGalleryImage:function(c,a){c.color={};this.addItem(c,a)},addText:function(c,a){this.addItem(c,a)}};mj.extend(mj.designer,mj.component);mj.version="v0.8-b2980";
