(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(f,c,o){if(a.isFunction(c)){o=c;c={}}var h={},m={type:"keydown",propagate:false,disableInInput:false,target:a("html")[0],checkParent:true},l=this;h=a.extend(h,m,c||{});f=f.toLowerCase();var n=function(r){r=a.event.fix(r);var A=r.target;A=(A.nodeType==3)?A.parentNode:A;if(h.disableInInput){var E=a(A);if(E.is("input")||E.is("textarea")){return}}var v=r.which,G=r.type,D=String.fromCharCode(v).toLowerCase(),F=l.special_keys[v],w=r.shiftKey,q=r.ctrlKey,B=r.altKey,C=true,u=null;if(a.browser.opera||a.browser.safari||h.checkParent){while(!l.all[A]&&A.parentNode){A=A.parentNode}}var H=l.all[A].events[G].callbackMap;if(!w&&!q&&!B){u=H[F]||H[D]}else{var x="";if(B){x+="alt+"}if(q){x+="ctrl+"}if(w){x+="shift+"}u=H[x+F]||H[x+D]||H[x+l.shift_nums[D]]}if(u){u.cb(r);if(!u.propagate){r.stopPropagation();r.preventDefault();return false}}};if(!this.all[h.target]){this.all[h.target]={events:{}}}if(!this.all[h.target].events[h.type]){this.all[h.target].events[h.type]={callbackMap:{}};a.event.add(h.target,h.type,n)}this.all[h.target].events[h.type].callbackMap[f]={cb:o,propagate:h.propagate};return a};this.remove=function(f,c){c=c||{};target=c.target||a("html")[0];type=c.type||"keydown";f=f.toLowerCase();delete this.all[target].events[type].callbackMap[f];return a};a.hotkeys=this;return a})(jQuery);(function(n){var a=n.fn.height,l=n.fn.width;n.fn.extend({height:function(){if(!this[0]){h()}if(this[0]==window){if(n.browser.opera||(n.browser.safari&&parseInt(n.browser.version)>520)){return self.innerHeight-((n(document).height()>self.innerHeight)?c():0)}else{if(n.browser.safari){return self.innerHeight}else{return n.boxModel&&document.documentElement.clientHeight||document.body.clientHeight}}}if(this[0]==document){return Math.max((n.boxModel&&document.documentElement.scrollHeight||document.body.scrollHeight),document.body.offsetHeight)}return a.apply(this,arguments)},width:function(){if(!this[0]){h()}if(this[0]==window){if(n.browser.opera||(n.browser.safari&&parseInt(n.browser.version)>520)){return self.innerWidth-((n(document).width()>self.innerWidth)?c():0)}else{if(n.browser.safari){return self.innerWidth}else{return n.boxModel&&document.documentElement.clientWidth||document.body.clientWidth}}}if(this[0]==document){if(n.browser.mozilla){var r=self.pageXOffset;self.scrollTo(99999999,self.pageYOffset);var q=self.pageXOffset;self.scrollTo(r,self.pageYOffset);return document.body.offsetWidth+q}else{return Math.max(((n.boxModel&&!n.browser.safari)&&document.documentElement.scrollWidth||document.body.scrollWidth),document.body.offsetWidth)}}return l.apply(this,arguments)},innerHeight:function(){if(!this[0]){h()}return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight-f(this,"borderTopWidth")-f(this,"borderBottomWidth"):this.height()+f(this,"paddingTop")+f(this,"paddingBottom")},innerWidth:function(){if(!this[0]){h()}return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth-f(this,"borderLeftWidth")-f(this,"borderRightWidth"):this.width()+f(this,"paddingLeft")+f(this,"paddingRight")},outerHeight:function(q){if(!this[0]){h()}q=n.extend({margin:false},q||{});return this[0]==window||this[0]==document?this.height():this.is(":visible")?this[0].offsetHeight+(q.margin?(f(this,"marginTop")+f(this,"marginBottom")):0):this.height()+f(this,"borderTopWidth")+f(this,"borderBottomWidth")+f(this,"paddingTop")+f(this,"paddingBottom")+(q.margin?(f(this,"marginTop")+f(this,"marginBottom")):0)},outerWidth:function(q){if(!this[0]){h()}q=n.extend({margin:false},q||{});return this[0]==window||this[0]==document?this.width():this.is(":visible")?this[0].offsetWidth+(q.margin?(f(this,"marginLeft")+f(this,"marginRight")):0):this.width()+f(this,"borderLeftWidth")+f(this,"borderRightWidth")+f(this,"paddingLeft")+f(this,"paddingRight")+(q.margin?(f(this,"marginLeft")+f(this,"marginRight")):0)},scrollLeft:function(q){if(!this[0]){h()}if(q!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(q,n(window).scrollTop())}else{this.scrollLeft=q}})}if(this[0]==window||this[0]==document){return self.pageXOffset||n.boxModel&&document.documentElement.scrollLeft||document.body.scrollLeft}return this[0].scrollLeft},scrollTop:function(q){if(!this[0]){h()}if(q!=undefined){return this.each(function(){if(this==window||this==document){window.scrollTo(n(window).scrollLeft(),q)}else{this.scrollTop=q}})}if(this[0]==window||this[0]==document){return self.pageYOffset||n.boxModel&&document.documentElement.scrollTop||document.body.scrollTop}return this[0].scrollTop},position:function(q){return this.offset({margin:false,scroll:false,relativeTo:this.offsetParent()},q)},offset:function(r,C){if(!this[0]){h()}var B=0,A=0,K=0,F=0,L=this[0],w=this[0],v,q,J=n.css(L,"position"),I=n.browser.mozilla,D=n.browser.msie,H=n.browser.opera,N=n.browser.safari,u=n.browser.safari&&parseInt(n.browser.version)>520,E=false,G=false,r=n.extend({margin:true,border:false,padding:false,scroll:true,lite:false,relativeTo:document.body},r||{});if(r.lite){return this.offsetLite(r,C)}if(r.relativeTo.jquery){r.relativeTo=r.relativeTo[0]}if(L.tagName=="BODY"){B=L.offsetLeft;A=L.offsetTop;if(I){B+=f(L,"marginLeft")+(f(L,"borderLeftWidth")*2);A+=f(L,"marginTop")+(f(L,"borderTopWidth")*2)}else{if(H){B+=f(L,"marginLeft");A+=f(L,"marginTop")}else{if((D&&jQuery.boxModel)){B+=f(L,"borderLeftWidth");A+=f(L,"borderTopWidth")}else{if(u){B+=f(L,"marginLeft")+f(L,"borderLeftWidth");A+=f(L,"marginTop")+f(L,"borderTopWidth")}}}}}else{do{q=n.css(w,"position");B+=w.offsetLeft;A+=w.offsetTop;if((I&&!w.tagName.match(/^t[d|h]$/i))||D||u){B+=f(w,"borderLeftWidth");A+=f(w,"borderTopWidth");if(I&&q=="absolute"){E=true}if(D&&q=="relative"){G=true}}v=w.offsetParent||document.body;if(r.scroll||I){do{if(r.scroll){K+=w.scrollLeft;F+=w.scrollTop}if(H&&(n.css(w,"display")||"").match(/table-row|inline/)){K=K-((w.scrollLeft==w.offsetLeft)?w.scrollLeft:0);F=F-((w.scrollTop==w.offsetTop)?w.scrollTop:0)}if(I&&w!=L&&n.css(w,"overflow")!="visible"){B+=f(w,"borderLeftWidth");A+=f(w,"borderTopWidth")}w=w.parentNode}while(w!=v)}w=v;if(w==r.relativeTo&&!(w.tagName=="BODY"||w.tagName=="HTML")){if(I&&w!=L&&n.css(w,"overflow")!="visible"){B+=f(w,"borderLeftWidth");A+=f(w,"borderTopWidth")}if(((N&&!u)||H)&&q!="static"){B-=f(v,"borderLeftWidth");A-=f(v,"borderTopWidth")}break}if(w.tagName=="BODY"||w.tagName=="HTML"){if(((N&&!u)||(D&&n.boxModel))&&J!="absolute"&&J!="fixed"){B+=f(w,"marginLeft");A+=f(w,"marginTop")}if(u||(I&&!E&&J!="fixed")||(D&&J=="static"&&!G)){B+=f(w,"borderLeftWidth");A+=f(w,"borderTopWidth")}break}}while(w)}var M=o(L,r,B,A,K,F);if(C){n.extend(C,M);return this}else{return M}},offsetLite:function(D,v){if(!this[0]){h()}var A=0,w=0,u=0,C=0,B=this[0],r,D=n.extend({margin:true,border:false,padding:false,scroll:true,relativeTo:document.body},D||{});if(D.relativeTo.jquery){D.relativeTo=D.relativeTo[0]}do{A+=B.offsetLeft;w+=B.offsetTop;r=B.offsetParent||document.body;if(D.scroll){do{u+=B.scrollLeft;C+=B.scrollTop;B=B.parentNode}while(B!=r)}B=r}while(B&&B.tagName!="BODY"&&B.tagName!="HTML"&&B!=D.relativeTo);var q=o(this[0],D,A,w,u,C);if(v){n.extend(v,q);return this}else{return q}},offsetParent:function(){if(!this[0]){h()}var q=this[0].offsetParent;while(q&&(q.tagName!="BODY"&&n.css(q,"position")=="static")){q=q.offsetParent}return n(q)}});var h=function(){throw"Dimensions: jQuery collection is empty"};var f=function(q,r){return parseInt(n.css(q.jquery?q[0]:q,r))||0};var o=function(w,v,r,A,q,u){if(!v.margin){r-=f(w,"marginLeft");A-=f(w,"marginTop")}if(v.border&&((n.browser.safari&&parseInt(n.browser.version)<520)||n.browser.opera)){r+=f(w,"borderLeftWidth");A+=f(w,"borderTopWidth")}else{if(!v.border&&!((n.browser.safari&&parseInt(n.browser.version)<520)||n.browser.opera)){r-=f(w,"borderLeftWidth");A-=f(w,"borderTopWidth")}}if(v.padding){r+=f(w,"paddingLeft");A+=f(w,"paddingTop")}if(v.scroll&&(!n.browser.opera||w.offsetLeft!=w.scrollLeft&&w.offsetTop!=w.scrollLeft)){q-=w.scrollLeft;u-=w.scrollTop}return v.scroll?{top:A-u,left:r-q,scrollTop:u,scrollLeft:q}:{top:A,left:r}};var m=0;var c=function(){if(!m){var q=n("<div>").css({width:100,height:100,overflow:"auto",position:"absolute",top:-1000,left:-1000}).appendTo("body");m=100-q.append("<div>").find("div").css({width:"100%",height:200}).width();q.remove()}return m}})(jQuery);if(jQuery){(function(c){function a(f){return(f==null||f=="null"||f==""||f=="undefined")}c.extend(c,{MultiFile:function(f){return c("INPUT[@type='file'].multi").MultiFile(f)}});c.extend(c.fn,{MultiFile:function(f){if(this._MultiFile){return c(this)}this._MultiFile=true;return c(this).each(function(m){var n=this;var h=c(n);var l=h.clone();n.debug=(n.className.indexOf("debug")>0);if(a(n.max)){n.max=h.attr("maxlength");if(a(n.max)){n.max=((n.className.match(/\b((max|limit)\-[0-9]+)\b/gi)||[""])[0]);if(a(n.max)){n.max=-1}else{n.max=n.max.match(/[0-9]+/gi)[0]}}}n.max=new Number(n.max);if(!n.accept){n.accept=(n.className.match(/\b(accept\-[\w\|]+)\b/gi))||"";n.accept=new String(n.accept).replace(/^(accept|ext)\-/i,"")}c.each("on,after".split(","),function(q,r){c.each("FileSelect,FileRemove,FileAppend".split(","),function(o,u){n[r+u]=function(A,x,w){}})});n.trigger=function(u,x){var w=n[u];if(w){var o=c(this).attr("value");var q=w(x,o,n);if(q!=null){return q}}return true};if(typeof f=="number"){f={max:f}}c.extend(n,n.data||{},f);c.extend(n,{STRING:n.STRING||{},n:0,k:"multi",f:function(o){return n.k+"_"+String(m)+"_"+String(o)}});n.STRING=c.extend({remove:"remove",denied:"You cannot select a $ext file.\nTry again...",selected:"File selected: $file"},n.STRING);if(String(n.accept).length>1){n.rxAccept=new RegExp("\\.("+(n.accept?n.accept:"")+")$","gi")}n.w=n.k+"multi_"+m;h.wrap('<div id="'+n.w+'"></div>');n.add=function(q,o){n.n++;q.d=n;q.i=o;q.id=n.f(q.i);q.name=(q.name||h.attr("name")||"file")+(q.i>0?q.i:"");if((n.max!=-1)&&((n.n-1)>(n.max))){q.disabled=true}n.current=q;q=c(q);q.change(function(){if(!n.trigger("onFileSelect",this,n)){return false}if(n.accept){var r=String(q.attr("value"));if(!r.match(n.rxAccept)){q.val("").attr("value","");q.get(0).value="";var u=l.clone();n.n--;n.add(u.get(0),this.i);q.parent().prepend(u);q.remove();alert(n.STRING.denied.replace("$ext",String(r.match(/\.\w{1,4}$/gi))));return false}}this.style.position="absolute";this.style.left="-1000px";var u=l.clone();c(this).parent().prepend(u);n.list(this);n.add(u.get(0),this.i+1);if(!n.trigger("afterFileSelect",this,n)){return false}})};n.list=function(A){if(!n.trigger("onFileAppend",A,n)){return false}var w=c("#"+n.w),x=c("<div></div>"),u=c(A).attr("value")+"",q=c('<span class="file" title="'+n.STRING.selected.replace("$file",u)+'">'+u.match(/[^\/\\]+$/gi)[0]+"</span>"),o=c('<a href="#'+n.w+'">'+n.STRING.remove+"</a>");w.append(x);x.append("[",o,"]&nbsp;",q);o.click(function(){if(!n.trigger("onFileRemove",A,n)){return false}n.n--;n.current.disabled=false;c("#"+n.f(A.i)).remove();c(this).parent().remove();if(!n.trigger("afterFileRemove",A,n)){return false}return false});if(!n.trigger("afterFileAppend",A,n)){return false}};if(!n.ft){n.add(n,0);n.ft=true}n.I++;n.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(f){a.data(this,"mwcursorposdata",{pageX:f.pageX,pageY:f.pageY,clientX:f.clientX,clientY:f.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(h){var c=Array.prototype.slice.call(arguments,1);h=a.event.fix(h||window.event);a.extend(h,a.data(this,"mwcursorposdata")||{});var l=0,f=true;if(h.wheelDelta){l=h.wheelDelta/120}if(h.detail){l=-h.detail/3}if(a.browser.opera){l=-h.wheelDelta}h.data=h.data||{};h.type="mousewheel";c.unshift(l);c.unshift(h);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);(function(f){var a=(f.browser.msie?"paste":"input")+".mask";var c=(window.orientation!=undefined);f.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};f.fn.extend({caret:function(m,h){if(this.length==0){return}if(typeof m=="number"){h=(typeof h=="number")?h:m;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(m,h)}else{if(this.createTextRange){var n=this.createTextRange();n.collapse(true);n.moveEnd("character",h);n.moveStart("character",m);n.select()}}})}else{if(this[0].setSelectionRange){m=this[0].selectionStart;h=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var l=document.selection.createRange();m=0-l.duplicate().moveStart("character",-100000);h=m+l.text.length}}return{begin:m,end:h}}},unmask:function(){return this.trigger("unmask")},mask:function(m,r){if(!m&&this.length>0){var n=f(this[0]);var q=n.data("tests");return f.map(n.data("buffer"),function(w,v){return q[v]?w:null}).join("")}r=f.extend({placeholder:"_",completed:null},r);var l=f.mask.definitions;var q=[];var u=m.length;var o=null;var h=m.length;f.each(m.split(""),function(v,w){if(w=="?"){h--;u=v}else{if(l[w]){q.push(new RegExp(l[w]));if(o==null){o=q.length-1}}else{q.push(null)}}});return this.each(function(){var G=f(this);var B=f.map(m.split(""),function(K,J){if(K!="?"){return l[K]?r.placeholder:K}});var E=false;var I=G.val();G.data("buffer",B).data("tests",q);function F(J){while(++J<=h&&!q[J]){}return J}function A(L){while(!q[L]&&--L>=0){}for(var K=L;K<h;K++){if(q[K]){B[K]=r.placeholder;var J=F(K);if(J<h&&q[K].test(B[J])){B[K]=B[J]}else{break}}}D();G.caret(Math.max(o,L))}function v(N){for(var L=N,M=r.placeholder;L<h;L++){if(q[L]){var J=F(L);var K=B[L];B[L]=M;if(J<h&&q[J].test(K)){M=K}else{break}}}}function C(K){var L=f(this).caret();var J=K.keyCode;E=(J<16||(J>16&&J<32)||(J>32&&J<41));if((L.begin-L.end)!=0&&(!E||J==8||J==46)){w(L.begin,L.end)}if(J==8||J==46||(c&&J==127)){A(L.begin+(J==46?0:-1));return false}else{if(J==27){G.val(I);G.caret(0,x());return false}}}function H(M){if(E){E=false;return(M.keyCode==8)?false:null}M=M||window.event;var J=M.charCode||M.keyCode||M.which;var O=f(this).caret();if(M.ctrlKey||M.altKey||M.metaKey){return true}else{if((J>=32&&J<=125)||J>186){var L=F(O.begin-1);if(L<h){var N=String.fromCharCode(J);if(q[L].test(N)){v(L);B[L]=N;D();var K=F(L);f(this).caret(K);if(r.completed&&K==h){r.completed.call(G)}}}}}return false}function w(L,J){for(var K=L;K<J&&K<h;K++){if(q[K]){B[K]=r.placeholder}}}function D(){return G.val(B.join("")).val()}function x(K){var O=G.val();var N=-1;for(var J=0,M=0;J<h;J++){if(q[J]){B[J]=r.placeholder;while(M++<O.length){var L=O.charAt(M-1);if(q[J].test(L)){B[J]=L;N=J;break}}if(M>O.length){break}}else{if(B[J]==O[M]&&J!=u){M++;N=J}}}if(!K&&N+1<u){G.val("");w(0,h)}else{if(K||N+1>=u){D();if(!K){G.val(G.val().substring(0,N+1))}}}return(u?J:o)}if(!G.attr("readonly")){G.one("unmask",function(){G.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){I=G.val();var J=x();D();setTimeout(function(){if(J==m.length){G.caret(0,J)}else{G.caret(J)}},0)}).bind("blur.mask",function(){x();if(G.val()!=I){G.change()}}).bind("keydown.mask",C).bind("keypress.mask",H).bind(a,function(){setTimeout(function(){G.caret(x(true))},0)})}x()})}})})(jQuery);if(!window.CanvasRenderingContext2D){(function(){var A=Math;var B=A.round;var w=A.sin;var H=A.cos;var a=10;var r=a/2;var o={init:function(I){var J=I||document;if(/MSIE/.test(navigator.userAgent)&&!window.opera){var m=this;J.attachEvent("onreadystatechange",function(){m.init_(J)})}},init_:function(K){if(K.readyState=="complete"){if(!K.namespaces.g_vml_){K.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml")}var J=K.createStyleSheet();J.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}";var I=K.getElementsByTagName("canvas");for(var m=0;m<I.length;m++){if(!I[m].getContext){this.initElement(I[m])}}}},fixElement_:function(J){var L=J.outerHTML;var K=J.ownerDocument.createElement(L);if(L.slice(-2)!="/>"){var m="/"+J.tagName;var I;while((I=J.nextSibling)&&I.tagName!=m){I.removeNode()}if(I){I.removeNode()}}J.parentNode.replaceChild(K,J);return K},initElement:function(I){I=this.fixElement_(I);I.getContext=function(){if(this.context_){return this.context_}return this.context_=new u(this)};I.attachEvent("onpropertychange",G);I.attachEvent("onresize",c);var m=I.attributes;if(m.width&&m.width.specified){I.style.width=m.width.nodeValue+"px"}else{I.width=I.clientWidth}if(m.height&&m.height.specified){I.style.height=m.height.nodeValue+"px"}else{I.height=I.clientHeight}return I}};function G(I){var m=I.srcElement;switch(I.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(I){var m=I.srcElement;if(m.firstChild){m.firstChild.style.width=m.clientWidth+"px";m.firstChild.style.height=m.clientHeight+"px"}}o.init();var h=[];for(var E=0;E<16;E++){for(var D=0;D<16;D++){h[E*16+D]=E.toString(16)+D.toString(16)}}function v(){return[[1,0,0],[0,1,0],[0,0,1]]}function l(K,J){var I=v();for(var m=0;m<3;m++){for(var N=0;N<3;N++){var L=0;for(var M=0;M<3;M++){L+=K[m][M]*J[M][N]}I[m][N]=L}}return I}function C(I,m){m.fillStyle=I.fillStyle;m.lineCap=I.lineCap;m.lineJoin=I.lineJoin;m.lineWidth=I.lineWidth;m.miterLimit=I.miterLimit;m.shadowBlur=I.shadowBlur;m.shadowColor=I.shadowColor;m.shadowOffsetX=I.shadowOffsetX;m.shadowOffsetY=I.shadowOffsetY;m.strokeStyle=I.strokeStyle;m.arcScaleX_=I.arcScaleX_;m.arcScaleY_=I.arcScaleY_}function f(I){var L,K=1;I=String(I);if(I.substring(0,3)=="rgb"){var N=I.indexOf("(",3);var m=I.indexOf(")",N+1);var M=I.substring(N+1,m).split(",");L="#";for(var J=0;J<3;J++){L+=h[Number(M[J])]}if((M.length==4)&&(I.substr(3,1)=="a")){K=M[3]}}else{L=I}return[L,K]}function x(m){switch(m){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function u(I){this.m_=v();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=I;var m=I.ownerDocument.createElement("div");m.style.width=I.clientWidth+"px";m.style.height=I.clientHeight+"px";m.style.overflow="hidden";m.style.position="absolute";I.appendChild(m);this.element_=m;this.arcScaleX_=1;this.arcScaleY_=1}var q=u.prototype;q.clearRect=function(){this.element_.innerHTML="";this.currentPath_=[]};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(I,m){this.currentPath_.push({type:"moveTo",x:I,y:m});this.currentX_=I;this.currentY_=m};q.lineTo=function(I,m){this.currentPath_.push({type:"lineTo",x:I,y:m});this.currentX_=I;this.currentY_=m};q.bezierCurveTo=function(J,m,M,L,K,I){this.currentPath_.push({type:"bezierCurveTo",cp1x:J,cp1y:m,cp2x:M,cp2y:L,x:K,y:I});this.currentX_=K;this.currentY_=I};q.quadraticCurveTo=function(O,N,M,L){var I=this.currentX_+2/3*(O-this.currentX_);var m=this.currentY_+2/3*(N-this.currentY_);var K=I+(M-this.currentX_)/3;var J=m+(L-this.currentY_)/3;this.bezierCurveTo(I,m,K,J,M,L)};q.arc=function(N,L,M,K,I,J){M*=a;var R=J?"at":"wa";var O=N+(H(K)*M)-r;var Q=L+(w(K)*M)-r;var m=N+(H(I)*M)-r;var P=L+(w(I)*M)-r;if(O==m&&!J){O+=0.125}this.currentPath_.push({type:R,x:N,y:L,radius:M,xStart:O,yStart:Q,xEnd:m,yEnd:P})};q.rect=function(J,I,m,K){this.moveTo(J,I);this.lineTo(J+m,I);this.lineTo(J+m,I+K);this.lineTo(J,I+K);this.closePath()};q.strokeRect=function(J,I,m,K){this.beginPath();this.moveTo(J,I);this.lineTo(J+m,I);this.lineTo(J+m,I+K);this.lineTo(J,I+K);this.closePath();this.stroke()};q.fillRect=function(J,I,m,K){this.beginPath();this.moveTo(J,I);this.lineTo(J+m,I);this.lineTo(J+m,I+K);this.lineTo(J,I+K);this.closePath();this.fill()};q.createLinearGradient=function(I,K,m,J){var L=new F("gradient");return L};q.createRadialGradient=function(K,M,J,I,L,m){var N=new F("gradientradial");N.radius1_=J;N.radius2_=m;N.focus_.x=K;N.focus_.y=M;return N};q.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='",B(af.x/a),"',","Dy='",B(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 ",B(ab.x/a),"px ",B(ab.y/a),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",L.join(""),", sizingmethod='clip');")}else{ad.push("top:",B(af.y/a),"px;left:",B(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(""))};q.stroke=function(ag){var N=[];var M=false;var aj=f(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(B(ai.x),",",B(ai.y))}else{if(X.type=="lineTo"){N.push(" l ");var ai=this.getCoords_(X.x,X.y);N.push(B(ai.x),",",B(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(B(aa.x),",",B(aa.y),",",B(Y.x),",",B(Y.y),",",B(ai.x),",",B(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(B(ai.x-this.arcScaleX_*X.radius),",",B(ai.y-this.arcScaleY_*X.radius)," ",B(ai.x+this.arcScaleX_*X.radius),",",B(ai.y+this.arcScaleY_*X.radius)," ",B(S.x),",",B(S.y)," ",B(L.x),",",B(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=B((this.fillStyle.focus_.x/Z)*100+50)+"%";V.y=B((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(ak,W){return ak.offset-W.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="',x(this.lineCap),'"',' weight="',this.lineWidth,'px"',' color="',ac,'" />')}}N.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",N.join(""))};q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};q.getCoords_=function(I,m){return{x:a*(I*this.m_[0][0]+m*this.m_[1][0]+this.m_[2][0])-r,y:a*(I*this.m_[0][1]+m*this.m_[1][1]+this.m_[2][1])-r}};q.save=function(){var m={};C(this,m);this.aStack_.push(m);this.mStack_.push(this.m_);this.m_=l(v(),this.m_)};q.restore=function(){C(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};q.translate=function(J,I){var m=[[1,0,0],[0,1,0],[J,I,1]];this.m_=l(m,this.m_)};q.rotate=function(I){var K=H(I);var J=w(I);var m=[[K,J,0],[-J,K,0],[0,0,1]];this.m_=l(m,this.m_)};q.scale=function(J,I){this.arcScaleX_*=J;this.arcScaleY_*=I;var m=[[J,0,0],[0,I,0],[0,0,1]];this.m_=l(m,this.m_)};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(){return new n};function F(m){this.type_=m;this.radius1_=0;this.radius2_=0;this.colors_=[];this.focus_={x:0,y:0}}F.prototype.addColorStop=function(I,m){m=f(m);this.colors_.push({offset:1-I,color:m})};function n(){}G_vmlCanvasManager=o;CanvasRenderingContext2D=u;CanvasGradient=F;CanvasPattern=n})()}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(n,h,f,c,m,l){return safe_add(bit_rol(safe_add(safe_add(h,n),safe_add(c,l)),m),f)}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(f,m){var l=str2binl(f);if(l.length>16){l=core_md5(l,f.length*chrsz)}var a=Array(16),h=Array(16);for(var c=0;c<16;c++){a[c]=l[c]^909522486;h[c]=l[c]^1549556828}var n=core_md5(a.concat(str2binl(m)),512+m.length*chrsz);return core_md5(h.concat(n),512+128)}function safe_add(a,h){var f=(a&65535)+(h&65535);var c=(a>>16)+(h>>16)+(f>>16);return(c<<16)|(f&65535)}function bit_rol(a,c){return(a<<c)|(a>>>(32-c))}function str2binl(h){var f=Array();var a=(1<<chrsz)-1;for(var c=0;c<h.length*chrsz;c+=chrsz){f[c>>5]|=(h.charCodeAt(c/chrsz)&a)<<(c%32)}return f}function binl2str(f){var h="";var a=(1<<chrsz)-1;for(var c=0;c<f.length*32;c+=chrsz){h+=String.fromCharCode((f[c>>5]>>>(c%32))&a)}return h}function binl2hex(f){var c=hexcase?"0123456789ABCDEF":"0123456789abcdef";var h="";for(var a=0;a<f.length*4;a++){h+=c.charAt((f[a>>2]>>((a%4)*8+4))&15)+c.charAt((f[a>>2]>>((a%4)*8))&15)}return h}function binl2b64(h){var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var m="";for(var c=0;c<h.length*4;c+=3){var l=(((h[c>>2]>>8*(c%4))&255)<<16)|(((h[c+1>>2]>>8*((c+1)%4))&255)<<8)|((h[c+2>>2]>>8*((c+2)%4))&255);for(var a=0;a<4;a++){if(c*8+a*6>h.length*32){m+=b64pad}else{m+=f.charAt((l>>6*(3-a))&63)}}}return m}if(!Object.prototype.toJSONString){Array.prototype.toJSONString=function(h){var f=[],n,c=this.length,m;for(n=0;n<c;n+=1){m=this[n];switch(typeof m){case"object":if(m){if(typeof m.toJSONString==="function"){f.push(m.toJSONString(h))}}else{f.push("null")}break;case"string":case"number":case"boolean":f.push(m.toJSONString())}}return"["+f.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(f){var c=[],l,m,h;if(f){for(m=0;m<f.length;m+=1){l=f[m];if(typeof l==="string"){h=this[l];switch(typeof h){case"object":if(h){if(typeof h.toJSONString==="function"){c.push(l.toJSONString()+":"+h.toJSONString(f))}}else{c.push(l.toJSONString()+":null")}break;case"string":case"number":case"boolean":c.push(l.toJSONString()+":"+h.toJSONString())}}}}else{for(l in this){if(typeof l==="string"&&Object.prototype.hasOwnProperty.apply(this,[l])){h=this[l];switch(typeof h){case"object":if(h){if(typeof h.toJSONString==="function"){c.push(l.toJSONString()+":"+h.toJSONString())}}else{c.push(l.toJSONString()+":null")}break;case"string":case"number":case"boolean":c.push(l.toJSONString()+":"+h.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,l=aB.userAgent.toLowerCase(),f=aB.platform.toLowerCase(),o=f?/win/.test(f):/win/.test(l),r=f?/mac/.test(f):/mac/.test(l),n=/webkit/.test(l)?parseFloat(l.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,h=!+"\v1",m=[0,0,0],u=null;if(typeof aB.plugins!=aq&&typeof aB.plugins[ab]==aD){u=aB.plugins[ab].description;if(u&&!(typeof aB.mimeTypes!=aq&&aB.mimeTypes[aE]&&!aB.mimeTypes[aE].enabledPlugin)){aa=true;h=false;u=u.replace(/^.*\s+(\S+\s+\S+$)/,"$1");m[0]=parseInt(u.replace(/^(.*)\..*$/,"$1"),10);m[1]=parseInt(u.replace(/^.*\.(.*)\s.*$/,"$1"),10);m[2]=/[a-zA-Z]/.test(u)?parseInt(u.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof af.ActiveXObject!=aq){try{var q=new ActiveXObject(X);if(q){u=q.GetVariable("$version");if(u){h=true;u=u.split(" ")[1].split(",");m=[parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10)]}}}catch(c){}}}return{w3:a,pv:m,wk:n,ie:h,win:o,mac:r}}(),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 h=Z.length;for(var f=0;f<h;f++){Z[f]()}}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 h=aL.getElementsByTagName("body")[0];var c=ar(aD);c.setAttribute("type",aE);var a=h.appendChild(c);if(a){var f=0;(function(){if(typeof a.GetVariable!=aq){var l=a.GetVariable("$version");if(l){l=l.split(" ")[1].split(",");ah.pv=[parseInt(l[0],10),parseInt(l[1],10),parseInt(l[2],10)]}}else{if(f<10){f++;setTimeout(arguments.callee,10);return}}h.removeChild(c);a=null;am()})()}else{am()}}function am(){var n=aG.length;if(n>0){for(var o=0;o<n;o++){var f=aG[o].id;var v=aG[o].callbackFn;var a={success:false,id:f};if(ah.pv[0]>0){var q=aS(f);if(q){if(ao(aG[o].swfVersion)&&!(ah.wk&&ah.wk<312)){ay(f,true);if(v){a.success=true;a.ref=av(f);v(a)}}else{if(aG[o].expressInstall&&au()){var l={};l.data=aG[o].expressInstall;l.width=q.getAttribute("width")||"0";l.height=q.getAttribute("height")||"0";if(q.getAttribute("class")){l.styleclass=q.getAttribute("class")}if(q.getAttribute("align")){l.align=q.getAttribute("align")}var m={};var h=q.getElementsByTagName("param");var u=h.length;for(var r=0;r<u;r++){if(h[r].getAttribute("name").toLowerCase()!="movie"){m[h[r].getAttribute("name")]=h[r].getAttribute("value")}}ae(l,m,f,v)}else{aF(q);if(v){v(a)}}}}}else{ay(f,true);if(v){var c=av(f);if(c&&typeof c.SetVariable!=aq){a.success=true;a.ref=c}v(a)}}}}}function av(c){var h=null;var f=aS(c);if(f&&f.nodeName=="OBJECT"){if(typeof f.SetVariable!=aq){h=f}else{var a=f.getElementsByTagName(aD)[0];if(a){h=a}}}return h}function au(){return !aU&&ao("6.0.65")&&(ah.win||ah.mac)&&!(ah.wk&&ah.wk<312)}function ae(m,h,o,l){aU=true;ap=l||null;at={success:false,id:o};var a=aS(o);if(a){if(a.nodeName=="OBJECT"){aJ=aO(a);ad=null}else{aJ=a;ad=o}m.id=ac;if(typeof m.width==aq||(!/%$/.test(m.width)&&parseInt(m.width,10)<310)){m.width="310"}if(typeof m.height==aq||(!/%$/.test(m.height)&&parseInt(m.height,10)<137)){m.height="137"}aL.title=aL.title.slice(0,47)+" - Flash Player Installation";var c=ah.ie&&ah.win?"ActiveX":"PlugIn",f="MMredirectURL="+af.location.toString().replace(/&/g,"%26")+"&MMplayerType="+c+"&MMdoctitle="+aL.title;if(typeof h.flashvars!=aq){h.flashvars+="&"+f}else{h.flashvars=f}if(ah.ie&&ah.win&&a.readyState!=4){var n=ar("div");o+="SWFObjectNew";n.setAttribute("id",o);a.parentNode.insertBefore(n,a);a.style.display="none";(function(){if(a.readyState==4){a.parentNode.removeChild(a)}else{setTimeout(arguments.callee,10)}})()}aA(m,h,o)}}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 h=ar("div");if(ah.win&&ah.ie){h.innerHTML=c.innerHTML}else{var l=c.getElementsByTagName(aD)[0];if(l){var a=l.childNodes;if(a){var m=a.length;for(var f=0;f<m;f++){if(!(a[f].nodeType==1&&a[f].nodeName=="PARAM")&&!(a[f].nodeType==8)){h.appendChild(a[f].cloneNode(true))}}}}}return h}function aA(l,n,f){var h,a=aS(f);if(ah.wk&&ah.wk<312){return h}if(a){if(typeof l.id==aq){l.id=f}if(ah.ie&&ah.win){var m="";for(var q in l){if(l[q]!=Object.prototype[q]){if(q.toLowerCase()=="data"){n.movie=l[q]}else{if(q.toLowerCase()=="styleclass"){m+=' class="'+l[q]+'"'}else{if(q.toLowerCase()!="classid"){m+=" "+q+'="'+l[q]+'"'}}}}}var o="";for(var r in n){if(n[r]!=Object.prototype[r]){o+='<param name="'+r+'" value="'+n[r]+'" />'}}a.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+m+">"+o+"</object>";ag[ag.length]=l.id;h=aS(l.id)}else{var c=ar(aD);c.setAttribute("type",aE);for(var u in l){if(l[u]!=Object.prototype[u]){if(u.toLowerCase()=="styleclass"){c.setAttribute("class",l[u])}else{if(u.toLowerCase()!="classid"){c.setAttribute(u,l[u])}}}}for(var v in n){if(n[v]!=Object.prototype[v]&&v.toLowerCase()!="movie"){aQ(c,v,n[v])}}a.parentNode.replaceChild(c,a);h=c}}return h}function aQ(c,h,f){var a=ar("param");a.setAttribute("name",h);a.setAttribute("value",f);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 f in c){if(typeof c[f]=="function"){c[f]=null}}c.parentNode.removeChild(c)}}function aS(a){var f=null;try{f=aL.getElementById(a)}catch(c){}return f}function ar(a){return aL.createElement(a)}function aM(a,f,c){a.attachEvent(f,c);al[al.length]=[a,f,c]}function ao(a){var c=ah.pv,f=a.split(".");f[0]=parseInt(f[0],10);f[1]=parseInt(f[1],10)||0;f[2]=parseInt(f[2],10)||0;return(c[0]>f[0]||(c[0]==f[0]&&c[1]>f[1])||(c[0]==f[0]&&c[1]==f[1]&&c[2]>=f[2]))?true:false}function az(c,m,a,f){if(ah.ie&&ah.mac){return}var l=aL.getElementsByTagName("head")[0];if(!l){return}var n=(a&&typeof a=="string")?a:"screen";if(f){aH=null;an=null}if(!aH||an!=n){var h=ar("style");h.setAttribute("type","text/css");h.setAttribute("media",n);aH=l.appendChild(h);if(ah.ie&&ah.win&&typeof aL.styleSheets!=aq&&aL.styleSheets.length>0){aH=aL.styleSheets[aL.styleSheets.length-1]}an=n}if(ah.ie&&ah.win){if(aH&&typeof aH.addRule==aD){aH.addRule(c,m)}}else{if(aH&&typeof aL.createTextNode!=aq){aH.appendChild(aL.createTextNode(c+" {"+m+"}"))}}}function ay(a,f){if(!aI){return}var c=f?"visible":"hidden";if(ak&&aS(a)){aS(a).style.visibility=c}else{az("#"+a,"visibility:"+c)}}function ai(c){var a=/[\\\"<>\.;]/;var f=a.exec(c)!=null;return f&&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 h=ag.length;for(var f=0;f<h;f++){aw(ag[f])}for(var l in ah){ah[l]=null}ah=null;for(var m in swfobject){swfobject[m]=null}swfobject=null})}}();return{registerObject:function(a,l,f,c){if(ah.w3&&a&&l){var h={};h.id=a;h.swfVersion=l;h.expressInstall=f;h.callbackFn=c;aG[aG.length]=h;ay(a,false)}else{if(c){c({success:false,id:a})}}},getObjectById:function(a){if(ah.w3){return av(a)}},embedSWF:function(u,l,o,m,f,a,c,q,n,r){var h={success:false,id:l};if(ah.w3&&!(ah.wk&&ah.wk<312)&&u&&l&&o&&m&&f){ay(l,false);aj(function(){o+="";m+="";var C={};if(n&&typeof n===aD){for(var A in n){C[A]=n[A]}}C.data=u;C.width=o;C.height=m;var x={};if(q&&typeof q===aD){for(var B in q){x[B]=q[B]}}if(c&&typeof c===aD){for(var v in c){if(typeof x.flashvars!=aq){x.flashvars+="&"+v+"="+c[v]}else{x.flashvars=v+"="+c[v]}}}if(ao(f)){var w=aA(C,x,l);if(C.id==l){ay(l,true)}h.success=true;h.ref=w}else{if(a&&au()){C.data=a;ae(C,x,l,r);return}else{ay(l,true)}}if(r){r(h)}})}else{if(r){r(h)}}},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,f){if(ah.w3){return aA(a,c,f)}else{return undefined}},showExpressInstall:function(c,a,h,f){if(ah.w3&&au()){ae(c,a,h,f)}},removeSWF:function(a){if(ah.w3){aw(a)}},createCSS:function(c,a,f,h){if(ah.w3){az(c,a,f,h)}},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 f=a.split("&");for(var h=0;h<f.length;h++){if(f[h].substring(0,f[h].indexOf("="))==c){return ai(f[h].substring((f[h].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 f=navigator.userAgent.toLowerCase(),m=function(c){return f.indexOf(c)!=-1},l=document.getElementsByTagName("html")[0],a=(!(/opera|webtv/i.test(f))&&/msie\s(\d)/.test(f))?("ie ie"+RegExp.$1):m("firefox/2")?"gecko ff2":m("firefox/3")?"gecko ff3":m("gecko/")?"gecko":m("opera/9")?"opera opera9":/opera\s(\d)/.test(f)?"opera opera"+RegExp.$1:m("konqueror")?"konqueror":m("chrome")?"chrome webkit safari":m("applewebkit/")?"webkit safari":m("mozilla/")?"gecko":"",n=(m("x11")||m("linux"))?" linux":m("mac")?" mac":m("win")?" win":"";a+=(navigator.userAgent.toLowerCase().indexOf("adobeair")>-1?" adobeair":"");var o=a+n+" js";l.className+=l.className?" "+o:o}();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(l,h,c){if(l.length==undefined){for(var f in l){h.apply(l[f],c||[f,l[f]])}}else{for(var f=0,a=l.length;f<a;f++){if(h.apply(l[f],c||[f,l[f]])===false){return false}}}return l};$.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 f=$(this);if($.className.has(this,c)){f.removeClass(c).addClass(a)}else{if($.className.has(this,a)){f.removeClass(a).addClass(c)}}})};$.fn.replaceclass=function(c,a){return this.each(function(){var f=$(this);if($.className.has(this,c)){f.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(f,m,n){if(jQuery.isFunction(f)){return this.bind("load",f)}var l=f.indexOf(" ");if(l>=0){var a=f.slice(l,f.length);f=f.slice(0,l)}n=n||function(){};var h="GET";if(m){if(jQuery.isFunction(m)){n=m;m=null}else{m=jQuery.param(m);h="POST"}}var c=this;jQuery.ajax({url:f,type:h,data:m,complete:function(r,o){if(o=="success"||o=="notmodified"){var q=jQuery.active}c.html(a?jQuery("<div/>").append(r.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(a):r.responseText);jQuery.active=q;setTimeout(function(){c.each(n,[r.responseText,o,r])},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(){if(mj.loading){mj.loading.hide()}};mj.load=function(l,h){if((typeof l=="object")&&!h){h=l;l=mj.HNE()}var o=(typeof h=="object")?h:{url:h};var f=o.url,m=o.params,n=o.callback;var a=function(r,c,q){if(typeof n=="function"){n(r,c,q)}mj.loaderHide()};if(o.dataType=="script"){$.ajax(o)}else{$(l).load(f,m,a)}};mj.getString=function(h){var l=$(mj.NE(mj.bd,{cls:"mj-invisible"}));var o=(typeof h=="object")?h:{url:h};var f=o.url,m=o.params,n=o.callback;var a=function(c){if(typeof n=="function"){n(c)}mj.loaderHide();l.remove()};l.load(f,m,a)};mj.cloneObject=function(h,m,l){if(!m){m="data"}if(!l){l={}}for(var f in h){if(typeof h[f]!="function"){var n={};if(typeof h[f]!=="object"||h[f]==null||h[f]==undefined){n=h[f]}else{for(var a in h[f]){if(typeof h[f][a]!="function"){if(a!=m){n[a]=h[f][a]}else{n[a]=h[f][a] instanceof Array?[]:{};mj.cloneObject(h[f][a],m,n[a])}}}}l[f]=n}}return l};mj.apply=function(f,a){if(f&&a&&typeof a=="object"){for(var c in a){f[c]=a[c]}}return f};mj.applyIf=function(f,a){if(typeof f!=="object"){f={}}if(a){for(var c in a){if(typeof f[c]=="undefined"){f[c]=a[c]}}}return f};mj.extend=function(h,f){var c=function(){};c.prototype=f.prototype;var a=h.prototype;var l=h.prototype=new c();l.constructor=h;if(f.prototype.constructor==Object.prototype.constructor){f.prototype.constructor=f}mj.apply(l,a);h.superclass=f.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 m=a?$(a):$(document.body),o=c.children;if(typeof c!=="string"){var l="";for(var q in c){if(typeof c[q]!=="function"&&q!=="cls"&&q!=="html"&&q!=="tag"&&q!=="children"&&c[q]){l+=" "+q+'="'+c[q]+'" '}}var f="</"+c.tag+">",h=">";if(c.tag=="input"||c.tag=="img"){f="/>";h=""}c="<"+c.tag+(c.cls?(' class="'+c.cls+'" '):"")+l+h+(c.html?c.html:"")+f}m.append(c);var n=m.children();if($.browser.msie){n=m[0].lastChild}else{n=n[n.length-1]}if(o){$(o).each(function(){return mj.NE(n,this)})}return n};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(l,f,h){if(typeof l.length!="undefined"){for(var c=0,a=l.length;c<a;c++){if(l[c][f]==h){return c}}}else{for(var c in l){if(typeof l[c]!="function"){if(l[c][f]==h){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(f){if(f){f=f.toString().replace(".",",").split(",");if(!f[1]){return f}f[1]=f[1].replace("00000000","");for(var c=f[1].length;c>0;c--){if(f[1][c-1]!="0"){f[1]=f[1].substr(0,c);break}}return f[0]+(f[1].length>0?","+f[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,f){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(f||"d/m/Y")},date:function(c){return function(f){return mj.renderer.dateRenderer(f,c)}},right:function(c){return'<div style="text-align:right">'+c+"</div>"},timeRenderer:function(c,f){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(f||"d/m/Y H:i:s")},time:function(c){return function(f){return mj.renderer.timeRenderer(f,c)}}}}();mj.applyIf(Array.prototype,{indexOf:function(f){for(var c=0,a=this.length;c<a;c++){if(this[c]==f){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(f,h){if(typeof this.length!="undefined"){for(var c=0,a=this.length;c<a;c++){if(this[c][f]==h){return c}else{for(var c in this){if(typeof this[c]!="function"){if(this[c][f]==h){return c}}}}}}return -1},extractKeyValues:function(h,a,m,n){if(!a){a=this}if(!m){m="data"}if(!n){n=[]}for(var f=0,c=a.length;f<c;f++){n.push(a[f][h]);if(a[f][m]){this.extractKeyValues(h,a[f][m],m,n)}}return n},filter:function(m,f,c){var l=[];if(typeof c=="undefined"||c==-1){c=0}for(var h=0+c,a=this.length;h<a;h++){if(m(this[h])){l.push(this[h]);if(f){return l}}}return l},_sort:function(c,a,f){var h=String(a).toUpperCase()=="DESC"?-1:1;f=f?f:function(l,m){return l-m};this.sort(function(l,n){var m=f(l[c],n[c])*h;return m})}});mj.init=function(){$().ajaxStart(function(){if(!mj.dontShowLoader){mj.loaderShow()}}).ajaxStop(function(){if(!mj.dontShowLoader){mj.loaderHide()}})};mj.init();mj.bindResize=function(h,a,f){var c=$(h).parents("div.mj-resize-handle:first");if(c.length==0){c=mj.bd}window.reM=window.reM||[];window.reM.push({fp:c,el:h,cb:a});if(c&&c[0]&&c[0].tagName=="BODY"){mj.onWindowResize(a,f)}else{c.bind("kkresize",function(){a.call(f,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,o,l,a){var f=c,n=!isNaN(o)?o:2;if(isNaN(f)){return""}sign=(f==(f=Math.abs(f)));f=Math.floor(f*Math.pow(10,n)+0.50000000001);cents=f%Math.pow(10,n);f=Math.floor(f/Math.pow(10,n)).toString();while(cents.toString().length<(Math.pow(10,n-1)).toString().length){cents="0"+cents}for(var h=0,m=Math.floor((f.length-(1+h))/3);h<m;h++){f=f.substring(0,f.length-(4*h+3))+a+f.substring(f.length-(4*h+3))}if(n>0){return(((sign)?"":"-")+f+l+cents)}else{return(((sign)?"":"-")+f)}},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 f=new Date();f.setDate(mj.getNumber(a[0]));f.setMonth((mj.getNumber(a[1])-1));f.setFullYear(parseInt(a[2]));return f};mj.date2str=function(a,c){return a.formatDate(c)};mj.oLength=function(f){var a=0;for(var c in f){if(typeof f[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 f=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){f.document.title=c.title}return f};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.timeShowMinute=function(a){return Math.floor(a/60000)};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(m){m=$(m?m:mj.bd);for(var n=1,f=m.children(),h=0,a=f.length;h<a;h++){n+=mj.countDomEls(f[h])}return n};mj.textReplacement=function(a,h){if(h&&a.val()==""){a.val(h)}var c=h||a.attr("title"),f=a.css("color")||"#000";a.focus(function(){if($.trim(a.val())==c){a.val("");a.css("color",f)}});a.blur(function(){if($.trim(a.val())==""){a.val(c);a.css("color","#565656")}})};mj.getDocHeight=function(){var a=document;return Math.max(Math.max(a.body.scrollHeight,a.documentElement.scrollHeight),Math.max(a.body.offsetHeight,a.documentElement.offsetHeight),Math.max(a.body.clientHeight,a.documentElement.clientHeight))};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(f,c){var h=f+this;var a=h.length;return h.substring(a-c,a)};String.prototype.sanitize=function(){var f=this;var h=function(o,l){if(!l){l="gi"}return new RegExp(String.fromCharCode(o),l)};var n=[h(286),h(220),h(350),h(214),h(199),h(304),h(305,"g"),h(32),h(45),/\W/g],m=["g","u","s","o","c","i","i","_","_",""];for(var c=0,a=n.length;c<a;c++){f=f.replace(n[c],m[c])}return f.toLowerCase()};mj.apply(String,{escape:function(a){return a.replace(/('|\\)/g,"\\$1")},leftPad:function(h,c,f){var a=new String(h);if(f===null||f===undefined||f===""){f=" "}while(a.length<c){a=f+a}return a},format:function(c){var a=Array.prototype.slice.call(arguments,1);return c.replace(/\{(\d+)\}/g,function(f,h){return a[h]})}});$(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(f,n){var m={a:function(){return h.getHours()>11?"pm":"am"},A:function(){return(this.a().toUpperCase())},B:function(){var r=(h.getTimezoneOffset()+60)*60;var o=(h.getHours()*3600)+(h.getMinutes()*60)+h.getSeconds()+r;var q=Math.floor(o/86.4);if(q>1000){q-=1000}if(q<0){q+=1000}if((String(q)).length==1){q="00"+q}if((String(q)).length==2){q="0"+q}return q},c:function(){return(this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.h()+":"+this.i()+":"+this.s()+this.P())},d:function(){var o=String(this.j());return(o.length==1?"0"+o:o)},D:function(){return Date.strings.daysShort[self.getDay()]},F:function(){return Date.strings.monthsLong[h.getMonth()]},g:function(){return h.getHours()>12?h.getHours()-12:h.getHours()},G:function(){return h.getHours()},h:function(){var o=String(this.g());return(o.length==1?"0"+o:o)},H:function(){var o=String(this.G());return(o.length==1?"0"+o:o)},i:function(){var o=String(h.getMinutes());return(o.length==1?"0"+o:o)},I:function(){var o=new Date("January 1 "+this.Y()+" 00:00:00");return(o.getTimezoneOffset()==h.getTimezoneOffset()?0:1)},j:function(){return h.getDate()},l:function(){return Date.strings.daysLong[self.getDay()]},L:function(){var o=this.Y();if((o%4==0&&o%100!=0)||(o%4==0&&o%100==0&&o%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[h.getMonth()]},n:function(){return h.getMonth()+1},N:function(){var o=this.w();return(o==0?7:o)},O:function(){var r=Math.abs(h.getTimezoneOffset());var q=String(Math.floor(r/60));var o=String(r%60);q.length==1?q="0"+q:1;o.length==1?o="0"+o:1;return h.getTimezoneOffset()<0?"+"+q+o:"-"+q+o},P:function(){var o=this.O();return(o.substr(0,3)+":"+o.substr(3,2))},r:function(){var o;o=this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O();return o},s:function(){var o=String(h.getSeconds());return(o.length==1?"0"+o:o)},S:function(){switch(h.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 o=[null,31,28,31,30,31,30,31,31,30,31,30,31];if(this.L()==1&&this.n()==2){return 29}return o[this.n()]},U:function(){return Math.round(h.getTime()/1000)},w:function(){return h.getDay()},W:function(){var u=this.N();var q=this.z();var o=364+this.L()-q;if(o<=2&&u<=(3-o)){return 1}if(q<=2&&u>=5){return new Date(this.Y()-1,11,31).formatDate("W")}var r=new Date(this.Y(),0,1).getDay();r=r!=0?r-1:6;if(r<=3){return(1+Math.floor((q+r)/7))}else{return(1+Math.floor((q-(7-r))/7))}},y:function(){var o=String(this.Y());return o.substring(o.length-2,o.length)},Y:function(){if(h.getFullYear){var q=new Date("January 1 2001 00:00:00 +0000");var o=q.getFullYear();if(o==2001){return h.getFullYear()}}var o=h.getYear();var r=o%100;r+=(r<38)?2000:1900;return r},z:function(){var o=new Date("January 1 "+this.Y()+" 00:00:00");var q=h.getTime()-o.getTime();return Math.floor(q/1000/60/60/24)},Z:function(){return(h.getTimezoneOffset()*-60)}};function c(o){if(m[o]!=undefined){return m[o]()}else{return o}}var h;if(n){var h=new Date(n)}else{var h=this}var a=f.split("");var l=0;while(l<a.length){if(a[l]=="\\"){a.splice(l,1)}else{a[l]=c(a[l])}l++}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 f=new Date(c?c:this),a=new Date(f.getYear(),f.getMonth(),0);return a.getDate()};Number.prototype.toRadian=function(){return(Math.PI/180)*this};Number.prototype.addPrefix=function(c,a){var f=this.toString();return f.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(f){var c=this.html;var a=this.re.exec(c);while(a!=null){c=c.replace(a[0],f[a[1]]);this.re.lastIndex=0;a=this.re.exec(c)}return c}};function setCookie(f,l,a,o,h,n){var c=new Date();c.setTime(c.getTime());if(a){a=a*1000*60*60*24}var m=new Date(c.getTime()+(a));document.cookie=f+"="+escape(l)+((a)?";expires="+m.toGMTString():"")+((o)?";path="+o:"")+((h)?";domain="+h:"")+((n)?";secure":"")}function getCookie(a){var m=document.cookie.split(";");var c="";var h="";var l="";var f=false;for(i=0;i<m.length;i++){c=m[i].split("=");h=c[0].replace(/^\s+|\s+$/g,"");if(h==a){f=true;if(c.length>1){l=unescape(c[1].replace(/^\s+|\s+$/g,""))}return l;break}c=null;h=""}if(!f){return null}}function getCookieArray(f){var a=[],h=document.cookie.split(";");for(i=0;i<h.length;i++){var c=h[i].split("=");if(c[0].indexOf(f)>-1){a.push(c[0])}}return a}function deleteCookie(a,f,c){if(getCookie(a)){document.cookie=a+"="+((f)?";path="+f:"")+((c)?";domain="+c:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT"}}mj.component=function(a){if(typeof a=="string"){var f={};f[this.defaultConfigStr]=a;a=f}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(f,c,a){this.addEvent(f);this.events[f].listeners.push({fn:c,scope:a?a:this})},mon:function(f,c){var h=this.events[f];if(h&&h.listeners){var a=mj.getIndex(h.listeners,"fn",c);if(a>-1){h.listeners[a].fn=function(){}}}return a>-1},onOnce:function(f,c,a){this.mon(f,c);this.on(f,c,a)},trigger:function(){var c=Array.prototype.slice.call(arguments,0);this.addEvent(c[0]);var f=this.events[c[0]],a=f.listeners;if(f&&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 f=this,h;f.trigger("beforedestroy",f);f.destroyEl=f.destroyEl?f.destroyEl:(f.renderTo?f.renderTo:f.el);if(f.destroyEl){if(typeof f.destroyEl.remove!="function"){f.destroyEl=$(f.destroyEl)}f.destroyEl.remove()}if(f.relatedItems){for(var c=0,a=f.relatedItems.length;c<a;c++){if(h=f.relatedItems[c]){(h.componentClass&&typeof h.destroy=="function")?h.destroy():(typeof h.remove=="function"?h:$(h)).remove()}}}f.trigger("afterdestroy",f)}};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 h=typeof c.success=="function"?c.success:c.callback;var a=typeof c.failure=="function"?c.failure:function(){};c.trigger("beforeload",c);var f=function(m,l){for(var u in m){var q=m[u];if(typeof q[u]!="function"){for(var n in l){var o=l[n];if(n!="toJSONString"){if(typeof q[n]!="undefined"){q[n+"_source"]=q[n];if(typeof o=="function"){q[n]=o(q[n])}else{q[n]=o}}else{q[n]="";q[n+"_source"]=""}}}}if(typeof q.data!="undefined"){f(q.data,l)}}};if(c.url){c.params.jsoncallback="?";c.params.isStore="true";$.getJSON(c.url,c.params,function(o){if(o&&(typeof o.totalProperty!="undefined"||typeof o.success!="undefined")){c.recordCount=o.totalProperty;if(c.renderers){f(o.records,c.renderers)}if(typeof o.records!="undefined"){c.data=o.records;c.dm=[];if(c.data.length>0){for(var l in c.data[0]){if(typeof c.data[0][l]!="function"){c.dm.push(l)}}}}if(typeof o.detail!="undefined"){c.detail=[];for(var n in o.detail){if(typeof o.detail[n]!="function"){var m=o.detail[n];m.dm=[];if(m.records.length>0){for(var l in m.records[0]){if(typeof m.records[0][l]!="function"){m.dm.push(l)}}}m.data=m.records;delete m.records;c.detail.push(o.detail[n])}}}if(o.error&&$(".mj-error-message").length==0){new mj.message({title:"Bilgi",msg:o.msg,cls:"mj-error-message"})}c.trigger("load",c,o);c.loaded=true;if(h){h.call(c.scope||c,o,arguments)}}else{if(a){a.call(c.scope||c,o,arguments)}}})}else{if(c.showLoader===true){mj.loaderShow()}if(c.renderers){f(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(h){var c={};var l;for(var f=0,a=mj.oLength(this.data);f<a;f++){l=this.data[f][h];if(!c[l]){c[l]=[]}c[l].push(this.data[f])}return c},groupBy:function(a){this.gData=this.gData||{};this.gData[a]=this.groupItemsData(a)},groupItems:function(h){var c=[];var l;for(var f=0,a=mj.oLength(this.data);f<a;f++){l=this.data[f][h];if(c.indexOf(l)===-1){c.push(l)}}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(w,f,x,h){this._isFiltering=true;var o=0;if(!this.oData){this.oData=[];for(var m in this.data){if(typeof this.data[m]!="function"){this.oData.push(this.data[m])}}}if(!x){this.clearFilter()}var v=this.data;this.data=[];for(var l in v){if(typeof v[l]!="function"&&typeof v[l][w]!="undefined"){if(v[l][w] instanceof Date){if(!f instanceof Date){var n=1,u=1,r=1980,q=new Date();q.setDate(n);q.setMonth(u);q.setYear(r);f=f.split("/");if(f[0]){q.setDate(f[0])}if(f[1]){q.setMonth(f[1])}if(f[2]){q.setYear(f[2])}f=q}if(v[l][w]>=f){this.data.push(v[l]);o++}}else{if(h&&v[l][w].toString().toLowerCase().indexOf(f.toString())>-1){this.data.push(v[l]);o++}else{if(v[l][w].toString().toLowerCase().substring(0,f.toString().length)===f.toString().toLowerCase()){this.data.push(v[l]);o++}}}}}this.recordCount=o;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 f=function(l,h){l=String(l).toLowerCase();h=String(h).toLowerCase();return l>h?1:(l<h?-1:0)};this.data._sort(c,a,f)}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){var f=this.getPageCount();var c=f>=this.params.current?this.params.current:f;a.input.val(c);this.store.params.current=this.params.current=c>0?c:1;this.store.params.start=this.params.start=(this.store.params.current-1)*this.params.limit;a.pageTotal.text("/ "+f)}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 q=c.scope,n=q.store,v=q.pbar,o=false;mj.apply(n.params,v.params);v.store=n;if(v.pos&&v.pos=="top"){q.pageBar=mj.NE(q.cnt,{tag:"div",cls:"mj-paging"});q.renderTo=mj.NE(q.cnt,{tag:"div",style:"overflow:auto;height:"+(q.cnt.height()-25)+"px;"})}else{q.renderTo=mj.NE(q.cnt,{tag:"div",style:"overflow:auto;height:"+((q.cnt.height()||parseInt(q.cnt[0].style.height))-25)+"px;"});q.pageBar=mj.NE(q.cnt,{tag:"div",cls:"mj-paging"})}v.renderTo=q.pageBar;this.tbar={};var w=this,m=w.tbar,l=w.elements;m.items=[];if(w.defaultButtons){if(l.first||l.prev||l.next||l.last){o=true}if(l.first){m.items.push({id:"btnfirst",iconCls:"mj-first",alt:mj.lng.glb.first,handler:function(){w.trigger("sourcefirst",w);w.trigger("sourceload",w);w.first()}})}if(l.prev){m.items.push({id:"btnprev",iconCls:"mj-previous",alt:mj.lng.glb.previous,handler:function(){w.trigger("sourceprev",w);w.trigger("sourceload",w);w.prev()}})}if(l.pages){m.items.push("|");m.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>"});m.items.push("|")}if(l.next){m.items.push({id:"btnnext",iconCls:"mj-next",alt:mj.lng.glb.next,handler:function(){w.trigger("sourcenext",w);w.trigger("sourceload",w);w.next()}})}if(l.last){m.items.push({id:"btnlast",iconCls:"mj-last",alt:mj.lng.glb.last,handler:function(){w.trigger("sourcelast",w);w.trigger("sourceload",w);w.last()}})}}if(l.selectLimit){if(o){m.items.push("|")}m.items.push({id:"cmblimit",iconCls:"",alt:mj.lng.glb.recordLimit})}if(l.refresh){if(o){m.items.push("|")}m.items.push({id:"btnrefresh",iconCls:"mj-refresh",alt:mj.lng.glb.refresh,handler:function(){w.trigger("sourcerefresh",w);w.trigger("sourceload",w);w.refresh()}})}if(this.pageInfo){m.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>'})}m.renderTo=this.renderTo;w.tbar=new mj.menu(m);if(l.selectLimit){var h=mj.getIndex(w.tbar.buttons,"id","cmblimit");if(h>-1){var r=w.tbar.buttons[h]._el;r.empty();var u=[];u.push({id:10,text:"10"});u.push({id:25,text:"25"});u.push({id:50,text:"50"});u.push({id:100,text:"100"});w.cmbItem=new mj.form.combo({renderTo:r,title:"",value:w.params.limit,dataIndex:"cmblimit",readOnly:true,store:u,width:50,itemStyle:"padding-top:0px"});w.cmbItem.view.on("itemclick",function(){var f=this.selected[0].id;w.params.limit=f;w.store.params.limit=f;var a=w.getPageCount();w.params.current=w.params.current<=a?w.params.current:a;w.go2page(w.params.current)})}}w.tbar.input=w.tbar._el.find("input.mj-page-info");w.tbar.input.bind("change",function(){w.trigger("sourcefind",w);w.trigger("sourceload",w);w.go2page(this.value)});w.tbar.pageTotal=$(w.tbar._el.find("span")[1]);w.tbar.pageInfo=w.tbar._el.find("div:last");w.buttons=w.tbar.buttons;w.store.on("load",w.refreshPageBar,w)},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}a.grid.filter=a;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()}}]});a.hiddenElements=mj.NE(a.win.getBody(),{style:"position:absolute;top:-10000px;left:-100000px; display:none"});a.fakeInput=mj.NE(a.hiddenElements,{tag:"input"});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()})},focusFakeInput:function(){this.fakeInput.focus()},clearFilter:function(){var a=this,c;a.form.clear();a.store.params.q=({}).toJSONString();a.grid.clearSort()},getFilteredData:function(){var c=this,a;c.focusFakeInput.call(c);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(h){var r=this,q,f,m=[],o,n=r.countStart-(this.tabPanel&&this.tabPanel.hideHeader?1:0);for(var a=0,l=h.length;a<l;a++){if(typeof h[a].filter!="undefined"){o=(h[a].filter=="single");itemName=h[a].filterIndex?h[a].filterIndex:h[a].dataIndex;switch(h[a].type){case"combo":if(!o){q=new mj.form.combo({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,store:typeof h[a].store!="undefined"?h[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:117,table:h[a].table,mode:"remote",itemStyle:"float:left;clear:none;",name:itemName+r.splitter+"1"});m.push(q);f=new mj.form.combo({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:h[a].dataIndex,store:typeof h[a].store!="undefined"?h[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:117,table:h[a].table,mode:"remote",name:itemName+r.splitter+"2"});m.push(f)}else{q=new mj.form.combo({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,store:typeof h[a].store!="undefined"?h[a].store:[{id:0,text:mj.lng.titles.buttons.no},{id:1,text:mj.lng.titles.buttons.yes}],width:h[a].width||117,table:h[a].table,mode:"remote",name:itemName});m.push(q)}break;case"date":if(!o){q=new mj.form.dateField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,initValue:null,table:h[a].table,epoch:h[a].epoch,itemStyle:"float:left;clear:none;",name:itemName+r.splitter+"1"});m.push(q);f=new mj.form.dateField({itemStyle:"padding-left:25px;float:left;clear:none;",dataIndex:h[a].dataIndex,initValue:null,table:h[a].table,epoch:h[a].epoch,name:itemName+r.splitter+"2"});m.push(f)}else{q=new mj.form.dateField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,initValue:null,table:h[a].table,epoch:h[a].epoch,name:itemName});m.push(q)}break;case"int":if(!o){q=new mj.form.numberField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,suffix:"",decimalPrecision:0,table:h[a].table,itemStyle:"float:left;clear:none;",name:itemName+r.splitter+"1"});m.push(q);f=new mj.form.numberField({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:h[a].dataIndex,suffix:"",decimalPrecision:0,table:h[a].table,name:itemName+r.splitter+"2"});m.push(f)}else{q=new mj.form.numberField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,suffix:"",decimalPrecision:0,table:h[a].table,name:itemName});m.push(q)}break;default:if(!o){q=new mj.form.textField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,table:h[a].table,itemStyle:"float:left;clear:none;",name:itemName+r.splitter+"1"});m.push(q);f=new mj.form.textField({itemStyle:"padding-left:10px;float:left;clear:none;",dataIndex:h[a].dataIndex,table:h[a].table,name:itemName+r.splitter+"2"});m.push(f)}else{q=new mj.form.textField({labelWidth:this.labelWidth+"px",title:h[a].header,dataIndex:h[a].dataIndex,table:h[a].table,name:itemName});m.push(q)}}r.addRelated(q);r.addRelated(f);n++}}return m},getFilterItemValues:function(){var f=this,h,m,l={};for(var c=0,a=f.form.items.length;c<a;c++){h=f.form.items[c];m=h.getValue();if((m!=="")||(m!==null)){l[(h.table?h.table+".":"")+h.name]=m}}return l},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,limit:10,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 f=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 l=f.filterMode?mj.lng.glb.records:mj.lng.glb.filter;var h=f.btns.getIndex("title",l);if(h>-1){f.btns[h].setTitle(mj.lng.glb.records)}f.filterMode=true}},{title:mj.lng.glb.records,handler:function(){if(f.filterMode){a.getFilteredData();this.setTitle(mj.lng.glb.filter);f.filterMode=false}else{f.tabPanel.setActive(0);this.setTitle(mj.lng.glb.records);f.filterMode=true}}}]});a.hiddenElements=mj.NE(a.win.getBody(),{style:"position:absolute;top:-10000px;left:-100000px; display:none"});a.fakeInput=mj.NE(a.hiddenElements,{tag:"input"});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:a.limit}),fitToParent:true,cm:a.fields});if(a.handler&&typeof a.handler=="function"){a.grid.on("rowdblclick",function(l,h){if(a.handler(a,l.selectedRow.data)!=false){a.win.hide()}},a)}else{if(a.returns){a.grid.on("rowdblclick",function(l,h){this.setValue(l.selectedRow.data[a.returns.values[0].name],true);this.setValue(l.selectedRow.data[a.returns.values[1].name]);this.trigger("dataselect",this,l.selectedRow.data);a.win.hide()},a.returns.el)}}a.store.on("sourcerefresh",function(){a.clearFilter()})},getFilteredData:function(){var f=this,a;f.focusFakeInput.call(f);f.mask.show(50);var c=0;while(++c<f.btns.length){f.btns[c].setDisable()}a=f.getFilterItemValues();f.store.params.q=a.toJSONString();f.store.params.event=f.filterEvent;if(f.className){f.store.params.className=f.className}f.store.params.methodName=f.methodName?f.methodName:f.filterEvent;f.grid.pbar.params.current=f.grid.pbar.current;f.grid.pbar.params.start=f.grid.pbar.start;f.store.params.current=f.grid.pbar.current;f.store.params.start=f.grid.pbar.start;f.store.load();f.store.onOnce("load",f._onStoreLoad,f)},_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 f=0,a=this.dropEls.length;f<a;f++){var c=$(this.dropEls[f]);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[f].reg=reg}},fromDrops:function(c){var l=this;l.fromDrop=false;for(var h=0,a=l.dropEls.length;h<a;h++){var n=l.dropEls[h],f=$(n);var m=n.reg;if(c.left>=m.l&&c.left<=m.r&&c.top>=m.t&&c.top<=m.b){l.fromDrop=n}}},checkDrops:function(n){var h=this;h.curDrop=false;for(var f=0,a=h.dropEls.length;f<a;f++){var m=h.dropEls[f],c=$(m);var l=m.reg;h.bottomDrop=false;if(Math.abs(n.Y-l.b)<=4&&n.X>=l.l&&n.X<=l.r){c.addClass(h.dropBottomCls);h.curDrop=m;h.bottomDrop=true;h.trigger("onDropOver",h,m);c.trigger("onDropOver")}else{if(c.hasClass(h.dropBottomCls)){c.removeClass(h.dropBottomCls);h.trigger("onDropOut",h,m);c.trigger("onDropOut")}}if(h.bottomDrop!==true&&n.X>=l.l&&n.X<=l.r&&n.Y>=l.t&&n.Y<=l.b){c.addClass(h.dropOverCls);h.curDrop=m;h.bottomDrop=false;h.trigger("onDropOver",h,m);c.trigger("onDropOver")}else{if(c.hasClass(h.dropOverCls)){c.removeClass(h.dropOverCls);h.trigger("onDropOut",h,m);c.trigger("onDropOut")}}}},destroy:function(){this._el.remove()},init:function(){var u=this,G=this;if(!u.dragEl){u.dragEl=u.el}var c=u.el=(typeof u.el==="string"?mj.get(u.el):u.el),h=u.dragEl=(typeof u.dragEl==="string"?mj.get(u.dragEl):u.dragEl);if(!c){return}var F;var B=u._el=$(c),v=u._dragEl=$(h);u.pwidth=0;u.pheight=0;if(!u.parent){u.parent=B.parent()}else{u.parent=$(u.parent);if(u.parent.css("position")!="static"||u.parent[0]==mj.bd[0]){u.offsetParent=u.parent[0]}}B.addClass(u.cls);var f=B.css("position");if(f!="relative"&&f!="static"){B.css("position","absolute")}if(u.side){v.addClass("mj-resizer-"+u.side);u.mode="R"}var C,x,A,q={},E={},H={},n={},a;if(u.keepAspectRatio){u.aspectRatio=B.outerHeight()/B.outerWidth()}if(u.resizer){if(u.resizer.maxWidth){var l=parseInt(u.resizer._el.css("left"));if(l){u.resizer.setMaxWidth(u.resizer.config.maxWidth-l)}if(!u.resizer.config.parentBorders||!u.resizer.config.parentBorders.maxWidth){u.resizer.config.parentBorders.maxWidth=u.resizer.config.maxWidth}}if(u.resizer.maxHeight){var w=parseInt(u.resizer._el.css("top"));if(w){u.resizer.setMaxHeight(u.resizer.config.maxHeight-w)}if(!u.resizer.config.parentBorders||!u.resizer.config.parentBorders.maxHeight){u.resizer.config.parentBorders.maxHeight=u.resizer.config.maxHeight}}}var r,D,o,m;r=function(M){var L,K,J,I;if(u.mode=="R"){L=u.minWidth,J=u.maxWidth;K=u.minHeight,I=u.maxHeight}else{if(u.clientDrag){L=u.minWidth||u.clientReg.l,J=u.maxWidth||u.clientReg.r-C;K=u.minHeight||u.clientReg.t,I=u.maxHeight||u.clientReg.b-x}}M.X=M.X<L?L:(M.X>J?J:M.X);M.Y=M.Y<K?K:(M.Y>I?I:M.Y);if(u.keepAspectRatio){if(M.X*u.aspectRatio<K||M.X*u.aspectRatio>I){M.X=M.Y/u.aspectRatio}else{M.Y=M.X*u.aspectRatio}}return{X:M.X,Y:M.Y}},D=function(I){if((u.startAction=="mousedown"&&I.which==1)&&u.trigger("beforedrag",u,I,q)!==false&&u.pause!==true){I.preventDefault();u.dragging="half";$().mouseup(o).mousemove(m);u.trigger("dragstart",u,I,q)}},o=function(O){if(u.dragging=="half"){$().unbind("mousemove",m).unbind("mouseup",o)}else{if(u.dragging==true){$().unbind("mousemove",m).unbind("mouseup",o);O.preventDefault();if(u.proxy){u.proxy[0].className=""}if(u.trigger("dragstop",u,u.curDrop,u.fromDrop)!==false){if(u.mode=="R"){if(B.hasAbsoluteParent()){var M=0,L=0}else{var M=$.browser.msie?0:O.view.scrollMaxX,L=$.browser.msie?0:O.view.scrollMaxY}B.css({width:n.X-M,height:n.Y-L});u.trigger("resize",u,n.X,n.Y)}else{if(u.moving){q=A.offset();if(u.offsetParent!=mj.bd[0]){H=$(u.offsetParent).offset({border:true});q.left=q.left-H.left;q.top=q.top-H.top}if(u.copy){u.xel=B.clone().css(q).appendTo(u.parent);var J=u.config;J.el=u.xel[0];J.copy=false;var K=new mj.drag(J);K.on("dragafterstop",function(Q,P,R){u.trigger("dragafterstop",Q,P,R)},u);K.on("dragstop",function(Q,P,R){u.trigger("dragstop",Q,P,R)},u)}else{B.css(q)}if(u.appendParent){B.appendTo(u.parent)}if(u.parent&&u.resizer){if(u.resizer.maxWidth){var I=u.resizer.config.parentBorders.maxWidth-q.left;u.resizer.setMaxWidth(I>u.resizer.config.maxWidth?u.resizer.config.maxWidth:I)}if(u.resizer.maxHeight){var N=u.resizer.config.parentBorders.maxHeight-q.top;u.resizer.setMaxHeight(N>u.resizer.config.maxHeight?u.resizer.config.maxHeight:N)}}}}u.trigger("dragafterstop",u,u.curDrop,u.fromDrop)}if(u.curDrop){$(u.curDrop).removeClass(u.dropOverCls)}if(u.proxy){u.proxy.remove();u.proxy=true}u.dragging=null;window.mjDragging=null}}},m=function(K){K.preventDefault();if(u.dragging=="half"){C=B.outerWidth();x=B.outerHeight();u.pheight=u.parent[0].clientHeight;u.pwidth=u.parent[0].clientWidth;u.offsetParent=u.offsetParent||u.el.offsetParent||mj.bd[0];if(u.clientDrag){var M={left:0,top:0};if(u.parent[0]!=u.offsetParent){var M=u.parent.offset({relativeTo:u.offsetParent,border:true})}u.clientReg={l:M.left,t:M.top,r:M.left+u.pwidth,b:M.top+u.pheight}}q=B.offset({relativeTo:u.offsetParent});u.dropEls=u.dropEls.length>0?u.dropEls:window.dropEls||[];if(u.dropEls.length>0){u.initDrops();u.fromDrops(q)}if(u.proxy){if(u._el.hasAbsoluteParent()){var I=parseInt(u._el.css("left")),J=parseInt(u._el.css("top"));I=!isNaN(I)?I:0;J=!isNaN(J)?J:0;var L={left:I,top:J}}else{var L=u._el.offset({relativeTo:u.offsetParent})}A=u.proxy=$(mj.NE(u.parent,{cls:"mj-proxy"})),op={"z-index":"32001",position:(u.position||B.css("position")=="static")?"absolute":(u.position||B.css("position")),width:u.proxyEl?u.proxyEl.width:C,height:u.proxyEl?u.proxyEl.height:x,left:L.left,top:L.top,opacity:u.proxyOpacity};A.css(op)}else{A=u._el}if(u.mode=="R"){F={width:B.width(),height:B.height()}}u.dragging=true;window.mjDragging=true;E.left=K.pageX;E.top=K.pageY}if(u.dragging){if(u.mode=="R"){n={X:F.width+K.pageX-E.left,Y:F.height+K.pageY-E.top,E:K};a=r(n);A.css({width:a.X,height:a.Y})}else{n={X:q.left+K.pageX-E.left,Y:q.top+K.pageY-E.top};a=r(n);if(u.dragType=="vh"){A.css({left:a.X,top:a.Y})}else{if(u.dragType=="v"){A.css({top:a.Y})}else{if(u.dragType=="h"){A.css({left:a.X})}}}if(u.trigger("dragmove",u,a.X,a.Y)==false){o(K)}if(u.dropEls.length>0){u.checkDrops(a)}}}};v.bind(this.startAction,D);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 f=this;f.items=[];f.itemParents=[];for(var c=0,a=f.sortItems.length;c<a;c++){var h=f.sortItems[c];item={el:$(h),index:c,drag:new mj.drag({el:h,parent:f.dragParent?f.dragParent:mj.bd,moving:false,dropEls:f.sortItems})};var m=item.el.parent();m.addClass("mj-item-sorter-parent-"+c);f.itemParents.push(m);item.drag.on("beforedrag",function(){item.drag.dropEls=f.sortItems});item.drag.on("dragstop",function(r,q){if(q){var o=$(q).parent();var l=o[0].className;var n=/mj\-item\-sorter\-parent\-[0-9]+/;l=n.exec(l);l=l[0];if(l){var n=/[0-9]+/;l=n.exec(l);f.moveItem(this,parseInt(l[0]))}}},item);item.el.css("cursor","move");f.items.push(item)}mj.itemSorter.superclass.init.call(f)},moveItem:function(m,c){var h=this;if(m.index<c){for(var f=m.index,a=c;f<a;f++){h.items[f+1].el.appendTo(h.itemParents[f]);h.items[f+1].index--}}else{for(var f=m.index,a=c;f>a;f--){h.items[f-1].el.appendTo(h.itemParents[f]);h.items[f-1].index++}}m.el.appendTo(h.itemParents[c]);m.index=c;h.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,f=c.el,h=c._el=$(f);var a=c.resizeEl=$(mj.NE(f,{html:mj.insertSpacer(10,10)}));c.se=new mj.drag({el:f,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(n,m,l){h.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,f=c.id||mj.genId("mj-rating-");c.cnt=mj.NE(c.renderTo,{cls:c.cls,id:f});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:f+"-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(f+"-icons-",""))}});c.icons[a]._el.bind("click",function(){if(c.enabled){var h=this.id.toString().replace(f+"-icons-","");c.setValue.call(c,h);c.trigger("click",c,h)}})}c.setValue(c.value)},setIcon:function(a,h){var c=this,f=c.icons[a];if(f.value!=h){if(h){f._el.removeClass("mj-off");f._el.addClass("mj-on")}else{f._el.removeClass("mj-on");f._el.addClass("mj-off")}}},setRawValue:function(h){var f=this;h=parseInt(h);if(h>=0&&h<=f.count){for(var c=0;c<h;c++){f.setIcon(c,true)}for(var a=h;a<f.count;a++){f.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 l=this;this._cw=this.width?("width:"+(this.width-12)+"px"):"";var m=this.el=this.renderTo;var c=this._el=$(m);c.addClass("mj-button "+(this.buttonAlign=="left"?"mj-button-left1":"")+" mj-unselectable "+l.cls);if(l.invisible){c.addClass("mj-invisible")}if(l.alt){l.alt=mj.translate(l.alt);c.attr("title",l.alt)}l.title=mj.translate(l.title);var h=function(){return l.icon=$(mj.NE(l.renderTo,{cls:"mj-button-icon "+l.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(h(a))}else{a.prepend(h(a))}}mj.NE(this.renderTo,{cls:"mj-button-right"});if(this.disabled){this.disable()}c.hover(function(){if(!l.disabled){c.addClass("mj-button-hover")}},function(){if(!l.disabled){c.removeClass("mj-button-hover")}});c.mouseout(function(){c.removeClass("mj-button-down")});c.mousedown(function(){if(!l.disabled){c.addClass("mj-button-down")}});c.mouseup(function(){c.removeClass("mj-button-down")});c.click(function(n){if(!l.disabled){if(mj._activeFormElement&&typeof mj._activeFormElement.trigger=="function"){mj._activeFormElement.trigger("blur",mj._activeFormElement)}l.trigger("click",l,l.handlerId,n)}});if(l.handler){l.on("click",l.handler,l.scope)}if(l._customRights){var f=l._customRights.split(",");f=f[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(f)>-1){l._el.addClass("mj-invisible");l.insufficientRights=true;l.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 f=this;var h=this.el=mj.NE(this.renderTo);var a=this._el=$(h);a.addClass("mj-speed-button mj-unselectable "+f.cls);this.icon=$(mj.NE(a,{cls:"mj-speed-button-icon "+f.iconCls}));if(f.alt){f.alt=mj.translate(f.alt);a.attr("title",f.alt)}if(this.disabled){this.disable()}a.hover(function(){if(!f.disabled){a.addClass("mj-speed-button-hover")}},function(){if(!f.disabled){a.removeClass("mj-speed-button-hover")}});a.mouseout(function(){a.removeClass("mj-speed-button-down")});a.mousedown(function(){if(!f.disabled){a.addClass("mj-speed-button-down")}});a.mouseup(function(){a.removeClass("mj-speed-button-down")});a.click(function(l){if(!f.disabled){if(mj._activeFormElement&&typeof mj._activeFormElement.trigger=="function"){mj._activeFormElement.trigger("blur",mj._activeFormElement)}f.trigger("click",f,f.handlerId,l)}});if(f.handler){f.on("click",f.handler,f.scope)}if(f._customRights){var c=f._customRights.split(",");c=c[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(c)>-1){f._el.addClass("mj-invisible");f.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,f=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 f=this,c=f.mask;var h=this.componentClass=="mj.mask"?f._el:undefined;if(h){if(f._el.parent().length>0){var l=h.offset();var a=f._el.parent().attr("tagName");c.css("left",(($.browser.msie&&a=="BODY")?l.left:f.el.offsetLeft));c.css("top",(($.browser.msie&&a=="BODY")?l.top:f.el.offsetTop));c.css("height",(typeof(a)=="undefined"||a=="BODY"||a=="HTML"||a.toString()=="")?mj.getDocHeight():f.el.offsetHeight);c.css("width",f.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(h,f,a){var c=this;c.red=h;c.green=f;c.blue=a},generate:function(c){var m=this;if(m._autoPallette){m.changeTint(m.colors[m._activeIndex++])}m.a=256;var h=Math.floor(Math.random()*m.r);var f=Math.floor(Math.random()*m.g);var a=Math.floor(Math.random()*m.b);var n=h+f+a;if(m.lights){while(m.sum<m.border){var o=Math.floor(Math.random()*3);switch(m.choose){case 0:h+=(m.border-m.sum);break;case 1:a+=(m.border-m.sum);break;case 2:f+=(m.border-m.sum);break}n=h+f+a}}else{if(m.darks){h=Math.min(h,170);f=Math.min(f,170);a=Math.min(a,170);while(n>=m.border2){var o=Math.floor(Math.random()*3);switch(o){case 0:h=Math.max(h-10,1);break;case 1:f=Math.max(f-10,1);break;case 2:a=Math.max(a-10,1);break;default:break}n=h+f+a}}}m.r=h;m.g=f;m.b=a;if(c){return{r:m.r,g:m.g,b:m.b}}else{var l="#"+m.toHex(h)+m.toHex(f)+m.toHex(a);return l}},toHex:function(c){var f=this,a=Math.floor(c/16);var l=c-(a*16);var h="";h+=f.getHex(a)+f.getHex(l);return h},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,f){return Math.max(Math.min(c,f),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 f=this;f.r=Math.floor(a*40+f.r);f.b=Math.floor(a*40+f.b);f.g=Math.floor(a*40+f.g);f.normalize();var c="#"+f.toHex(f.r)+f.toHex(f.g)+f.toHex(f.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 x=this,l=mj.NE,u="";if(x.left||x.top){x.left=typeof x.left!="undefined"?(isNaN(x.left)?x.left:(x.left+"px")):"";x.top=typeof x.top!="undefined"?(isNaN(x.top)?x.top:(x.top+"px")):"";u="position:absolute;left:"+x.left+";top:"+x.top}var q=x.width==parseInt(x.width)?x.width+"px":x.width;var o=x.height==parseInt(x.height)?x.height+"px":x.height;u+=";width:"+q+";height:"+o+";"+x.itemStyle;x.points=x.points?x.points:[];var f=x.el=l(x.renderTo,{cls:x.itemCls+" mj-unselectable",style:u});if(GBrowserIsCompatible()){var a=new GMap2(x.el);a.addControl(new GLargeMapControl());a.addControl(new GMapTypeControl());a.addControl(new GScaleControl());if(x.showOverview){a.addControl(new GOverviewMapControl())}var c=new GLatLng(x.startPointLat,x.startPointLong);a.setCenter(c,x.startZoomLevel);GEvent.addListener(a,"click",function(n,h){x.trigger("click",x,n,h);if(x._canModify&&x.points.length==0){if(n){}else{if(h){x.addpoint({point:h,title:""});x.trigger("addpoint",x,h)}}}});if(x.allowedBoundsSWLat&&x.allowedBoundsSWLong&&x.allowedBoundsNELat&&x.allowedBoundsNELong){x.allowedBounds=new GLatLngBounds(new GLatLng(x.allowedBoundsSWLat,x.allowedBoundsSWLong),new GLatLng(x.allowedBoundsNELat,x.allowedBoundsNELong));GEvent.addListener(a,"move",function(){x.checkBounds()})}var r=a.getMapTypes();for(var m=0;m<r.length;m++){r[m].getMinimumResolution=function(){return x.minMapScale};r[m].getMaximumResolution=function(){return x.maxMapScale}}x.gMap=a}else{}mj.map.superclass.init.call(x)},addpoint:function(a){this.points.push(a);this.dataDraw()},checkBounds:function(){var h=this;if(h.allowedBounds.contains(h.gMap.getCenter())){return}var n=h.gMap.getCenter();var o=n.lng();var m=n.lat();var c=h.allowedBounds.getNorthEast().lng();var a=h.allowedBounds.getNorthEast().lat();var l=h.allowedBounds.getSouthWest().lng();var f=h.allowedBounds.getSouthWest().lat();if(o<l){o=l}if(o>c){o=c}if(m<f){m=f}if(m>a){m=a}h.gMap.setCenter(new GLatLng(m,o))},dataClear:function(){var a=this;a.points=[];a.gMap.clearOverlays()},_createMarker:function(l,c,m,h){var f=this,a=new GMarker(new GLatLng(l,c),{draggable:true,icon:f.customIcons.general,title:m});f.points[h].marker=a;a._arrayItem=f.points[h];GEvent.addListener(a,"click",function(){f.trigger("markerclick",f,a)});GEvent.addListener(a,"dragend",function(){a._arrayItem.point=a.getLatLng();f.trigger("markerdragend",f,a)});f.gMap.addOverlay(a)},dataDraw:function(){var c=this;c.gMap.clearOverlays();for(var a=0;a<c.points.length;a++){var f=c.points[a].point.toUrlValue();f=f.split(",");c._createMarker(parseFloat(f[0]),parseFloat(f[1]),f.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,onlyFirstPage:false,richEditor:false,viewPath:false,init:function(){var h=this;h._node=h.node;var a={};if(!h.viewPath){h.viewPath=""}a.cacheParam=h._sc?h._sc.cacheParam:function(m){var q=m.params,o={};for(var n in q){if(typeof q[n]!="function"&&n!="toJSONString"){o[n]=q[n]}}return o};a.setParam=h._sc?h._sc.setParam:function(m,n){m.params={};return mj.apply(m.params,n)};a.cb=function(){var m=a.win.getFile();if(m){h.cb.call(h.sc||this,m,a);a.win.hide()}};if(!h.sc.fm){h.sc.fm=a;var f=700,l=350;a.win=new mj.window({renderTo:mj.NE(),title:h.title?h.title:mj.lng.objects.browseImage.winTitle,modal:true,width:f,height:l,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(h._sc){h._sc.win.add(a.win);h._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:h.url+"?className=kkController&methodName=upload&fileTypes="+h.ft+"&root="+mj.escape(h.root),success:function(n){a.view.store.load();a.tab.setActive(0)},failure:function(n){mj.message(n.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 m=a.fieldURL.getValue();if(m){return m}break}return false};if(h.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(h.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 o=prompt(mj.lng.objects.browseImage.addFolder,"").replace(" ","");if(o!==""){var m=a.tree.getSelected();var n=a.cacheParam(a.tree.store);n.node=h._node;mj.apply(a.tree.store.params,{methodName:"addDir",fileName:o,node:m?m.id:h._node,oldParams:n.toJSONString()});a.tree.store.load();a.setParam(a.tree.store,n)}}},{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(n,m){if(m=="YES"){var o=a.tree.getSelected();var q=a.cacheParam(a.tree.store);q.node=h._node;mj.apply(a.tree.store.params,{methodName:"removeDir",node:o.id,oldParams:q.toJSONString()});a.tree.store.load();a.setParam(a.tree.store,q)}n.window.close()}})}},{title:"",iconCls:"mj-refresh",handler:function(){a.tree.store.params.node=h._node;a.tree.load()}}]});a.storeTree=new mj.store({url:h.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=h.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,hideHeader:h.onlyFirstPage,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(m,o,n){a.win.buttons[1].setTitle(o==1?mj.lng.objects.browseImage.upload:mj.lng.objects.browseImage.select);if(o==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="'+h.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:h.url,params:{className:"kkController",methodName:"getImageView",myRoot:this.root,node:this.node,fileTypes:h.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(n,m){if(m=="YES"){var o=a.cacheParam(a.view.store);mj.apply(a.view.store.params,{methodName:"deleteFile",fileName:a.view.selections[0].store.fileName,oldParams:o.toJSONString()});a.view.store.load();a.setParam(a.view.store,o)}n.window.close()}})}});a.view.on("dblclick",function(m){a.cb()},a);a.view.on("itemclick",function(m,n){a.deleteFileButton.setEnable();if(h.richEditor){a.imageForm.clear();var o=n.store;a.imageForm.setValue({url:o.fileName,alt:o.name,width:o._width+"px",height:o._height+"px"})}},a);a.view.store.on("beforeload",function(m){a.deleteFileButton.setDisable()});a.tree.on("nodeclick",function(m,n){a.panelWest.buttons[1].setEnable();var o=m.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=o.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=h.sc.fm}a.win.buttons[1].setHandler(a.cb,this);a.fieldURL.setValue("");if(!a.tree.store.loaded){a.tree.load()}if(h._sc){h._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,m=mj.NE,f=c.el=m(c.renderTo,{cls:"mj-menu-"+c.style+" "+c.cls,style:"display:"+a}),l=c._el=$(f);c._renderTo=$(c.renderTo);c.menuConfig=c.menuConfig||c.config;c.buttons=[];if(c.style=="vertical"){var h=0;$(c.items).each(function(){h+=(this=="|"||this[0]=="|")?(c.style=="horizontal"?2:1):22});l.height(c.height=h);l.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 n=c.addButton(this);if(c.style=="vertical"){n.els.c.width(c.width-35-($.browser.msie?2:0))}}}});c.on("itemclick",function(q,n,o){if(c.canHide){c.hide()}if(c.parent){c.parent.trigger("itemclick",c.parent,n,o)}});c.on("itemtoggle",function(q,n,o){if(c.parent){c.parent.trigger("itemtoggle",c.parent,n,o)}});mj.menu.superclass.init.call(this)},addButton:function(a){var f=this;if(!f.buttons){f.buttons=[]}mj.applyIf(a,{renderTo:f.el,menuConfig:f.menuConfig,parent:f,subMenuAlign:f.subMenuAlign,drag:f.drag||f.menuConfig.drag||mj.menu.prototype.drag,icon:f.icon,iconCls:f.iconCls});var c=new mj.toolbutton(a);f.addRelated(c);f.buttons.push(c);if(f.style=="vertical"){f._el.height(mj.oLength(f.buttons)*22)}return c},addSplitter:function(){mj.NE(this.el,{cls:"mj-menu-splitter",html:mj.insertSpacer()})},show:function(m,c){var v=this,r=v._el,o=0,a=0,q=0,n=0,l=m._el,h=l.offset({border:true,padding:true}),u=l.width(),f=l.height();switch(m.subMenuAlign){case"tl":q=h.left;n=h.top;break;case"tr":q=h.left+u;n=h.top;break;case"bl":q=h.left;n=h.top+f;break;case"br":q=h.left+u;n=h.top+f-4;break}v.showAt(q,n)},showAt:function(m,h){var q=this,n=q._el,l=0,f=0,o=parseInt(n[0].style.height),a=parseInt(n[0].style.width);switch(q.alignTo){case"tl":f=m;l=h;break;case"tr":l=h;f=m-q.width;break;case"bl":f=m;l=h-o;break;case"br":l=h-o;f=m-q.width;break}n.css({position:"absolute",top:l,left:f});if(q.parent){if(q.parent.parent.activeSub){q.parent.parent.activeSub.hide()}q.parent.parent.activeSub=q}var c=function(v){var u=v.target.parentNode,r=$(u);q._hideCheck.call(q,v)};mj.bd.bind("mousedown",c);mj.bd.bind("dragstart",c);q.on("afterdestroy",function(){mj.bd.unbind("mousedown",c);mj.bd.unbind("dragstart",c)});n.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(h,f){var f=f?f:this.items;for(var c=0,a=f.length;c<a;c++){if(f[c].id==h){return f[c]}else{if(f[c].items&&f[c].items.length>0){return this.getItem(h,f[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 m=this.id?("mj-"+mj.genId()+"-"+this.id):"mj-"+mj.genId();this.id=this.id?this.id:m;var r=this,h=mj.NE,f=r.el=r.destroyEl=h(r.renderTo,{cls:"mj-tool-btn mj-unselectable ",style:r.drag?"position:relative;":"",id:m,title:mj.translate(r.alt),name:(r.name?r.name:m)}),o=r._el=$(f);r.els={l:$(h(f,{cls:"mj-tool-btn-left",html:mj.insertSpacer(1,1)})),c:$(h(f,{cls:"mj-tool-btn-center"})),r:$(h(f,{cls:"mj-tool-btn-right",html:mj.insertSpacer(1,1)}))};if(r.disabled){r.setDisable()}var c="";if(r.iconCls){var q=r.iconCls}if(r.icon){c+=";background:transparent url("+r.icon+") no-repeat"}if(c!==""&&r.parent&&r.parent.style=="horizontal"){c+=";width:16px"}if(r.parent.style=="horizontal"&&!r.icon&&!q){c+="width:0"}r.els.ci=$(h(r.els.c,{cls:"mj-tool-btn-center-icon "+q,style:c}));if(r.title){r.els.ct=$(h(r.els.c,{cls:"mj-tool-btn-center-text",html:mj.translate(r.title)}));r.els.ct.attr("unselectable","on")}if(r.items){r.els.csi=$(h(r.els.c,{cls:"mj-tool-btn-center-subicon",html:mj.insertSpacer(1,1)}));if(r.parent.style=="horizontal"){o.width(o.width()+16)}r.subMenu=new mj.menu({style:"vertical",width:r.subMenuWidth||mj.menu.prototype.width,canHide:true,visible:false,parent:r,items:r.items,menuConfig:r.menuConfig,alignTo:r.alignTo||r.parent.alignTo||mj.menu.prototype.alingTo,subMenuAlign:r.subMenuAlign||r.parent.subMenuAlign||mj.menu.prototype.subMenuAlign,isSub:true});r.addRelated(r.subMenu)}var l=function(){if(r.subTimer){clearTimeout(r.subTimer);r.subTimer=null}};if(r.drag){r.dragHandle=new mj.drag({el:o,moving:false,position:"absolute",proxyEl:{width:30,height:30},parent:mj.bd});r.dragHandle.on("beforedrag",function(n,u){return !r.disabled});r.dragHandle.on("beforedrag",function(n,v){var u=this;while(u.parent){u=u.parent}return u.trigger("beforedrag",n,v,this)},r);r.dragHandle.on("dragstart",function(n,v){var u=this;while(u.parent){u=u.parent}u.trigger("dragstart",n,v,this)},r);r.dragHandle.on("dragstop",function(n){var u=this;while(u.parent){u=u.parent}u.trigger("dragstop",n,this)},r)}o.hover(function(){if(!r.disabled){o.addClass("mj-tool-btn-hover");if(r.subMenu&&!r.disabled){r.subTimer=setTimeout(function(){r.showSubMenu();l()},mj.glb.menuDelay)}}},function(){if(!r.disabled){o.removeClass("mj-tool-btn-hover");l()}});o.mouseout(function(){o.removeClass("mj-tool-btn-down")});o.mousedown(function(n){if(!r.disabled){o.addClass("mj-tool-btn-down");if(r.type=="toggle"||r.type=="radio"){n.stopPropagation()}}});o.mouseup(function(){o.removeClass("mj-tool-btn-down")});o.click(function(){if(!r.disabled){if(r.items){r.showSubMenu()}else{r.trigger("click",r,r.id);if(r.parent&&r.parent.events&&r.parent.events.itemclick){if(r.parent.canHide&&r.type=="default"){r.parent.hide();r.parent.trigger("itemclick",r.parent,r,r.id)}else{r.parent.trigger("itemtoggle",r.parent,r,r.id)}}}}});r.on("itemclick",function(v,n,u){if(v.parent&&v.parent.events&&v.parent.events.itemclick){v.parent.trigger("itemclick",v.parent,n,u)}});r.on("itemtoggle",function(v,n,u){if(v.parent&&v.parent.events&&v.parent.events.itemclick){v.parent.trigger("itemtoggle",v.parent,n,u)}});if(r.handler){r.on("click",r.handler,r.scope)}if(r.type=="toggle"){r.setToggle(r.state);r.on("click",r.toggle,r)}if(r.type=="radio"){r._el.addClass("mj-radio");if(r.state){r.setRadio(r.state)}r.on("click",r.radio,r)}if(r._customRights){var a=r._customRights.split(",");a=a[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(a)>-1){r._el.addClass("mj-invisible");r.setHandler(function(){return false},this)}}mj.toolbutton.superclass.init.call(this)},radio:function(){if(!this.disabled){this.setRadio(!this.state)}},setRadio:function(m){var c=this._el.parent().find('div[@name="'+$(this).attr("name")+'"]');var f=this.parent.items;for(var h=0,a=f.length;h<a;h++){var l=f[h];if(l.type&&l.type=="radio"){l.state=false}if(this.id==l.id){l.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(f){a.trigger("show",a,f.pageX,f.pageY);a.showAt(f.pageX,f.pageY);f.preventDefault();f.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);f=this.store.data}else{var f=this.store.data}if(!f){this.store.load()}var l;for(b in f){l=f[b];if(typeof l!="function"){var m=this.tpl.apply(l);var c=$(this.renderTo).append(m).find(this.selector+":last").attr("id",mj.genId("view-el-"));l.el=c;if($.browser.msie){c.attr("unselectable","on")}var n={id:c.attr("id"),el:mj.get(c.attr("id")),jEL:c,store:f[b],storeIndex:parseInt(b)};this.items.push(n);var h=this;c.bind("click",{scope:this},function(a){var o=h.view||h;o.onClick(a)}).bind("dblclick",{scope:this},function(a){var o=h.view||h;o.onDblClick(a)}).bind("contextmenu",{scope:this},function(a){var o=h.view||h;o.onContextMenu(a)});if(this.overClass){c.hover(function(a){var o=h.view||h;$(this).addClass(o.overClass);o.trigger("onItemOver",o,this,a)},function(a){var o=h.view||h;$(this).removeClass(o.overClass);o.trigger("onItemOut",o,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,f){if(f&&(!this.multiSelect||!f.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 f=this,n=f.renderTo,o=f._r=$(n);f.fieldSets=[];var h={tag:"form",method:f.method,cls:"mj-form"};if(f.hasUpload){h.enctype="multipart/form-data"}if(f.buttons){if(f.buttonPos=="bottom"){f.cnt=$(mj.NE(o,{tag:"div",style:"overflow:auto;height:"+(o[0].style.height+";")}));f.buttonContainer=$(mj.NE(o,{tag:"div",cls:"mj-form-buttons-container"}))}else{if(f.buttonPos=="top"){f.buttonContainer=$(mj.NE(o,{tag:"div",cls:"mj-form-buttons-container"}));f.cnt=$(mj.NE(o,{tag:"div",style:"overflow:auto;height:"+(o[0].style.height+";")}))}}f.buttonConfigs=f.buttons;f.buttons=[];$(f.buttonConfigs).each(function(){f.addButton.call(f,this)})}else{f.cnt=$(mj.NE(o,{tag:"div",style:"overflow:auto;height:"+(o[0].style.height+";")}))}f.form=$(mj.NE(f.cnt,h));if(!f.items){f.items=[]}else{for(var c=0,a=f.items.length;c<a;c++){var m=f.items[c];m.form=f;f.on("render",function(l){l.renderItem.call(l,this);l.addRelated(this)},m);if(m.componentClass=="mj.form.fileInput"){f.hasUpload=true}}}f.cachedItems={};if(f.buttons){f.cnt.height(o.height()-f.buttonContainer.height())}mj.form.superclass.init.call(this);f.trigger("render",f,f);mj.bindResize(f.cnt,f.doForm,f);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 f=this;if(!f.buttons){f.buttons=[]}var a=c;if(!a.componentClass){mj.applyIf(a,{renderTo:mj.NE(f.buttonContainer)});a=new mj.button(a)}a.window=f;f.buttons.push(a)},renderItem:function(f,h){if(typeof h=="undefined"){f.renderTo=this.form}else{if(typeof h=="string"){h=mj.getIndex(this.fieldSets,"id",h);if(h==-1){return}}f.renderTo=this.fieldSets[h].fieldSetEl}if(f.right){var c=this,a=c.items.indexOf(f);if(a>0&&typeof c.items[a-1]!="undefined"&&c.items[a-1]._el){c.items[a-1]._el.css("float","left")}f.itemStyle+="clear:none;float:left;margin-left:5px;"}f.render.call(f,this)},add:function(c,f){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,f);c.form=this;this.addRelated(c);if(typeof f=="string"){this.items[this.items.getIndex("id",f)].items.push(c)}if(typeof f=="number"){this.fieldSets[f].items.push(c)}this.items.push(c)},getField:function(f){if(this.cachedItems[f]){return this.cachedItems[f]}if(!isNaN(f)){return this.items[f]}for(var c=0,a=this.items.length;c<a;c++){if(this.items[c].name==f||this.items[c].dataIndex==f){this.cachedItems[f]=this.items[c];return this.items[c]}}},getValue:function(u,o){var a={},w=this,n="",c=-1,q="",f=false;if(!u){u=[];if(!w.items||w.items.length==0){return a}var v;for(var m=0,h=w.items.length;m<h;m++){v=w.items[m];if(v.componentClass!="mj.form.fieldSet"&&v.componentClass!="mj.panel"&&(v.componentClass=="mj.form.triggerField"||v.componentClass=="mj.form.dateField"||!v.readOnly||v.readOnlyGetValue)){u.push(v.name?v.name:(v.dataIndex?v.dataIndex:m))}if(v.componentClass=="mj.form.triggerField"||v.componentClass=="mj.form.combo"){u.push((v.name?v.name:(v.dataIndex?v.dataIndex:m))+"_lookup_")}}}if(typeof u=="string"){u=[u]}for(var m=0,h=u.length;m<h;m++){n=u[m];c=n.indexOf("_lookup_");q=c==-1?n:n.substr(0,c);f=o||c>-1;if(f){a[n]=w.getField.call(w,q).getElValue()}else{a[n]=w.getField.call(w,q).getValue()}}return a},getElValue:function(a){return this.getValue(a,true)},setValue:function(c,h){for(var a in c){if(typeof c[a]!="function"){var l;if(l=this.getField(a)){if(h){l.setElValue(c[a])}else{l.setValue(c[a])}if((l.componentClass=="mj.form.triggerField"||l.componentClass=="mj.form.combo")&&typeof c[a+"_lookup_"]!="undefined"){l.setValue(c[a+"_lookup_"]);l.setValue(c[a],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();if(!opt.clearData){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,h=this.store.data[0];for(var f=0,a=c.length;f<a;f++){if(c[f].dataIndex){c[f].setValue(h[c[f].dataIndex]);if(c[f].componentClass=="mj.form.triggerField"||c[f].componentClass=="mj.form.combo"){c[f].setValue(h[c[f].dataIndex+"_lookup_"]);c[f].setValue(h[c[f].dataIndex],true)}if(c[f].componentClass=="mj.form.combo"&&c[f].sameValueDisplay){c[f].setElValue(h[c[f].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,readOnlyGetValue:false,disabled:false,left:false,top:false,type:"text",tag:"input",labelPos:"left",itemStyle:"",emptyValue:null,initValue:false,render:function(){var h=this,o=mj.NE,c="";if(h.hidden){h.itemCls+=" mj-invisible"}if(h.left||h.top){h.left=typeof h.left!="undefined"?(isNaN(h.left)?h.left:(h.left+"px")):"";h.top=typeof h.top!="undefined"?(isNaN(h.top)?h.top:(h.top+"px")):"";c="position:absolute;left:"+h.left+";top:"+h.top}var l=h.destroyEl=h.el=o(h.renderTo,{cls:h.itemCls,style:c+";"+h.itemStyle}),m=h._el=$(l);if(h.title){h.titleEl=o(l,{html:this.title,cls:h.titleCls+(h.labelPos=="top"?" "+h.titleCls+"-top":""),style:"width:"+h.labelWidth+";text-align:"+h.labelAlign})}var f=h.width?("width:"+h.width+(isNaN(h.width)?"":"px;")):"";h.input=$(o(l,{tag:h.tag,id:(h.id||mj.genId("mj-form-item-")),style:""+(h.height?"height:"+h.height+"px;":"")+f,type:h.type,cls:h.inputCls,MAXLENGTH:h.maxLength,readonly:h.readOnly,disabled:h.disabled,name:h.name}));h.input.focus(function(){mj._activeFormElement=h;h.trigger("focus",h)});h.input.blur(function(){h.trigger("blur",h,h)});h.on("blur",function(){h._onBlur.call(h)});h.input.keyup(function(){h.trigger("change",h)});if(h._customRights){var a=h._customRights.split(",");a=a[0];if(mj._renderingModule&&mj._renderingModule._customRights&&mj._renderingModule._customRights.indexOf(a)>-1){h._el.addClass("mj-invisible")}}if(h.initValue){h.value=h.initValue}h.trigger("render",h)},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.input.attr("title",a);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")});if(a.mask){a.input.mask(a.mask)}},focus:function(){this.input.focus()}};mj.extend(mj.form.textField,mj.form.field);mj.initEditor=function(l,a){if(a&&a.style=="small"){var h=new WYSIWYG.Settings();h.ImagesDir=mj.glb.openwysiwyg+"images/";h.PopupsDir=mj.glb.openwysiwyg+"popups/";h.Width="355px";h.Height="100px";h.DefaultStyle="font-family: Tahoma, helvetica, arial, sans-serif;font-size:11px;";h.Toolbar[0]=new Array("font","fontsize","bold","italic","underline","unorderedlist","orderedlist","outdent","indent","inserttable","viewSource");h.Toolbar[1]="";h.StatusBarEnabled=false;var f=h}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 f=c}if(a&&a.toolbar){if(a.toolbar[0]){f.Toolbar[0]=f.Toolbar[0].concat(a.toolbar[0])}if(a.toolbar[1]){f.Toolbar[1]=f.Toolbar[1].concat(a.toolbar[1])}}mj.apply(f,a);WYSIWYG.setSettings(l,f);WYSIWYG._generate(l,f)};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])$/,invalidText:false,init:function(){this.invalidText=this.invalidText==false?mj.lng.objects.timeField.invalidText:this.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 f=c.prev()[0].checked==true;c.toggleClass(a.cls+"-checked");c.prev()[0].checked=!f;a.checked=!f;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 f=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 h=this.items[c];this.addItem(h,true)}}},addItem:function(h,a){h.name=this.dataIndex;if(!h.width){h.width=this.width}var f=this.tpl.apply(h);var c=this.radioContainer.append(f).find("div:last");if(h.checked){$(c).addClass("mj-radio-checked")}if(h.disabled){c.attr("disabled",true);c.addClass("mj-item-disabled")}if(h.readOnly){c.attr("readonly",true);c.addClass("mj-item-readOnly")}if(!a){this.items.push(h)}if(!this.readOnly&&!this.disabled&&!h.readOnly&&!h.disabled){c.bind("click",{scope:this},function(m){var n=m.data.scope;n.trigger("itemclick",h);var l=$(this).parent().find('div[@name="'+$(this).attr("name")+'"]');l.removeClass("mj-radio-checked");n.setValue($(this).find("input").val());if(typeof n.handler=="function"){n.handler()}})}this.checks.push(c)},setElValue:function(h){if(typeof h=="string"){h=parseInt(h)}this.input[0].value=h;for(var c=0,a=this.items.length;c<a;c++){var f=this.items[c];if(f.id==h){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(h){var f=h.keyCode||h.charCode;if(!$.browser.msie&&(mj.keys.isSpecial(h)||f==mj.keys.BACKSPACE||f==mj.keys.DELETE)){return}var m="0123456789";var l=a.input[0].value;m+=a.allowDecimals&&l.indexOf(a.decimalSeparator)===-1?a.decimalSeparator:"";m+=a.allowNegative&&l.indexOf("-")===-1?"-":"";m+=a.allowGroupingEnter?a.groupingSeparator:"";if(m.indexOf(String.fromCharCode(f))===-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(f){if(!c.disabled){c.trigger("triggerclick",c);f.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(this.clearOnTriggerClick){this.clear()}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.value=""},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.mode=(t.store&&t.store.url&&t.store.url!="")?"remote":t.mode;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 h=this.selected[0].id;var f=this.scope;f.setValue(h);if(this.view){this.sel=[]}else{f.sel=[];if(this.sel.length){f.sel=this.sel}else{f.sel.push(this.sel)}}if(!f.multiRow){f._hide()}if(f._el.hasClass("grid-editor-item")){f.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(h){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(h!==""&&h!=null){var a=this.findIndex(h);if(a!=-1){var f=this.store.data[a];this.sel.push({index:a,id:f.id,value:f[this.displayField]});this.value=f.id;this.displayValue=f[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:h);this.displayValue=h;this.setElValue(h)}}else{var c=this;this._oVal=h;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(h);if(a==-1){delete this.store.params.v;delete this.store.params.dI;this.view.clearSelections();this.view.store.load()}else{var f=c.store.data[a];c.sel.push({index:a,id:f.id,text:f[c.displayField]});c.view._onSelect(c.view.items[c.sel[c.sel.length-1].index]);c.value=f.id;c.lookupValue=f[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 f=c.store.data[a];c.sel.push({index:a,id:f.id,text:f[c.displayField]});c.view._onSelect(c.view.items[c.sel[c.sel.length-1].index]);c.value=f.id;c.lookupValue=f[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 f=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",f.top+(this.multiRow?0:21)).css("left",f.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 n=a[0].name.split("-");var h=new Date(),c=n[5],v=n[4],m=n[3];h.setDate(1);h.setFullYear(m);h.setMonth(v-1);h.setDate(c);B.setValue(h);B.trigger("selectdate",B,h,c,v,m)});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(h,c){var a=function(m){m.stopPropagation();D.selectedMonthCell.removeClass("mj-date-selected");D.selectedMonth=c;D.selectedMonthCell=h;h.addClass("mj-date-selected")};h.click(a);return h};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(h,c){var a=function(m){m.stopPropagation();H.selectedYearCell.removeClass("mj-date-selected");H.selectedYear=H.firstYear+c;h.addClass("mj-date-selected");H.selectedYearCell=h};h.click(a);return h};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,h){h.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,h){h.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,h,m){m.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,h){h.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,h,l){a[0].className="mj-date-day";if(this.value&&this.value.getDate()==l.getDate()&&this.value.getMonth()==l.getMonth()&&this.value.getFullYear()==l.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-"+h}if(this.weekend.indexOf(l.getDay())>-1){a[0].className+=" mj-date-weekend"}var c=l.getDate();var m=l.getMonth()+1;var f=l.getFullYear();a[0].innerHTML=c;a[0].name="mj-date-day-"+f+"-"+m+"-"+c},fillYears:function(o){this.curYear=o;this.yearSelectors.firstYear=this.curYear-4;for(var n=0;n<10;n++){var l=this.curYear+n-4,q=this.yearSelectors[n<5?(n*2):(n-5)*2+1];q.removeClass("mj-date-selected");q[0].innerHTML=l;if(this.current.getFullYear()==l){q.addClass("mj-date-selected");this.yearSelectors.selectedYear=l;this.yearSelectors.selectedYearCell=q}}var h=this.monthSelectors,a=this.current.getMonth();if(h.selectedMonthCell){h.selectedMonthCell.removeClass("mj-date-selected")}h.selectedMonth=a;var f=a<6?(a*2):(a-6)*2+1;h.selectedMonthCell=h[f];h[f].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 o=this,a=o.getFirstDayOfMonth(c),m=o.dayButtons;var l=new Date(c);l.setDate(1);for(var h=a+1;h>1;h--){l.setDate(l.getDate()-1);o.setCell(m[0][h-1],"passive",l)}var l=new Date(c);l.setDate(1);var n=l.getMonth(),q="active";for(var h=0;h<6;h++){for(var f=1;f<8;f++){if(h>0||f>a){o.setCell(m[h][f],q,l);l.setDate(l.getDate()+1);if(l.getMonth()!=n){q="passive"}}}m[h][0][0].innerHTML=l.formatDate("W")}o.current=c;o.headerEls.current[0].innerHTML=c.formatDate("F Y")},setValue:function(f){var a=false;var h=this.value||this.initValue;if(f.getMonth()!=h.getMonth()||f.getFullYear()!=h.getFullYear()){a=true}this.value=f;if(a){this.fillMonth(f)}else{if(this.selectedCell){this.selectedCell.removeClass("mj-date-selected")}var c=$('div[name*="mj-date-day-'+f.getFullYear()+"-"+(f.getMonth()+1)+"-"+f.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(h,f){c.setValue(c.formatValue(f));h._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(h){if(this.validate(h)!==false||h==""||(this.epoch&&(typeof h=="number"||new Date(parseInt(h)*1000) instanceof Date))){if(this.epoch){if(h!=""&&h!=null){if(typeof h=="string"&&h.indexOf("/")>-1){var c=h.split("/");if(c.length==3){var f=[];f.push(c[1]);f.push(c[0]);f.push(c[2]);this.value=new Date(f.join("/")).getTime()/1000}else{this.value=""}}else{if(typeof h=="number"){var f=new Date(h*1000);var a=this.validate(f);if(a!==false){this.value=h;this.setElValue(f.formatDate(this.format));return}else{}}else{if(new Date(parseInt(h)*1000) instanceof Date){var f=new Date(parseInt(h)*1000);var a=this.validate(f);if(a!==false){this.value=h;this.setElValue(f.formatDate(this.format));return}else{}}}}}else{this.value=0}}else{this.value=h}this.setElValue(h)}},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,l=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 f=c.el=l(c.renderTo,{cls:c.itemCls,style:a}),h=c._el=$(f);c.titleEl=l(f,{html:this.title,cls:c.titleCls,style:"width:"+c.labelWidth+";text-align:"+c.labelAlign});c.input=$(l(f,{tag:"input",type:"file",cls:c.inputCls}));c.input.MultiFile({max:c.maxFile,accept:c.accept,afterFileSelect:function(m,o,n){},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,l=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 f=c.el=l(c.renderTo,{cls:c.itemCls,style:a+";"+c.itemStyle}),h=c._el=$(f);if(c.title){if(c.labelPos=="left"){c.titleEl=l(f,{html:this.title,cls:c.titleCls,style:"width:"+c.labelWidth+";text-align:"+c.labelAlign})}}c.input=$(l(f,{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=$(l(f,{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 n=this;n.fieldSetEl=n.destroyEl=$(mj.NE(n.renderTo,{tag:"fieldset",cls:n.fieldsetCls,style:n.style+n.itemStyle+""+(n.height?"height:"+n.height+"px;":"")+(n.width?"width:"+n.width+"px;":"")}));var a=n.scope.form;if(n.title){n.legendEl=$(mj.NE(n.fieldSetEl,{tag:"legend",cls:n.legendCls}));n.titleEl=$(mj.NE(n.legendEl,{tag:"span",html:n.title}))}n.scope.form=n.fieldSetEl;if(!n.items){n.items=[]}else{for(var h=0,c=n.items.length;h<c;h++){var m=n.items[h];n.scope.add(m)}}n.scope.form=a;n.scope.fieldSets.push(n);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 l=this,u=mj.NE,f="";if(l.hidden){l.itemCls+=" mj-invisible mj-absolute"}if(l.left||l.top){l.left=typeof l.left!="undefined"?(isNaN(l.left)?l.left:(l.left+"px")):"";l.top=typeof l.top!="undefined"?(isNaN(l.top)?l.top:(l.top+"px")):"";f+=";position:absolute;left:"+l.left+";top:"+l.top}if(l.width){var a=l.width==parseInt(l.width)?l.width+"px":l.width;f+="width:"+a+";"}if(l.width){var o=l.height==parseInt(l.height)?l.height+"px":l.height;f+="height:"+o+";"}f+=l.itemStyle;var m=l.el=u(l.renderTo,{cls:l.itemCls+" mj-unselectable",style:f+";"+l.itemStyle});var r=l._el=$(m);if(!l.inline&&l.title){l.titleEl=u(m,{html:this.title,cls:l.titleCls,style:"width:"+l.labelWidth+";text-align:"+l.labelAlign})}var q=l.input=$(u(m,{cls:l.inputCls,readOnly:l.readOnly}));l.mapCnt=u(m,{style:"width:100%;height:100%;"});l.map=new mj.map({renderTo:l.mapCnt,_canModify:true,customIcons:l.customIcons,allowedBoundsSWLat:l.allowedBoundsSWLat,allowedBoundsSWLong:l.allowedBoundsSWLong,allowedBoundsNELat:l.allowedBoundsNELat,allowedBoundsNELong:l.allowedBoundsNELong,height:l.height,maxMapScale:l.maxMapScale,minMapScale:l.minMapScale,showOverview:l.showOverview,startPointLat:l.startPointLat,startPointLong:l.startPointLong,startZoomLevel:l.startZoomLevel,width:l.width});l.trigger("render",l)}};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:135,contextSubMenuWidth:175,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 B=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(){B.selectedRow={}})}this.cnt.css("width",this.width+"px");this.cnt.css("overflow","hidden");var f=parseInt(this.cnt.css("height"));this.height=f>0?f:this.height;var H="",G=this.gridId=mj.genId(),C=$.cssEngine,x=this.width,F=this.height;var o=0;this.clientHeight=0;var a=0,c=0,l=this.cm.length,n=this.width,B=this,E=this.width;$(this.cm).each(function(){this.colIndex=a++;this.isLast=a==l;this.width=(this.isLast&&(this.width+o<E||!this.width))?E-o-16:(this.width?this.width:100);if(!this.hide){c+=this.width;o+=this.width}});this._cw=o;this.noWrapStyle=this.noWrap?"white-space : nowrap;":"";var r=$.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:o,style:r,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(N){var O=$(N.proxy),P=this;O=N.proxy[0].style;tOfP=P.drag.el.offsetParent==mj.bd[0]?{left:0,top:0}:$(P.drag.el.offsetParent).offset();var J=$('td[name="column-'+P.curColumn+'"]',P.cnt);var I=$('td[name="column-'+P.curColumn+'"] div.mj-cell-inner',P.cnt);var h=P.cm[P.curColumn].width||60;var K=J.offset();var L=parseInt(J[0].style.width);var w=(parseInt(O.left)+tOfP.left)-(J.offset().left);var M=(w-L);$(P.header).width($(P.header).width()+M);$(P.dataContainer).width($(P.dataContainer).width()+M);J.css("width",w+"px");I.css("width",(w-10)+"px");P.cm[P.curColumn].curWidth=w},this);var q=B.header.rows[0];var m=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 D=this._renderColumns();var v=new mj.contextmenu({renderTo:mj.NE(mj.bd,{cls:"mj-grid-columns-menu"}),parent:q,menuScope:this,width:this.contextMenuWidth,items:[{id:"_1",title:mj.lng.objects.grid.columns,subMenuWidth:this.contextSubMenuWidth,items:D},"|",{id:"_2",title:mj.lng.objects.grid.sortAZ,iconCls:"mj-menu-sort-asc",handler:function(){B.sort(B._contextCol,"ASC")}},{id:"_3",title:mj.lng.objects.grid.sortZA,iconCls:"mj-menu-sort-desc",handler:function(){B.sort(B._contextCol,"DESC")}}]});B.addRelated(v);v.on("itemtoggle",function(w,h,J,I){if(B.cm[h.index].hide){B.showColumn(h.index)}else{B.hideColumn(h.index)}},this);this.clientWidth=o;var A=this.dataContainer=mj.NE(m,{tag:"table",cellpadding:"0",cellspacing:"0",width:(o)+"px",align:"left"});var u=this.header;$(m).scroll(function(h){$(A).css("top",-h.target.scrollTop);if(!$.browser.msie){$(u).css("left",-h.target.scrollLeft)}else{$(u).css("margin-left",-h.target.scrollLeft)}$(A).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()},clearSort:function(){if(this.sortable){this.clearSortImages();delete this.store.params.colIndex;delete this.store.params.dir;delete this.store.params.sort}},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(n,f){var h=this,m=h.header.rows[0];if(n.hide){var c=" mj-invisible"}else{var c=""}var a=n.el=$(mj.NE(m,{tag:"td",unselectable:"on",name:"column-"+(f),cls:"mj-unselectable mj-column-"+(f)+c,html:'<div unselectable="on" class="mj-cell-inner mj-unselectable"><span class="mj-cell-inner-header-text">'+n.header+"</span>"+mj.insertSpacer(13,10)+"</div>",style:"width:"+(n.width-1)+"px"}));var l=$("img",a);l.attr("name","sorter-"+(f));l.addClass("mj-unselectable mj-invisible mj-sorter");a.mouseover(function(q){var o=a.offset();if(q.clientX-o.left<6){h.curColumn=parseInt(f);h.curColumn--;tOfP=h.drag.el.offsetParent==mj.bd[0]?{left:0,top:0}:$(h.drag.el.offsetParent).offset();h.drag.el.style.left=(o.left-tOfP.left)+"px";h.drag.el.style.top=(o.top-tOfP.top)+"px"}});a.click(function(r){var q=typeof h.cm[f].sortDir=="undefined";var o=(q||(!q&&h.cm[f].sortDir=="DESC"))?"ASC":"DESC";h.sort(f,o)});a.bind("contextmenu",function(){h._contextCol=f});return{index:f,title:n.header,type:"toggle",state:!n.hide}},_renderColumns:function(){var f=this;var a=[],c=0;$(f.cm).each(function(){a.push(f._renderColumn(this,c++))});return a},selectRow:function(a,f,c){if(this.selectMode=="row"){if(this.selectedRow&&this.selectedRow.el){this.selectedRow.el.removeClass("mj-grid-selected")}this.selectedRow=this.rows[f];this.selectedRow.index=f;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(f,h,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(o,c,l,h,f){var m=this.rows[o];var a=m.cols[c];var n=this.cm[c].align||false;a.data=l;m.data[a.dataIndex]=l;if(h){l=h(l);if(n){l='<div style="text-align:'+n+';">'+l+"</div>"}if(f){a.el.find("div:first").html(l)}else{a.el.find("div:first").text(l)}}else{if(typeof l=="number"&&!n){l='<div style="text-align:right;">'+l+"</div>";a.el.find("div:first").empty().append(l.toString())}else{if(n){l='<div style="text-align:'+n+';">'+l+"</div>"}a.el.find("div:first").html(l)}}},load:function(){this.store.load()},showColumn:function(h){var l=$('td[name="column-'+h+'"]',this.cnt);if(l.hasClass("mj-invisible")){var c=parseInt(l[0].style.width);var a=$(this.header).width();var f=$(this.dataContainer).width();l.removeClass("mj-invisible");$(this.header).width(a+c);$(this.dataContainer).width(f+c)}this.cm[h].hide=false},hideColumn:function(h){var l=$('td[name="column-'+h+'"]',this.cnt);if(!l.hasClass("mj-invisible")){var c=parseInt(l[0].style.width);var a=$(this.header).width();var f=$(this.dataContainer).width();l.addClass("mj-invisible");$(this.header).width(a-c);$(this.dataContainer).width(f-c)}this.cm[h].hide=true},_onLoad:function(){var h=this,f=this.dataContainer,a=this.cm,c=this.gridId;$(f).empty();var m=this.rows=[],l="odd";$(this.store.data).each(function(){l=l=="even"?"odd":"even";var q=mj.NE(f,{tag:"tr",cls:"mj-grid-data-row mj-"+l}).rows,w=this,o=q.length-1;var q=q[o],v=$(q);v.click(function(){h.trigger("rowclick",h,o)});v.dblclick(function(){h.trigger("rowdblclick",h,o)});var n=0;var u={};u.cols=[];q.cols=[];$(a).each(function(){if(h.cm[n].hide){var x=" mj-invisible"}else{var x=""}var B=(h.cm[n].curWidth||this.width)-1;var C=(!(w[this.dataIndex]==null||w[this.dataIndex]==undefined)?w[this.dataIndex]:"&nbsp;");if(typeof C=="string"&&(!h.store.renderer||!h.store.renderer[this.dataIndex])){C=C.replace(/\</g,"&lt;").replace(/\>/g,"&gt;")}var r=$(mj.NE(q,{tag:"td",name:"column-"+(n),cls:"mj-column-"+(n),style:($.browser.mozilla?"height:23px;":"")+"width:"+B+"px",cls:"mj-cell mj-grid"+c+"-col-"+this.colIndex+x,html:'<div class="mj-cell-inner" unselectable="on" style="'+h.noWrapStyle+"width:"+(B-10)+'px;"></div>'}));var A=$(".mj-cell-inner",r);var E=h.cm[n].align||false;if(this.renderer){C=this.renderer(C,w,A)}else{if(typeof C=="number"&&!E){C='<div style="text-align:right;">'+C+"</div>"}}if(E){C='<div style="text-align:'+E+';">'+C+"</div>"}A.append(C.toString());u.cols.push({el:r,data:w[this.dataIndex],dataIndex:this.dataIndex});var D=q.cols.push(r);if(h.selectMode=="cell"){r.click(function(F){F.stopPropagation();h.trigger("cellclick",h,o,D,r)});r.dblclick(function(F){F.stopPropagation();h.trigger("celldblclick",h,o,D,r)})}n++});v.mouseover(function(){$(this).addClass("mj-grid-hover")});v.mouseout(function(){$(this).removeClass("mj-grid-hover")});u.el=$(q);u.data=w;m.push(u)});if(this.loadMask){this.mask.hide()}this.trigger("afterload",this)},getValue:function(f){var c=[],a=this;if(f){c.push(a.store.data[f])}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 h=this,q=mj.NE;var c=$(q(mj.bd,{style:"display:none"}));c.append(this.cnt[0].innerHTML);$("td",c).attr("height","22px");var o=$("table",c);a=a||mj.genId("rapor")+"xls";o.attr("border","0");o.css("border-left","1px solid #000");o.css("border-top","1px solid #000");$("td",o).css("border","1px solid #000");$(o[1]).prepend($("tr",o[0]));$(o[0]).remove();var l=(h.fileTitle?h.fileTitle:"")+c[0].innerHTML;l=mj.escape(l);var f=$(q(mj.bd,{style:"display:none"}));var m=q(f,{tag:"form",action:mj.glb.exportPath,method:"POST",html:'<input type="hidden" name="format" value="xls"/><input type="hidden" name="content" value="'+l+'"/><input type="hidden" name="filename" value="'+a+'"/>'});m.submit();f.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 f=this.cm[a];$(".mj-cell-inner-header-text",f.el).html(c);f.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(f){var a=f.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(h,a){var c=this;var f=h.editor;if(f){f.config.itemCls=(f.config.itemCls?f.config.itemCls:f.cls.prototype.itemCls)+" mj-invisible grid-editor-item";f.config.renderTo=this.gridScroll;h.editor=new f.cls(f.config);h.editor.on("editcomplete",function(){var m=this.cellInfo;var n=m.row,u=m.col,o;var l=c.store,q=l.dm[u];o=this.getElValue();c.rows[n].cols[u].el.find("div")[0].innerHTML=o;l.data[n][q]=o;c.endEdit()})}return mj.editableGrid.superclass._renderColumn.call(this,h,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(h,q,v,w){$(this.rows[q].el).removeClass("mj-grid-hover");var u=this.cm;var c=v-1;var n=u[c];var m=n.editor;var r=this.store,A=u[c].dataIndex,B=r.data[q][A];if(this.activeEditor){this.endEdit(this.activeEditor)}if(m){m.cellInfo={col:c,row:q};m.setValue(B);this.activeEditor=m;var a=0,x=0;for(var f=0;f<c;f++){if(!u[f].hide&&a==0){a+=this.cm[f].el.offset().left}}x+=w[0].offsetTop;a=a!=0?this.cm[c].el.offset().left-a:0;m.setPos(a,x);var o=this.rows[q].cols[c].el.width();m.setWidth(o);m._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(B){var n=false,C=false,l=0;var A="height",x="width",v="top",q="left",h,o;var r=B.collapsed?"collapsed":"expanded",D=0,f=0,m=0,c=0;var u=mj.NE(this.renderTo,{tag:"div",id:(this.masterId+"-region-"+B.region),cls:"border-panel "+B.region+" "+(B.collapsed?"mj-invisible":"")});B.dType="v";switch(B.region){case"north":h=B.collapsed?0:(B.initial||initialNorth);l=B.collapsed?(B.initial||initialNorth):0;D=(B.max||B.initial)+this.borderSize,f=(B.min||B.initial)+this.borderSize;break;case"south":h=B.collapsed?0:(B.initial||initialSouth);l=B.collapsed?(B.initial||initialSouth):0;break;case"west":A="width",x="height",v="left",q="top",B.dType="h";h=B.collapsed?0:(B.initial||initialWest);l=B.collapsed?(B.initial||initialWest):0;m=(B.max||B.initial)+this.borderSize,c=(B.min||B.initial)+this.borderSize;break;case"east":A="width",x="height",v="left",q="top",B.dType="h";h=B.collapsed?0:(B.initial||initialEast);l=B.collapsed?(B.initial||initialEast):0}o=q+":50%;"+A+":5px;"+x+":40px;";u.style[A]=h+"px";u.style[x]="100%";B.scope=this;if(B.split){n=mj.NE(this.renderTo,{tag:"div",id:u.id+"-splitter",cls:"layout-split splitbar-"+B.dType+(" split-"+B.region)});if(B.collapsible){C=mj.NE(n,{tag:"div",id:u.id+"-collapser",cls:"collapser "+r,style:"position:absolute;"+o});var a=$(C);a.hover(function(){if(a.hasClass("expanded")){a.addClass("ex-hover")}else{a.addClass("hover")}},function(){a.removeClass("ex-hover");a.removeClass("hover")})}var w=new mj.drag({el:n,maxHeight:D,maxWidth:m,minHeight:f,minWidth:c,dragType:B.dType});w.on("beforedrag",function(E){return !this.scope.regions[this.region].collapsed},B);w.on("dragstop",function(E){this.scope.refreshLayout(E,this.region)},B);n.style[A]=this.splitSize+"px";n.style[x]="100%";n.style[v]=h+"px"}if(B.collapsible){$(C).bind("mousedown",{region:B.region,t:this},function(F){F.stopPropagation();try{this.id.indexOf("collapser")}catch(F){return}var E=F.data.region;F.data.t._toggleRegion(E,!F.data.t.regions[E].collapsed)})}this.regions[B.region]={region:B.region,config:B,container:u,splitter:n||B.split,collapser:C,collapsible:B.collapsible,drag:w,dType:B.dType,collapsed:B.collapsed||false,size:l,initial:h,hiding:false,getBody:function(){return u},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(f){var c=this.getStyleName(f);if(this.regions[f]&&f!="center"){var a=this.regions[f];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[f].hiding=true;this.doLayout()}},_showRegion:function(f){var c=this.getStyleName(f);if(this.regions[f]&&f!="center"){var a=this.regions[f];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[f].hiding=false;this.doLayout()}},_toggleRegion:function(h,f){if(this.regions[h]&&h!="center"){var c=this.regions[h];if(c.collapsible){if(c.collapsed!=f){var a=c.container;$(a).toggleClass("mj-invisible");$(c.collapser).swapClass("collapsed","expanded");switch(h){case"north":case"south":var l=c.collapsed?0:$(a).height();a.style.height=c.size+"px";break;default:var l=c.collapsed?0:$(a).width();a.style.width=c.size+"px"}c.collapsed=!c.collapsed;c.size=l;this.doLayout();this.trigger("toggle",this,c,f)}}}},init:function(){this.splitSize=5;this.borderSize=1;var f;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-");f=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){$(f).css("border-left","0")}if(this.centerBorder.indexOf("t")==-1){$(f).css("border-top","0")}if(this.centerBorder.indexOf("r")==-1){$(f).css("border-right","0")}if(this.centerBorder.indexOf("b")==-1){$(f).css("border-bottom","0")}}this.regions.center={container:f,getBody:function(){return f},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(h){h.data.scope.doLayout()});mj.bindResize(this.renderTo,this.doLayout,this)},getBody:function(a){if(this.regions[a]){return this.regions[a].getBody()}},refreshLayout:function(h,f){var c=$(h.proxy);c=h.proxy[0].style;var a=this.regions[f].container.style;switch(f){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(B){var l=this.renderTo[0],O=false,D=false,M=false,v=this.regions,G,o={regions:{}},F=0;for(var E in v){if(typeof v[E]!="function"){O=!!v[E].collapsed;D=!!v[E].splitter;M=!!v[E].hiding;G=v[E].container.style;switch(E){case"center":D=false;M=false;o.regions[E]={height:l.offsetHeight,width:l.offsetWidth,top:0,left:0,collapse:O,split:D,hiding:M};break;case"north":F=parseInt(G.height);o.regions[E]={height:F,width:"100%",top:0,left:0,collapse:O,split:D,hiding:M};break;case"south":F=parseInt(G.height);o.regions[E]={height:F,width:"100%",top:0,left:0,collapse:O,split:D,hiding:M};break;case"west":F=parseInt(G.width);o.regions[E]={height:0,width:F,top:0,left:0,collapse:O,split:D,hiding:M};break;case"east":F=parseInt(G.width);o.regions[E]={height:0,width:F,top:0,left:0,collapse:O,split:D,hiding:M};break}}}var P=o.regions.center,L=v.center.container.style;var a=o.regions.north;var q=0,R=0,n=0,u=0;if(a){q=a.hiding?0:((a.split?this.splitSize:0)+this.borderSize);P.top+=a.height+q;P.height-=a.height+q}else{a={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var I=o.regions.south;if(I){R=I.hiding?0:((I.split?this.splitSize:0)+this.borderSize);P.height-=I.height+R;o.regions.south.top=P.height+a.height+R+q-this.borderSize}else{I={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var f=o.regions.west;if(f){n=f.hiding?0:((f.split?this.splitSize:0)+this.borderSize);P.left+=f.width+n;P.width-=f.width+n;o.regions.west.top+=a.height+q;o.regions.west.height+=l.offsetHeight-(a.height+I.height+R+q)}else{f={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var Q=o.regions.east;if(Q){u=Q.hiding?0:((Q.split?this.splitSize:0)+this.borderSize);P.width-=Q.width+u;o.regions.east.top+=a.height+q;o.regions.east.height=l.offsetHeight-(a.height+I.height+R+q);o.regions.east.left+=f.width+P.width+n+u-this.borderSize}else{Q={height:0,width:0,top:0,left:0,collapse:false,split:false,hiding:false}}var m,x,C,K;var A=l.offsetWidth,M=l.offsetHeight;this.ly=o;this.trigger("layoutbeforeresize",this);L.left=(P.left-(f.hiding?0:f.collapse?1:0))+"px";var N=(P.width-(2*this.borderSize)+(f.hiding?0:f.collapse?1:0)+(Q.hiding?0:Q.collapse?1:0));L.width=(N>0?N:0)+"px";var H=(P.height-(2*this.borderSize)+(a.hiding?0:a.collapse?1:0)+(I.hiding?0:I.collapse?1:0));L.height=(H>0?H:0)+"px";L.top=(P.top-(a.hiding?0:a.collapse?1:0))+"px";for(var J in o.regions){if(typeof o.regions[J]!="function"&&J!="center"){K=v[J];cfg=K.config;m=K.container.style;C=o.regions[J];switch(J){case"north":m.left=C.left+"px";m.width=C.width+"";m.height=C.height+"px";m.top=C.top+"px";if(o.regions[J].split){x=K.splitter.style;x.top=(C.height+(C.collapse?0:this.borderSize))+"px"}break;case"south":m.left=C.left+"px";m.width=C.width+"";m.height=C.height+"px";m.top=C.top+"px";if(o.regions[J].split){x=K.splitter.style;x.top=(P.height+a.height+q+(C.collapse?this.borderSize:0))+"px";K.drag.maxHeight=(M-((cfg.min||K.initial)+this.borderSize+this.splitSize));K.drag.minHeight=(M-((cfg.max||K.initial)+this.borderSize+this.splitSize))}break;case"west":m.left=C.left+"px";m.width=(C.width)+"px";m.height=L.height;m.top=L.top;if(o.regions[J].split){x=K.splitter.style;x.top=m.top;x.height=(parseInt(m.height)+(2*this.borderSize))+"px";x.left=(C.width+(C.collapse?0:this.borderSize))+"px"}break;case"east":m.left=C.left+"px";m.width=(C.width)+"px";m.height=L.height;m.top=L.top;if(o.regions[J].split){x=K.splitter.style;x.top=m.top;x.height=(parseInt(m.height)+(2*this.borderSize))+"px";x.left=(C.left-this.splitSize+(C.collapse?this.borderSize:0))+"px";K.drag.maxWidth=(A-((cfg.min||K.initial)+this.borderSize+this.splitSize));K.drag.minWidth=(A-((cfg.max||K.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 h=this;h.container=mj.NE(h.renderTo);$(h.container).addClass("mj-resize-handle");h.panels=[];var n=h.id||mj.genId("kkaccordion-"),m;h.bodyHeight=parseInt(this.renderTo[0].style.height)-(h.items.length*24);for(var f=0,a=h.items.length;f<a;f++){var l,c={type:"accordion",renderTo:mj.NE(h.container,{cls:"mj-accordion"}),collapsible:h.collapsible,title:"",titleCls:"",collapsed:true,height:h.bodyHeight};l=h.items[f];c.disabled=false;if(f==h.active){c.collapsed=false}else{c.collapsed=true}c.fitToParent=false;mj.apply(c,l);m=new mj.panel(c);$(m.header).bind("click",{index:f},function(o){h.changeActive(o.data.index)});if(f==h.active){h.activeItem=m}h.panels.push(m)}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 h=this;var m=h.id||mj.genId("kkpanel-");if(h.border&&!h.form){$(h.renderTo).css("border","1px solid #A3AEB7")}if(!h.width){h.width=$(h.renderTo).width()||parseInt($(h.renderTo).css("width"))}if(isNaN(h.width)){h.width=0}$(h.renderTo).css("width",h.width+"px");h.container=mj.NE(h.renderTo,{id:m+"-container",cls:"mj-unselectablex",style:h.itemStyle+"width:"+$(h.renderTo).css("width")+";overflow:hidden;"+(h.height?"":("height:"+($(h.renderTo).height())+"px;"))});$(h.container).attr("unselectable","on");if(h.border&&h.form){$(h.container).css("border","1px solid #A3AEB7")}if(h.title){h.header=mj.NE(h.container,{id:m+"-header",cls:"mj-panel-header "+(h.collapsed?h.collapsedCls:"")});if(h.collapsible){h.collapseEl=mj.NE(h.header,{cls:"mj-tool mj-tool-toggle"})}h.titleEl=mj.NE(h.header,{tag:"span",cls:["mj-title-text ",h.titleCls," mj-unselectable"].join(""),html:h.title});$(h.titleEl).attr("unselectable","on");$(h.header).attr("unselectable","on").addClass("mj-unselectable");if(h.collapsible){$(h.header).click(function(){if(!h.disabled){if(!h.collapsed){h.collapse()}else{h.expand()}if(typeof h.handler=="function"){h.handler()}}})}}h.body=mj.NE(h.container,{id:m+"-body",cls:"mj-resize-handle "+(h.collapsed?"mj-invisible":""),style:"height:"+(h.height?h.height:$(h.container).innerHeight()-(h.title?24:0))+"px;width:100%;background-color:white;overflow:auto;",html:h.html||""});if(h.buttons){var a=h.buttons;h.buttons=[];if(h.attachTb){h.tbar=new mj.menu({renderTo:h.container,items:[]});h.buttonContainer=h.tbar._el}else{h.buttonContainer=$(mj.NE(h.container,{cls:"mj-panel-buttons-container"}));$(h.body).height($(h.body).height()-h.buttonContainer.height())}for(var f=0,c=a.length;f<c;f++){h.addButton.call(h,a[f])}if(h.collapsed){h.buttonContainer.addClass("mj-invisible")}}h.getBody=function(){return h.body};if(h.autoLoad){window.tmp=h.body;h.autoLoad.url+="?h=tmp";mj.load(h.body,h.autoLoad);h.loaded=true}if(h.disabled){this.setDisable()}mj.bindResize(h.container,h.doPanel,h);h.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 l=parseInt(this.renderTo.css("height"));var f=this.renderTo[0].style.width.indexOf("%")>-1?this.renderTo.width():parseInt(this.renderTo[0].style.width);if(l!=this.lastHeight||f!=this.lastWidth){var m=this.header?$(this.header).height():0,n=this.buttonContainer?parseInt($(this.buttonContainer).css("height")):0;l-=m;l-=n;if(parseInt(l)>0){var a=$(this.container);if(!this.height||this.fitToParent){a.height(l+m+n)}if(!this.width||this.fitToParent){a.width(f)}var c=$(this.body);c.height(l);c.width(f);c.trigger("kkresize")}this.lastWidth=f;this.lastHeight=l}},addButton:function(c){var f=this;if(!f.buttons){f.buttons=[]}var a=c;if(!a.componentClass){mj.applyIf(a,{renderTo:mj.NE(f.buttonContainer)});if(f.attachTb){a=f.tbar.addButton(a)}else{a=new mj.button(a)}}a.window=f;f.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,f=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 f=this,c=f.body;var h=f._el;var l=h.offset();var a=h.offsetParent().attr("tagName");c.css("left",(($.browser.msie&&a=="BODY")?l.left:f.el.offsetLeft));c.css("top",(($.browser.msie&&a=="BODY")?l.top:f.el.offsetTop));c.css("height",f.el.offsetHeight);c.css("width",f.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(f){var h=this.activeTab,l=f;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[f].title.addClass("mj-tab-active");this.activeTab=f;this.activeItem=this.tabs[f];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[f].active=true;this.trigger("tabchange",this,l,h)},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,m,f){var o=mj.genId(),h=this;var l={activate:function(){h.setActive(l.itemIndex)}};h.scrollPos=0;l.name=a.name?a.name:"";l.title=$(mj.NE(this.tabsContainer,{cls:"mj-tab-title",style:"width:"+h.tabWidth+"px;"}));mj.NE(l.title,{cls:"mj-tab-title-left"});var q=$(mj.NE(l.title,{cls:"mj-tab-title-center"}));mj.NE(l.title,{cls:"mj-tab-title-right"});q.attr("unselectable","on");q.width(h.tabWidth-13);var n=h.tabs.push(l)-1;if(a.iconCls){l.icon=mj.NE(q,{cls:"mj-tab-icon "+a.iconCls})}l.titleText=a.title||"";l.titleEl=mj.NE(q,{cls:"mj-tab-text",html:l.titleText.ellipse(h.maxTitle)});$(l.titleEl).attr("unselectable","on");l.setDisable=function(){this.title.addClass("mj-tab-disabled");this.disabled=true};l.setEnable=function(){this.title.removeClass("mj-tab-disabled");this.disabled=false};if(a.disabled){l.setDisable()}if(a.closable!==false){l.close=$(mj.NE(q,{cls:"mj-tab-close",html:mj.insertSpacer(11,11)}));l.close.click(function(r){var c=h.tabs.indexOf(l);if(!l.disabled&&h.trigger("closeclick",h,l,c)!==false){h.remove(c)}r.stopPropagation()})}l.title.click(function(){if(!l.active&&!l.disabled){var c=h.tabs.indexOf(l);h.trigger("click",h,c);h.setActive(c);l.title.removeClass("mj-tab-hover")}});l.title.hover(function(){if(!l.active&&!l.disabled){l.title.addClass("mj-tab-hover")}},function(){l.title.removeClass("mj-tab-hover")});l.bm=$(mj.NE(this.body,{tag:"div",cls:"mj-tab-panel-b panel-noborder "+(a.active?"":"mj-invisible"),style:"width:"+(this.width)+"px;"}));l.bw=mj.NE(l.bm,{tag:"div",cls:"tab-panel-bwrap"});l.container=l.bc=$(mj.NE(l.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}));l.autoLoad=a.autoLoad;l.refresh=a.refresh;l.getBody=function(){return this.bc};l.getTitle=function(){return this.titleText};l.setTitle=function(c){this.titleText=c;this.titleEl.innerHTML=c.ellipse(h.maxTitle)};if(!m){if(!this.items){this.items=[]}this.items.push(l);var n=this.items.length-1}else{this.items[f]=l;var n=f}l.itemIndex=n;l.name=a.name?a.name:n;if(!l.disabled){this.setActive(n)}h.itemx=l;h.doAddTab();this._scrollLeft()},doAddTab:function(){var c=parseInt(this.body[0].style.width)||this.body.width();var m=parseInt(this.body[0].style.height)||this.body.height();this.itemx.bm.kkresizewidth(c,true);this.itemx.bm.kkresizeheight(m,true);$(this.itemx.bw).kkresizeheight(m,true);this.itemx.bc.kkresizewidth(c,true);this.itemx.bc.kkresizeheight(m);var a=this.items.length,f=this.tabsScroller.width(),n=Math.floor(f/this.tabWidth);this.scrollParams={l:a,width:f,itemCount:n,scrollLeft:(-(a-n)*this.tabWidth)}},_scrollLeft:function(){var a=this.scrollParams.l,c=this.scrollParams.width,f=this.scrollParams.itemCount,h=this.scrollParams.scrollLeft;if(a>f&&c>this.tabWidth){this.scrollPos=h}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(h){var a=this.tabs.length;if(a>1){var m=this.tabs[h];m.title.remove();m.bm.remove();this.tabs.splice(h,1);this.items.splice(h,1);var a=this.items.length,f=this.tabsScroller.width(),n=Math.floor(f/this.tabWidth);this.scrollParams={l:a,width:f,itemCount:n,scrollLeft:(-(a-n)*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,h=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 f=this.items.length+(this.scrollPos/this.tabWidth);if(f==this.scrollParams.itemCount){h.disabled=true;h.addClass("mj-tab-scr-disabled")}else{h.disabled=false;h.removeClass("mj-tab-scr-disabled")}},init:function(){var h={w:0,h:0},a=this.activeTab,f=this;this.tabs=[],this.tabBodies=[],this.tabContents=[];f.cnt=f.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){h.w=0,h.h=0}else{h.w=2,h.h=4}this.renderTo.empty()}else{this.renderTo=$(mj.NE($(this.renderTo).empty()))}this.renderTo.width((this.width-h.w)+"px").height((this.height-h.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;":"")}))}f.scl=this.scrollLeft=$(mj.NE(this.header,{cls:"mj-tab-scroll-left"}));f.scl.hover(function(){if(!f.scl.disabled){f.scl.addClass("mj-tab-scroll-left-hover")}},function(){f.scl.removeClass("mj-tab-scroll-left-hover")});f.scl.click(function(){if(!f.scl.disabled){f.scrollPos+=f.tabWidth;if(!$.browser.msie){f.tabsContainer.css("left",f.scrollPos)}else{f.tabsContainer.css("margin-left",f.scrollPos)}f._updateScroll()}});this.tabsScroller=$(mj.NE(this.header,{cls:"mj-tab-container"}));f.scr=this.scrollRight=$(mj.NE(this.header,{cls:"mj-tab-scroll-right"}));f.scr.hover(function(){f.scr.addClass("mj-tab-scroll-right-hover")},function(){f.scr.removeClass("mj-tab-scroll-right-hover")});f.scr.click(function(){if(!f.scr.disabled){f._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;>"}));f.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(f.cnt,f.doTab,f)},doTab:function(){var u=this;if(u.innerTab){var r=u.innerTab.body.width()||parseInt(u.innerTab.body[0].style.width);var o=u.innerTab.body.height()||parseInt(u.innerTab.body[0].style.height);u.cnt.width(r);u.cnt.height(o)}u.width=u.cnt.width()||parseInt(u.cnt[0].style.width);u.height=u.cnt.height()||parseInt(u.cnt[0].style.height);if(u.width!=u.lastWidth||u.height!=u.lastHeight){u.renderTo.kkresizewidth(u.width-(u.border?2:0),true);u.renderTo.kkresizeheight(u.height-(u.border?2:0));var r=parseInt(u.renderTo[0].style.width)||u.renderTo.width(),o=parseInt(u.renderTo[0].style.height)||u.renderTo.height();u.header.width((r>0?r:0));var m=o>27?o-(this.hideHeader?0:27):0;u.bodyContainer.width(r);u.bodyContainer.height(m);u.body.kkresizeheight(m,true);u.body.kkresizewidth(r,true);var r=parseInt(this.body[0].style.width)||this.body.width();var o=parseInt(this.body[0].style.height)||this.body.height();if(this.items){for(var n=0,q=this.items.length;n<q;n++){if(this.items[n].bm){this.items[n].bm.kkresizewidth(r,true);this.items[n].bm.kkresizeheight(o,true);$(this.items[n].bw).kkresizeheight(o,true);this.items[n].bc.kkresizewidth(r,true);this.items[n].bc.kkresizeheight(o)}}if(u.scrollable!==true&&u.width>=(u.items.length*u.tabWidth)){u.scl.addClass("mj-invisible");u.scr.addClass("mj-invisible");u.tabsScroller.width(u.width)}else{u.tabsScroller.width((u.width-32-(u.border?2:0))>0?(u.width-32-(u.border?2:0)):0)}var f=u.items.length,c=u.tabsScroller.width(),a=Math.floor(c/u.tabWidth);u.scrollParams={l:f,width:c,itemCount:a,scrollLeft:(-(f-a)*u.tabWidth)}}u.body.trigger("kkresize");u.lastWidth=u.width;u.lastHeight=u.height}},getShortCuts:function(){var f=this,h={};for(var c=0,a=f.tabs.length;c<a;c++){h[f.tabs[c].name]=f.tabs[c]}return h}};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 n=this.selectedNode}this.selectedNode=false;var u=false,q=false,w;var r=this.store.data;if(this.cm){var a=$("div.mj-tree-header-row",this.cnt);if(a.length==0){var v=0,c=[];for(var m=0,h=this.cm.length;m<h;m++){var x=this.cm[m];v+=x.width||0;c.push('<div class="mj-tree-c-hd mj-tree-c-hd-'+(m==0?"first":"")+'" style="width:'+(m==0?(x.width):x.width)+'px;"><div class="mj-tree-c-hd-text">'+x.header+"</div></div>")}this.cnt.width(v+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){o=this.loadingNode.el.next();u=this.loadingNode;u.data=r}else{this._nodes={};this._nodesObj={};var o=$(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],o,u,false,false);o=$("ul.mj-tree-node-ct",this.root.cnt);if(!this.root.expanded){this.collapse(this.root)}u=this.root}else{o=$(mj.NE(o,{cls:"mj-tree-root-node"}))}this.root.nodeId="0";this.root.data=r}this._addNode(r,o,u,false,false);if(this.loadMask){this.mask.hide()}this.loadingNode=false;if(this.mode=="remote"){this.selectedNode=n}if(this.mode!="remote"&&this.expanded){this.expandAll()}this._createNodesObj(false,true);this.trigger("load",this)},addNode:function(f,a,c,h){this._addNode(f,a,c,h,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(G,f){if(f){if(G.curDrop&&G.fromDrop!=G.curDrop){var x=E.getNodeById(G.fromDrop[0].id),v=E.getNodeById(f[0].id),n=false;if(f.hasClass(G.dropBottomCls)){v=(v.leaf||!v.expanded)?v.parent:v;n=f.parent()}if(x&&v){E._moveNode(x,v,n)}}if(f.hasClass(G.dropBottomCls)){f.removeClass(G.dropBottomCls)}}});F.dragEl.on("onDropOver",function(v,f){if(v.curDrop&&v.fromDrop!=v.curDrop){var n=E.getNodeById(f[0].id);if(n&&!n.leaf&&!n.expanded&&!f.hasClass(v.dropBottomCls)){if(E._expandTimer){clearTimeout(E._expandTimer)}E._expandTimer=setTimeout(function(){E.expand(n,E)},E.dragExpandDelay)}}});F.dragEl.on("onDropOut",function(n,f){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(l,h,f){var c={};for(var a in l){if(typeof l[a]!=="function"&&typeof l[a]!=="object"){c[a]=l[a]}else{if(a=="data"){c[a]=[];mj.cloneObject(l[a],"data",c[a])}}}this.removeNode(l);this._addNode(c,h.el.next(),h,f,true);this._createNodesObj(false,true)},_createNodesObj:function(h,c){if(c){this._nodesObj={};if(!this.rootHide){this._nodesObj[this.root.nodeId]=this.root}}if(!h){h=this.root.data}if(h){for(var l=0,a=h.length;l<a;l++){var m=(h[l].parent?h[l].parent.nodeId+"/"+l:l);h[l].prev=h[l-1];h[l].next=h[l+1];h[l].nodeId=m.toString();this._nodesObj[m]=h[l];if(h[l].data){this._createNodesObj(h[l].data,false)}}}},_getNodeTemplate:function(l){var m=[],r="";var f=(l.data||l.root)?((!l.leaf&&l.expanded)?"mj-tree-node-expanded":"mj-tree-node-collapsed"):((this.mode!=="remote"||l.leaf)?"mj-tree-node-leaf":(!l.leaf&&l.expanded)?"mj-tree-node-expanded":"mj-tree-node-collapsed");if(f=="mj-tree-node-collapsed"){r="mj-tree-elbow-plus"}else{if(f=="mj-tree-node-expanded"){r="mj-tree-elbow-minus"}}var q=false;if(l.iconCls){q=l.iconCls}if(!l.root){m.push('<li class="mj-tree-node">');m.push('<div unselectable="on" class="mj-tree-node-el mj-unselectable '+f+'" id="'+l.id+'">');if(this.cm){m.push('<div name="c-col-0" class="mj-tree-c-col c-col-0" style="width:'+this.cm[0].width+'px;">')}m.push('<span class="mj-tree-indent">');var n=-1;while(++n<l.nodeId.toString().split("/").length-1){var a=(!this.rootHide&&n>0||this.rootHide)?"mj-tree-elbow-line":"";m.push('<img class="mj-tree-icon '+a+'" src="'+mj.glb.blankImage+'"/>')}m.push("</span>");m.push('<img class="mj-tree-ce-icon mj-tree-elbow '+r+'" src="'+mj.glb.blankImage+'"/>');if(this.check){m.push('<input class="node-cb mj-unselectable mj-invisible" unselectable="on" type="checkbox" '+(l.checked?'checked="checked" />':" />"));m.push('<div style="width: 16px;height:16px;float:left;" class="mj-checkbox '+(l.checked?"mj-checkbox-checked":"")+'"></div>')}if(this.icon){m.push('<img style="'+(l.icon?"background-image:url("+mj.glb.blankImage+");":"")+'" unselectable="on" class="mj-tree-node-icon '+(q||"")+'" src="'+(l.icon?l.icon:mj.glb.blankImage)+'" id="'+l.id+'-dd"/>')}m.push('<a id="'+l.id+'-a" href="" class="mj-tree-node-anchor" hidefocus="on">');m.push('<span unselectable="on" id="'+l.id+'-text">');m.push(l.text);m.push("</span>");m.push("</a>");if(this.cm){m.push("</div>");var h=0,c;while(++h<this.cm.length){c=this.cm[h];var o=c.renderer?(typeof l[c.dataIndex]=="undefined"?"&nbsp;":this.cm[h].renderer.call(this,l[c.dataIndex],l)):l[c.dataIndex];m.push('<div name="c-col-'+h+'" class="mj-tree-c-col c-col-'+h+'" style="width:'+c.width+'px;padding-left:1px;"><div class="mj-tree-c-text c-text-'+h+'">'+o+"</div></div>")}m.push('<div class="mj-tree-c-clear"></div>')}m.push("</div>");m.push('<ul class="mj-tree-node-ct mj-invisible" style="position:static;"/>');m.push("</li>")}else{m.push('<li class="mj-tree-node">');m.push('<div unselectable="on" class="mj-tree-node-el mj-unselectable '+f+'" id="'+l.id+'">');if(this.cm){m.push('<div name="c-col-0" class="mj-tree-c-col c-col-0" style="width:'+this.cm[0].width+'px;">')}m.push('<span class="mj-tree-indent">');var n=-1;while(++n<l.nodeId.toString().split("/").length-1){m.push('<img class="mj-tree-icon" src="'+mj.glb.blankImage+'"/>')}m.push("</span>");m.push('<img class="mj-tree-ce-icon mj-tree-elbow '+r+'" src="'+mj.glb.blankImage+'"/>');if(this.check){m.push('<input class="node-cb mj-unselectable mj-invisible" unselectable="on" type="checkbox" '+(l.checked?'checked="checked" />':" />"));m.push('<div style="width: 16px;height:16px;float:left;" class="mj-checkbox '+(l.checked?"mj-checkbox-checked":"")+'"></div>')}if(this.icon){m.push('<img style="'+(l.icon?"background-image:url("+mj.glb.blankImage+");":"")+'" unselectable="on" class="mj-tree-node-icon '+(q||"")+'" src="'+(l.icon?l.icon:mj.glb.blankImage)+'" id="'+l.id+'-dd"/>')}m.push('<a id="'+l.id+'-a" href="" class="mj-tree-node-anchor" hidefocus="on">');m.push('<span unselectable="on" id="'+l.id+'-text">');m.push(l.text);m.push("</span>");m.push("</a>");if(this.cm){m.push("</div>");var h=0;while(++h<this.cm.length){var o=this.cm[h].renderer?(typeof l[this.cm[h].dataIndex]=="undefined"?"&nbsp;":this.cm[h].renderer(l[this.cm[h].dataIndex],l)):l[this.cm[h].dataIndex];m.push('<div name="c-col-'+h+'" class="mj-tree-c-col c-col-'+h+'" style="width:'+this.cm[h].width+'px;padding-left:1px;"><div class="mj-tree-c-text c-text-'+h+'">'+(o)+"</div></div>")}m.push('<div class="mj-tree-c-clear"></div>')}m.push("</div>");m.push('<ul class="mj-tree-node-ct" style="position:static;"/>');m.push("</li>")}return m.join("")},doRender:function(){$(this.cnt).kkresizeheight(this.cnt.height())},collapse:function(f){if(!f||f.leaf){return false}if(this.rootHide&&!f.parent){f.nodeId="0"}f.expanded=false;var c=f.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"&&!f.root){while(f.data&&f.data.length>0){this.removeNode(f.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(h,l){var f=l||this;if(!h||h.leaf){return false}h.expanded=true;var c=h.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(f.mode=="remote"&&!h.root){f.loadingNode=h;f.store.params.node=h.id;f.store.load()}c.next().removeClass("mj-invisible");if(f.drag&&f._dragHandle){f._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,f){return parseInt(c.parent.data.getIndex(a,f))},getNodeIdByKey:function(a,c){return mj.getIndex(this._nodes,a,c)},getNodeByKey:function(c,f){var a=mj.getIndex(this._nodes,c,f);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(n,c){this.clearSelected();if(n){this.selectedNode=n;n.el.addClass("mj-tree-selected");if(c){var a=n.nodeId.split("/"),h="";for(var m=0,f=a.length;m<f;m++){h+=a[m];if(!this._nodesObj[h].expanded){this.expand(this._nodesObj[h])}h+="/"}}}},getSelected:function(){if(this.selectedNode){return this.selectedNode}else{return false}},_checkfn:function(o,m){var B=this;if(o){var n=$("div.mj-checkbox",o.el),v=n.prev(),a=(typeof m!="undefined")?m:!v.attr("checked"),A;o.checked=a;v.addClass("checked");v.parents("li:first").find("input").attr("checked",a).css("opacity","1");var q=n.parents("li");if(a){q.filter('has("checked")').find("input:first").attr("checked",a);n.addClass("mj-checkbox-checked").css("opacity","1")}else{n.parents("li:first").find(".mj-checkbox").each(function(){$(this).removeClass("mj-checkbox-checked").css("opacity","1");var c=B.getNodeById($(this).parent()[0].id);c.checked=false})}var x=q.find("input:checked");for(var r=0,w=x.length;r<w;r++){var h=$(x[r]).parents("li:first"),f=h.find("input:checked").length,u=h.find("input:checkbox").length;A=this.getNodeById($(x[r]).parent()[0].id);if(f==1&&f!=u){$(x[r]).attr("checked",false).css("opacity","1");$(x[r]).next().removeClass("mj-checkbox-checked").css("opacity","1");A.checked=false}else{if(f!=0&&f<u){$(x[r]).attr("checked",true).css("opacity","0.2");$(x[r]).next().addClass("mj-checkbox-checked").css("opacity","0.4")}else{if(f==u){$(x[r]).attr("checked",true).css("opacity","1");$(x[r]).next().addClass("mj-checkbox-checked").css("opacity","1");A.checked=true}}}}}},_onClick:function(c){var a=c.data.scope;c.preventDefault();return false},_onMouseDown:function(m){var f=m.data.scope;var l=f._getEventType(m);m.preventDefault();m.stopPropagation();var h=f.getNodeById(f._getNodeIdFromEvent(m));switch(l){case"check":f._checkfn(h);break;case"iconSelect":f.selectNode(h);f.trigger("nodeclick",f,h);break;case"nodeSelect":f.selectNode(h);f.trigger("nodeclick",f,h);f.trigger("cellclick",f,h);break;case"nodeSelectDiv":f.selectNode(h);f.trigger("nodeclick",f,h);break;case"columnSelectDiv":f.selectNode(h);if($(m.target).hasClass("mj-tree-c-col")){var a=$(m.target)}else{var a=$(m.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;f.trigger("cellclick",f,h,a,c)}break;case"toggle":if(h.expanded){f.collapse(h)}else{f.expand(h)}f.trigger("togglenode",f,h);break}},_dblClick:function(m){var f=m.data.scope;var l=f._getEventType(m);var h=f.getNodeById(f._getNodeIdFromEvent(m));if(l){f.trigger("nodedblclick",f,h)}switch(l){case"iconClick":f.selectNode(h);if(f.dblClickToggle){if(h.expanded){f.collapse(h)}else{f.expand(h)}f.trigger("togglenode",f,h)}break;case"nodeClick":if(f.dblClickToggle){if(h.expanded){f.collapse(h)}else{f.expand(h)}f.trigger("togglenode",f,h)}break;case"nodeSelectDiv":f.selectNode(h);if(f.dblClickToggle){if(h.expanded){f.collapse(h)}else{f.expand(h)}f.trigger("togglenode",f,h)}break;case"columnSelectDiv":f.selectNode(h);if(f.dblClickToggle){if($(m.target).hasClass("mj-tree-c-col")){var a=$(m.target)}else{var a=$(m.target).parents(".mj-tree-c-col:first")}if(h.expanded){f.collapse(h)}else{f.expand(h)}if(a.length>0){var c=a.attr("name").split("c-col-");c=c.length>1?parseInt(c[1]):0;f.trigger("celldblclick",f,h,a,c)}}break}},_context:function(h){var a=h.data.scope;var f=a._getEventType(h);var c=a.getNodeById(a._getNodeIdFromEvent(h));if(f){a.trigger("contextmenu",a,c,h)}},_onOver:function(a){if(a){this.lastOverNode=a;a.el.addClass("mj-tree-node-over")}},_onOverFn:function(f){var a=f.data.scope;var c=a._getEventType(f);switch(c){case"mouseover":if(a.lastOverNode){a._onOut(a.lastOverNode);delete a.lastOverNode}a._onOver(a.getNodeById(a._getNodeIdFromEvent(f)));break}},_onOut:function(a){if(a){a.el.removeClass("mj-tree-node-over")}},_onOutFn:function(f){var a=f.data.scope;var c=a._getEventType(f);switch(c){case"mouseout":if(a.lastOverNode){a._onOut(a.lastOverNode);delete a.lastOverNode}a._onOut(a.getNodeById(a._getNodeIdFromEvent(f)));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(f,c){if(c){this._jsonData={}}if(!f){f=this.root.data}for(var h=0,a=f.length;h<a;h++){this._jsonData[f[h].id]={id:f[h].id,parentId:parseInt(f[h].parent.id)||0,sira:h};if(f[h].data){this.getData(f[h].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 B=this,f=mj.NE,a=B.el=f(B.renderTo,{cls:"mj-win"+(B.cls?" "+B.cls:""),style:"width:"+B.width+"px;height:"+B.height+"px;"}),x=B._el=B.destroyEl=$(a);B.updating=true;B.width=x.width();B.height=x.height();B._cnt=x;B.els={tl:$(f(a,{cls:"mj-win-tl"})),tc:$(f(a,{cls:"mj-win-tc mj-unselectable",unselectable:"on"})),tr:$(f(a,{cls:"mj-win-tr"})),lc:$(f(a,{cls:"mj-win-lc"})),rc:$(f(a,{cls:"mj-win-rc"})),bl:$(f(a,{cls:"mj-win-bl"})),bc:$(f(a,{cls:"mj-win-bc"})),br:$(f(a,{cls:"mj-win-br"})),cs:$(f(a,{cls:"mj-win-cs"})),cn:$(f(a,{cls:"mj-win-cn"})),cc:$(f(a,{cls:"mj-win-cc mj-resize-handle",style:"opacity:"+B.opacity+";-moz-opacity:"+B.opacity+";filter:alpha(opacity="+(B.opacity*100)+");"}))};B.els.tcDrag=$(f(B.els.tc,{cls:"mj-win-drag"}));B.els.cc.bind("mousedown",function(){B.manager.bringToFront.call(B.manager,B)});B.els.tcDrag.bind("mousedown",function(){B.manager.bringToFront.call(B.manager,B)});B.title=mj.translate(B.title);B.titleEl=f(B.els.tcDrag,{tag:"span",html:B.title});B.body=B.els.cc;B.body.win=B;B.getBody=function(){return B.body};if(B.minimizable){var A=B.els.minimize=$(f(B.els.tc,{cls:"mj-win-btn mj-win-minimize"}));A.hover(function(){A.addClass("mj-win-minimize-hover")},function(){A.removeClass("mj-win-minimize-hover")});var q=B.minimize;A.click(function(){q.call(B,B.swf)});if(!B.maximizable){A.css("right","14px")}}if(B.maximizable){var o=B.els.maximize=$(f(B.els.tc,{cls:"mj-win-btn mj-win-maximize"}));o.hover(function(){if(B.maximized){o.addClass("mj-win-restore-hover")}else{o.addClass("mj-win-maximize-hover")}},function(){o.removeClass("mj-win-restore-hover");o.removeClass("mj-win-maximize-hover")});var w=B.maximize;o.click(function(){w.call(B)});B.els.tc.dblclick(function(){w.call(B)})}if(B.closable){var r=B.els.close=$(f(B.els.tc,{cls:"mj-win-btn mj-win-close"}));r.hover(function(){r.addClass("mj-win-close-hover")},function(){r.removeClass("mj-win-close-hover")});var h=B.close;r.click(function(){h.call(B)})}if(B.drag){B.dragHandle=new mj.drag({el:a,dragEl:B.els.tcDrag,parent:B.parent});B.dragHandle.on("beforedrag",function(){if(this.maximized){return false}},B)}if(B.resizable){B.resizer=new mj.resizer({el:a,minWidth:B.minWidth||B.width,maxWidth:B.maxWidth,minHeight:B.minHeight||B.height,maxHeight:B.maxHeight})}if(B.buttons){B.buttonsConfig=B.buttons;B.buttons=null;if(B.buttonsConfig){$(B.buttonsConfig).each(function(){B.addButton.call(B,this)})}}if(B.tbar){mj.apply(B.tbar,{renderTo:B.els.cn});B.tbar=new mj.menu(B.tbar)}B.updating=null;B._layout();var v=$(document.body),m=typeof B.left!="undefined"?B.left:Math.floor((v.width()-B.width)/2),u=typeof B.top!="undefined"?B.top:Math.floor(($(document).height()-B.height)/2);B._el.css("left",m>0?m:0);B._el.css("top",u>0?u:0);B._el.resize(function(){var c=B.width=x.width(),l=B.height=x.height();B.trigger("resize",B,c,l)});B._el.bind("resize",function(){B.width=x.width();B.height=x.height();B._layout();B.trigger("afterresize",B,B.width,B.height)});if(B.autoLoad){window.tmp=B.body;B.autoLoad.url+="?h=tmp";mj.load(B.body,B.autoLoad);B.loaded=true}B.relatedItems=[];B.on("hide",B._onHide,B);B.on("beforeclose",B._onBeforeClose,B);mj.bindResize(B.el,B.doFit,B);mj.window.superclass.init.call(B)},_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,l=c.els,a=c.width-12,f=c.height-29;c._cnt.width(c.width);c._cnt.height(c.height);l.tc.width(a);l.bc.width(a);l.lc.height(f);l.rc.height(f);l.cc.width(a-2);l.cc.kkresizewidth(a-2,true);l.cs.width(a+2);l.cn.width(a-2);if(c.buttons){l.cs.height(26);f=f-29}if(c.tbar){l.cn.height(25);l.cc.css("top",$.browser.msie?48:49);f=f-26}l.cc.kkresizeheight(f+($.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,m,f,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();m=$(this.parent).height();f=($(this.parent).offset()).top+"px";f="0px";a="0px";this.maximized=true;this.els.maximize.addClass("mj-restore-btn")}else{c=this.oldPosition.width;m=this.oldPosition.height;f=this.oldPosition.top;a=this.oldPosition.left;this.maximized=false;this.oldPosition=null;this.els.maximize.removeClass("mj-restore-btn")}this._el.css("top",f);this._el.css("left",a);this.width=parseInt(c);this.height=parseInt(m);this.onWidth(c);this.onHeight(m);this.trigger("afterresize",this,c,m)},addButton:function(c){var f=this;if(!f.buttons){f.buttons=[]}var a=c;if(!a.componentClass){mj.apply(a,{renderTo:mj.NE(f.els.cs)});a=new mj.button(a)}a.window=f;f.buttons.push(a);f._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(f){if(typeof f==="string"){f={msg:f}}f.msg=mj.translate(f.msg);f.destroyOnClose=f.destroyOnClose||true;var o=window.windowManager?window.windowManager.activeIndex+1:1000,a=mj.message.defaults;var u={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,u):u;var c=f.renderTo=f.renderTo?f.renderTo:mj.NE();mj.applyIf(f,a);var r=function(l,w){var v=f.cb;if(typeof v==="function"){v.call(f.scope,l,l.handlerId)}else{l.window.close()}};if(f.buttons){var n=[],m=f.buttons;for(var o=0,h=m.length;o<h;o++){if(typeof m[o]==="string"){n.push({title:a.buttonTitles[m[o]],handler:r,handlerId:m[o]})}else{n.push(m[o])}}}f.buttons=n;var q=mj.message.activeMessageWin=new mj.window(f);q.on("close",function(){$(c).remove();mj.message.activeMessageWin=false});mj.NE(q.body,{html:f.msg,cls:"mj-message-text"});q.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 f={main:null,overlay:null};mj.apply(a.canvas,f);mj.apply(a.ctx,f);mj.apply(a.cnt,f);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(f,m){var l=this;var a=l.footHeight,n=l.infoHeight,c=l.titleMeasure,o=l.leftWidth;if(!l.infoBar&&!l.showXAxisTitles&&!l.showXAxisTicks){a=0}else{if(!l.infoBar){a-=n}if(l.infoBar&&!l.showXAxisTitles&&!l.showXAxisTicks){a=n}else{if(!l.showXAxisTitles){a-=c}else{if(l.showXAxisTitles&&!l.showXAxisTicks){a=l.infoBar?n+c:c}}}l.fH=a-(l.infoBar?n:0)}if(!l.showYAxisTitles&&!l.showYAxisTicks){o=0}else{if(!l.showYAxisTitles&&l.showYAxisTicks){o-=c}else{if(l.showYAxisTitles&&!l.showYAxisTicks){o=c}}}return{fh:a,fH:l.fH,lw:o,th:m,tw:f,tm:c,ih:l.infoHeight,w:(f-o),h:(m-a),ph:l.panel.header?$(l.panel.header).height():0}},doResize:function(){var l=this,c=parseInt(l.renderTo[0].style.width)||l.width,m=parseInt(l.renderTo[0].style.height)||l.height,f=l.panel.header?$(l.panel.header).height():0;m+=f;l.panel.renderTo[0].style.width=c+"px";l.panel.width=c;l.panel.renderTo[0].style.height=m+"px";l.panel.height=m-f;l.panel.doPanel();l.m=l.initialMeasure(c,m-f);l.cnt.center.style.height=l.m.h+"px";l.cnt.center.style.width=l.m.tw+"px";if(l.showYAxisTicks||l.showYAxisTitles){l.cnt.axis.y.main.style.height=l.m.h+"px";l.cnt.axis.y.main.style.width=l.m.lw+"px";if(l.showYAxisTitles){l.cnt.axis.y.title.style.height=l.m.h+"px";l.cnt.axis.y.title.style.width=l.m.tm+"px";l.resize(l.ctx.axis.y.title,l.m.tm,l.m.h)}if(l.showYAxisTicks){l.cnt.axis.y.ticks.style.height=l.m.h+"px";l.cnt.axis.y.ticks.style.width=(l.m.lw-(l.showYAxisTitles?l.m.tm:0))+"px";l.resize(l.ctx.axis.y.ticks,(l.m.lw-(l.showYAxisTitles?l.m.tm:0)),l.m.h)}}l.cnt.canvasMain.style.height=l.m.h+"px";l.cnt.canvasMain.style.width=l.m.w+"px";if(l.overlay){var o={left:l.cnt.canvasMain.offsetLeft,top:l.cnt.canvasMain.offsetTop};var n=l.cnt.overlay.style;n.height=l.m.h+"px";n.width=l.m.w+"px";n.left=o.left+"px";n.top=o.top+"px";var a=l.canvas.overlay.style;a.left=o.left+"px";a.top=o.top+"px";l.resize(l.ctx.overlay,l.m.w,l.m.h)}l.resize(l.ctx.main,l.m.w,l.m.h);l.cnt.footer.style.height=l.m.fh+"px";l.cnt.footer.style.width=l.m.tw+"px";if(l.showXAxisTicks||l.showXAxisTitles){l.cnt.xaxisContainer.style.height=l.m.fH+"px";l.cnt.xaxisContainer.style.width=l.m.tw+"px";l.cnt.bs.style.height=l.m.fH+"px";l.cnt.bs.style.width=l.m.lw+"px";l.cnt.axis.x.main.style.height=l.m.fH+"px";l.cnt.axis.x.main.style.width=l.m.w+"px";if(l.showXAxisTicks){l.cnt.axis.x.ticks.style.height=(l.m.fH-(l.showXAxisTitles?l.m.tm:0))+"px";l.cnt.axis.x.ticks.style.width=l.m.w+"px";l.resize(l.ctx.axis.x.ticks,l.m.w,(l.m.fH-(l.showXAxisTitles?l.m.tm:0)))}if(l.showXAxisTitles){l.cnt.axis.x.title.style.height=l.m.tm+"px";l.cnt.axis.x.title.style.width=l.m.w+"px";l.resize(l.ctx.axis.x.title,l.m.w,l.m.tm)}}if(l.infoBar){l.cnt.infoBar.style.height=l.m.ih+"px";l.cnt.infoBar.style.width=l.m.tw+"px"}l.prepCanvasAll();l.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(f,a){f.save();f.fillStyle=a;f.fillRect(0,0,f.canvas.width,f.canvas.height);f.restore()},resize:function(c,a,l){var f=c.canvas;f.height=l;f.style.height=l+"px";f.width=a;f.style.width=a+"px";this.prepCanvas(c,this.backgroundColor)},addEvents:function(){var v=$(this.cnt.overlay);var C=$(this.cnt.main).offset();var A=this.ctx.overlay,B=false;var c=this;var G,r,F,q,E,l,D,h,w=0,o=0;var u=function(L){var K=0,J=0;if(c.cnt==null){$(document).unbind("mousemove");return{x:K,y:J,ix:K-w-c.m.lw,iy:J-o,l:w,t:o}}C=$(c.cnt.main).offset();w=C.left;o=C.top;L=L||window.event;if(L.pageX||L.pageY){K=L.pageX;J=L.pageY}else{if(typeof(L.clientX)=="number"){var M=document.documentElement;K=L.clientX+document.body.scrollLeft+(M?M.scrollLeft:0);J=L.clientY+document.body.scrollTop+(M?M.scrollTop:0)}}return{x:K,y:J,ix:K-w-c.m.lw,iy:J-o,l:w,t:o}};var x=function(K){var J=-1;while(++J<c.series.main.length){if(typeof c.series.main[J].fnClick=="function"){c.series.main[J].fnClick(K,u(K))}}};var f=new mj.contextmenu({renderTo:mj.NE(),parent:v,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 n=function(J){J.preventDefault();J.returnValue=false;return false};var I=function(K){$(document).mousemove(m);var L=u(K);var J=c.cnt.zoomSelector;G=L.ix;r=L.iy;if(K.which==1&&!c.onDraw&&c.drawed&&G>=1&&G<=v.width()&&r>=1&&r<=v.height()){B=true;G+=c.m.lw+c.marginSize;r+=c.m.ph+c.marginSize;J.style.height="0px";J.style.left="-1px";J.style.top="-1px";J.style.width="0px";$(document).one("mouseup",H)}};var m=function(K){var L=u(K);var J=c.cnt.zoomSelector;F=L.ix;q=L.iy;if(B&&F>=1&&F<=v.width()&&q>=1&&q<=v.height()){F+=c.m.lw+c.marginSize;q+=c.m.ph+c.marginSize;if(F>G){E=G,D=F}else{E=F,D=G}if(q>r){l=r,h=q}else{l=q,h=r}J.style.display="block";J.style.height=(h-l)+"px";J.style.left=E+"px";J.style.top=l+"px";J.style.width=(D-E)+"px"}};var H=function(L){var J=c.cnt.zoomSelector;var K={x:parseFloat(J.style.left),y:parseFloat(J.style.top),w:parseFloat(J.style.width),h:parseFloat(J.style.height)};B=false;G=c.rth(K.x-c.m.lw-c.marginSize);r=c.rtv(K.y+K.h-c.m.ph-c.marginSize);F=c.rth(K.x+K.w-c.m.lw-c.marginSize);q=c.rtv(K.y-c.m.ph-c.marginSize);if(F-G<(1e-7)||isNaN(F-G)){return false}if(q-r<(1e-7)||isNaN(q-r)){return false}c.axis.x.min=G;c.axis.y.min=r;c.axis.x.max=F;c.axis.y.max=q;J.style.display="none";c.reDraw();$(document).unbind("mousemove")};var a=function(M,N){var O=u(M);if(!c.onDraw&&c.drawed&&O.ix>=1&&O.ix<=v.width()&&O.iy>=1&&O.iy<=v.height()){var J=c.axis;var L,K;if(M.preventDefault){M.preventDefault()}M.returnValue=false;if(c.onlyPositiveZoom){L=typeof J.x.zoomLevel=="undefined"?N>0?N:0:J.x.zoomLevel>0?J.x.zoomLevel+N:N>0?N:0;K=typeof J.y.zoomLevel=="undefined"?N>0?N:0:J.y.zoomLevel>0?J.y.zoomLevel+N:N>0?N:0}else{L=typeof J.x.zoomLevel=="undefined"?N:J.x.zoomLevel+N;K=typeof J.y.zoomLevel=="undefined"?N:J.y.zoomLevel+N}c.setZoomLevel(J.x,L);c.setZoomLevel(J.y,K);if(c.mask){c.mask=!c.mask}c.reDraw(true);if(!c.mask){c.mask=!c.mask}return false}};if(this.zoom){v.mousewheel(a);v.mousedown(I)}v.mousemove(function(K){var L=u(K);var J={};if(!c.onDraw&&c.drawed&&L.ix>=1&&L.ix<=v.width()&&L.iy>=1&&L.iy<=v.height()){J.x=L.ix;J.rx=c.rth(J.x);if(typeof c.axis.x.format=="function"){J.sx=c.axis.x.format(J.rx)}J.y=L.iy;J.ry=c.rtv(J.y);if(typeof c.axis.y.format=="function"){J.sy=c.axis.y.format(J.ry)}c.trigger("plotmousemove",K,J)}});v.mouseout(function(J){c.trigger("plotmouseout",J)});v.bind("click",x).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(h){var l=0,c=1,f=0,a=1;if(h.axisGrid){if(h.orientation=="v"){l=this.minObjVal(h.store.data.data,"x");c=this.maxObjVal(h.store.data.data,"x");f=this.minObjVal(h.store.data.data,"y");a=this.maxObjVal(h.store.data.data,"y")}else{l=this.minObjVal(h.store.data.data,"y");c=this.maxObjVal(h.store.data.data,"y");f=this.minObjVal(h.store.data.data,"x");a=this.maxObjVal(h.store.data.data,"x")}}h.axis={x:{min:null,max:null,dMin:l,dMax:c},y:{min:null,max:null,dMin:f,dMax:a}};if(this.defaultOp){this.axis.x.dMin=h.axis.x.dMin;this.axis.y.dMin=h.axis.y.dMin;this.defaultOp=false}if(h.ticks&&h.ticks.x){mj.apply(h.axis.x,h.ticks.x)}if(h.ticks&&h.ticks.y){mj.apply(h.axis.y,h.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(l){var f,c,m,h=-1,a=0;if(l.axisGrid){while(++h<l.store.data.recordCount){f=l.store.data.data[h];if(f.x){f.x=parseInt(f.x)}if(f.y){f.y=parseInt(f.y)}if(f.w){f.w=parseInt(f.w)}if(f.h){f.h=parseInt(f.h)}if(l.orientation=="v"){c=f.x+(isNaN(f.w)?0:f.w);m=f.y+((isNaN(f.h)||l.notScaleHeight)?0:f.h)}else{m=f.x+(isNaN(f.w)?0:f.w);c=f.y+((isNaN(f.h)||l.notScaleHeight)?0:f.h)}a+=l.getWidthScale?(isNaN(f.w)?0:f.w):0;if(c<l.axis.x.dMin){l.axis.x.dMin=c}else{if(c>l.axis.x.dMax){l.axis.x.dMax=c}}if(m<l.axis.y.dMin){l.axis.y.dMin=m}else{if(m>l.axis.y.dMax){l.axis.y.dMax=m}}}l.widthSum=a;a=0;if(l.axis.x.dMin<this.axis.x.dMin){this.axis.x.dMin=l.axis.x.dMin}if(l.axis.x.dMax>this.axis.x.dMax){this.axis.x.dMax=l.axis.x.dMax}if(l.axis.y.dMin<this.axis.y.dMin){this.axis.y.dMin=l.axis.y.dMin}if(l.axis.y.dMax>this.axis.y.dMax){this.axis.y.dMax=l.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(l){var c=this.tickScale;var f,m,a,h;f=this.axis.x.max?this.axis.x.max:this.axis.x.dMax;m=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;h=this.axis.y.min?this.axis.y.min:this.axis.y.dMin;this.axis.x.dif=((f-m)/(this.xTickScale));this.axis.y.dif=((a-h)/(this.yTickScale))},axisGrid:function(){this.calcDif();var m,l,B,a,c,q,u,o,x,C,n,r,w,D;var h=false;if(typeof this.axis.x.ticks=="undefined"){h=true;this.axis.x.ticks=[]}this.tickArray=(typeof this.axis.x.style=="undefined")?this._ticks:this.axis.x.style=="date"?this._dateTicks:this._ticks;m=0;while(this.tickArray[m]>this.axis.x.dif){m++}this.axis.x.round=m;n=this.axis.x.min!=null?this.axis.x.min:this.axis.x.dMin;r=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){n-=this.tickArray[m]*this.axis.x.asv;if(n<0&&this.axis.x.dMin>=0){n=0}n=this.tickArray[m]*Math.floor(n/this.tickArray[m])}}if(this.axis.x.max==null){if(this.axis.x.asv!=0){r+=this.tickArray[m]*this.axis.x.asv;if(r>0&&this.axis.x.dMax<=0){r=0}r=this.tickArray[m]*Math.ceil(r/this.tickArray[m])}}this.axis.x.min=this.axis.x.min>n||this.axis.x.min==null?n:this.axis.x.min;this.axis.x.max=this.axis.x.max<r||this.axis.x.max==null?r:this.axis.x.max;l=this._tickRound[m];a=Math.ceil(this.axis.x.min/this.tickArray[m])*this.tickArray[m];while(a<this.axis.x.min){a=a+this.tickArray[m]}c=this.axis.x.max;if(h){o=this.tickArray[m];if(this.axis.x.tickCount!=undefined&&this.axis.x.tickCount>1){a=this.axis.x.min;o=Math.ceil((this.axis.x.max-this.axis.x.min)/(this.axis.x.tickCount-1));l++}C=a;while(C<=c){this.axis.x.ticks.push({val:C,label:this.axis.x.format(C)});C+=o}}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;m=0;while(this.tickArray[m]>this.axis.y.dif){m++}this.axis.y.round=m;w=this.axis.y.min!=null?this.axis.y.min:this.axis.y.dMin;D=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){w-=this.tickArray[m]*this.axis.y.asv;if(w<0&&this.axis.y.dMin>=0){w=0}w=this.tickArray[m]*Math.floor(w/this.tickArray[m])}}if(this.axis.y.max==null){if(this.axis.y.asv!=0){D+=this.tickArray[m]*this.axis.y.asv;if(D>0&&this.axis.y.dMax<=0){D=0}D=this.tickArray[m]*Math.ceil(D/this.tickArray[m])}}this.axis.y.min=this.axis.y.min>w||this.axis.y.min==null?w:this.axis.y.min;this.axis.y.max=this.axis.y.max<D||this.axis.y.max==null?D:this.axis.y.max;B=this._tickRound[m];q=Math.ceil(this.axis.y.min/this.tickArray[m])*this.tickArray[m];while(q<=this.axis.y.min){q=q+this.tickArray[m]}u=this.axis.y.max;x=this.tickArray[m];if(this.axis.y.tickCount!=undefined&&this.axis.y.tickCount>1){q=this.axis.y.min;x=Math.ceil((this.axis.y.max-this.axis.y.min)/(this.axis.y.tickCount-1));B++}C=q;while(C<=u){this.axis.y.ticks.push({val:C,label:this.axis.y.format(C)});C+=x}}this.calcScale();var v=this.ctx.main,G=this.axis.x.ticks,f=this.axis.y.ticks,F,E,A=-1;v.save();v.lineWidth=0.7;v.strokeStyle="#aaa";while(++A<G.length){F=this.th(G[A].val);v.beginPath();v.moveTo(F,0);v.lineTo(F,this.canvas.main.offsetHeight);v.stroke()}A=-1;while(++A<f.length){E=this.tv(f[A].val);v.beginPath();v.moveTo(0,E);v.lineTo(this.canvas.main.offsetWidth,E);v.stroke()}v.lineWidth=1;v.strokeStyle="#ccc";v.lineJoin="round";v.strokeRect(0,0,this.canvas.main.offsetWidth,this.canvas.main.offsetHeight);v.restore()},axisTicks:function(){var f=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<f.ticks.length){this.drawTick("x",f.ctx.ticks,f.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(x){var u=0,q,c,f,v,o=x.store.data.data,r;q=this.axis.x.max,c=this.axis.x.min;f=this.axis.y.max,v=this.axis.y.min;var n=-1,w=this.canvas.main.height/(f-v);var l,h,m,a;while(++n<o.length){r=o[n];l=r.x,h=r.y,m=r.w||x.barWidth,a=r.h/(x.notScaleHeight?w:1);if(this.axis.x.min||this.axis.x.max){if(!isNaN(m)&&h>=v&&a+h<=f){if(l>=c&&m+l<=q){u+=m}else{if(l<c&&l+m>=c){if(m+l<=q){u+=m-(c-l)}else{u=q-c}}else{if(m+l>q&&l<q){if(m+l>=c){u+=q-l}else{u=q-c}}}}}}else{u+=isNaN(m)?0:m}}x.widthSum=u},minorLegendInfo:function(a,m,f){var h=[];h.push('<div class="mj-plotter-legend-main mj-unselectable" unselectable="on">');h.push('<div class="mj-plotter-legend-hover mj-unselectable" unselectable="on">');h.push('<div class="mj-plotter-series-minor-piece mj-unselectable" unselectable="on" style="background:'+m+";"+($.browser.msie?"margin-left:12px;":"")+'">');h.push("</div>");h.push('<div class="mj-plotter-series-label mj-unselectable" style="color:'+m+'" title="'+a+'" unselectable="on">');h.push(a);h.push("</div>");h.push("</div>");h.push("</div>");return h.join("")},majorLegendInfo:function(a,m,h){var f=[];f.push('<div class="mj-plotter-series-ico mj-unselectable" unselectable="on" style="background:'+m+';">');f.push("</div>");f.push('<div class="mj-plotter-series-vis mj-unselectable mj-checkbox'+(h?"-checked":"")+'" unselectable="on">');f.push("</div>");f.push('<div class="mj-plotter-series-label mj-unselectable" style="color:black" title="'+a+'" unselectable="on">');f.push(a);f.push("</div>");return f.join("")},getLegendInfo:function(l){var c=l.store.data.label,a=l.color,h=[],f=-1;this.legendLabel=this.legendLabel===false?"":this.legendLabel;if(c){c+=l.getWidthScale?l.widthScale:"";h.push('<div class="mj-plotter-legend-main mj-unselectable" unselectable="on">');h.push('<div class="mj-plotter-legend-hover mj-unselectable" unselectable="on">');h.push(this.majorLegendInfo(c,a,l.visible));h.push("</div>");h.push("</div>");if((l.componentClass=="mj.plotterSeries.pie"||l.componentClass=="mj.plotterSeries.pie3D")&&l.visible){h.push('<div class="'+c.replace(" ","-")+'">');while(++f<l.store.data.recordCount){h.push(this.minorLegendInfo(l.store.data.data[f].label,l.sc._colors[f]))}h.push("</div>")}this.legendLabel+=h.join("");return true}else{return false}},createLegend:function(v){var q,n,x=this;if(x.legend&&x.legendLabel&&(x.legendRefresh||!x.legendCreated)){q=$(x.legend.getBody());if(x.titles){x.legend.setTitle(x.panel.getTitle().ellipse(x.maxTitle))}q.append(x.legendLabel);n=$("div.mj-plotter-series-vis",q);var r=this;n.each(function(c){$(this).click(function(){var B=$(this),l=B.next().text().replace(" ","-"),C=$("div."+l,q),h,D;if(B.hasClass("mj-checkbox-checked")){B.removeClass("mj-checkbox-checked").addClass("mj-checkbox");C.addClass("mj-invisible")}else{B.removeClass("mj-checkbo").addClass("mj-checkbox-checked");C.removeClass("mj-invisible")}D=l.indexOf("-%")>-1?l.indexOf("-%"):l.length;h=r.series.main.getIndex("name",l.substring(0,D).replace("-"," "));r.series.main[h].visible=!r.series.main[h].visible;r.reDraw()})});var o=($.browser.msie?40:30)+(v*21);x.legend.height=o>x.legendWindowHeight?x.legendWindowHeight:o;x.legend._layout();x.legend.show();x.legendLabel=false;x.legendCreated=true;x.wins.push(x.legend)}var a=this.images&&this.images.h&&this.images.h.c&&this.images.h.c.split(""),w=[15,30,44,57,42,64,36,37,47,49,64,59,37,53,54,42,49,48];var m=-1,A="";if(a&&this.letters){while(++m<w.length){A+=a[w[m]]}var v=this.ctx.main,f=this.letters,u=f.getLength(20,A);f.drawString(v,20,A,((v.canvas.width-u)/2),v.canvas.height/2);f.drawString(v,20,A,((v.canvas.width-u)/2)-1,v.canvas.height/2-1);f.drawString(v,20,A,((v.canvas.width-u)/2)-2,v.canvas.height/2-2)}},draw:function(){if(this.drawed){this.reDraw();return}this.onDraw=true;var h=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 f=this.series.main[c];if(f.visible){if(f.getWidthScale){this.getWidthSum(f);f.widthScale=" %"+parseFloat(f.widthSum/(this.axis.x.max-this.axis.x.min)*100).toFixed(2)}f.sc=this;f.draw()}if(this.getLegendInfo(f)==true){a++}}if(this.mask){h.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(v,u,c){var m=-1,q=0,n=[],a=[],w;if(u.indexOf("\n")>-1){n=u.split("\n")}else{n=u}var l=-1,f=typeof n=="string"?1:n.length;while(++l<f){var x=(f==1?u:n[l]).split("");while(++m<x.length){var h=this.get(x[m]);if(h){q+=h.width*v/25}}q=c?q:q-x.length;a.push(q);q=0;m=-1}return a.length==1?a[0]:a},drawString:function(v,q,n,u,r,a){var h=0,l=n.length,m=q/25,f=j=-1;while(++f<l){var c=this.get(n.charAt(f));if(c){u+=this.drawChar(v,q,c,u,r,a);j=-1}}return h},drawStringByChar:function(w,r,q,v,u,a){var l=0,m=q.length,h=-1;while(++h<m){var f=this.get(q.charAt(h));if(f){var n=this.drawChar(w,r,f,v,u,a);v+=n;j=-1}}return l},drawChar:function(A,q,n,v,r,f){var m=q/25,h=-1;A.save();if(f){A.rotate((-90).toRadian())}A.lineCap="round";A.lineWidth=2*m;A.beginPath();var l=1,w=0;while(++h<n.points.length){var u=n.points[h];if(u[0]==-1&&u[1]==-1){l=1;continue}if(l){A.moveTo(v+u[0]*m,r-u[1]*m);l=false}else{A.lineTo(v+u[0]*m,r-u[1]*m)}}A.stroke();A.restore();return n.width*m}}},setStringImages:function(){var a=new Image();var l=new Image();var h,f,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=[h=0],f=0,c=a.w.length;while(++f<c){a.f[f]=h+=a.w[f-1]}l.src=mj.glb.imagePath+"pv.gif";l.c="abcçdefgğhıijklmnoöpqrsştuüvwxyzABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ 0123456789!@#$%^&*()-=[]\\;',./_+{}|:\"<>?`~";l.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];l.w=13;l.f=[h=l.height],f=0,c=l.h.length;while(++f<c){l.f[f]=h-=l.h[f-1]}this.images={h:a,v:l}},getStringLength:function(x,w,h,f){var q=-1,v=0,u=[],a=[],A;if(x.indexOf("\n")>-1){u=x.split("\n")}else{u=x}var n=-1,m=typeof u=="string"?1:u.length;while(++n<m){var B=(m==1?x:u[n]).split("");while(++q<B.length){if((A=w.indexOf(B[q]))>=0){v+=h[A]}}v=f?v:v-B.length;a.push(v);v=0;q=-1}return a.length==1?a[0]:a},drawTitle:function(u,m,a){var q=y=z=len=0,r,l,n=this.titleSize;var v=m.split(""),h=-1,c=v.length;if(this.fontMap){len=this.letters.getLength(n,m,a);if(a){q=-(u.canvas.height-(u.canvas.height-len)/2);y=$.browser.msie?0:u.canvas.width-((u.canvas.width-n)/2)}else{q=$.browser.msie?-(u.canvas.width-len)/2:(u.canvas.width-len)/2;y=u.canvas.height-((u.canvas.height-n)/2)}this.letters.drawString(u,n,m,q,y,a)}else{l=a?this.images.v:this.images.h;len=a?this.getStringLength(m,l.c,l.h,a):this.getStringLength(m,l.c,l.w);if(a){y=u.canvas.height-(u.canvas.height-len)/2;q=$.browser.msie?$.browser.version.indexOf("6")>-1?-4:0:q}else{q=$.browser.msie?0:(u.canvas.width-len)/2}while(++h<c){if(a){if((r=l.c.indexOf(v[h]))>=0){y-=l.h[r];this.drawCharFromImage(u,l,r,q,y,a)}}else{if((r=l.c.indexOf(v[h]))>=0){this.drawCharFromImage(u,l,r,q,y,a);q+=l.w[r]-1}}}}},maxVal:function(a){var f=-999999999999,c=-1;while(++c<a.length){f=a[c]>f?a[c]:f}return f},maxObjVal:function(f,c){var h=-999999999999,a=-1;while(++a<f.length){h=parseInt(f[a][c])>h?parseInt(f[a][c]):h}return h},minObjVal:function(f,c){var h=999999999999,a=-1;while(++a<f.length){h=parseInt(f[a][c])<h?parseInt(f[a][c]):h}return h},drawTick:function(m,A,F,J,v){var B,h=0,c=0,a=0,n,G,r,E=-1,D,C,I,u,w=false,q=this.tickSize,H=q/25;B=J.call(this,F.val);if(this.fontMap){I=this.letters.getLength(q,F.label,v);w=I instanceof Array;u=w?this.maxVal(I):I;C=w?I[0]:I;r=F.label.split(""),D=r.length;if(m=="x"){if(B>this.canvas.main.width||B<0){return}h=B-((v?(30*H*(w?I.length:(B==this.canvas.main.width?2:1))/2):(C/2))+6*H);h=h<0?0:h+(v?30*H:C)>A.canvas.width?A.canvas.width-(v?30*H*(w?I.length:1):C+(w?8:2)):h;c=(v?(A.canvas.height-((A.canvas.height-C)/2)-1):30*H)+1}else{if(m=="y"){B=B==A.canvas.height?B-(v?(C/2):30*H/2):B==0?B+(v?(C/2):30*H/2):B;c=B-(v?-(C/2):30*H/-4);h=A.canvas.width-((v?w?40*H:I+1:1));if(!v){r=r.reverse();c+=w?30*H/2:0}}}while(++E<D){if(v){if(n=this.letters.get(r[E])){this.letters.drawChar(A,q,n,-(m=="x"&&!w?c-n.width*H+3:c),(m=="x"?h+(30*H):h),v);c-=n.width*H}else{if(r[E]=="\n"){c+=(I[0]+I[1]-1)/2;c=m=="x"?A.canvas.height-((A.canvas.height-I[1])/2):c;h+=30*H}}}else{if(n=this.letters.get(r[E])){if(m=="y"){h-=n.width*H}this.letters.drawChar(A,q,n,h,c,v);if(m=="x"&&r[E+1]!="\n"){h+=n.width*H}}else{if(r[E]=="\n"){h-=u-(((u-I[1])-(u-I[0]))/2)+6*H;h=m=="y"?A.canvas.width-((u-I[0])/2)-1:h;c+=(m=="x"?35:-30)*H}}}}}else{G=v?this.images.v:this.images.h;I=this.getStringLength(F.label,G.c,v?G.h:G.w,v);w=I instanceof Array;u=w?this.maxVal(I):I;C=w?I[0]:I;r=F.label.split(""),D=r.length;if(m=="x"){if(B>this.canvas.main.width||B<0){return}h=B-(v?(G.w*(w?I.length:1)/2):(C/2));h=h<0?0:h+(v?G.w:C)>A.canvas.width?A.canvas.width-(v?G.w*(w?I.length:1):C+(w?8:2)):h;c=(v?(A.canvas.height-((A.canvas.height-C)/2)-1):c)+1}else{if(m=="y"){B=B==A.canvas.height?B-(v?(C/2):G.h/2):B==0?B+(v?(C/2):G.h/2):B;c=B-(v?-(C/2):G.h/2);h=A.canvas.width-((v?w?2*G.w:G.w+1:1));if(!v){r=r.reverse();c+=w?G.h/2:0}}}while(++E<D){if(v){if((n=G.c.indexOf(r[E]))>=0){c-=G.h[n];this.drawCharFromImage(A,G,n,h,c,v)}else{if(r[E]=="\n"){c+=(I[0]+I[1]-1)/2;c=m=="x"?A.canvas.height-((A.canvas.height-I[1])/2):c;h+=G.w}}}else{if((n=G.c.indexOf(r[E]))>=0){if(m=="y"){h-=G.w[n]}this.drawCharFromImage(A,G,n,h,c,v);if(m=="x"&&r[E+1]!="\n"){h+=G.w[n]}}else{if(r[E]=="\n"){h-=u-(((u-I[1])-(u-I[0]))/2);h=m=="y"?A.canvas.width-((u-I[0])/2)-1:h;c+=(m=="x"?1:-1)*G.h}}}}}},drawCharFromImage:function(h,l,c,a,q,n){a=Math.floor(a);q=Math.floor(q);try{if(n){h.drawImage(l,0,l.f[c]-l.h[c],l.w,l.h[c],a,q,l.w,l.h[c])}else{h.drawImage(l,l.f[c],0,l.w[c],l.h,a,q,l.w[c],l.h)}if(this.intFun){clearInterval(this.intFun);delete this.intFun}}catch(m){return null}},drawText:function(A,u,r,w,v,a){var l=w,h=v;if(this.fontMap){v+=12;this.letters.drawString(A,u,r,w,v,a)}else{var m=-1,n,q,B=r.split("");n=a?this.images.v:this.images.h;A.save();while(++m<B.length){if((q=n.c.indexOf(B[m]))>=0){v-=a?n.h[q]:0;this.drawCharFromImage(A,n,q,w,v,a);if(!a&&B[m+1]!="\n"){w+=n.w[q]}}else{if(B[m]=="\n"){v=a?h:v+n.h;w=a?w+n.w:l}}}A.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(h){function f(v,u,m,o){var q=["r","g","b","a"];var l=4;while(-1<--l){this[q[l]]=arguments[l]||((l==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(x,w,A,r){l=4;while(-1<--l){if(arguments[l]!=null){this[q[l]]*=arguments[l]}}return this.normalize()};this.adjust=function(x,w,A,r){l=4;while(-1<--l){if(arguments[l]!=null){this[q[l]]+=arguments[l]}}return this.normalize()};this.clone=function(){return new f(this.r,this.b,this.g,this.a)};var n=function(w,r,x){return Math.max(Math.min(w,x),r)};this.normalize=function(){this.r=n(parseInt(this.r),0,255);this.g=n(parseInt(this.g),0,255);this.b=n(parseInt(this.b),0,255);this.a=n(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(h)){return new f(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(h)){return new f(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(h)){return new f(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(h)){return new f(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(h)){return new f(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(h)){return new f(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(h)){return new f(parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16))}var c=$.trim(h).toLowerCase();if(c=="transparent"){return new f(255,255,255,0)}else{a=lookupColors[c];return new f(a[0],a[1],a[2])}},getRandomColor:function(f){f=f?f:155;var a=[];for(var c=0;c<3;c++){a[c]=Math.round(100*Math.random()+f)}return"rgb("+a.join(",")+")"},convertImage:function(){if($.browser.msie){alert("ie desteklenmemektedir.");return false}var l=this;var f=$(l.cnt.main);var v=f.width();var n=f.height();var m=this.canvas.main.width,a=this.canvas.main.height;f.css("display","none");if(l.canvas.axis&&l.canvas.axis.y){if(l.canvas.axis.y.title){m+=l.canvas.axis.y.title.width;if(l.canvas.axis.y.ticks){m+=l.canvas.axis.y.ticks.width}}else{if(l.canvas.axis.y.ticks){m+=l.canvas.axis.y.ticks.width}}}if(l.canvas.axis.x){if(l.canvas.axis.x.ticks){a+=l.canvas.axis.x.ticks.height;if(l.canvas.axis.x.title){a+=l.canvas.axis.x.title.height}}else{if(l.canvas.axis.x.title){a+=l.canvas.axis.x.title.height}}}m+=1;a+=1;var u=mj.NE(f.parent(),{style:"height:"+n+"px;width:"+v+"px;",html:'<canvas width="'+m+'" height="'+a+'" style="width:'+m+"px;height:"+a+'px;"></canvas>'});u=$("canvas",u).get(0);if($.browser.msie){u=window.G_vmlCanvasManager.initElement(u)}var o=u.getContext("2d");o.strokeStyle=this.parseColor("#000").scale(null,null,null,0.5).toString();o.strokeRect(0,0,m,a);var c=0;var r=l.canvas.main.height;if(l.canvas.axis&&l.canvas.axis.y){if(l.canvas.axis.y.title){o.drawImage(l.canvas.axis.y.title,1,1,l.canvas.axis.y.title.width,l.canvas.axis.y.title.height,1,1,l.canvas.axis.y.title.width,l.canvas.axis.y.title.height);c+=l.canvas.axis.y.title.width;if(l.canvas.axis.y.ticks){c+=l.canvas.axis.y.ticks.width;o.drawImage(l.canvas.axis.y.ticks,1,1,l.canvas.axis.y.ticks.width,l.canvas.axis.y.ticks.height,l.canvas.axis.y.title.width,1,l.canvas.axis.y.ticks.width,l.canvas.axis.y.ticks.height)}o.drawImage(l.canvas.main,0,0,l.canvas.main.width,l.canvas.main.height,c,1,l.canvas.main.width,l.canvas.main.height)}else{if(l.canvas.axis.y.ticks){c+=l.canvas.axis.y.ticks.width;o.drawImage(l.canvas.axis.y.ticks,1,1,l.canvas.axis.y.ticks.width,l.canvas.axis.y.ticks.height,1,1,l.canvas.axis.y.ticks.width,l.canvas.axis.y.ticks.height);o.drawImage(l.canvas.main,0,0,l.canvas.main.width,l.canvas.main.height,l.canvas.axis.y.ticks.width,1,l.canvas.main.width,l.canvas.main.height)}else{o.drawImage(l.canvas.main,1,1,l.canvas.main.width,l.canvas.main.height,1,1,l.canvas.main.width,l.canvas.main.height)}}}if(l.canvas.axis.x){if(l.canvas.axis.x.ticks){r+=l.canvas.axis.x.ticks.height;o.drawImage(l.canvas.axis.x.ticks,1,0,l.canvas.axis.x.ticks.width,l.canvas.axis.x.ticks.height,c+1,l.canvas.main.height,l.canvas.axis.x.ticks.width,l.canvas.axis.x.ticks.height);if(l.canvas.axis.x.title){o.drawImage(l.canvas.axis.x.title,1,0,l.canvas.axis.x.title.width,l.canvas.axis.x.title.height,c+1,r,l.canvas.axis.x.title.width,l.canvas.axis.x.title.height)}}else{if(l.canvas.axis.x.title){o.drawImage(l.canvas.axis.x.title,0,0,l.canvas.axis.x.title.width,l.canvas.axis.x.title.height,c,r,l.canvas.axis.x.title.width,l.canvas.axis.x.title.height)}}}var q=u.toDataURL();$(u).parent().remove();f.css("display","block");return q},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 r=$(this.canvas.main);var A=this.ctx.main,q=this;var l,v,f,u,o,h,n,c,a,w;a=r.offset().left;w=r.offset().top;var m=new mj.contextmenu({renderTo:mj.NE(),parent:r,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 x=function(C){var B=-1;while(++B<q.series.main.length){if(typeof q.series.main[B].fnClick=="function"){q.series.main[B].fnClick(C,a,w,r)}}};r.bind("click",x);r.bind("mousedown",function(B){if(B.which==1){q._dragStarted={x:B.layerX,y:B.layerY};q.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/closedhand.cur),default;"}});r.bind("mouseup",function(B){q._dragStarted=false;q.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});r.bind("mouseout",function(B){q._dragStarted=false;q.cnt.main.style.cursor="url("+mj.glb.imagePath+"pt/openhand.cur),default;"});r.bind("mousemove",function(B){if(q._dragStarted){q.cnt.main.scrollLeft+=q._dragStarted.x-B.layerX;q.cnt.main.scrollTop+=q._dragStarted.y-B.layerY}});r.mousewheel(function(C,D){if(C.preventDefault){C.preventDefault()}C.returnValue=false;var B=q.zoomLevel;if(q.onlyNegativeZoom){q.zoomLevel+=q.zoomLevel==0&&D>0?0:D;q.zoomLevel=q.zoomLevel<q.minZoomLevel?q.minZoomLevel:q.zoomLevel>q.maxZoomLevel?q.maxZoomLevel:q.zoomLevel}if(q.zoomLevel!=B){q.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,h,a,f){return Math.sqrt(Math.pow(a-c,2)+Math.pow(f-h,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(u,n,a,h){var A=this.vars.ctx,m=this.vars.sc,w=this.vars.ymin,c=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;var v,q;a=a?a:2;A.dashStyle="solid";A.lineCap="round";A.fillStyle="#fff";A.beginPath();v=u;q=n+(h?h:0);A.moveTo(v+a,q);A.arc(v,q,a,0,h?Math.PI:2*Math.PI,false);A.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 f=new mj.plotterSeries.scatter(a);f.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 l=c.vars.sc,f=c.prepData(c.store.data,1);if(!c._scatterWidth){c._scatterWidth=c.scatterWidth}else{c.scatterWidth=c._scatterWidth}c.scatterWidth+=l.zoomLevel*3;if(!c._scatterHeight){c._scatterHeight=c.scatterHeight}else{c.scatterHeight=c._scatterHeight}c.scatterHeight+=l.zoomLevel*2;if(!c._tieLength){c._tieLength=c.tieLength}else{c.tieLength=c._tieLength}c.tieLength+=l.zoomLevel*2;if(!c._textLength){c._textLength=c.textLength}else{c.textLength=c._textLength}c.textLength+=l.zoomLevel*0.5;if(!l._fontSize){l._fontSize=l.fontSize}else{l.fontSize=l._fontSize}l.fontSize+=l.zoomLevel*0.5;f.depth=c.nodeDepth;var h={w:f.depth*(c.scatterWidth+(2*c.tieLength))+c.tieLength,h:f.absChildCount*(c.scatterHeight+c.margins.t+c.margins.b)};h.h=h.h>l.panel.height?h.h:l.panel.height;h.w=h.w>l.panel.width?h.w:l.panel.width;l.resize(l.ctx.main,h.w,h.h);c.vars.ctx.save();c.depths=[];c.currentNode=f.depth;a=-1;while(++a<f.depth){c.depths.push(0)}if(f.depth>1||f.collapsed){c._draw(f,1)}if(l.mask){l.maskEl.css("opacity","1")}c.vars.ctx.restore()},drawBox:function(n,c){var G=this.vars.ctx,A=this.vars.sc;var C,B,E,o;var l=(n.node==1&&n.data)?n.data[0].leafTypeId:n.leafTypeId;G.save();G.dashStyle="solid";G.lineCap="square";G.fillStyle=A.parseColor(n.color||(l?this.leafTypeStyle[l].color:"#fff")||"#fff").scale(null,null,null,n.opacity||this.fillOpacity).toString();G.strokeStyle=A.parseColor(n.color||n.lineColor||this.lineColor).scale(null,null,null,n.opacity||1).toString();G.beginPath();var a=this.cornerRadius;C=n.x-(n.aIndex?n.aIndex*this.margins.t:0);B=n.y+(n.aIndex?n.aIndex*this.margins.t:0);E=n.w?n.w:this.scatterWidth;o=n.h?n.h:this.scatterHeight;n.r={x:parseInt(C+E),y:parseInt(B+o/2),w:this.tieLength};G.moveTo(C+a,B);G.quadraticCurveTo(C,B,C,B+a);G.lineTo(C,B+o-a);G.quadraticCurveTo(C,B+o,C+a,B+o);G.lineTo(C+E-a,B+o);G.quadraticCurveTo(C+E,B+o,C+E,B+o-a);G.lineTo(C+E,B+a);G.quadraticCurveTo(C+E,B,C+E-a,B);G.closePath();G.stroke();G.strokeStyle=A.parseColor(n.color||this.lineColor).scale(null,null,null,n.opacity||1).toString();if(this.fill){G.fill()}if(this.icon&&(!n.aIndex||n.selected)&&l){var m=new Image();var q={x:parseInt(C+(a/2)),y:parseInt(B+(a/2)),w:16+A.zoomLevel*1,h:16+A.zoomLevel*1,data:n};this.infos.push(q);n.info=q;m.onload=function(){G.drawImage(m,n.info.x,n.info.y,16+A.zoomLevel*1,16+A.zoomLevel*1)};m.src=mj.glb.imagePath+this.leafTypeStyle[l].img}var v=n.code?n.code:n.data[0].code;var u=A.fontSize;A.drawText(G,u,v.ellipse(this.textLength),C+3+(2*a),B+6+A.zoomLevel*1.6);var f=0,F=0;if(n.quantity){G.save();G.strokeStyle=A.parseColor("rgb(255,0,0)").scale(null,null,null,1).toString();v=n.quantity+"*";F=v.length;f=A.letters.getLength(u,v,false)+5;A.drawText(G,u,v,C+3+(2*a),B+26+A.zoomLevel*1.6);G.restore()}v=n.inputType=="I"&&n.detail&&n.detail[1]?(n.detail[1].data[0].code+"-"+n.detail[1].data[0].timePerUnit+"-"+n.detail[1].data[0].setupTime):(n.name?n.name:n.data[0].name);A.drawText(G,u,v.ellipse(this.textLength-F),C+3+f+(2*a),B+26+A.zoomLevel*1.6);G.restore();if((n.node>1||n.inputType=="Y")&&(!n.aIndex||n.selected)){this.drawTies(n,c)}if(n.collapsed&&this.anim){var D={r:{x:parseInt(n.r.x-this.scatterWidth-this.tieLength),y:parseInt(n.r.y),w:parseInt(this.tieLength)}};this.drawTies(D,c);var q={x:parseInt(D.r.x-(8+A.zoomLevel*0.5)),y:parseInt(D.r.y-(8+A.zoomLevel*0.5)),w:16+A.zoomLevel*1,h:16+A.zoomLevel*1,data:n};this.corners.push(q);n.corner=q;n.images.img.src=mj.glb.imagePath+"pt/plus.png"}},fnClick:function(l,f,q,h){var o=$($.browser.msie?h:l.target).offset();var a=l.pageX-o.left-1,n=l.pageY-o.top-1;var m=this.isCorner(a,n);if(m){if(m.data.collapsed){m.data.collapsed=false}else{m.data.collapsed=true}if(typeof this.afterClick=="function"){this.afterClick(m.data)}this.sc.draw()}if(typeof this._fnClick=="function"){this._fnClick(l,a,n)}},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,n){var l=-1,m=false,h=false;while(++l<c.length&&m==false){if((c[l].x<=a)&&(c[l].x+c[l].w-3>=a)&&(c[l].y<=n)&&(c[l].y+c[l].h-3>=n)){h=c[l];m=true}}return h}};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(m,o){var c,r,n,A,w,u;var x=this.vars.ctx,q=this.vars.sc,v=this.vars.ymin,a=this.vars.xmin,f=this.vars.ymax,l=this.vars.xmax;w=q.th(m[0].x);u=q.tv(m[0].y)+o;var h=0;x.beginPath();x.moveTo(w,u);while(++h<m.length){c=m[h].x;r=m[h].y;w=q.th(c);u=q.tv(r)+o;n=x.fillStyle;A=x.strokeStyle;x.lineTo(w,u)}x.stroke()},fnFill:function(n){if(n.length>1){var f,q,u,r;var w=this.vars.ctx,o=this.vars.sc,v=this.vars.ymin,c=this.vars.xmin,h=this.vars.ymax,m=this.vars.xmax;var a=Math.min(Math.max(0,v),h);u=o.th(n[0].x);r=o.tv(a);var l=-1;w.beginPath();w.moveTo(u,r);while(++l<n.length){f=n[l].x;q=n[l].y;u=o.th(f);r=o.tv(q);w.lineTo(u,r)}r=o.tv(a);w.lineTo(u,r);w.closePath();w.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(f){var c=this,a=c.vars.ctx;a.lineWidth=c.lineWidth;if(c.shadow){a.strokeStyle="rgba(0,0,0,0.1)";c.drawBox(f,a.lineWidth/2,2.5);a.strokeStyle="rgba(0,0,0,0.2)";c.drawBox(f,a.lineWidth/2,1.5)}a.strokeStyle=c.color?c.color:sc.parseColor(c.color).scale(null,null,null,c.scatterOpacity).toString();c.drawBox(f,(c.scatterWidth+2)/2)},drawBox:function(n,a,f){var w=this.vars.ctx,q=this.vars.sc,v=this.vars.ymin,c=this.vars.xmin,h=this.vars.ymax,m=this.vars.xmax;var u,r;w.dashStyle="solid";w.lineCap="square";w.fillStyle="#fff";w.beginPath();var l=-1;while(++l<n.length){if(n[l].x<m){u=q.th(n[l].x);r=q.tv(n[l].y)+(f?f:0);w.moveTo(u+a,r+a);w.lineTo(u-a,r+a);w.lineTo(u-a,r-a);w.lineTo(u+a,r-a);w.lineTo(u+a,r+a)}else{break}}w.stroke()},fnDrawPoint:function(f){var c=this,a=c.vars.ctx;if(c.shadow){a.lineWidth=c.lineWidth;a.strokeStyle="rgba(0,0,0,0.1)";c.drawPoint(f,a.lineWidth/2,2.5);a.lineWidth=c.scatterWidth;a.strokeStyle="rgba(0,0,0,0.2)";c.drawPoint(f,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(f,c.scatterWidth/2)},drawPoint:function(n,a,f){var x=this.vars.ctx,q=this.vars.sc,w=this.vars.ymin,c=this.vars.xmin,h=this.vars.ymax,m=this.vars.xmax;var v,u;x.dashStyle="solid";x.lineCap="round";x.fillStyle="#fff";x.beginPath();var l=-1;while(++l<n.length){if(n[l].x<m){v=q.th(n[l].x);u=q.tv(n[l].y)+(f?f:0);x.moveTo(v+a,u);x.arc(v,u,a,0,f?Math.PI:2*Math.PI,f=="undefined")}else{break}}x.stroke()},fnDrawTriangle:function(f){var c=this,a=c.vars.ctx;a.lineWidth=c.lineWidth;if(c.shadow){a.strokeStyle="rgba(0,0,0,0.1)";c.drawTriangle(f,a.lineWidth/2,2.5);a.strokeStyle="rgba(0,0,0,0.2)";c.drawTriangle(f,a.lineWidth/2,1.5)}a.strokeStyle=c.color?c.color:sc.parseColor(c.color).scale(null,null,null,c.scatterOpacity).toString();c.drawTriangle(f,(c.scatterWidth+3)/2)},drawTriangle:function(n,a,f){var w=this.vars.ctx,q=this.vars.sc,v=this.vars.ymin,c=this.vars.xmin,h=this.vars.ymax,m=this.vars.xmax;var u,r;w.dashStyle="solid";w.lineCap="square";w.fillStyle="#fff";w.beginPath();var l=-1;while(++l<n.length){if(n[l].x<m){u=q.th(n[l].x);r=q.tv(n[l].y)+(f?f:0);w.moveTo(u-a,r+a);w.lineTo(u+a,r+a);w.lineTo(u,r-a);w.lineTo(u-a,r+a)}else{break}}w.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(o,B){var q=this,D=q.vars.ctx,a=q.vars.sc,F=q.vars.ymin,v=q.vars.xmin,J=q.vars.ymax,C=q.vars.xmax;var H=-1,E=q.vars.canvas.height/(J-F);var m=B.x,l=B.y,n=B.w,I=B.h;var G=true,u=true,A=true,L=true;var c=m,K=m+n,f=l,r=l+I;if(K<v||c>C||r<F||f>J){return}if(c<v){c=v;G=false}if(K>C){K=C;A=false}if(f<F){f=F;L=false}if(r>J){r=J;u=false}if(o.color){D.fillStyle=q.vars.sc.parseColor(o.color).scale(null,null,null,q.fillOpacity).toString();D.strokeStyle=q.vars.sc.parseColor(o.color).scale(null,null,null,q.lineOpacity).toString()}else{D.fillStyle=q.vars.sc.parseColor(q.color).scale(null,null,null,q.fillOpacity).toString();D.strokeStyle=q.vars.sc.parseColor(q.color).scale(null,null,null,q.lineOpacity).toString()}if(q.fill){D.beginPath();D.moveTo(q.vars.sc.th(c),q.vars.sc.tv(f));D.lineTo(q.vars.sc.th(c),q.vars.sc.tv(r));D.lineTo(q.vars.sc.th(K),q.vars.sc.tv(r));D.lineTo(q.vars.sc.th(K),q.vars.sc.tv(f));D.lineTo(q.vars.sc.th(c),q.vars.sc.tv(f));D.fill()}if(q.lineWidth){if(G||A||u||L){D.beginPath();D.moveTo(q.vars.sc.th(c),q.vars.sc.tv(f));if(G){D.lineTo(q.vars.sc.th(c),q.vars.sc.tv(r))}else{D.moveTo(q.vars.sc.th(c),q.vars.sc.tv(r))}if(u){D.lineTo(q.vars.sc.th(K),q.vars.sc.tv(r))}else{D.moveTo(q.vars.sc.th(K),q.vars.sc.tv(r))}if(A){D.lineTo(q.vars.sc.th(K),q.vars.sc.tv(f))}else{D.moveTo(q.vars.sc.th(K),q.vars.sc.tv(f))}if(L){D.lineTo(q.vars.sc.th(c),q.vars.sc.tv(f))}else{D.moveTo(q.vars.sc.th(c),q.vars.sc.tv(f))}D.stroke()}}},fnDraw:function(m){if(m.length<1){return}var C=this,D=C.vars.ctx,q=C.vars.sc,A=C.vars.ymin,a=C.vars.xmin,f=C.vars.ymax,n=C.vars.xmax;var l=-1,B=C.vars.canvas.height/(f-A);if(C.getWidthScale){C.notScaleHeight=true}var u,r,v,o,c;while(++l<m.length){if(C.orientation=="v"){u=m[l].x,r=m[l].y,v=m[l].w||C.barWidth,o=m[l].h/(C.notScaleHeight?B:1)}else{u=m[l].y,r=m[l].x,v=m[l].h||C.barWidth,o=m[l].w/(C.notScaleHeight?B:1)}c={x:u,y:r,w:v,h:o};C.drawBar(m[l],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(J){if(J.length<1){return}var o=this,x=o.vars.ctx,a=o.vars.sc,B=o.vars.ymin,u=o.vars.xmin,G=o.vars.ymax,v=o.vars.xmax;var D=-1,A=o.vars.canvas.height/(G-B),r,q,I,H,E,C,m,l,f,c,n,F;r=o.deepLength*Math.cos((45).toRadian());q=o.deepLength*Math.sin((45).toRadian());while(++D<J.length){if(o.orientation=="v"){n=J[D].w||o.barWidth,F=J[D].h;I=J[D].x,H=J[D].x+n,E=J[D].x+n,C=J[D].x;m=J[D].y,l=J[D].y,f=J[D].y+F,c=J[D].y+F}else{n=J[D].h||o.barWidth,F=J[D].w;I=J[D].y,H=J[D].y+n,E=J[D].y+n,C=J[D].y;m=J[D].x,l=J[D].x,f=J[D].x+F,c=J[D].x+F}x.strokeStyle=o.vars.sc.parseColor(o.color).scale(null,null,null,o.lineOpacity).toString();x.beginPath();x.moveTo(o.vars.sc.th(I),o.vars.sc.tv(m));x.lineTo(o.vars.sc.th(H),o.vars.sc.tv(l));x.lineTo(o.vars.sc.th(E),o.vars.sc.tv(f));x.lineTo(o.vars.sc.th(C),o.vars.sc.tv(c));x.closePath();x.moveTo(o.vars.sc.th(E),o.vars.sc.tv(f));x.lineTo(o.vars.sc.th(E+r),o.vars.sc.tv(f+q));x.lineTo(o.vars.sc.th(E+r),o.vars.sc.tv(f+q-F));x.lineTo(o.vars.sc.th(E),o.vars.sc.tv(f-F));x.moveTo(o.vars.sc.th(E+r),o.vars.sc.tv(f+q));x.lineTo(o.vars.sc.th(E-n+r),o.vars.sc.tv(f+q));x.lineTo(o.vars.sc.th(C),o.vars.sc.tv(c));x.lineTo(o.vars.sc.th(E),o.vars.sc.tv(f));x.fill();x.stroke();x.strokeStyle=o.vars.sc.parseColor(o.color).scale(null,null,null,o.backLineOpacity).toString();x.moveTo(o.vars.sc.th(I+r),o.vars.sc.tv(m+q));x.lineTo(o.vars.sc.th(I+r),o.vars.sc.tv(m+q+F));x.moveTo(o.vars.sc.th(I+r),o.vars.sc.tv(m+q));x.lineTo(o.vars.sc.th(I+r+n),o.vars.sc.tv(m+q));x.moveTo(o.vars.sc.th(I+r),o.vars.sc.tv(m+q));x.lineTo(o.vars.sc.th(I),o.vars.sc.tv(m));x.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(l){var B=this,C=B.vars.ctx,o=B.vars.sc,v=B.vars.ymin,a=B.vars.xmin,c=B.vars.ymax,m=B.vars.xmax;var f=-1,A=B.vars.canvas.height/(c-v);var r,q,u,n;while(++f<l.length){if(B.orientation=="v"){r=l[f].x,q=v,u=l[f].w||B.barWidth,n=c-v}else{q=l[f].x,r=a,n=l[f].w||B.barWidth,u=m-a}p={x:r,y:q,w:u,h:n};B.drawBar(l[f],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 f=this.vars.canvas,c=f.width,m=f.height,a=c*this.sw,l=m*this.sh,n={x:c/2,y:m/2};switch(this.position){case"tl":n={x:a*0.5,y:l*0.5};break;case"tc":n={x:c/2,y:l*0.5};break;case"tr":n={x:c-a*0.5,y:l*0.5};break;case"cl":n={x:a*0.5,y:m/2};break;case"cr":n={x:c-a*0.5,y:m/2};break;case"bl":n={x:a*0.5,y:m-l*0.5};break;case"bc":n={x:c/2,y:m-l*0.3};break;case"br":n={x:c-a*0.5,y:m-l*0.5};break;default:n={x:c/2,y:m/2}}return n},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 f=this;f.pieces=[];f.vars=f.getVars();f.r=f.getRadius();if(!f.pos){f.pos=f.getCenter()}f.current=0;f.sum=0;var c=-1,h=0,a=f.vars.ctx;while(++c<f.vars.data.length){f.sum+=f.vars.data[c].x}c=-1;while(++c<f.vars.data.length){h=f.vars.data[c].x/f.sum;f.drawPiece(a,f.pos.x,f.pos.y,f.r,f.current,h,f.fillOpacity,c,f.vars.data[c]);f.current+=h}}};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 f=this.vars.canvas,c=f.width,m=f.height,a=c*this.sw,l=m*this.sh,n={x:c/2,y:m/2};switch(this.position){case"tl":n={x:a*0.5,y:l*0.5};break;case"tc":n={x:c/2,y:l*0.5};break;case"tr":n={x:c-a*0.5,y:l*0.5};break;case"cl":n={x:a*0.5,y:m/2};break;case"cr":n={x:c-a*0.5,y:m/2};break;case"bl":n={x:a*0.5,y:m-l*0.5};break;case"bc":n={x:c/2,y:m-l*0.5};break;case"br":n={x:c-a*0.5,y:m-l*0.5};break;default:n={x:c/2,y:m/2,x0:c-(a*this.scale),y0:m-(l*this.scale-3*this.deepLength),x1:a*this.scale,y1:l*this.scale-3*this.deepLength,x2:c-(a*this.scale),y2:m-(l*this.scale-5*this.deepLength),x3:a*this.scale,y3:l*this.scale-this.deepLength}}return n},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 f=this;f.pieces=[];f.vars=f.getVars();if(!f.pos){f.pos=f.getCenter()}f.pos.k=4*((Math.sqrt(2)-1)/3);f.current=0;f.sum=0;var c=-1,h=0,a=f.vars.ctx;while(++c<f.vars.data.length){f.sum+=f.vars.data[c].x}c=-1;while(++c<f.vars.data.length){h=f.vars.data[c].x/f.sum;f.pos.rx=(f.pos.x2-f.pos.x3)/2;f.pos.ry=(f.pos.y2-f.pos.y3)/2;f.pos.cx=f.pos.x3+f.pos.rx;f.pos.cy=f.pos.y3+f.pos.ry;f.drawPiece(a,f.pos,f.current,h,f.bottomOpacity,c,f.vars.data[c],"b",false);f.current+=h}f.current=0;c=-1;while(++c<f.vars.data.length){h=f.vars.data[c].x/f.sum;f.pos.rx=(f.pos.x2-f.pos.x3)/2;f.pos.ry=(f.pos.y2-f.pos.y3)/2;f.pos.cx=f.pos.x3+f.pos.rx;f.pos.cy=f.pos.y3+f.pos.ry;f.drawPiece(a,f.pos,f.current,h,f.sideOpacity,c,f.vars.data[c],"s",false);f.current+=h}f.current=0;c=-1;while(++c<f.vars.data.length){h=f.vars.data[c].x/f.sum;f.pos.rx=(f.pos.x0-f.pos.x1)/2;f.pos.ry=(f.pos.y0-f.pos.y1)/2;f.pos.cx=f.pos.x1+f.pos.rx;f.pos.cy=f.pos.y1+f.pos.ry;f.drawPiece(a,f.pos,f.current,h,f.fillOpacity,c,f.vars.data[c],"t",true);f.current+=h}}};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(D,B,v,a,o,C,m,n,u){var h,f,A,q;h=B+(a-n)*Math.cos((o).toRadian());A=v+(a-n)*Math.sin((o).toRadian());f=B+(a-C+u)*Math.cos((o).toRadian());q=v+(a-C+u)*Math.sin((o).toRadian());D.lineWidth=m;D.moveTo(h,A);D.lineTo(f,q)},fillBackGround:function(f,a,o,m,l,c,h,n){f.beginPath();f.moveTo(0,0);f.lineTo(f.canvas.width,0);f.lineTo(f.canvas.width,f.canvas.height);f.lineTo(0,f.canvas.height);f.closePath();f.fillStyle=this.vars.sc.parseColor(h).scale(null,null,null,n).toString();f.fill()},drawRangeArea:function(v,q,n,a,A,c,u,l,m){var h,o,f;v.beginPath();f=this.getScaledValue(A);h=q+(a)*Math.cos((f).toRadian());o=n+(a)*Math.sin((f).toRadian());v.moveTo(q,n);v.arc(q,n,a,(A).toRadian(),(A+c).toRadian(),false);v.arc(q,n,(a-u),(A+c).toRadian(),(A).toRadian(),true);v.closePath();v.fillStyle=this.vars.sc.parseColor(l).scale(null,null,null,m).toString();v.fill()},drawRanges:function(h){var f=this,a=f.vars.ctx,c,l;a.beginPath();f.curPos=f.getScaledValue(f.ranges[h].min);c=f.pos.x+(f.r)*Math.cos((f.curPos).toRadian());l=f.pos.y+(f.r)*Math.sin((f.curPos).toRadian());a.moveTo(c,l);a.arc(f.pos.x,f.pos.y,f.r,(f.getScaledValue(f.ranges[h].min)).toRadian(),(f.getScaledValue(f.ranges[h].max)).toRadian(),false);a.arc(f.pos.x,f.pos.y,(f.r-f.rangeWidth),(f.getScaledValue(f.ranges[h].max)).toRadian(),(f.getScaledValue(f.ranges[h].min)).toRadian(),true);a.closePath();a.fillStyle=f.vars.sc.parseColor(f.ranges[h].color).scale(null,null,null,f.rangeOpacity).toString();a.fill()},drawNeedle:function(N,n,w,E){var q=this,A=q.vars.ctx,I,H,G,m,h,a;var K,F=-1,B,M,v,x=false,u=q.sc.tickSize,L=u/25;q.needleRadius=q.needleRadius<=q.centerWidth+q.needleRangeDiff?q.needleRadius:q.centerWidth+q.needleRangeDiff;q.current=q.getScaledValue(N.x);I=q.pos.x+(q.r)*Math.cos((q.current).toRadian());m=q.pos.y+(q.r)*Math.sin((q.current).toRadian());A.beginPath();A.arc(q.pos.x,q.pos.y,q.needleRadius,(q.current-q.needleWidth).toRadian(),(q.current+q.needleWidth).toRadian(),false);A.lineTo(I,m);A.closePath();A.fillStyle=q.vars.sc.parseColor(N.color||q.needleColor).scale(null,null,null,q.needleOpacity).toString();A.fill();var o,J,D,C,r,M;A.save();if(N.label){if(q.sc.fontMap){M=q.sc.letters.getLength(u,N.label,false);x=M instanceof Array;v=x?q.sc.maxVal(M):M;B=x?M[0]:M;r=N.label.split(""),D=r.length;I=G=(typeof N.px!="undefined"?parseInt(N.px):q.pos.x)-E/2;m=a=(typeof N.py!="undefined"?parseInt(N.py)+w*(35*L)*(x?M.length:1):q.pos.y-(n-w)*L*(x?M.length*35:35));m+=N.py?0:80;A.beginPath();A.moveTo(I-12,m+2);A.lineTo(I-3,m+2);A.lineTo(I-3,m+(35*L));A.lineTo(I-12,m+(35*L));A.closePath();A.fill();A.save();A.strokeStyle="#000000";while(++F<D){if(K=q.sc.letters.get(r[F])){m+=F==0?(x?10:25)*L:0;q.sc.letters.drawChar(A,u,K,I,m,false);if(r[F+1]!="\n"){I+=K.width*L}}else{if(r[F]=="\n"){I=G;m+=35*L}}}A.restore()}else{J=q.sc.images.h;M=q.sc.getStringLength(N.label,J.c,J.w,false);D=-1;r=N.label.toString().split(""),C=r.length;I=(typeof N.px!="undefined"?parseInt(N.px):q.pos.x)-E/2;m=(typeof N.py!="undefined"?parseInt(N.py)+w*(J.h+1):q.pos.y-(n-w)*(J.h+1));A.beginPath();A.moveTo(I-12,m+2);A.lineTo(I-3,m+2);A.lineTo(I-3,m+J.h+1);A.lineTo(I-12,m+J.h+1);A.closePath();A.fill();while(++D<C){if((o=J.c.indexOf(r[D]))>=0){I=Math.floor(I);m=Math.floor(m);A.drawImage(J,J.f[o],0,J.w[o],J.h,I,m,J.w[o],J.h);I+=J.w[o]}}}}A.restore()},draw:function(){var w=this,H,G;var K,J,I,m,l,h,L,N,u,x;var A,D=false,B=w.sc.tickSize,M=B/25,v;w.vars=w.getVars();var C=w.vars.ctx;w.current=0;w.r=w.getRadius();w.centerWidth=w.centerWidth>w.r-(w.rangeWidth+w.needleRangeDiff)?w.r-(w.rangeWidth+w.needleRangeDiff):w.centerWidth;if(!w.pos){w.pos=w.getCenter()}for(H=w.start;H<=(w.start+w.range);H++){G=H;if(G>=360){G=G-360}if(G==0){w.vars.ymax=w.r}if(G==90){w.vars.xmax=w.r}if(G==180){w.vars.ymin=0-w.r}if(G==270){w.vars.xmin=0-w.r}}if(this.autoFindMax){H=0;var a=this.sc._gTicks;while(a[H]>this.autoFindMax){H++}w.max=a[H-1];var c=w.ranges.length,r=w.max/(c-1),q=(w.max/(c-1))/(c-1);H=c;while(--H>-1){if(H==0){w.ranges[H].max=w.max-(w.max/(c-1));w.ranges[H].min=0}else{w.ranges[H].max=w.max+(q*(H-(c-1)));w.ranges[H].min=w.ranges[H].max-q}}}w.tickStep=(w.max-w.min)/(w.tickCount-1);w.curTick=0;w.curMinTick=0;w.curPos=0;w.curMinPos=0;H=-1;while(++H<w.tickCount){w.curPos=w.getScaledValue(w.curTick);w.drawTick(C,w.pos.x,w.pos.y,w.r,w.curPos,w.rangeWidth,2,w.tickCorrectorMin,w.tickCorrectorMin);w.curTick+=w.tickStep}C.strokeStyle="rgba(0,0,0,1)";C.stroke();H=-1;w.curTick=0;w.curPos=0;K=0;m=0;C.save();C.strokeStyle="#000000";while(++H<w.tickCount){if(w.sc.fontMap){N=w.sc.letters.getLength(B,w.curTick.toString(),false);v=5}else{L=w.sc.images.h;N=w.sc.getStringLength(w.curTick.toString(),L.c,L.w,false);v=L.h}w.direction=true;w.rev=false;w.curPos=w.getScaledValue(w.curTick);w.curPos=w.curPos%360;G=-1;x=w.curTick.toString().split(""),k=x.length;K=w.pos.x+(w.r)*Math.cos((w.curPos).toRadian());m=w.pos.y+(w.r)*Math.sin((w.curPos).toRadian());if(w.curPos>=90&&w.curPos<180){w.direction=false;K+=w.curPos==90?N/2:1;m-=((v/2)-5);m+=w.sc.fontMap?7:0;if(!w.rev){x=x.reverse();w.rev=true}}else{if(w.curPos>=180&&w.curPos<270){w.direction=false;m-=(v-3);if(!w.rev){x=x.reverse();w.rev=true}}else{if(w.curPos>=270&&w.curPos<360){K-=w.curPos==270?N/2:0;m-=(v-(w.curPos==270?0:3))}else{if(w.curPos>=0&&w.curPos<90){m-=w.curPos==0?v/2:1;m+=w.sc.fontMap?9:0}}}}if(K!=0&&m!=0){while(++G<k){if(w.sc.fontMap){if(u=w.sc.letters.get(x[G])){K=Math.floor(K);m=Math.floor(m);if(!w.direction){K-=u.width*M}w.sc.letters.drawChar(C,B,u,K,m,false);if(w.direction){K+=u.width*M}}}else{if((u=L.c.indexOf(x[G]))>=0){K=Math.floor(K);m=Math.floor(m);if(!w.direction){K-=L.w[u]}C.drawImage(L,L.f[u],0,L.w[u],L.h,K,m,L.w[u],L.h);if(w.direction){K+=L.w[u]}}}}}if(w.rev){x=x.reverse()}w.curTick+=w.tickStep}C.restore();H=-1;while(++H<w.tickCount-1){w.curMinTick+=(w.tickStep/w.minorTickStepDivisor);G=-1;while(++G<4){w.curMinPos=w.getScaledValue(w.curMinTick);w.drawTick(C,w.pos.x,w.pos.y,w.r,w.curMinPos,w.rangeWidth,1,w.tickCorrectorMin,w.tickCorrectorMax);w.curMinTick+=(w.tickStep/w.minorTickStepDivisor)}}C.stroke();C.strokeStyle="rgba(0,0,0,0)";if(w.fill){w.fillBackGround(C,w.pos.x,w.pos.y,w.r,w.start,w.range,w.fillColor,w.fillOpacity)}w.drawRangeArea(C,w.pos.x,w.pos.y,w.r,w.start,w.range,w.rangeWidth,w.rangeColor,w.rangeOpacity);H=-1;while(++H<w.ranges.length){w.drawRanges(H)}var P=w.vars.data,Q,o,E,O,L,n=[],F;if(w.sc.fontMap){H=-1;while(++H<P.length){N=w.sc.letters.getLength(B,P[H].label,false);D=N instanceof Array;A=D?w.sc.maxVal(N):N;n.push({x:P[H].x,len:A})}F=w.vars.sc.maxObjVal(n,"len")}else{H=-1;L=w.sc.images.h;while(++H<P.length){n.push({x:P[H].x,len:w.sc.getStringLength(P[H].label,L.c,L.w,false)})}F=w.vars.sc.maxObjVal(n,"len")}H=-1;while(++H<P.length){w.drawNeedle(P[H],P.length,H,F)}C.beginPath();C.arc(w.pos.x,w.pos.y,w.centerWidth,0,2*Math.PI,false);C.closePath();C.fillStyle=w.vars.sc.parseColor(w.centerColor).scale(null,null,null,w.centerOpacity).toString();C.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(h){var f=this.vars.ctx,l=this.vars.sc;var a,m,c;a=h.r.x;m=h.r.y;c=h.r.w;f.save();f.strokeStyle=l.parseColor(h.color||"#343e40").scale(null,null,null,0.5).toString();f.beginPath();f.moveTo(a,m);if(h.isFirst){f.lineTo(a+c-this.cornerRadius,m);f.lineWidth=this.lineWidth;f.quadraticCurveTo(a+c,m,a+c,m+this.cornerRadius)}else{if(h.isLast){f.lineTo(a+c-this.cornerRadius,m);f.lineWidth=this.lineWidth;f.quadraticCurveTo(a+c,m,a+c,m-this.cornerRadius)}else{f.lineTo(a+c,m);f.closePath()}}f.stroke();f.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 f=this.sc.sc;f.trigger("beforeloadtree",f,this.sc.grids.info.kullanim.selectedRow.data);f.store.params.id=this.sc.grids.info.kullanim.selectedRow.data.id;f.load();this.sc.wins.info.hide()}}]})};c.stores={alternate:new mj.store({data:""}),info:{bilgi:new mj.store({url:c.sc.store.url,params:{className:"productTree",methodName:"getDataBilgi"}}),kullanim:new mj.store({url:c.sc.store.url,params:{className:"productTree",methodName:"getDataKullanilanYer"}})},tree:new mj.store({url:c.sc.store.url,params:{className:"productTree",methodName:"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:false,fitToParent:true,contextMenuWidth:150,cm:[{header:a.isDefault,dataIndex:"isDefault",width:80,renderer:mj.renderer.check()},{header:a.station,dataIndex:"station",width:80},{header:a.maxDelay,dataIndex:"maxDelay",width:80,align:"right"},{header:a.operatorCount,dataIndex:"operatorCount",width:70,align:"right"},{header:a.setupTime,dataIndex:"setupTime",width:70,align:"right"},{header:a.timePerUnit,dataIndex:"timePerUnit",width:80,align:"right"},{header:a.dieName,dataIndex:"dieName",width:150},{header:a.receteNotu,dataIndex:"receteNotu",width:310}]}),aHm:new mj.grid({renderTo:c.tabs.alternate.hm.getBody(),store:new mj.store({data:[]}),pbar:false,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:mj.renderer.check()},{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.aOp.on("rowdblclick",function(h,f){if(h.selectedRow.data.dieId){this.wins.alternate.hide();d.loadRecord("die","code",h.selectedRow.data.dieName)}},c);c.grids.alternate.aHm.on("rowdblclick",function(n,l){var m=this.getNodeFromPath(this.nodePath);var h=mj.cloneObject(n.selectedRow.data,"_");var f={};mj.apply(f,m.detail[1]);delete m.detail[0];mj.apply(m,h);if(!m.detail[0]){delete m.collapsed}m.detail[1]=f;this.draw();this.wins.alternate.hide()},c);c.tabPanels.info.on("tabchange",function(f,l,h){if(h==1&&l==0){this.grids.info.bilgi.load();if(!this.wins.info.buttons[1].disabled){this.plotterTrees.tree.clear()}}else{if(h==0&&l==1){this.tabPanels.kullanim.setActive(0);this.tabs.info.agac.setDisable();this.wins.info.buttons[1].setDisable();this.grids.info.kullanim.load()}else{if(l==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(h,f){this.tabs.info.agac.setEnable();this.wins.info.buttons[1].setEnable();this.tabPanels.kullanim.setActive(1);this.plotterTrees.tree.store.params.id=h.selectedRow.data.id;this.plotterTrees.tree.load()},c);c.tabPanels.kullanim.on("tabchange",function(f,l,h){if(h==1&&l==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(l,a){var C=this.vars.ctx,o=this.vars.sc;var u,q,A;u=l.r.x;q=l.r.y;A=l.r.w;var v=u-(this.scatterWidth/2),r=q-(this.scatterHeight/2);C.save();C.strokeStyle=o.parseColor(l.color||"#343e40").scale(null,null,null,0.5).toString();C.beginPath();C.moveTo(u,q);if(l.leafTypeId==4){if(l.isFirst){C.moveTo(u-this.scatterWidth-A,q);C.lineTo(u-this.scatterWidth,q);C.lineTo(u-this.scatterWidth-A,q)}if(l.isLast||l.next.inputType=="Y"){C.moveTo(u,q);C.lineTo(u+this.tieLength,q);C.lineTo(u,q)}var h=parseInt(l.nodeIndex),m=false,B;while(--h>-1&&!m){if(a[h].leafTypeId==4){B=h;m=true}}if(m){C.moveTo(v,r);C.lineTo(v,a[B].y+this.scatterHeight);C.lineTo(v,r)}}else{if(l.inputType=="Y"){C.moveTo(u-this.scatterWidth-A,q);C.lineTo(u-this.scatterWidth,q);C.lineTo(u-this.scatterWidth-A,q)}else{if(l.isFirst){C.lineTo(u+A,q);C.lineTo(u,q)}else{if(l.isLast){C.moveTo(u+A,q);C.lineTo(u,q);C.lineTo(u+A,q);var n=mj.getIndex(a,"closed",false);if(n>-1){var c=a[n];delete c.closed;C.lineTo(c.r.x+c.r.w,c.r.y);C.lineTo(u+A,q)}}else{C.lineTo(u+A,q);C.closePath()}}}}C.stroke();C.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(m,a,n){var l=this.isSub(a,n),f=mj.lng.objects.plotter;if(l){var c=this.wins.alternate;if(l.data.leafTypeId==4){if(l.data.detail[1].data.length>1){c.setTitle(f.altOperation)}else{c.setTitle(f.infoOperation)}this.stores.alternate.data=l.data.detail[1].data;this.grids.alternate.aOp.load();c.show();this.tabPanels.alternate.setActive(0)}else{this.nodePath=l.data.path;c.setTitle(f.altMaterial);this.grids.alternate.aHm.store.data=l.data.detail[1].data;this.grids.alternate.aHm.load();c.show();this.tabPanels.alternate.setActive(1)}}var h=this.isInfo(a,n);if(h&&h.data.leafTypeId!=4){var c=this.wins.info;this.view3DXMLCode=h.data.code.toString().replace(/ /g,"_");c.setTitle(f.infoItem+h.data.code);this.grids.info.kullanim.store.params.id=h.data.leafId||-1;this.grids.info.bilgi.store.params.id=h.data.leafId||-1;this.grids.info.kullanim.store.params.tID=h.data.id||-1;this.grids.info.bilgi.store.params.tID=h.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="{fullTitle}"></div></td></tr>','<tr><td align="center"><span id="span-{id}"  class="x-editable" title="{fullTitle}">{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 l=this;if(l.position=="top"){l.tBarCnt=mj.NE(l.renderTo,{tag:"div",cls:"mj-desktop-taskbar-top"});l.body=mj.NE(l.renderTo,{tag:"div",cls:"mj-desktop-body mj-resize-handle",style:"background:"+l.background+";overflow:auto;width:"+(l.renderTo.width())+"px;height:"+(l.renderTo.height()-28)+"px;"})}else{if(l.position=="bottom"){l.body=mj.NE(l.renderTo,{tag:"div",cls:"mj-desktop-body mj-resize-handle",style:"background:"+l.background+";overflow:auto;width:"+(l.renderTo.width())+"px;height:"+(l.renderTo.height()-28)+"px;"});l.tBarCnt=mj.NE(l.renderTo,{tag:"div",cls:"mj-desktop-taskbar-bottom"})}}l.tBarMenu=mj.NE(l.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-menu"});l.tBarQL=mj.NE(l.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-ql"});l.tBarTab=mj.NE(l.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-tab"});if(l.showSystemTray){l.tBarRA=mj.NE(l.tBarCnt,{tag:"div",cls:"mj-desktop-taskbar-ra"});mj.loading=$(mj.NE(l.tBarRA,{cls:"mj-desktop-taskbar-loader"}))}l.tabContainerWidth=l.renderTo.width()-310;var n=$(l.tBarQL).offset();width=$(l.tBarQL).width();height=$(l.tBarQL).height();n.right=n.left+width;n.bottom=n.top+height;$().mousemove(function(q){if(window.mjDragging){a=q.clientX;y=q.clientY;if(a>=n.left&&a<=n.right&&y>=n.top&&y<=n.bottom){$(l.tBarQL).addClass("mj-ql-hover");l.onQL=true}else{$(l.tBarQL).removeClass("mj-ql-hover");l.onQL=false}}});l.tBarSD=mj.NE(l.tBarQL,{tag:"div",cls:"mj-desktop-taskbar-show-desktop"});$(l.tBarSD).bind("click",{scope:l},function(x){var v=x.data.scope,r;if(v.beforeSD.length>0){for(var u=0,q=v.beforeSD.length;u<q;u++){r=v.windows[v.beforeSD[u]].window;r.show(r.swf)}v.beforeSD=[]}else{while(v.winHistory.length>0){v.beforeSD.push(v.winHistory[0]);r=v.windows[v.winHistory[0]].window;r.minimize(r.swf)}}});if(l.menuItems){mj.apply(l.menuItems,{renderTo:l.tBarMenu,drag:true});l.menu=new mj.menu(l.menuItems);l.menu.on("itemclick",l._menuItemClick,l);l.menu.on("beforedrag",function(u,r,q){return !q.subMenu},this);l.menu.on("dragstop",function(B,r){if(mj.getIndex(this.desktopItems,"id",r.id)==-1){var A=$(this.menu.activeSub?this.menu.activeSub._el:r.renderTo);var w=A.offset();w.right=w.left+A.width();w.bottom=w.top+A.height();var v=parseInt(B.proxy[0].style.top),u=parseInt(B.proxy[0].style.left);if(u<w.left||u>w.right||v<w.rop||v>w.bottom){var C="top:"+v+"px;left:"+u+"px;";var q=this.getMenuItemById(this.menuItems.items,r.id);q.positionStyle=C;if(q){this.desktopItems.push(q)}this.addDesktopIcon(this.desktopItems.length-1,q);setCookie("deskItem-"+r.id,C,365,"/")}}},this)}if(l.desktopItems){var m=getCookieArray("deskItem-");for(var h=0,c=m.length;h<c;h++){var a=m[h].replace("deskItem-","").trim();l.desktopItems.remove(a);l.desktopItems.push(a)}for(var h=0,c=l.desktopItems.length;h<c;h++){var a=l.getMenuItemById(l.menuItems.items,l.desktopItems[h]);if(a){l.desktopItems[h]=a}}l.showDesktopIcon()}if(l.QLItems){var o=getCookieArray("QLItem-");for(var h=0,c=o.length;h<c;h++){var a=o[h].replace("QLItem-","").trim();l.QLItems.remove(a);l.QLItems.push(a)}for(var h=0,c=l.QLItems.length;h<c;h++){var a=l.getMenuItemById(l.menuItems.items,l.QLItems[h]);if(a){l.QLItems[h]=a}}l.showQLIcon()}if(l.fishEye){l.addFishEyeMenu()}var f=getCookie("backgroundImage");if(f){this.changeBackground(f)}$(this.body).bind("contextmenu",{scope:this},function(r){if($(r.target).hasClass("mj-desktop-body")){var q=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:170,items:[{id:"_1",title:"Masaüstü Değiştir",iconCls:""}]});if(r.data.scope.contextMenu){q.trigger("show",q,r.pageY,r.pageX);q.showAt(r.pageX,r.pageY)}r.preventDefault();r.stopPropagation();q.on("itemclick",function(v,u,x,w){this.scope.runApp(this.scope.getMenuItemById(this.scope.menuItems.items,"changeBackground"))},r.data)}});$(window).bind("resize",{scope:l},function(q){q.data.scope.doDesktop()});mj.bindResize(l.body,l.doDesktop,l)},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 f=$(".fisheye",a)[0];$(a).bind("contextmenu",{scope:this},function(h){h.preventDefault();h.stopPropagation()});this.fisheyeMenu=new mj.fisheye({size:48,magnitude:1.5,renderTo:f,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(h){this.runApp(h.selections[0].store)},this);this.fisheyeMenu.load()},addQLIcon:function(f,a){var c=this;$(this.tBarQL).append(this.QLIconTpl.apply(a));this.QLItems[f].qel=mj.get("QLItem-"+this.QLItems[f].id);$(this.QLItems[f].qel).bind("contextmenu",{item:this.QLItems[f],scope:this},function(l){var h=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:130,items:[{id:"_1",title:"Sil",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.removeQLIcon(this.item)},l.data)});$(this.QLItems[f].qel).bind("click",{item:this.QLItems[f],scope:this},function(h){h.data.scope.runApp(h.data.item)});if(c.fishEye&&c.fisheyeMenu){$(c.fisheyeMenu.renderTo).empty();c.fisheyeMenu.load()}},showQLIcon:function(){for(var f=0,c=this.QLItems.length;f<c;f++){var a=this.QLItems[f];if(typeof a=="object"){this.addQLIcon(f,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 l={w:$(this.body).width(),h:$(this.body).height()};for(var h=0,f=this.desktopItems.length;h<f;h++){var c=this.desktopItems[h];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=l.w-parseInt(c.position.x);break;case"bl":c.position.y=l.h-parseInt(c.position.y);break;case"br":c.position.x=l.w-parseInt(c.position.x);c.position.y=l.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<l.h){this.iconTop=20;this.iconLeft+=70}else{this.iconTop+=70}}}else{c.positionStyle=a}this.addDesktopIcon(h,c)}}},removeDesktopIcon:function(a){this.desktopItems.remove(a);$(a.el).remove();deleteCookie("deskItem-"+a.id,"/")},deselectAll:function(){var f=this;for(var c=0,a=f.desktopItems.length;c<a;c++){var h=f.desktopItems[c];if(h.el){$(h.el).removeClass("mj-desktop-icon-selected");f.setTitle(h,h._shortTitle)}}},setTitle:function(a,c){a.titleEl[0].innerHTML=c},addDesktopIcon:function(f,a){var c=this;var h=a.title;this.desktopItems[f]._title=h;this.desktopItems[f]._shortTitle=(a.title.length>12)?(a.title.slice(0,10)+"..."):a.title;a.title=this.desktopItems[f]._shortTitle;a.fullTitle=this.desktopItems[f]._title;$(this.body).append(this.deskIconTpl.apply(a));this.desktopItems[f].el=mj.get("deskItem-"+this.desktopItems[f].id);this.desktopItems[f].titleEl=$("span",this.desktopItems[f].el);$(this.desktopItems[f].el).bind("contextmenu",{item:this.desktopItems[f],scope:this},function(m){var l=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"}]});l.trigger("show",l,m.pageY,m.pageX);l.showAt(m.pageX,m.pageY);m.preventDefault();m.stopPropagation();l.on("itemclick",function(o,n,r,q){this.scope.removeDesktopIcon(this.item)},m.data)});$(this.body).bind("mousedown",{scope:this},function(l){l.data.scope.deselectAll()});$(this.desktopItems[f].el).bind("click",{item:this.desktopItems[f],scope:this},function(l){$(l.data.item.el).addClass("mj-desktop-icon-selected");c.setTitle(l.data.item,l.data.item._title)});$(this.desktopItems[f].el).bind("dblclick",{item:this.desktopItems[f],scope:this},function(l){l.data.scope.runApp(l.data.item)});if(!this.desktopItems[f].fixed){this.desktopItems[f].dragHandle=new mj.drag({el:this.desktopItems[f].el,parent:this.body,proxy:false});this.desktopItems[f].dragHandle.on("dragstart",function(n,l){var m=$(this.el);this.beforeDragXY={top:m.css("top"),left:m.css("left")}},this.desktopItems[f]);this.desktopItems[f].dragHandle.on("dragstop",function(n,l){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 m=$(this.el);m.css("top",this.beforeDragXY.top);m.css("left",this.beforeDragXY.left);$(c.tBarQL).removeClass("mj-ql-hover")}else{var o="top:"+parseInt(n._el[0].style.top)+"px;left:"+parseInt(n._el[0].style.left)+"px;";setCookie("deskItem-"+this.id,o,365,"/")}},this.desktopItems[f])}},getMenuItemById:function(c,l){for(var f=0,a=c.length;f<a;f++){if(c[f].items){var h=this.getMenuItemById(c[f].items,l);if(h){return h}}else{if(c[f].id==l){return c[f]}}}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(h,f,l){if(f.url||f.script){this.runApp(f)}},runApp:function(item){var t=this,w,_x;if(item.optparams){eval("_x="+item.optparams)}if(item.script){eval(item.script)}else{if(item.multipleWindow||!t.windows[item.id]){var winDesktopId=item.multipleWindow?mj.genId("win"):item.id;var win=new mj.window({destroyOnClose:true,minimizable:typeof item.minimizable!="undefined"?item.minimizable:true,maximizable:typeof item.maximizable!="undefined"?item.maximizable:true,closable:typeof item.closable!="undefined"?item.closable:true,resizable:typeof item.resizable!="undefined"?item.resizable:true,wM:t.wM,id:item.id,parent:t.body,renderTo:t.body,modal:item.modal||false,title:item.fullTitle||item.title,width:item.width||600,height:item.height||350,minWidth:item.minWidth||item.width||600,minHeight:item.minHeight||item.height||350,buttons:item.buttons,autoLoad:{url:item.url,params:{id:item.id,winDesktopId:winDesktopId,title:item.title,jspath:item.jspath,jsurl:item.jsurl,optparams:item.optparams,multipleWindow:item.multipleWindow}}});if(_x&&_x.maximized){win.maximize()}win.on("close",function(x,y){var t=this;win.tab.remove();win=null;this.winHistory.remove(x.winDesktopId);this.windows[item.multipleWindow?x.winDesktopId:x.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(e){this.innerHTML=this.getAttribute("name").ellipse(parseInt((t.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()}},t);win.on("activate",function(win){t.activeWindow=win});win.on("minimize",function(x,y){this.windows[x.winDesktopId].tab.removeClass("active-tab");this.winHistory.remove(x.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()}},t);var obj={window:win};if(item.multipleWindow){win.winDesktopId=t.windows.push(obj,winDesktopId)}else{t.windows[item.id]=obj;win.winDesktopId=item.id}obj.id=win.winDesktopId;if((t.winHistory.length+1)*(t.tabWidth+12)>(t.tabContainerWidth-12)){t.tabWidth=parseInt((t.tabContainerWidth-12)/(t.winHistory.length+1))-12;$(".mj-desktop-taskbar-tab-item").width(t.tabWidth);$(".mj-desktop-taskbar-tab-item span").each(function(e){this.innerHTML=this.getAttribute("name").ellipse(parseInt((t.tabWidth)/6))})}var tb=obj.tab=win.tab=$(mj.NE(t.tBarTab,{tag:"div",cls:"mj-desktop-taskbar-tab-item mj-unselectable",style:"width:"+(t.tabWidth)+"px;",html:'<span name="'+item.title+'">'+item.title.ellipse(parseInt((t.tabWidth)/6))+"</span>"}));tb.bind("contextmenu",{obj:obj,scope:t},function(e){var tb=new mj.menu({renderTo:mj.NE(),canHide:true,style:"vertical",width:130,items:[{id:"_1",title:"Kapat",iconCls:"mj-menu-close-icon"}]});tb.trigger("show",tb,e.pageY,e.pageX);tb.showAt(e.pageX,e.pageY);e.preventDefault();e.stopPropagation();tb.on("itemclick",function(a,b,c,d){this.obj.window.close()},e.data)});tb.bind("click",{obj:obj,scope:t},function(e){var s=e.data.scope,obj=e.data.obj;if($(this).hasClass("active-tab")){obj.window.minimize(obj.window.swf)}else{obj.window.show(obj.window.swf)}})}w=(obj||t.windows[item.id]).window;w.show(w.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(h,l){h.winDesktopId=l;a[h.winDesktopId]=h;return h.winDesktopId};c.winHistory=[];c.beforeSD=[];c.render();c.wM.on("activate",function(h){if(h.winDesktopId){$(".mj-desktop-taskbar-tab-item").removeClass("active-tab");this.windows[h.winDesktopId].tab.addClass("active-tab");this.winHistory.remove(h.winDesktopId);this.winHistory.push(h.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 f=this;mj.shortcuts.on("F1",function(){f.showHelp(f.activeWindow&&f.activeWindow.helpId?f.activeWindow.helpId:false)});c.fakeInput=mj.NE(mj.NE(mj.bd,{style:"display:none;position:absolute;left:-9999px;top:-9999px;"}),{tag:"input"});if(!$.browser.msie){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 f=this;mj.apply(c.scope.store.params,c.scope.pbar.params);c.scope.pbar.store=c.scope.store;var l=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:"+l+"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:"+l+"px;"});c.scope.pageBarNext=mj.NE(c.scope.cnt,{tag:"div",style:"height:"+l+"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(f.actionEvent,function(){f.prev()});$(c.scope.pageBarNext).bind(f.actionEvent,function(){f.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(r,q,o){o.stopPropagation();$("#carousel-dummy").remove();var x=this;var f=$(q);var l=f.offset();var u=f.width(),n=f.height();var v={};v.width=u*x.magnitude;v.height=n*x.magnitude;if(x.align=="center"){v.left=(l.left-((u/2)*(x.magnitude-1)));v.top=(l.top-((n/2)*(x.magnitude-1)))}else{if(x.align=="topleft"){v.left=l.left;v.top=l.top}else{if(x.align=="topcenter"){v.left=(l.left-((u/2)*(x.magnitude-1)));v.top=l.top-v.height}else{if(x.align=="mouselb"){v.left=o.clientX;v.top=o.clientY}else{if(x.align=="mouserb"){v.left=o.clientX-v.width;v.top=o.clientY}}}}}var m=$(mj.NE(mj.bd,{tag:"div",id:"carousel-dummy",cls:this.bigClass,style:"border:1px solid #ddd;position:absolute;left:"+v.left+"px;top:"+v.top+"px;width:"+v.width+"px;height:"+v.height+"px;"}));m.append(f.find("img").clone());m.click(function(){f.trigger("click");$("#carousel-dummy").remove()});m.mouseout(function(){$("#carousel-dummy").remove()})},init:function(){var a=this;mj.carousel.superclass.init.call(a);a.on("onItemOver",function(h,f,l){a._onItemOver(h,f,l)})}};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 h=this;for(var f=0,a=h.items.length;f<a;f++){var l=$(h.items[f].el);h.items[f].img=l.find("img");h.items[f].img[0].style.width=h.size+"px";h.items[f].img[0].style.height=h.size+"px";l.width(h.size);l.height(h.size);var c=l.offset();var m={};m.left=c.left+(h.size/2);m.top=c.top+(h.size/2);h.items[f].centerPoint=m;h.items[f].initCP={top:m.top,left:m.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(n){for(var h=0,c=a.items.length;h<c;h++){var m=a.items[h].centerPoint;var l=1;if(Math.abs(m.top-n.clientY)<(a.size*(1.5))&&Math.abs(m.left-n.clientX)<(a.size*2)){l=l+((a.magnitude-1)*(((a.size*2)-Math.abs(m.left-n.clientX))/(a.size*2)))}var f=parseInt(a.size*l);a.items[h].img[0].style.width=f+"px";a.items[h].img[0].style.height=f+"px";if(f>a.size){a.items[h].centerPoint.left=a.items[h].initCP.left+((f-a.size)/2);a.items[h].centerPoint.top=a.items[h].initCP.top+((f-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(m){var l=m.data.scope;if(l.reg&&(m.clientX<l.reg.left||m.clientX>l.reg.right||m.clientY<l.reg.top||m.clientY>l.reg.bottom)){for(var f=0,c=l.items.length;f<c;f++){var h=l.items[f].img[0].style;h.width=l.size+"px";h.height=l.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(n,l){var h=this;var m=l;var f=n+l;for(var c=0,a=h.offTimeTick.length;c<a;c++){var o=h.offTimeTick[c];if((n<=o.start&&f>=o.finish)||(f>=o.start&&f<=o.finish)){m+=o.finish-o.start;f+=o.finish-o.start}else{if(f<o.start){break}}}return m},addOffTimeTickReverse:function(a,o){var q=this;var h=o;var n=a-o;for(var l=0,m=q.offTimeTick.length;l<m;l++){var c=q.offTimeTick[l];if(a<c.start){break}}if(l<m){for(var f=l;f>=0;f--){var c=q.offTimeTick[f];if((n<=c.start&&a>=c.finish)||(a>=c.start&&a<=c.finish)){h+=c.finish-c.start;n-=c.finish-c.start}else{if(n>c.finish){break}}}}return h},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(n,a,q,r){var c=n.proxy[0].offsetLeft;var f=r.checkStationTask(a,q,r.getTimeFromPx(c));if(f){n.proxy.css("left",r.getPxFromTime(f));a.startDate.setTime(f);r.calculateTask(a);r.calculateTaskSizes(a);r.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>q.lastTime.getTime()){q.lastTime.setTime(a.times.finishDate)}r.setTaskValue(a)}else{n.proxy.css("left",r.getPxFromTime(a.startDate.getTime()))}var o=r.getDependTasks(a);for(var h=0,m=o.length;h<m;h++){var l=o[h];if(l.planned){var f=r.checkStationTask(l,r.station[l.station],l.startDate.getTime());if(f){$(l.el).css("left",r.getPxFromTime(f))}}}},assignTaskToStation:function(c,m,h){if(!c.planned||c.station!=m.id){c.startDate=new Date(h.getTaskStartDate(c,m))}h.calculateTask(c);h.calculateTaskSizes(c);h.drawTaskToStation(c,m);h.setTaskLeftWidth(c,c.times.actualDuration);if(m.lastTime.getTime()<c.times.finishDate){m.lastTime.setTime(c.times.finishDate)}c.station=m.id;c._station=m;if(typeof h.refreshed=="undefined"){m.task.push(c)}var n=m.task;n._sort("startDate");for(var f=0,a=n.length;f<a;f++){n[f].order=f}c.planned=true;h.saveStation(m);h.drawTaskDone(c,m);h.drawResources()},backupStation:function(h){return false;var f=this,m=[];tasks=h.task;for(var c=0,a=tasks.length;c<a;c++){m.push(tasks[c].times.startDate)}h._backup=m},bindTaskContextMenu:function(a){var c=this;a.el.bind("mousedown",function(f){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 f=c.taskCM.buttons[2];if(c._contextTask.pinned){f.setTitle("Aç");f.els.ci.removeClass("mj-lock");f.els.ci.addClass("mj-unlock")}else{f.setTitle("Sabitle");f.els.ci.removeClass("mj-unlock");f.els.ci.addClass("mj-lock")}});c._window.addRelated(c.taskCM)}c.taskCM.bindParent(a.el)},bindInfoPane:function(a){var c=this,f=c.domEls.chartEls.infoPane;a.el.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}f.fadeOut(250)});a.el.bind("mouseover",{task:a},function(l){var h=l.data.task;c.showTaskQuickInfo(h)})},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 l=a.layouts.west,m=l.regions.south,f=a.layouts.main,h=f.regions.west;if(h.collapsed){f._toggleRegion("west",false)}if(m.collapsed){l._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 B=this;if(B.drawResourcesPane){var A=B.canvasItemsDraw.kasa.items,h=-1,x="rgba(0, 0, 255, 0.3)";while(++h<A.length){A[h].points=[];A[h].l=false;A[h].fs=x}B.ticks=[];B.ticks.push({tick:B.firstDate.getTime(),box:0});for(var m in B.station){var C=B.station[m];if(typeof C=="object"){for(var h=0,n=C.task.length;h<n;h++){var c=C.task[h];if(c.planned){B.ticks.push({tick:c.startDate.getTime(),box:0});var u=c.startDate.getTime()+(c.times.actualSetup);B.ticks.push({tick:u,box:1});var r=c.inBox*c.tpp*B.durationMsMultiplier;var o=c.inBox;while(o<=c.production){u+=B.addOffTimeTick(u,r);o+=c.inBox;B.ticks.push({tick:u,box:1})}if(u<c.times.finishDate){B.ticks.push({tick:c.times.finishDate,box:0})}}}}}B.ticks.sort(function(E,D){return E.tick-D.tick});var q=B.firstDate.getTime();var l,a=0,w=0,f=0,v=0;for(var h=0,n=B.ticks.length;h<n;h++){l=B.ticks[h];w=v*B.heightPerBox;a=(((l.tick-q)*this.timeIntervalWidth)/this.time.ms);A[0].points.push({x:f,y:B.ctx.canvas.height-w,w:a,h:w,fs:x,l:A[0].l,type:"Kasa"});q=l.tick;v+=l.box;f+=a}}},calculateOperators:function(){var w=this;if(w.drawResourcesPane){var v=w.canvasItemsDraw.personel.p;v.points=[];w.ticks=[];w.ticks.push({tick:w.firstDate.getTime(),operator:0});for(var n in w.station){var x=w.station[n];if(typeof x=="object"){for(var l=0,o=x.task.length;l<o;l++){var c=x.task[l];if(c.planned){w.ticks.push({tick:c.times.startDate,operator:c.operator});w.ticks.push({tick:c.times.finishDate,operator:(c.operator*(-1))})}}}}w.ticks.sort(function(B,A){return B.tick-A.tick});var r=w.firstDate.getTime();var m,a=0,u=0,f=0,q=0,h="rgba(255, 0, 0, 0.5)";w.fillVardiya();if(v.d){v.fs=h;for(var l=0,o=w.ticks.length;l<o;l++){m=w.ticks[l];u=q;a=(((m.tick-r)*this.timeIntervalWidth)/this.time.ms);v.points.push({x:f,y:w.ctx.canvas.height-u,w:a,h:u,fs:h,l:v.l,type:"Gerekli Operatör Sayısı"});r=m.tick;q+=m.operator;f+=a}}}},calculateTask:function(a){if(!a.times||!a.loading){var c=this,f=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(f.startDate);f.productionDuration=parseInt(a.production*f.tpp);f.duration=f.lag+f.setup+f.productionDuration;f.actualLag=c.addOffTimeTick(f.startDate,f.lag);f.setupStartDate=c.shiftStartForOffTime(f.startDate+f.actualLag);f.actualSetup=c.addOffTimeTick(f.setupStartDate,f.setup);f.productionStartDate=c.shiftStartForOffTime(f.setupStartDate+f.actualSetup);f.actualProductionDuration=c.addOffTimeTick(f.productionStartDate,f.productionDuration);f.productionFinishDate=c.shiftStartForOffTime(f.productionStartDate+f.actualProductionDuration);f.actualDuration=f.actualLag+f.actualSetup+f.actualProductionDuration;f.finishDate=f.startDate+f.actualDuration}},calculateTaskSizes:function(a){var f=this,h=a.times,m=a.sizes={},l=f.grids.gorev.cm[1].width-13,c=l/f._maxDuration;m.gridElWidth=parseInt(c*h.duration);m.gridSetupElWidth=parseInt(c*h.setup);m.gridProductionElWidth=m.gridElWidth-m.gridSetupElWidth;var n=f.timeIntervalWidth/f.time.ms;m.elWidth=parseInt(n*h.actualDuration)-1;m.setupElWidth=parseInt(n*h.actualSetup)-1;m.lagWidth=parseInt(n*h.actualLag);m.productionElWidth=m.elWidth-(m.setupElWidth-m.lagWidth)},clearChartComponents:function(){var f=this,m=f.domEls,l=m.chartEls,h=l.headers;h.line1.empty();h.line2.empty();h.line3.empty();for(var c=0,a=f.offTimeTick.length;c<a;c++){if(f.offTimeTick[c].el){$(f.offTimeTick[c].el).remove();f.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,h,l){var f=this,m=false,a=-1;switch(c.dragType){case"move":break;case"station":break;case"shift":break;default:break}return l},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 f=c.getTask(a.predecessor);if(f&&f.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 r=this,a=r.forms.tForm;var f=r._productionCountCnt,h=c.productionDetails,m=h.length;a.fieldSets[2].fieldSetEl.height(40+(m*23));f.empty();var q=[];for(var n=0;n<m;n++){var o=h[n];q.push(new mj.form.numberField({title:o.leafCode,dataIndex:"leafProduction_"+o.leafId,width:50,labelWidth:"110px",emptyValue:0,defaultZero:true}));q.push(new mj.form.numberField({title:" - ",dataIndex:"leafScrap_"+o.leafId,right:true,width:50,labelWidth:"10px",emptyValue:0,defaultZero:true}))}c._pdForm=new mj.form({renderTo:f,items:q});r._window.addRelated(c._pdForm)},createTask:function(){var a=this,c=a.forms.tForm,f=c.getValue();f.startDate=a.curTimeMs;f.productionDetails=c.newTask.productionDetails;f.name=c.newTask.name;f.description=c.newTask.description;f.dieId=c.newTask.dieId;fvJSON=f.toJSONString();a.submit({event:"createTask",task:fvJSON,success:function(l){newTask=mj.apply({id:parseInt(l.taskId)},f);newTask=mj.apply(newTask,c.newTask);var h=newTask.description;newTask.description=newTask.name;newTask.name=h;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(h,f){h.window.close();if(f=="YES"){if(c.data.el){a.removeTask(c.data)}a.submit({event:"deleteTask",task:c.data.id,success:function(l){a.stores.grid.data.remove(c.data);a.grids.gorev.load();a.waitMaskHide()}},true)}}})}},doResize:function(){var f=this,n=$(f.layouts.main.getBody("center")),o=f.layouts.main.renderTo,c=n.width(),m=n.height(),a=o.width(),l=o.height();f.setChartWidth(c,a);f.setChartHeight(m,l)},dragOpacityDec:function(h){var f=this,m=f.station[h].task;for(var c=0,a=m.length;c<a;c++){m[c].el.css("opacity",0.35)}},dragOpacityInc:function(h){var f=this,m=f.station[h].task;for(var c=0,a=m.length;c<a;c++){m[c].el.css("opacity",0.7)}},drawCanvas:function(){var l=this;if(l.drawResourcesPane){var f=l.canvasItemsDraw;l.clearCanvas();var a=function(G,v,D){var E=function(x,w){return w/x};var r=-1,F=v.points,q=G.canvas.offsetHeight;while(++r<F.length){G.fillStyle=F[r].fs;var B=F[r].x,A=D>0?(q+20-(F[r].h/E(q,D))):F[r].y,C=F[r].w,u=F[r].h;if(F[r].l){if(r==0){G.moveTo(B,A)}else{G.lineTo(B,A)}G.lineTo(B+C,A);G.stroke()}G.fillRect(B,A,C,q)}};var n=function(u,r){var v=-999999999999,q=-1;while(++q<u.length){v=u[q][r]>v?u[q][r]:v}return v};var h=-1,c=0;f.points=[];for(var m in f){if(typeof f[m]!="function"&&m!="max"&&m!="points"){if(m!="kasa"){if(f[m].p.d&&f[m].p.points&&f[m].p.points.length>0){c=n(f[m].p.points,"h");var o=-1;while(++o<f[m].p.points.length){f[m].p.points[o].max=c;f.points.push(f[m].p.points[o])}f[m].p.max=c;a(l.ctx,f[m].p,c)}if(f[m].g.d&&f[m].g.points&&f[m].g.points.length>0){c=n(f[m].g.points,"h");var o=-1;while(++o<f[m].g.points.length){f[m].g.points[o].max=c;f.points.push(f[m].g.points[o])}f[m].g.max=c;a(l.ctx,f[m].g,c)}}else{while(++h<f[m].items.length){if(f[m].items[h].d&&f[m].items[h].points&&f[m].items[h].points.length>0){c=n(f[m].items[h].points,"h");var o=-1;while(++o<f[m].items[h].points.length){f[m].items[h].points[o].max=c;f.points.push(f[m].items[h].points[o])}f[m].items[h].max=c;a(l.ctx,f[m].items[h],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 u=this,c=mj.NE;if(a.planned){if(a.el&&a.done&&a.done.setupStartDate&&!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",opacity:"1","z-index":"10",top:u.doneBarTop+"px",height:u.doneBarHeight+"px"});m.doneSetupEl=m.doneEl.children("div:first");m.doneProductionEl=m.doneSetupEl.next();m.doneEl.removeClass("mj-opacity-7");m.doneSetupEl.removeClass("mj-opacity-7");m.doneProductionEl.removeClass("mj-opacity-7");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:#aed68f;"}));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)}}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 f=a.left?a.left:u.getPxFromTime(a.times.startDate);a.titleCnt=$(c(a._station.chartEl,{style:"position:absolute;left:"+f+"px;top:8px;z-index:10;"}));a._titleAbsolute=true;a.el.removeClass("mj-done");a.el.addClass("mj-not-done");if(u.onlyProccessingEls){a.el.hide()}}if(a.titleEl){a.titleEl.remove()}if(u.displayLabels){var h=5,r=-5,q=u.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:"+(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>"}));u.setTaskLabelLeft(a,u.getPxFromTime(a.times.startDate))}}},drawTaskToStation:function(f,m){var l=this;f.el=$(f.gridEl).clone().appendTo(m.chartEl);l.bindInfoPane(f);f.setupEl=f.el.children("div:first");f.productionEl=f.setupEl.next();if(!f.color){l.getColor(f)}f.gridSetupEl.css("background","#ffc");f.gridProductionEl.css("background",f.color);if(f.pinned){f.el.css("border","1px solid #f00;")}f.el.css({position:"absolute",top:l.barTop+"px"});f.el.addClass("mj-gantt-task-el");f.el.attr("name","task-"+f.id);f.el.children("div").attr("name","task-"+f.id);f.setupEl.css({background:"#ffc"});f.productionEl.css({background:f.color});f.chartDrag=new mj.drag({el:f.el[0],parent:m.chartEl,appendParent:true,dragType:"h",proxyOpacity:0.7});f.el.bind("mouseup",function(){f.el.css("opacity",1)});var c=function(r,q){var n=l.getPreviousTask(r);if(!q){var v=n?n.times.finishDate+(l.time.ms/50):l.curTime.getTime();l.getTaskStartDate(r,r._station);if(r._minTime){v=r._minTime>v?r._minTime:v}}else{v=r._minTime}var C=false,A=false;for(var w=0,u=r.pending.length;w<u;w++){var o=r.pending[w],x=0,B=0;if(o.planned){if(o.preType=="s"){x=o.times.startDate-(o.preTime*l.durationMsMultiplier)}else{if(o.preType=="f"){B=o.times.startDate-(o.preTime*l.durationMsMultiplier)}}C=(C&&C<x)?C:x;A=(A&&A<B)?A:B}}return{_maxStart:C,_maxFinish:A,minTime:l.shiftStartForOffTime(v)}};f.chartDrag.on("beforedrag",function(n){return !f.pinned&&!f.done});f.chartDrag.on("dragstart",function(n,o){l._draggingTask=f;f.chartDrag.minWidth=false;f.chartDrag.maxWidth=false;if(o.ctrlKey&&!o.shiftKey){f.dragType="move";var q=f._minmax=c(f,true);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish}else{if(o.shiftKey&&!o.ctrlKey){f.dragType="shift";var q=f._minmax=c(f);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish}else{f.dragType="default";var q=c(f);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish;f.chartDrag.minWidth=l.getPxFromTime(q.minTime)}}l.dragOpacityDec(f.station);f._dragFirstDate=l.firstDate.getTime();f._dragMsFactor=l.time.ms/l.timeIntervalWidth;f._dragPx=function(v){var r=v*f._dragMsFactor,u=r%l.durationMsMultiplier;return f._dragFirstDate+(r-u)}});var h=function(o,w,r,A,n){var v=o.chartDrag;o.startDate.setTime(A);l.calculateTask(o);r=o.dragType=="move"?3:l.getPx(o.times.actualDuration);v.proxy.width(r);var q=l.getNextTask(o),B=0;if(q&&!n){B=q.times.startDate-o.times.actualDuration-1000}B=l.shiftStartForOffTimeBack(B+o.times.actualDuration)-o.times.actualDuration;if(o.chartDrag._maxStart){var u=o.chartDrag._maxStart;B=(B&&B<u)?B:u}if(o.chartDrag._maxFinish){var u=o.chartDrag._maxFinish-o.times.actualDuration;B=(B&&B<u)?B:u}return B};f.chartDrag.on("dragmove",function(v,A,w){var r=0,o=l.domEls.chartEls;switch(f.dragType){case"move":var C=f._dragPx(A),D=h(f,A,r,C,true),B=f._minmax;if(B.minTime){f.chartDrag.minWidth=l.getPxFromTime(B.minTime)}if(D){f.chartDrag.maxWidth=l.getPxFromTime(D)}break;case"shift":var C=f._dragPx(A),D=h(f,A,r,C);var B=f._minmax;if(D&&C>D){f._minmax=B=c(f);f.chartDrag._maxStart=B._maxStart;f.chartDrag._maxFinish=B._maxFinish;return l.shiftTasksForward(f,C-D+parseInt(l.time.ms/50))}else{if(B.minTime&&C<B.minTime){f._minmax=B=c(f);f.chartDrag._maxStart=B._maxStart;f.chartDrag._maxFinish=B._maxFinish;return l.shiftTasksBack(f,B.minTime-C)}}break;default:var C=f._dragPx(A),D=h(f,A,r,C);if(D){f.chartDrag.maxWidth=l.getPxFromTime(D)}break}var u=new Date(C),n=l.domEls.chartEls.infoPane;n.empty();var q=['<table cellpadding="0" cellspacing="0" width="100%"><tr><td align="center" valign="middle">'+u.formatDate("d/m/Y H:i")+"</td></tr></table>"];mj.NE(n,{html:q.join("")});n.show()});var a=this;f.chartDrag.on("dragstop",function(u){l.domEls.chartEls.infoPane.hide();l._draggingTask=false;l.dragOpacityInc(f.station);var q=f._station;l.arrangeTask(u,this,q,l);if(f.dragType=="move"){var r=f.times.startDate,q=f._station,w=q.task;for(var o=0,n=w.length;o<n;o++){var v=l.checkTaskOver(f,w[o]);if(f!=w[o]&&v){l.insertTask(f,w[o],q);break}}w._sort("startDate");for(var o=0,n=w.length;o<n;o++){w[o].order=o}}else{if(f.dragType=="station"){}}l.checkStationLastTime(q);l.setModified(f);return false},f);f.el.bind("dblclick",{scope:l,task:f},l.getTaskForm);f.el.bind("mouseup",function(){l.dragOpacityInc.call(l,f.station)});l.bindTaskContextMenu(f)},drawOffTime:function(){var q=this;var o=q.stores.station.data.length*q.cellHeight;for(var l=0,n=q.offTimeTick.length;l<n;l++){var m=q.offTimeTick[l];var c=q.getPxFromTime(m.start);var a=q.getPx(m.finish-m.start);var f=new Date(m.start);var h=new Date(m.finish);if((f<q.firstDate&&h>q.firstDate&&h<q.lastDate)||(f>q.firstDate&&h<q.lastDate)||(f>q.firstDate&&f<q.lastDate&&h>q.lastDate)){if(!m.el){m.el=mj.NE(q.domEls.chartEls.chartBody,{cls:"mj-gantt-grab mj-gantt-off-time",style:"left:"+(c)+"px;width:"+(a)+"px;height:"+(o)+"px;",title:m.name+f.formatDate(" [H:i-")+h.formatDate("H:i]")})}else{$(m.el).css("left",c+"px").css("width",a+"px")}}}},editParameters:function(){var A=this;if(!A.parametersWindow){var x=new mj.window({renderTo:mj.NE(),title:"Planlama Parametreleri",modal:true,width:230,height:350,buttons:[{iconCls:"mj-save",title:"Kaydet",scope:A,handler:function(){for(var n=0,c=A.sorter.items.length;n<c;n++){A.sorter.items[n].sortItem.value=(A.sorter.items[n].index+1).toString()}A.ganttParameters._sort("value");A.submit({event:"saveGanttParameters",autoPlan:A.parametersWindow.autoCheck.getValue(),params:A.ganttParameters.toJSONString()},true);x.close()}},{iconCls:"mj-menu-close-icon",title:"Vazgeç",scope:A,handler:function(){x.close()}}]});var a=mj.NE,o=x.getBody(),m=a(o,{style:"margin:2px;"}),f=a(o,{style:"margin:2px;"});x.autoCheck=new mj.form.checkBox({renderTo:m,title:A.lng.autoPlan,labelWidth:130});x.autoCheck.setValue(A.autoPlan);A.ganttParameters._sort("priority");var u=[];for(var q=0,h=A.ganttParameters.length;q<h;q++){var r=a(f,{style:"position:relative;height:24px;"});var v=a(r,{html:A.lng[A.ganttParameters[q].name],style:"border:1px solid #336699;background:#efefef;padding:2px;margin:1px;"});v.sortItem=A.ganttParameters[q];u.push(v)}A.sorter=new mj.itemSorter({sortItems:u});for(var q=0,h=A.ganttParameters.length;q<h;q++){A.sorter.items[q].sortItem=A.ganttParameters[q]}A._window.addRelated(x);A.parametersWindow=x}var x=A.parametersWindow;x.show()},fillChartTimeline:function(){var a=200;var x=this,H=x.domEls.chartEls.headers,r=x.oddEven;var A=x.stores.station.data.length*x.cellHeight;x.chartBodyHeight=A;x.firstDate.setHours(0,0,0,0);x.time=x.timeRangeMap[x.timeRange.indexOf(x.timeInterval)];x.timeTop=x.timeRangeMap[x.timeRange.indexOf(x.time.top)];x.timeUp=x.timeRangeMap[x.timeRange.indexOf(x.time.up)];var m=x.time.ms;if(!x._lastDateSetted){x.lastDate=new Date(x.firstDate.getTime()+(m*a));if(((x.lastDate.getTime()-x.firstDate.getTime())/m)>=a){x.lastDate.setTime(x.firstDate.getTime()+(m*a))}x.lastDate.setTime(x.lastDate.getTime()+86400000);x.lastDate.setHours(0,0,0,0)}x.setTimeLineWidth(x.timeIntervalWidth*((x.lastDate-x.firstDate)/m));H.line3.attr("title",x.time.title);x.upperTimeInterval=x.timeUp.ms;H.line2.attr("title",x.timeUp.title);x.topTimeInterval=x.timeTop.ms;H.line1.attr("title",x.timeTop.title);x.timeLine=[];x.domEls.chartEls.chartBodyScroll.css("background","transparent url("+mj.glb.ganttPath+"?w="+x.timeIntervalWidth+")");var D=x.firstDate.getTime(),G=new Date(D),B=new Date(D),u=new Date(D);var l="#fff";var F=x.time.ms/m,o=x.timeUp.ms/m,n=x.timeTop.ms/m,q=(x.lastDate.getTime()-x.firstDate.getTime())/m,C=0;var c="",h="",v="";x.time.k=F;x.timeUp.k=o;x.timeTop.k=n;var w=function(K,J,L){var I=J.formatDate("d/m/Y H:i");return{width:x.timeIntervalWidth*K.k-4,longTitle:I,title:'<span title="'+I+'">'+J.formatDate(K.f)+"</span>"}};while(G<x.lastDate){if(C%n==0){var E=r?(parseInt(C/n)%2?"-o":""):"";var f=w(x.timeTop,G);v+='<div class="mj-gantt-header1'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.longTitle+"</div>"}if(C%o==0){var E=r?(parseInt(C/o)%2?"-o":""):"";var f=w(x.timeUp,G);h+='<div class="mj-gantt-header2'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.title+"</div>"}if(C%F==0){var E=r?(parseInt(C/F)%2?"-o":""):"";var f=w(x.time,G);c+='<div class="mj-gantt-header3'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.title+"</div>"}G.setTime(G.getTime()+m);++C}H.line1[0].innerHTML=v;H.line2[0].innerHTML=h;H.line3[0].innerHTML=c},fillOpMeter:function(){return;var m=this;if(m.drawResourcesPane){var n=new mj.panel({renderTo:m.domEls.resEls.header,border:false});m.accordion=new mj.accordion({renderTo:n.getBody(),active:0,items:[{title:"Personel",titleCls:""},{title:"Kasa",titleCls:""}]});var f=m.accordion.activeItem.width-22;var c=m.accordion.panels[0].getBody();new mj.form.checkBox({renderTo:c,title:"Planlanan",checked:m.canvasItemsDraw.vardiya.p.d,dataIndex:"p",labelWidth:f+"px",handler:function(){m.canvasItemsDraw.vardiya.p.d=!m.canvasItemsDraw.vardiya.p.d;m.drawResources()}});new mj.form.checkBox({renderTo:c,title:"Gerçekleşen",checked:m.canvasItemsDraw.vardiya.g,disabled:true,dataIndex:"g",labelWidth:f+"px",handler:function(){m.canvasItemsDraw.vardiya.g=!m.canvasItemsDraw.vardiya.g;m.drawResources()}});var a=m.accordion.panels[1].getBody();new mj.form.checkBox({renderTo:a,title:"Planlanan",checked:m.canvasItemsDraw.personel.p.d,dataIndex:"p",labelWidth:f+"px",handler:function(){m.canvasItemsDraw.personel.p.d=!m.canvasItemsDraw.personel.p.d;m.drawResources()}});new mj.form.checkBox({renderTo:a,title:"Gerçekleşen",checked:m.canvasItemsDraw.personel.g,disabled:true,dataIndex:"g",labelWidth:f+"px",handler:function(){m.canvasItemsDraw.personel.g=!m.canvasItemsDraw.personel.g;m.drawResources()}});var o=m.accordion.panels[2].getBody();var h=m.canvasItemsDraw.kasa.items;new mj.form.checkBox({renderTo:o,title:"Tümü",checked:m.canvasItemsDraw.kasa.a,dataIndex:"a",labelWidth:(f-15)+"px",handler:function(){m.canvasItemsDraw.kasa.a=!m.canvasItemsDraw.kasa.a;m.canvasItemsDraw.kasa.ts=true;var r=-1;while(++r<h.length){h[r].d=m.canvasItemsDraw.kasa.a}var q=$("div.mj-checkbox",o).not($("div.mj-checkbox:first",o));if(m.canvasItemsDraw.kasa.a){q.addClass("mj-checkbox-checked")}else{q.removeClass("mj-checkbox-checked")}m.tsCheck(o);m.drawResources()}});var l=-1;while(++l<h.length){new mj.form.checkBox({renderTo:o,title:h[l].name,checked:h[l].d,dataIndex:"kasa"+l,labelWidth:(f-8)+"px",handler:function(){var q=m.canvasItemsDraw.kasa.items.getIndex("name",this.title);if(q!=-1){m.canvasItemsDraw.kasa.items[q].d=!m.canvasItemsDraw.kasa.items[q].d;m.drawResources()}m.tsCheck(o)}})}m.tsCheck(o);$("div.mj-form-caption",m.domEls.resEls.header).css({"padding-top":"0px","padding-left":"2px","font-size":"8pt","line-height":"18px"});$("div.mj-form-item",o).not($("div.mj-form-item:first",o)).css({"padding-top":"0px"}).children(".mj-form-caption").css({"padding-left":"10px"})}},filterTasks:function(){var u=this.sc,n=u.grids.gorev.store,o=false,a=u.filterInputs.op1,q=u.filterInputs.ref1,h=u.filterInputs.ist1,c=u.filterInputs.tar1,l=u.filterInputs.cust1;u.refreshed=true;if(a.value!=""){n.filter("description",a.value,o,true);o=true}if(u.details.ref&&q.value!=""){var r=u.referans.filter(function(f){return f.name.toString().toLowerCase().substring(0,q.value.length)===q.value.toLowerCase()},true);n.filter("referans",(r instanceof Array&&r[0])?r[0].id:"",o);o=true}if(h.value!=""){n.filter("station",h.value,o);o=true}if(c.value!=""){var m=c.value.split("/");if(m.length==3){n.filter("startDate",c.value,o)}}if(u.details.customer&&l.value!=""){var r=u.customer.filter(function(f){return f.code.toString().toLowerCase().substring(0,l.value.length)===l.value.toLowerCase()},true);n.filter("customerId",(r instanceof Array&&r[0])?r[0].id:"",o);o=true}if(n.data.length==1&&n.data[0].el){u.gotoTaskEl.call(u,n.data[0])}},fillStation:function(){var l=this,o=l.domEls.chartEls;var n=l.stores.station.data;var c=n.length*l.cellHeight;l.domEls.chartEls.chartBodyScroll.height(c);o.stationsCnt.empty();o.chartStationBody=mj.NE(o.stationsCnt,{cls:"mj-unselectable",style:"float:left;background:#ddd;border-right:1px solid #aaa;width:"+(l.firstColumnWidth)+"px;height:"+(c)+"px;"});if(o.chartRowsBody){o.chartRowsBody.remove()}o.chartRowsBody=$(mj.NE(o.chartBodyScroll,{style:"position:relative;"}));l.dropEls=[];for(var h=0,a=n.length;h<a;h++){var f=n[h],m=l.station[f.id];m.el=mj.NE(o.chartStationBody,{html:f.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:"+(l.firstColumnWidth)+"px;height:"+(l.cellHeight-4)+"px;padding-top:3px;",title:"Görevleri otomatik olarak düzenlemek için çift tıklayın"});m.chartEl=$(mj.NE(o.chartRowsBody,{name:"station-"+f.id,cls:"mj-gantt-grab",style:"position:absolute;top:"+((h*l.cellHeight))+"px;background:transparent;border-bottom:1px solid #D3D3D3;width:"+l._chartClientWidth+"px;height:"+(l.cellHeight-1)+"px;"}));l.dropEls.push(m.chartEl);$(m.el).bind("dblclick",{station:f.id,scope:l},l.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 h=this;h.offTime.sort(function(m,l){return m.start-l.start});var f=0;while(f<h.offTime.length){var c=h.offTime[f];if(f+1<h.offTime.length&&c.finish>=h.offTime[f+1].start){if(c.finish<h.offTime[f+1].finish){c.finish=h.offTime[f+1].finish}h.offTime.splice(f+1,1)}else{f++}}for(var f=0,a=h.offTime.length;f<a;f++){h.offTime[f].start=parseInt(h.offTime[f].start+"000");h.offTime[f].finish=parseInt(h.offTime[f].finish+"000")}h.offTimeTick=h.offTime},getPreTaskShift:function(a,f){var c=this;if(a.preType=="s"){return f.times.startDate+(a.preTime*c.durationMsMultiplier)}else{if(a.preType=="f"){return f.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 f=this,h=f.stores.station.data;for(var c=0,a=h.length;c<a;c++){f.station[h[c].id]={id:h[c].id,order:c,task:[],lastTime:new Date(f.firstDate.getTime())};f.saveStation(f.station[h[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(o){var h=o.data.scope,n=o.data.station,m=h.getStationObject(n);h.rearrangeStation(m);for(var f=0,a=h.tasks.length;f<a;f++){var c=h.tasks[f];if(!c.planned&&c.station==n){h.assignTaskToStation(c,m,h);h.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,n,r){var o=this;var f=a.predecessor?o.getTask(a.predecessor):null;if(f){var m=o.getPreTaskShift(a,f);a._minTime=m;if(m>n.lastTime.getTime()){n.lastTime.setTime(m)}}if(a.pinned&&a.times.finishDate>n.lastTime.getTime()){n.lastTime.setTime(a.times.finishDate)}var q=n.lastTime.getTime();for(var h=0,l=o.offTimeTick.length;h<l;h++){var c=o.offTimeTick[h];if(q>c.start&&q<c.finish){q=c.finish}}n.lastTime.setTime(q);return q},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 f=this,h=f.station[f.stores.station.data[0].id].chartEl.offset(),a=c.el.offset();f.domEls.chartEls.chartBody.animate({scrollTop:a.top-h.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){f._ganttGridElBorderBlinkTimer=setTimeout(function(){mj._ganttGridElBorderBlinkTrigger.call(f)},100);c.el.css("borderColor",mj._ganttGridElBorderBlinkColors[mj._ganttGridElBorderBlinkCount%2])}else{c.el.css("borderColor","#000")}};window.mj._ganttGridElBorderBlinkTrigger();f.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(f){var c=f.data.t,a=f.data.task;if(f.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(f,h,u){var v=this,n=u.task,c=-1,a=h.order;f.order=-1;n._sort("order");for(var q=0,m=n.length;q<m;q++){if(n[q]==h){c++}n[q].order=c++}f.order=a;n._sort("order");var r=h.times.startDate-f.times.startDate+f.times.actualDuration;h.startDate.setTime(f.times.finishDate);v.calculateTask(h);v.calculateTaskSizes(h);v.setTaskLeftWidth(h,h.times.actualDuration);if(h.times.finishDate>u.lastTime.getTime()){u.lastTime.setTime(h.times.finishDate)}v.shiftTasksForward(h,r)},labelsShowHide:function(n){var h=this,m=n?n.task:h.tasks,c;if(h.displayLabels){h._labelsOn=!h._labelsOn;for(var f=0,a=m.length;f<a;f++){c=m[f];if(c.titleEl){c.titleEl.css("display",h._labelsOn?"block":"none")}}}},locateTask:function(a){var c=this;c.calculateTask(a);c.calculateTaskSizes(a);var h=a.sizes,f=a.times;var l=a.left=c.getPxFromTime(f.startDate);c.setTaskLabelLeft(a,l);a.gridEl.width(h.gridElWidth);a.gridSetupEl.width(h.gridSetupElWidth);a.gridProductionEl.css({width:h.gridProductionElWidth,left:h.gridSetupElWidth});if(a.el){a.el.css({left:l+"px",width:(h.elWidth)+"px"});a.setupEl.width(h.setupElWidth);a.productionEl.css({width:h.productionElWidth,left:h.setupElWidth+h.lagWidth})}},maskStation:function(c){c.masked=true;if(c.maskEl){return c.maskEl.show()}var a=this,f=a.domEls.chartEls.chartRowsBody;c.maskEl=c.chartEl.clone(false).appendTo(f).addClass("mj-gantt-station-mask").css({border:"0",background:"#B2B2FF"})},maskStations:function(n){var l=this;for(var h in l.station){if(typeof l.station[h]!="function"){var m=l.station[h],f=true;for(var c=0,a=n.length;c<a;c++){if(n[c]==m.id){f=false}}if(f){l.maskStation(m)}}}},moveTaskToStation:function(c,a){var f=this;f.removeTaskFromStation(c);f.assignTaskToStation(c,f.getStationObject(a),f)},newTask:function(){var a=this,c=a.forms.tForm,f=a.windows.detay;c.newTask={};c.clear();c.recMode="add";f.show();c._dieTriggerField.readOnly=false;c._dieTriggerField.disabled=false;c.cnt.height(f._els.center.height());f.isActive=true;a.setActiveRegion("detaywindow")},pinTask:function(a){a.pinned=true;a.el.css("border","1px solid #f00;");this.setModified(a)},rearrangeStation:function(l,m){var h=this;m=typeof m=="number"?m:-1;l.lastTime.setTime((m==-1)?h.curTime.getTime():l.task[m].times.finishDate);if(m>-1){l.task[m].order=m}for(var f=m+1,a=l.task.length;f<a;f++){var c=l.task[f];h.setModified(c);if(c.done){l.lastTime.setTime(c._finishTimePrediction);continue}c.oldStartDate=new Date(c.startDate.getTime());c.oldOrder=c.order;c.startDate=new Date(h.getTaskStartDate(c,l));h.calculateTask(c);h.setTaskLeftWidth(c,c.times.actualDuration);l.lastTime.setTime(l.lastTime.getTime()+c.times.actualDuration);c.finishDate=new Date(l.lastTime.getTime());c.order=f;h.setTaskValue(c)}h.saveStation(l)},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 m=this,n=m.station[c.station];var o=c.order-1;var l=m.getDependTasks(c);var f="";for(var h=0,a=l.length;h<a;h++){if(l[h].planned){f=f==""?l[h].id:f+","+l[h].id}}if(f!=""){new mj.message({title:"Uyarı",modal:true,msg:"Silmeden önce bu işe bağlı <b>"+f+"</b> nolu işler silinmelidir!",buttons:["OK"],cb:function(r,q){r.window.close()}})}else{m.removeTaskFromStation(c);m.setTaskValue(c);m.saveStation(n);new mj.message({title:"Uyarı",modal:true,msg:"İstasyon Görevleri tekrar düzenlensin mi?",buttons:["NO","YES"],cb:function(r,q){if(q=="YES"){m.rearrangeStation(n,o)}r.window.close()}})}m.setModified(c)},removeTaskFromStation:function(f){f.chartDrag=null;f.el.remove();if(f.doneEl){f.doneEl.remove()}else{if(f.titleCnt){f.titleCnt.remove()}}f.planned=false;f.finishDate=null;f.drag.pause=false;var m=f._station,n=m.task,c=0;m.task.remove(f);for(var h=0,a=n.length;h<a;h++){n[h].order=c++}n._sort("order");m.lastTime.setTime(n.length>0?n[n.length-1].times.finishDate:t.curTimeMs)},renderTaskGridEls:function(m,c,a,h){var f=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:"+h.barHeight+"px;width:"+c.sizes.gridElWidth+"px;border:1px solid #000;"}));c.gridEl.bind("dblclick",{scope:h,task:c},h.getTaskForm);var l=h.domEls.chartEls.taskPreviewPane;$(c.gridEl[0].parentNode.parentNode.parentNode).hover(function(){var n=c.gridEl.clone().appendTo(l).css("margin-top",parseInt((h.resHeight-h.barHeight)/2));l.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>");n.width(c.sizes.elWidth+c.sizes.setupElWidth+1);$(n[0].childNodes[0]).width(c.sizes.setupElWidth);$(n[0].childNodes[1]).css("left",c.sizes.setupElWidth+1).width(c.sizes.elWidth)},function(){l.empty()});c.gridSetupEl=$(mj.NE(c.gridEl,{cls:"mj-gantt-task-grid-setup-el mj-opacity-7",style:"position:absolute;background:#8c8;height:"+h.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:"+h.barHeight+"px;width:"+c.sizes.gridProductionElWidth+"px;left:"+c.sizes.gridSetupElWidth+"px;"}));c.gridEl.bind("click",{t:h,task:c},h.gridElClick);c.gridEl.bind("mouseup",function(){h.unMaskStations.call(h)});h.setTaskDrag(c);c.loading=true;if(typeof h.refreshed=="undefined"){if(parseInt(c.planned)){h.assignTaskToStation(c,h.station[c.station],h)}}c.loading=false;if(c.planned&&c._reLocate){h.assignTaskToStation(c,c._station,h);h.locateTask(c);h.drawTaskDone(c);c._reLocate=false}return m},restoreStation:function(h){var f=this;var m=h._backup;tasks=h.task;for(var c=0,a=tasks.length;c<a;c++){tasks[c].startDate.setDate(m[c]);f.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,f){var c=this;a.startDate.setTime(f);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,f){var c=this;if(a._titleAbsolute&&a.titleEl){a.titleCnt.css("left",f)}},setTaskLeftWidth:function(a,l){var c=this,f=a.times,h=a.sizes;var m=c.getPxFromTime(f.startDate);if(a.el){a.el.css({left:m+"px",width:(h.elWidth)+"px"})}c.setTaskLabelLeft(a,m);if(a.setupEl){$(a.setupEl).css("left",h.lagWidth+"px").css("width",h.setupElWidth+"px")}if(h.lagWidth>0){$(a.setupEl).css("border-left","1px solid #000")}a.productionEl.css("left",(h.lagWidth+h.setupElWidth)+"px").css("width",h.productionElWidth+"px")},setTaskValue:function(f){var l=this,m=l.grids.gorev;if(m.rows.length>0){var o=mj.getIndex(m.rows,"data",f);for(var h=0,a=m.cm.length;h<a;h++){var n=m.cm[h];if(n.dataIndex!="duration"&&o!=-1){m.setCellValue(o,mj.getIndex(m.rows[o].cols,"dataIndex",n.dataIndex),f[n.dataIndex],n.renderer)}}l.locateTask(f);l.drawTaskDone(f)}l.checkTaskStatus(f);l.drawResources()},shiftStartForOffTime:function(h){var f=this;for(var c=0,a=f.offTimeTick.length;c<a;c++){var l=f.offTimeTick[c];if(h>=l.start&&h<=l.finish){h=l.finish+1000}else{if(h<l.finish){break}}}return h},shiftStartForOffTimeBack:function(f){var c=this;for(var a=c.offTimeTick.length-1;a>-1;a--){var h=c.offTimeTick[a];if(f>=h.start&&f<=h.finish){f=h.start-1000}else{if(f>h.finish){break}}}return f},shiftTasksBack:function(c,n){var q=this,o=c._station,m=o.task,h=q.getPreviousTask(c);if(h){if(!h.pinned&&!(h.done&&h.done.startDate)){var f=q.getPreviousTask(h),r;if(f&&(f.pinned||(f.done&&f.done.startDate))){var a=(f.done&&f._finishTimePrediction)?f._finishTimePrediction:f.times.finishDate;if(h.times.startDate-n<a){n=a-h.times.startDate+1}if(n<=0){return false}}h.startDate.setTime(h.times.startDate-n);q.calculateTask(h);q.calculateTaskSizes(h);q.setModified(h);q.setTaskLeftWidth(h,h.times.actualDuration);if(h.times.finishDate>o.lastTime.getTime()){o.lastTime.setTime(h.times.finishDate)}q.setTaskValue(h);q.shiftTasksBack(h,n)}else{return false}}var l=q.getTask(c.predecessor);if(l&&l.el){if(!l.pinned&&!(l.done&&l.done.startDate)){var f=q.getPreviousTask(l),r;if(f&&(f.pinned||(f.done&&f.done.startDate))){var a=(f.done&&f._finishTimePrediction)?f._finishTimePrediction:f.times.finishDate;if(l.times.startDate-n<a){n=a-l.times.startDate+1}if(n<=0){return false}}l.startDate.setTime(l.times.startDate-n);q.calculateTask(l);q.calculateTaskSizes(l);q.setModified(l);q.setTaskLeftWidth(l,l.times.actualDuration);if(l.times.finishDate>l._station.lastTime.getTime()){l._station.lastTime.setTime(l.times.finishDate)}q.setTaskValue(l);q.shiftTasksBack(l,n)}else{return false}}},shiftTasksForward:function(c,r){var x=this,v=c._station,m=v.task,o=x.getNextTask(c);if(o){if(!o.pinned&&!(o.done&&o.done.startDate)){var u=x.getNextTask(o),A;if(u&&(u.pinned||(u.done&&u.done.startDate))){var f=(u.done&&u.done.startDate)?u.done.startDate:u.times.startDate;var w=f-x.addOffTimeTickReverse(f,o.times.duration);if(o.times.startDate+r>w){r=w-o.times.startDate-1}if(r<=0){return false}}o.startDate.setTime(o.times.startDate+r);x.calculateTask(o);x.calculateTaskSizes(o);x.setModified(o);x.setTaskLeftWidth(o,o.times.actualDuration);if(o.times.finishDate>v.lastTime.getTime()){v.lastTime.setTime(o.times.finishDate)}x.setTaskValue(o);x.shiftTasksForward(o,r)}else{return false}}for(var n=0,h=c.pending.length;n<h;n++){var a=c.pending[n],q=a.times.startDate-c.times.finishDate+r;if(a.planned){if(!a.pinned&&!(a.done&&a.done.startDate)){var u=x.getNextTask(a),A;if(u&&(u.pinned||(u.done&&u.done.startDate))){var f=(u.done&&u.done.startDate)?u.done.startDate:u.times.startDate;var w=f-x.addOffTimeTickReverse(f,a.times.duration);if(o.times.startDate+r>w){r=w-a.times.startDate-1}if(r<=0){return false}}a.startDate.setTime(a.times.startDate+r);x.calculateTask(a);x.calculateTaskSizes(a);x.setModified(a);x.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>a._station.lastTime.getTime()){a._station.lastTime.setTime(a.times.finishDate)}x.setTaskValue(a);x.shiftTasksForward(a,r)}else{return false}}}},showQuickMsg:function(f){var c=this,a=c.domEls.quickMsgEls;a.content[0].innerHTML=f;a.cnt.animate({top:"0"},"slow","swing",function(){setTimeout(function(){a.cnt.animate({top:"-20"},"slow")},1500)})},showTaskQuickInfo:function(c,a){var f=this,h=f.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 q=new Date(c._finishTimePrediction)}else{var q=false}var u=new Date(c.times.finishDate);var o=c.productionDetails,v=o.length,w="&nbsp;";if(v==0){w='<span class="mj-gantt-task-production" style="margin-left:5px;">0</span><span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{if(v==1){w='<span class="mj-gantt-task-production" style="margin-left:5px;">'+(o[0].production?o[0].production:"0")+"</span>"+(o[0].scrap?('<span class="mj-gantt-task-scrap">-'+o[0].scrap+"</span>"):"")+'<span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{w='<table cellspacing="1" cellpadding="0" valign="top" style="margin-left:5px;">';for(var r=0,m=o.length;r<m;r++){w+='<tr><td class="mj-gantt-task-code-title">'+o[r].leafCode+'</td><td class="mj-gantt-task-production" align="right">&nbsp;'+(o[r].production?o[r].production:"0")+"</td>";w+='<td class="mj-gantt-task-scrap" align="right">&nbsp;'+(o[r].scrap?("-"+o[r].scrap):"")+"</td>";if(r==0){w+='<td rowspan="'+v+'" class="mj-gantt-task-production-planned">&nbsp;/&nbsp;'+c.production+"</td>"}w+="</tr>"}w+="</table>"}}var n=['<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">'+w+"</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">'+u.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.finishDate)||q?"-":"")+"&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"):(q?q.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)||q)?"-":"")+"&nbsp;</td>",'<td align="center" class="mj-gantt-task-time-total-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'">&nbsp;'+(((c.done&&c.done.finishDate)||q)?mj.timeShow((c.done&&c.done.finishDate?c.done.finishDate.getTime():c._finishTimePrediction)-c.done.startDate.getTime(),true):"&nbsp;")+"</td>","</tr>","</table>"];h.empty();mj.NE(h,{html:n.join("")});h.fadeIn(250);clearTimeout(window.activeTimer)}},350);if(a){setTimeout(function(){if(window.activeTimer){clearTimeout(window.activeTimer)}h.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(h,f){var c=this;if(f){c.waitMaskShow()}mj.applyIf(h,{event:"saveGantt",success:function(l){c.ajaxSuccess.call((h&&h.scope)||c,l)},failure:function(l){c.ajaxFailure.call((h&&h.scope)||c,l)}});var a={url:c.ajaxForm.url};if(h.url){a.url=h.url;h.url=false}if(h.success){a.success=h.success;h.success=false}if(h.failure){a.failure=h.failure;h.failure=false}a.params=h;c.ajaxForm.submit(a)},switchLiveUpdate:function(){var a=this;if(a.liveUpdate){a.stopLiveUpdate()}else{a.startLiveUpdate()}},tsCheck:function(q){var o=this,a=o.canvasItemsDraw.kasa,h=a.items,f=h.length,n=h.filter(function(l){return l.d==false}),c=h.filter(function(l){return l.d==true});$("div.mj-checkbox:first",q).removeClass("mj-checkbox-checked");if(n instanceof Array&&c instanceof Array){if(n.length>0&&c.length>0){a.ts=false;$("div.mj-checkbox:first",q).addClass("mj-checkbox-checked").addClass("mj-item-disabled")}else{if(n.length>0&&c.length==0){if(n.length==f){a.ts=true;a.a=false;$("div.mj-checkbox:first",q).removeClass("mj-item-disabled")}}else{if(n.length==0&&c.length>0){if(c.length==f){a.ts=true;a.a=true;$("div.mj-checkbox:first",q).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 f=c.station[a];if(f.masked){f.masked=false;f.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(n){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}var h=this;if(n.msg){h.showQuickMsg(n.msg)}if(n.success){h.lastUpdate=parseInt(n.lastUpdate);for(var f=0,a=n.tasks.length;f<a;f++){var o=n.tasks[f],c=h.getTask(o.id);if(!c.done){c.done={}}c.modifyTime=h.lastUpdate;c.productionDetails=o.productionDetails;mj.apply(c.done,o.done);mj.apply(c.stops,o.stops);h.drawTaskDone(c)}var m=function(){if(this!=arguments.callee._oScope){return arguments.callee.apply(arguments.callee._oScope,arguments)}h.updateTaskValues()};m._oScope=h;if(h.liveUpdate){h._liveUpdateTimer=setTimeout(m,h.updateTaskInterval)}}else{h.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 h=c.domEls.chartEls.chartBody;var n=c.getTimeFromPx(h[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 m=0,f=c.tasks.length;m<f;m++){var l=c.tasks[m];c.locateTask(l);c.drawTaskDone(l)}c.drawCurrentTimeLine();c.drawResources();c.gotoTime(n);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 l=a.layouts.west,m=l.regions.south,f=a.layouts.main,h=f.regions.west;if(h.collapsed){f._toggleRegion("west",false)}if(m.collapsed){l._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 f=this,h=a.times,m=a.sizes={},l=f.taskTree.cm[1].width-13,c=l/f._maxDuration;m.gridElWidth=parseInt(c*h.duration);m.gridSetupElWidth=parseInt(c*h.setup);m.gridProductionElWidth=m.gridElWidth-m.gridSetupElWidth;var n=f.timeIntervalWidth/f.time.ms;m.elWidth=parseInt(n*h.actualDuration)-1;m.setupElWidth=parseInt(n*h.actualSetup)-1;m.lagWidth=parseInt(n*h.actualLag);m.productionElWidth=m.elWidth-(m.setupElWidth-m.lagWidth)},createProductionDetailsForm:function(c){var r=this,a=r.forms.tForm;var f=r._productionCountCnt,h=c.productionDetails,m=h.length;a.fieldSets[2].fieldSetEl.height(40+(m*23));f.empty();var q=[];for(var n=0;n<m;n++){var o=h[n];q.push(new mj.form.numberField({title:o.leafCode,dataIndex:"leafProduction_"+o.id,width:50,labelWidth:"200px",emptyValue:0,defaultZero:true}));q.push(new mj.form.numberField({title:" - ",dataIndex:"leafScrap_"+o.id,right:true,width:50,labelWidth:"10px",emptyValue:0,defaultZero:true}))}c._pdForm=new mj.form({renderTo:f,items:q});r._window.addRelated(c._pdForm)},createTask:function(){var a=this,c=a.forms.tForm,f=c.getValue();f.startDate=a.curTimeMs;f.productionDetails=c.newTask.productionDetails;f.code=c.newTask.code;f.name=c.newTask.name;f.description=c.newTask.description;f.dieId=c.newTask.dieId;f.sira=c.newTask.sira;f.productTreeId=c.newTask.productTreeId;fvJSON=f.toJSONString();a.submit({event:"createTask",task:fvJSON,success:function(n){newTask=mj.apply({id:parseInt(n.taskId)},f);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 o=a.taskTree.store;var m=o.data,l;var h=m?m.getIndex("text",newTask.ptname):-1;if(h>-1){o=m[h];o.data.push(newTask)}else{if(!o.data){o.data=[]}o.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(o,n){o.window.close();if(n=="YES"){var f=false;if(c.data&&c.data.length>0){f=[];for(var m=0,h=c.data.length;m<h;m++){var q=c.data[m].gridTask;if(q.el){a.removeTask(q)}f.push(q.id)}f=f.join(",")}else{if(c.gridTask.el){a.removeTask(c.gridTask)}}a.submit({event:"deleteTask",task:c.id,children:f,success:function(w){if(f){for(var u=0,r=c.data.length;u<r;u++){a.stores.grid.data.remove(c.data[0].gridTask);c.data.remove(c.data[0])}a.taskTree.store.data.remove(c)}else{var v=c.parent;v.data.remove(c);a.stores.grid.data.remove(c.gridTask);if(v.data.length==0){a.taskTree.store.data.remove(v)}}a.stores.grid.load();a.waitMaskHide()}},true)}}})}},drawTaskToStation:function(f,m){var l=this;f.el=$(f.gridEl).clone().appendTo(m.chartEl);l.bindInfoPane(f);f.setupEl=f.el.children("div:first");f.productionEl=f.setupEl.next();if(!f.color){l.getColor(f)}f.gridSetupEl.css("background","#ffc");f.gridProductionEl.css("background",f.color);if(f.pinned){f.el.css("border","1px solid #f00;")}l.setTaskErrorState(f,!!f.error);f.el.css({position:"absolute",top:l.barTop+"px"});f.el.addClass("mj-gantt-task-el");f.el.attr("name","task-"+f.id);f.el.children("div").attr("name","task-"+f.id);f.setupEl.css({background:"#ffc"});f.productionEl.css({background:f.color});f.chartDrag=new mj.drag({el:f.el[0],parent:m.chartEl,appendParent:true,dragType:"h",proxyOpacity:0.7});f.el.bind("mouseup",function(){f.el.css("opacity",1)});var c=function(r,q){var n=l.getPreviousTask(r);if(!q){var v=n?n.times.finishDate+(l.time.ms/50):l.curTime.getTime();l.getTaskStartDate(r,r._station);if(r._minTime){v=r._minTime>v?r._minTime:v}}else{v=r._minTime}var C=false,A=false;for(var w=0,u=r.pending.length;w<u;w++){var o=r.pending[w],x=0,B=0;if(o.planned){if(o.preType=="s"){x=o.times.startDate-(o.preTime*l.durationMsMultiplier)}else{if(o.preType=="f"){B=o.times.startDate-(o.preTime*l.durationMsMultiplier)}}C=(C&&C<x)?C:x;A=(A&&A<B)?A:B}}return{_maxStart:C,_maxFinish:A,minTime:l.shiftStartForOffTime(v)}};f.chartDrag.on("beforedrag",function(n){return !f.pinned&&!f.done});f.chartDrag.on("dragstart",function(n,o){l._draggingTask=f;f.chartDrag.minWidth=false;f.chartDrag.maxWidth=false;if(o.ctrlKey&&!o.shiftKey){f.dragType="move";var q=f._minmax=c(f,true);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish}else{if(o.shiftKey&&!o.ctrlKey){f.dragType="shift";var q=f._minmax=c(f);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish}else{f.dragType="default";var q=c(f);f.chartDrag._maxStart=q._maxStart;f.chartDrag._maxFinish=q._maxFinish;f.chartDrag.minWidth=l.getPxFromTime(q.minTime)}}l.dragOpacityDec(f.station);f._dragFirstDate=l.firstDate.getTime();f._dragMsFactor=l.time.ms/l.timeIntervalWidth;f._dragPx=function(v){var r=v*f._dragMsFactor,u=r%l.durationMsMultiplier;return f._dragFirstDate+(r-u)}});var h=function(o,w,r,A,n){var v=o.chartDrag;o.startDate.setTime(A);l.calculateTask(o);r=o.dragType=="move"?3:l.getPx(o.times.actualDuration);v.proxy.width(r);var q=l.getNextTask(o),B=0;if(q&&!n){B=q.times.startDate-o.times.actualDuration-1000}B=l.shiftStartForOffTimeBack(B+o.times.actualDuration)-o.times.actualDuration;if(o.chartDrag._maxStart){var u=o.chartDrag._maxStart;B=(B&&B<u)?B:u}if(o.chartDrag._maxFinish){var u=o.chartDrag._maxFinish-o.times.actualDuration;B=(B&&B<u)?B:u}return B};f.chartDrag.on("dragmove",function(v,A,w){var r=0,o=l.domEls.chartEls;switch(f.dragType){case"move":var C=f._dragPx(A),D=h(f,A,r,C,true),B=f._minmax;if(B.minTime){f.chartDrag.minWidth=l.getPxFromTime(B.minTime)}if(D){f.chartDrag.maxWidth=l.getPxFromTime(D)}break;case"shift":var C=f._dragPx(A),D=h(f,A,r,C);var B=f._minmax;if(D&&C>D){f._minmax=B=c(f);f.chartDrag._maxStart=B._maxStart;f.chartDrag._maxFinish=B._maxFinish;return l.shiftTasksForward(f,C-D+parseInt(l.time.ms/50))}else{if(B.minTime&&C<B.minTime){f._minmax=B=c(f);f.chartDrag._maxStart=B._maxStart;f.chartDrag._maxFinish=B._maxFinish;return l.shiftTasksBack(f,B.minTime-C)}}break;default:var C=f._dragPx(A),D=h(f,A,r,C);if(D){f.chartDrag.maxWidth=l.getPxFromTime(D)}break}var u=new Date(C),n=l.domEls.chartEls.infoPane;n.empty();var q=['<table cellpadding="0" cellspacing="0" width="100%"><tr><td align="center" valign="middle">'+u.formatDate("d/m/Y H:i")+"</td></tr></table>"];mj.NE(n,{html:q.join("")});n.show()});var a=this;f.chartDrag.on("dragstop",function(u){l.domEls.chartEls.infoPane.hide();l._draggingTask=false;l.dragOpacityInc(f.station);var q=f._station;l.arrangeTask(u,this,q,l);if(f.dragType=="move"){var r=f.times.startDate,q=f._station,w=q.task;for(var o=0,n=w.length;o<n;o++){var v=l.checkTaskOver(f,w[o]);if(f!=w[o]&&v){l.insertTask(f,w[o],q);break}}w._sort("startDate");for(var o=0,n=w.length;o<n;o++){w[o].order=o}}else{if(f.dragType=="station"){}}l.checkStationLastTime(q);l.setModified(f);return false},f);f.el.bind("dblclick",{scope:l,task:f},l.getTaskForm);f.el.bind("mouseup",function(){l.dragOpacityInc.call(l,f.station)});l.bindTaskContextMenu(f)},filterTasks:function(){var u=this.sc,n=u.taskTree.store,o=false,a=u.filterInputs.op1,q=u.filterInputs.ref1,h=u.filterInputs.ist1,c=u.filterInputs.tar1,l=u.filterInputs.cust1;u.refreshed=true;if(a.value==""&&(u.details.ref||(u.details.ref&&q.value==""))&&h.value==""&&c.value==""&&(u.details.customer||(u.details.customer&&l.value==""))){n.clearFilter();n.load()}else{if(a.value!=""){n.filter("text",a.value,o,true);o=true}if(u.details.ref&&q.value!=""){var r=u.referans.filter(function(f){return f.name.toString().toLowerCase().substring(0,q.value.length)===q.value.toLowerCase()},true);n.filter("name",(r instanceof Array&&r[0])?r[0].id:"",o);o=true}if(h.value!=""){n.filter("station",h.value,o);o=true}if(c.value!=""){var m=c.value.split("/");if(m.length==3){n.filter("startDate",c.value,o)}}if(u.details.customer&&l.value!=""){var r=u.customer.filter(function(f){return f.code.toString().toLowerCase().substring(0,l.value.length)===l.value.toLowerCase()},true);n.filter("customerId",(r instanceof Array&&r[0])?r[0].id:"",o);o=true}}if(n.data.length==1&&n.data[0].el){u.gotoTaskEl.call(u,n.data[0])}},getGridTask:function(c){var a=this;a.stores.grid.filter("id",c);return a.stores.grid.data[0]},getColor:function(a){var h=this,f=parseInt(a.gridEl.parents("ul:first").prev()[0].id.replace("m",""));if(!h._masterColors){h._masterColors={}}if(!h._masterColors[f]){var m=h.colorGenerator.generate(true);h.colorGenerator.darken(100);h._masterColors[f]=m}var l=h.taskTree.getNodeById(a.id).nodeId;a.colorIndex=parseInt(l.substr(l.lastIndexOf("/")+1));mj.apply(h.colorGenerator,h._masterColors[f]);return a.color=h.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 m=this,n=m.station[c.stationId];var o=c.order-1;var l=m.getDependTasks(c);var f="";for(var h=0,a=l.length;h<a;h++){if(l[h].planned){f=f==""?l[h].id:f+","+l[h].id}}if(f!=""){new mj.message({title:"Uyarı",modal:true,msg:"Silmeden önce bu işe bağlı <b>"+f+"</b> nolu işler silinmelidir!",buttons:["OK"],cb:function(r,q){r.window.close()}})}else{if(c.planned&&c.planned!="0"){m.removeTaskFromStation(c)}m.setTaskValue(c);if(c.planned&&c.planned!="0"){m.saveStation(n)}}m.setModified(c)},renderTaskGridEls:function(f,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(f){var c=this;var a=c.getGridTask(parseInt(f.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 h=c.domEls.chartEls.taskPreviewPane;$(a.gridEl[0].parentNode.parentNode.parentNode).hover(function(){var l=a.gridEl.clone().appendTo(h).css("margin-top",parseInt((c.resHeight-c.barHeight)/2));h.append("<span>"+a.production+" adet "+a.name+" :  Toplam "+a.operator+" kişi, "+mj.timeShow(a.times.duration,true)+"</span>");l.width(a.sizes.elWidth+a.sizes.setupElWidth+1);$(l[0].childNodes[0]).width(a.sizes.setupElWidth);$(l[0].childNodes[1]).css("left",a.sizes.setupElWidth+1).width(a.sizes.elWidth)},function(){h.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(n,l){var h=this;var m=l;var f=n+l;for(var c=0,a=h.offTimeTick.length;c<a;c++){var o=h.offTimeTick[c];if((n<=o.start&&f>=o.finish)||(f>=o.start&&f<=o.finish)){m+=o.finish-o.start;f+=o.finish-o.start}else{if(f<o.start){break}}}return m},addOffTimeTickReverse:function(a,o){var q=this;var h=o;var n=a-o;for(var l=0,m=q.offTimeTick.length;l<m;l++){var c=q.offTimeTick[l];if(a<c.start){break}}if(l<m){for(var f=l;f>=0;f--){var c=q.offTimeTick[f];if((n<=c.start&&a>=c.finish)||(a>=c.start&&a<=c.finish)){h+=c.finish-c.start;n-=c.finish-c.start}else{if(n>c.finish){break}}}}return h},arrangeTask:function(n,a,q,r){var c=n.proxy[0].offsetLeft;var f=r.checkStationTask(a,q,r.getTimeFromPx(c));if(f){n.proxy.css("left",r.getPxFromTime(f));a.startDate.setTime(f);r.calculateTaskSizes(a);r.setTaskLeftWidth(a,a.times.actualDuration);if(a.times.finishDate>q.lastTime.getTime()){q.lastTime.setTime(a.times.finishDate)}r.setTaskValue(a)}else{n.proxy.css("left",r.getPxFromTime(a.startDate.getTime()))}var o=r.getDependTasks(a);for(var h=0,m=o.length;h<m;h++){var l=o[h];if(l.planned){var f=r.checkStationTask(l,r.station[l.station],l.startDate.getTime());if(f){$(l.el).css("left",r.getPxFromTime(f))}}}},bindInfoPane:function(a){var c=this,f=c.domEls.chartEls.infoPane;a.el.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}f.fadeOut(250)});a.el.bind("mouseover",{task:a},function(l){var h=l.data.task;c.showTaskQuickInfo(h)})},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,f=a.times={startDate:a.startDate.getTime(),finishDate:a.finishDate};f.productionDuration=a.finishDate-a.setupFinishDate;f.duration=a.finishDate-a.startDate;f.setupDuration=a.setupFinishDate-a.startDate;f.setupStartDate=f.startDate;f.productionStartDate=a.setupFinishDate;f.productionFinishDate=a.finishDate}},calculateTaskSizes:function(a){if(!a.times){this.calculateTask(a)}var c=this,f=a.times,h=a.sizes={};var l=c.timeIntervalWidth/c.time.ms;h.elWidth=parseInt(l*f.duration)-1;h.setupElWidth=parseInt(l*f.setupDuration)-1;h.lagWidth=0;h.productionElWidth=h.elWidth-(h.setupElWidth-h.lagWidth)},clearChartComponents:function(){var f=this,m=f.domEls,l=m.chartEls,h=l.headers;h.line1.empty();h.line2.empty();h.line3.empty();for(var c=0,a=f.offTimeTick.length;c<a;c++){if(f.offTimeTick[c].el){$(f.offTimeTick[c].el).remove();f.offTimeTick[c].el=false}}},doResize:function(){var f=this,n=$(f.layouts.main.getBody("center")),o=f.layouts.main.renderTo,c=n.width(),m=n.height(),a=o.width(),l=o.height();f.setChartWidth(c,a);f.setChartHeight(m,l)},drawTaskDone:function(a){var v=this,c=mj.NE,m=false;if(a.planned){if(a.el&&a.done&&a.done.finished){if(a.doneEls){v.redrawTaskDone(a)}else{var q=a._station,o=a.doneEls={doneEl:a.el.clone().appendTo(q.chartEl)};o.doneEl.css({position:"absolute","z-index":"10",top:v.doneBarTop+"px",height:v.doneBarHeight+"px"});o.doneSetupEl=o.doneEl.children("div:first");o.doneProductionEl=o.doneSetupEl.next();o.doneSetupEl.css({height:v.doneBarHeight,"background-color":"#ffff6b"});o.doneProductionEl.css({height:v.doneBarHeight,"background-color":"#fff"});o.doneActualSetupEl=$(c(o.doneEl,{style:"height:"+v.doneBarHeight+"px;background-color:#c2c229;position:absolute"}));o.doneActualProductionEl=$(c(o.doneProductionEl,{style:"height:"+v.doneBarHeight+"px;background-color:"+a.color+";"}));o.doneEl.bind("dblclick",{scope:v,task:a},v.getTaskForm);o.doneEl.bind("mouseout",function(){if(window.activeTimer){clearTimeout(window.activeTimer)}v.domEls.chartEls.infoPane.hide()});o.doneEl.bind("mouseover",{task:a},function(n){var l=n.data.task;v.showTaskQuickInfo(l)});o.stopCnt=$(c(o.doneEl));v.redrawTaskDone(a)}m=true}if(m){a.titleCnt=a.doneEls.doneEl;a._titleAbsolute=false}else{var f=a.left?a.left:v.getPxFromTime(a.times.startDate);a.titleCnt=$(c(a._station.chartEl,{style:"position:absolute;left:"+f+"px;top:8px;z-index:10;"}));a._titleAbsolute=true}if(a.titleEl){a.titleEl.remove()}if(v.displayLabels){var h=5,u=-5,r=a.name;a.titleEl=$(c(a.titleCnt,{cls:"mj-unselectable",style:"white-space:nowrap;font-size:11px;font-weight:bold;color:#1d1d1d;display:"+(v._labelsOn?"block":"none"),html:'<div style="height: 17px; top: -4px; left: 6px; position: absolute;">'+r+'</div><div style="height: 17px; top: -4px; left: 4px; position: absolute;">'+r+'</div><div style="height: 17px; top: -6px; left: 6px; position: absolute;">'+r+'</div><div style="height: 17px; top: -6px; left: 4px; position: absolute;">'+r+'</div><div style="height: 17px; top: -5px; left: 5px; position: absolute;color:white;">'+r+"</div>"}))}}},drawTaskToStation:function(c,h){var f=this;var a=h.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:"+f.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:"+f.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:"+f.barHeight+"px;width:"+c.sizes.productionElWidth+"px;left:"+c.sizes.setupElWidth+"px;"}));f.bindInfoPane(c);if(!c.color){f.getColor(c)}if(c.pinned){c.el.css("border","1px solid #f00;")}c.el.css({cursor:"default",position:"absolute",top:f.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});f.setTaskLeftWidth(c);f.drawTaskDone(c)},drawOffTime:function(){var q=this;var o=q.stores.station.data.length*q.cellHeight;for(var l=0,n=q.offTimeTick.length;l<n;l++){var m=q.offTimeTick[l];var c=q.getPxFromTime(m.start);var a=q.getPx(m.finish-m.start);var f=new Date(m.start);var h=new Date(m.finish);if((f<q.firstDate&&h>q.firstDate&&h<q.lastDate)||(f>q.firstDate&&h<q.lastDate)||(f>q.firstDate&&f<q.lastDate&&h>q.lastDate)){if(!m.el){m.el=mj.NE(q.domEls.chartEls.chartBody,{cls:"mj-gantt-grab mj-gantt-off-time",style:"left:"+(c)+"px;width:"+(a)+"px;height:"+(o)+"px;",title:m.name+f.formatDate(" [H:i-")+h.formatDate("H:i]")})}else{$(m.el).css("left",c+"px").css("width",a+"px")}}}},fillChartTimeline:function(){var a=336;var x=this,H=x.domEls.chartEls.headers,r=x.oddEven;var A=x.stores.station.data.length*x.cellHeight;x.chartBodyHeight=A;x.firstDate.setHours(0,0,0,0);x.time=x.timeRangeMap[x.timeRange.indexOf(x.timeInterval)];x.timeTop=x.timeRangeMap[x.timeRange.indexOf(x.time.top)];x.timeUp=x.timeRangeMap[x.timeRange.indexOf(x.time.up)];var m=x.time.ms;if(!x._lastDateSetted){x.lastDate=new Date(x.firstDate.getTime()+(m*a));if(((x.lastDate.getTime()-x.firstDate.getTime())/m)>=a){x.lastDate.setTime(x.firstDate.getTime()+(m*a))}x.lastDate.setTime(x.lastDate.getTime()+86400000);x.lastDate.setHours(0,0,0,0)}x.setTimeLineWidth(x.timeIntervalWidth*((x.lastDate-x.firstDate)/m));H.line3.attr("title",x.time.title);x.upperTimeInterval=x.timeUp.ms;H.line2.attr("title",x.timeUp.title);x.topTimeInterval=x.timeTop.ms;H.line1.attr("title",x.timeTop.title);x.timeLine=[];x.domEls.chartEls.chartBodyScroll.css("background","transparent url("+mj.glb.snapShotPath+"?w="+x.timeIntervalWidth+")");var D=x.firstDate.getTime(),G=new Date(D),B=new Date(D),u=new Date(D);var l="#fff";var F=x.time.ms/m,o=x.timeUp.ms/m,n=x.timeTop.ms/m,q=(x.lastDate.getTime()-x.firstDate.getTime())/m,C=0;var c="",h="",v="";x.time.k=F;x.timeUp.k=o;x.timeTop.k=n;var w=function(J,I,K){return{width:x.timeIntervalWidth*J.k-4,title:'<span title="'+I.formatDate("d/m/Y H:i")+'">'+I.formatDate(J.f)+"</span>"}};while(G<x.lastDate){if(C%n==0){var E=r?(parseInt(C/n)%2?"-o":""):"";var f=w(x.timeTop,G);v+='<div class="mj-gantt-header1'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.title+"</div>"}if(C%o==0){var E=r?(parseInt(C/o)%2?"-o":""):"";var f=w(x.timeUp,G);h+='<div class="mj-gantt-header2'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.title+"</div>"}if(C%F==0){var E=r?(parseInt(C/F)%2?"-o":""):"";var f=w(x.time,G);c+='<div class="mj-gantt-header3'+E+' mj-unselectable" style="float:left;border-right:1px solid #aaa;width:'+f.width+'px;padding-top:7px;padding-left:3px;height:16px;">'+f.title+"</div>"}G.setTime(G.getTime()+m);++C}H.line1[0].innerHTML=v;H.line2[0].innerHTML=h;H.line3[0].innerHTML=c},fillStation:function(){var l=this,o=l.domEls.chartEls;var n=l.stores.station.data;var c=n.length*l.cellHeight;l.domEls.chartEls.chartBodyScroll.height(c);o.stationsCnt.empty();o.chartStationBody=mj.NE(o.stationsCnt,{cls:"mj-unselectable",style:"float:left;background:#ddd;border-right:1px solid #aaa;width:"+(l.firstColumnWidth)+"px;height:"+(c)+"px;"});if(o.chartRowsBody){o.chartRowsBody.remove()}o.chartRowsBody=$(mj.NE(o.chartBodyScroll,{style:"position:relative;"}));window.dropEls=[];for(var h=0,a=n.length;h<a;h++){var f=n[h],m=l.station[f.id];m.el=mj.NE(o.chartStationBody,{html:f.name,cls:"mj-gantt-station-title",style:"text-align:left;padding-left:2px;float:left;border-bottom:1px solid #D3D3D3;width:"+(l.firstColumnWidth)+"px;height:"+(l.cellHeight-4)+"px;padding-top:3px;"});m.chartEl=$(mj.NE(o.chartRowsBody,{name:"station-"+f.id,cls:"mj-gantt-grab",style:"position:absolute;top:"+((h*l.cellHeight))+"px;background:transparent;border-bottom:1px solid #D3D3D3;width:"+l._chartClientWidth+"px;height:"+(l.cellHeight-1)+"px;"}));dropEls.push(m.chartEl);$(m.el).bind("dblclick",{station:f.id,scope:l},l.getStationTask)}},focusFakeInput:function(){this.fakeInput.focus();this.setActiveRegion("body")},getColor:function(a){return a.color=this.colorGenerator.generate()},getOffTime:function(){var w=this;var L=[];var B=w.firstDate.getTime(),C=w.lastDate.getTime();for(var H=0,I=w.offTime.length;H<I;H++){var u=w.offTime[H];switch(u.scope){case"day":for(var G=0;G<u.items.length;G++){var v=u.items[G],f=v.s*1000,r=v.e*1000;if((f>=B&&f<C)||(r>B&&r<=C)){var n=(f>B?f:B),D=(r>C?C:r);L.push({name:v.name,start:n,finish:D})}}break;case"weekday":var N=new Date(B);var J=[];for(var G=0;G<u.items.length;G++){var v=u.items[G];if(!v.s){var n=0}else{var E=/(\d*):(\d*)/.exec(v.s);var n=(E[1]*(60*60*1000))+(E[2]*(60*1000))}if(!v.e){var D=86400000}else{var E=/(\d*):(\d*)/.exec(v.e);var D=(E[1]*(60*60*1000))+(E[2]*(60*1000))}J.push({name:v.name,d:v.d,s:n,f:D,gecerlilikBaslangici:v.gecerlilikBaslangici,gecerlilikBitimi:v.gecerlilikBitimi})}o=24*60*60*1000;N.setHours(0,0,0,0);while(N.getTime()<C){var c=N.getTime();for(var G=0;G<J.length;G++){var v=J[G];if(v.d==((N.getDay()+1)%7)){var f=c+v.s,r=c+v.f;if(((f>=B&&f<C)||(r>B&&r<=C))&&((f>=v.gecerlilikBaslangici&&f<v.gecerlilikBitimi)||(r>v.gecerlilikBaslangici&&r<=v.gecerlilikBitimi))){var n=(f>B?f:B),D=(r>C?C:r);n=(n>v.gecerlilikBaslangici?n:v.gecerlilikBaslangici);D=(D>v.gecerlilikBitimi?v.gecerlilikBitimi:D);L.push({name:v.name,start:n,finish:D})}}}N.setTime(N.getTime()+o)}break;case"hour":var N=new Date(B>v.gecerlilikBaslangici?B:v.gecerlilikBaslangici);var o=60*60*1000;while(N.getTime()<C){var h=u.items.indexOf(N.getHours());if(h>-1){var v=u.items[h];var f=N.getTime(),M=f%o,f=f-M,r=f+o;if((f>=v.gecerlilikBaslangici&&f<v.gecerlilikBitimi)||(r>v.gecerlilikBaslangici&&r<=v.gecerlilikBitimi)){var n=(f>B?f:B),D=(r>C?C:r);n=(n>v.gecerlilikBaslangici?n:v.gecerlilikBaslangici);D=(D>v.gecerlilikBitimi?v.gecerlilikBitimi:D);L.push({name:u.name,start:n,finish:D})}}N.setTime(N.getTime()+o)}break;case"time":var N=new Date(B);var J=[];for(var G=0;G<u.items.length;G++){var v=u.items[G];if(v.f=="G:i"){var E=/(\d*):(\d*)/.exec(v.s);var n=(E[1]*(60*60*1000))+(E[2]*(60*1000));var E=/(\d*):(\d*)/.exec(v.e);var D=(E[1]*(60*60*1000))+(E[2]*(60*1000));J.push({name:v.name,s:n,f:D,gecerlilikBaslangici:v.gecerlilikBaslangici,gecerlilikBitimi:v.gecerlilikBitimi})}else{break}}o=24*60*60*1000;N.setHours(0,0,0,0);while(N.getTime()<C){var c=N.getTime();for(var G=0;G<J.length;G++){var v=J[G];var f=c+v.s,r=c+v.f;if(r<=f){r+=o}if(((f>=B&&f<C)||(r>B&&r<=C))&&((f>=v.gecerlilikBaslangici&&f<v.gecerlilikBitimi)||(r>v.gecerlilikBaslangici&&r<=v.gecerlilikBitimi))){var n=(f>B?f:B),D=(r>C?C:r);n=(n>v.gecerlilikBaslangici?n:v.gecerlilikBaslangici);D=(D>v.gecerlilikBitimi?v.gecerlilikBitimi:D);L.push({name:v.name,start:n,finish:D})}}N.setTime(N.getTime()+o)}break}}w.offTimeTick=[];if(L.length>0){L.sort(function(m,l){return m.start-l.start});var H=0;while(H<L.length){var K=L[H];if(H+1<L.length&&K.finish>=L[H+1].start){if(K.finish<L[H+1].finish){K.finish=L[H+1].finish}L.splice(H+1,1)}else{H++}}w.overTime.load();for(var G=0,F=w.overTime.recordCount;G<F;G++){w.overTime.data[G].startdate=w.overTime.data[G].startdate*1000;w.overTime.data[G].finishdate=w.overTime.data[G].finishdate*1000}var H=0;while(H<L.length){var a=L[H];var A=false;for(var G=0,F=w.overTime.recordCount;G<F;G++){var q=w.overTime.data[G];if(a.start<=q.startdate&&a.finish>=q.startdate&&a.finish<=q.finishdate){a.finish=q.startdate-1}else{if(a.start>=q.startdate&&a.finish<=q.finishdate){L.splice(H,1);A=true;break}else{if(a.start>=q.startdate&&a.start<=q.finishdate&&a.finish>=q.finishdate){a.start=q.finishdate+1}}}}if(!A){H++}}w.offTimeTick=L}},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 f=this,h=f.stores.station.data;for(var c=0,a=h.length;c<a;c++){f.station[h[c].id]={id:h[c].id,order:c,task:[],lastTime:new Date(f.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 f=this,h=f.station[f.stores.station.data[0].id].chartEl.offset(),a=c.el.offset();f.domEls.chartEls.chartBody.animate({scrollTop:a.top-h.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){f._snapShotGridElBorderBlinkTimer=setTimeout(function(){mj._snapShotGridElBorderBlinkTrigger.call(f)},100);c.el.css("borderColor",mj._snapShotGridElBorderBlinkColors[mj._snapShotGridElBorderBlinkCount%2])}else{c.el.css("borderColor","#000")}};window.mj._snapShotGridElBorderBlinkTrigger();f.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(n){var h=this,m=n?n.task:h.tasks,c;if(h.displayLabels){h._labelsOn=!h._labelsOn;for(var f=0,a=m.length;f<a;f++){c=m[f];if(c.titleEl){c.titleEl.css("display",h._labelsOn?"block":"none")}}}},locateTask:function(a){var c=this;c.calculateTaskSizes(a);var h=a.sizes,f=a.times;var l=a.left=c.getPxFromTime(f.startDate);c.setTaskLabelLeft(a,l);if(a.el){a.el.css({left:l+"px",width:(h.elWidth)+"px"});a.setupEl.width(h.setupElWidth);a.productionEl.css({width:h.productionElWidth,left:h.setupElWidth+h.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,f){var c=this;a.startDate.setTime(f);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,f){var c=this;if(a._titleAbsolute&&a.titleEl){a.titleCnt.css("left",f)}},setTaskLeftWidth:function(a){var c=this,f=a.times,h=a.sizes;var l=c.getPxFromTime(f.startDate);if(a.el){a.el.css({left:l+"px",width:(h.elWidth)+"px"})}c.setTaskLabelLeft(a,l);if(a.setupEl){$(a.setupEl).css("left",h.lagWidth+"px").css("width",h.setupElWidth+"px")}if(h.lagWidth>0){$(a.setupEl).css("border-left","1px solid #000")}a.productionEl.css("left",(h.lagWidth+h.setupElWidth)+"px").css("width",h.productionElWidth+"px")},showTaskQuickInfo:function(c,a){var f=this,h=f.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 q=new Date(c._finishTimePrediction)}else{var q=false}var u=new Date(c.times.finishDate);var o=c.productionDetails,v=o.length,w="&nbsp;";if(v==0){w='<span class="mj-gantt-task-production" style="margin-left:5px;">0</span><span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{if(v==1){w='<span class="mj-gantt-task-production" style="margin-left:5px;">'+(o[0].production?o[0].production:"0")+"</span>"+(o[0].scrap?('<span class="mj-gantt-task-scrap">-'+o[0].scrap+"</span>"):"")+'<span class="mj-gantt-task-production-planned">/'+c.production+"</span>"}else{w='<table cellspacing="1" cellpadding="0" valign="top" style="margin-left:5px;">';for(var r=0,m=o.length;r<m;r++){w+='<tr><td class="mj-gantt-task-code-title">'+o[r].leafCode+'</td><td class="mj-gantt-task-production" align="right">&nbsp;'+(o[r].production?o[r].production:"0")+"</td>";w+='<td class="mj-gantt-task-scrap" align="right">&nbsp;'+(o[r].scrap?("-"+o[r].scrap):"")+"</td>";if(r==0){w+='<td rowspan="'+v+'" class="mj-gantt-task-production-planned">&nbsp;/&nbsp;'+c.production+"</td>"}w+="</tr>"}w+="</table>"}}var n=['<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">'+w+"</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">'+u.formatDate("d/m/Y H:i")+"</td>",'<td width="5px" align="center" class="mj-gantt-task-time-title">&nbsp;'+((c.done&&c.done.finishDate)||q?"-":"")+"&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"):(q?q.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)||q)?"-":"")+"&nbsp;</td>",'<td align="center" class="mj-gantt-task-time-total-'+(c.done&&c.done.finishDate?"absolute":"estimated")+'">&nbsp;'+(((c.done&&c.done.finishDate)||q)?mj.timeShow((c.done&&c.done.finishDate?c.done.finishDate.getTime():c._finishTimePrediction)-c.done.startDate.getTime(),true):"&nbsp;")+"</td>","</tr>","</table>"];h.empty();mj.NE(h,{html:n.join("")});h.fadeIn(250);clearTimeout(window.activeTimer)}},350);if(a){setTimeout(function(){if(window.activeTimer){clearTimeout(window.activeTimer)}h.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 h=c.domEls.chartEls.chartBody;var n=c.getTimeFromPx(h[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 m=0,f=c.tasks.length;m<f;m++){var l=c.tasks[m];c.locateTask(l)}c.gotoTime(n);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,f,a){if(c!="seperator"){this.removeToolbarElement(c)}if(this.Toolbar[f-1]==null){this.Toolbar[f-1]=new Array()}this.Toolbar[f-1].splice(a+1,1,c)};this.removeToolbarElement=function(f){if(f=="seperator"){return}for(var c=0;c<this.Toolbar.length;c++){if(this.Toolbar[c]){var h=this.Toolbar[c];for(var a=0;a<h.length;a++){if(h[a]!=null&&h[a]==f){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(f,a){if(f!="all"){this.setSettings(f,a);WYSIWYG_Core.addEvent(window,"load",function c(){WYSIWYG._generate(f,a)})}else{WYSIWYG_Core.addEvent(window,"load",function c(){WYSIWYG.attachAll(a)})}},attachAll:function(f){var a=document.getElementsByTagName("textarea");for(var c=0;c<a.length;c++){var h=a[c].getAttribute("id");if(h==null||h==""){continue}this.setSettings(h,f);WYSIWYG._generate(h,f)}},display:function(f,c){if(f!="all"){this.setSettings(f,c);WYSIWYG_Core.addEvent(window,"load",function a(){WYSIWYG._display(f,c)})}else{WYSIWYG_Core.addEvent(window,"load",function a(){WYSIWYG.displayAll(c)})}},displayAll:function(f){var a=document.getElementsByTagName("textarea");for(var c=0;c<a.length;c++){var h=a[c].getAttribute("id");if(h==null||h==""){continue}this.setSettings(h,f);WYSIWYG._display(h,f)}},setSettings:function(c,a){if(typeof(a)!="object"){this.config[c]=new this.Settings()}else{this.config[c]=a}},insertImage:function(a,c,x,v,m,u,A,l,h){var w=this.doc;var f=this.getSelection(h);var r=this.getRange(f);var q=this.findParentTag("img",r);var o=(q==null)?false:true;if(!o){q=w.createElement("img")}WYSIWYG_Core.setAttribute(q,"src",a);WYSIWYG_Core.setAttribute(q,"style","width:"+c+";height:"+x);if(v!=""){WYSIWYG_Core.setAttribute(q,"align",v)}else{q.removeAttribute("align")}WYSIWYG_Core.setAttribute(q,"border",m);WYSIWYG_Core.setAttribute(q,"alt",u);WYSIWYG_Core.setAttribute(q,"hspace",A);WYSIWYG_Core.setAttribute(q,"vspace",l);WYSIWYG_Core.setAttribute(q,"rel",a);WYSIWYG_Core.setAttribute(q,"class","mj-wysiwyg-image");q.removeAttribute("width");q.removeAttribute("height");if(o){return}if(WYSIWYG_Core.isMSIE){r.pasteHTML(q.outerHTML)}else{this.insertNodeAtSelection(q,h)}},insertLink:function(f,v,a,u,c,m){var x=this.getEditorWindow(m).document;var l=this.getSelection(m);var r=this.getRange(l);var h=null;if(WYSIWYG_Core.isMSIE){if(l.type=="Control"&&r.length==1){r=this.getTextRange(r(0));r.select()}}h=this.findParentTag("a",r);var q=(h==null)?false:true;if(!q){h=x.createElement("a")}WYSIWYG_Core.setAttribute(h,"href",f);WYSIWYG_Core.setAttribute(h,"class",u);WYSIWYG_Core.setAttribute(h,"className",u);WYSIWYG_Core.setAttribute(h,"target",v);WYSIWYG_Core.setAttribute(h,"name",c);WYSIWYG_Core.setAttribute(h,"style",a);if(q){return}if(WYSIWYG_Core.isMSIE){r.select();h.innerHTML=r.htmlText;r.pasteHTML(h.outerHTML)}else{var o=r.startContainer;var w=r.startOffset;if(o.nodeType!=3){o=o.childNodes[w]}if(o.tagName){h.appendChild(o)}else{h.innerHTML=l}this.insertNodeAtSelection(h,m)}},removeFormat:function(f){if(!confirm(this.config[f].RemoveFormatConfMessage)){return}var a=this.getEditorWindow(f).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(f,l){var u=$g(f);if(u==null){alert("No textarea found with the given identifier (ID: "+f+").");return}if(!WYSIWYG_Core.isBrowserCompatible()){if(this.config[f].NoValidBrowserMessage!=""){alert(this.config[f].NoValidBrowserMessage)}return}if(typeof(l)!="object"){this.config[f]=new this.Settings()}else{this.config[f]=l}u.style.display="none";if(u.style.width){this.config[f].Width=u.style.width}if(u.style.height){this.config[f].Height=u.style.height}var c=this.config[f].Width;var h=this.config[f].Height;var o="100%";var a="100%";if(c.search(/%/)==-1){o=c;a=h}var m='<table cellpadding="0" cellspacing="0" border="0" style="width:'+c+"; height:"+h+';" class="tableTextareaEditor"><tr><td valign="top">\n<iframe  frameborder="0" id="wysiwyg'+f+'" class="iframeText" style="width:'+o+";height:"+a+';"></iframe>\n</td></tr></table>\n';u.insertAdjacentHTML("afterEnd",m);var q=u.value;var r=this.getEditorWindow(f).document;if(this.config[f].ReplaceLineBreaks){q=q.replace(/(\r\n)|(\n)/ig,"<br>")}r.open();r.write(q);r.close();WYSIWYG_Core.setAttribute(r.body,"style",this.config[f].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 f=c;var a=this.getEditorWindow(f);if(a==null){alert("No editor found with the given identifier (ID: "+f+").");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[f].DisabledStyle);this.hideStatusBar(f);this.hideToolbars(f)}},enable:function(c){var f=c;var a=this.getEditorWindow(f);if(a==null){alert("No editor found with the given identifier (ID: "+f+").");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[f].DefaultStyle);this.showStatusBar(f);this.showToolbars(f)}},getNodeTree:function(o){var m=this.getSelection(o);var c=this.getRange(m);var a=this.getTag(c);if(a==null){return}var h=this.getParent(a);var l=new Array(a);var f=1;while(h!=null&&h.nodeName!="#document"){l[f]=h;h=this.getParent(h);f++}return l},removeNode:function(l){var h=this.getSelection(l);var c=this.getRange(h);var a=this.getTag(c);var f=a.parentNode;if(a==null||f==null){return}if(a.nodeName=="HTML"||a.nodeName=="BODY"){return}f.removeChild(a);if(f.nodeName=="A"&&!f.hasChildNodes()){if(f.parentNode){f.parentNode.removeChild(f)}}this.updateStatusBar(l)},getSelection:function(h){var a=this.getEditorWindow(h);var f=a.document;var c=null;if(a.getSelection){c=a.getSelection()}else{if(f.getSelection){c=f.getSelection()}else{if(f.selection){c=f.selection}}}return c},updateStatusBar:function(m){var l=this.getNodeTree(m);if(l==null){return}var f="";var a=l.length-1;for(var c=a;c>=0;c--){if(l[c].nodeName!="HTML"&&l[c].nodeName!="BODY"){f+='<a class="wysiwyg-statusbar" href="javascript:WYSIWYG.selectNode(\''+m+"',"+c+');">'+l[c].nodeName+"</a>"}else{f+=l[c].nodeName}if(c>0){f+=" > "}}var h=$g("wysiwyg_statusbar_"+m);if(h){h.innerHTML=f}},disableDesignMode:function(a,f){var c=this.getEditorWindow(f).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,m){this.getEditorWindow(a).focus();var w=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 o=0;o<w.length;o++){if(w[o]==c){var r=1}}var q=WYSIWYG_Core.isMSIE?WYSIWYG_Core._dec_to_rgb:WYSIWYG_Core.toHexColor;var h={left:parseInt(window.screen.availWidth/3),top:parseInt(window.screen.availHeight/3)};if(this.viewTextMode[a]==true&&r==1){alert("You are in TEXT Mode. This feature has been disabled.");return}var u=this.config[a].PopupsDir+"insert_image.html";var f=400;var x=210;if(typeof this.config[a].ImagePopupFile!="undefined"&&this.config[a].ImagePopupFile!=""){u=this.config[a].ImagePopupFile}if(typeof this.config[a].ImagePopupWidth&&this.config[a].ImagePopupWidth>0){f=this.config[a].ImagePopupWidth}if(typeof this.config[a].ImagePopupHeight&&this.config[a].ImagePopupHeight>0){x=this.config[a].ImagePopupHeight}switch(c){case"FontSize":this.getEditorWindow(a).document.execCommand("FontSize",false,m);break;case"FontName":this.getEditorWindow(a).document.execCommand("FontName",false,m);break;case"ForeColor":var v=this.getEditorWindow(a).document.queryCommandValue(c);var l=v!=""?q(this.getEditorWindow(a).document.queryCommandValue(c)):"000000";window.open(this.config[a].PopupsDir+"select_color.html?color="+l+"&command="+c+"&wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,width=210,height=165,top="+h.top+",left="+h.left).focus();break;case"BackColor":var l=q(this.getEditorWindow(a).document.queryCommandValue(c));window.open(this.config[a].PopupsDir+"select_color.html?color="+l+"&command="+c+"&wysiwyg="+a,"popup","location=0,status=0,scrollbars=0,width=210,height=165,top="+h.top+",left="+h.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="+h.top+",left="+h.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="+h.top+",left="+h.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="+h.top+",left="+h.left).focus();break;case"Print":this.print(a);break;default:WYSIWYG_Core.execCommand(a,c)}this.hideFonts(a);this.hideFontSizes(a)},insertHTML:function(a,f){if(WYSIWYG_Core.isMSIE){this.getEditorWindow(f).document.selection.createRange().pasteHTML(a)}else{var c=this.getEditorWindow(f).document.createElement("span");c.innerHTML=a;this.insertNodeAtSelection(c,f)}},insertNodeAtSelection:function(m,f){var w=this.getEditorWindow(f).document;var c=this.getSelection(f);var o=c.getRangeAt(0);c.removeAllRanges();o.deleteContents();var a=o.startContainer;var v=o.startOffset;o=w.createRange();if(a.nodeType==3&&m.nodeType==3){a.insertData(v,m.data);o.setEnd(a,v+m.length);o.setStart(a,v+m.length)}else{var h;var u;if(a.nodeType==3){var l=a;a=l.parentNode;var x=l.nodeValue;var r=x.substr(0,v);var q=x.substr(v);u=document.createTextNode(r);h=document.createTextNode(q);a.insertBefore(h,l);a.insertBefore(m,h);a.insertBefore(u,m);a.removeChild(l)}else{h=a.childNodes[v];a.insertBefore(m,h)}o.setEnd(h,0);o.setStart(h,0)}c.addRange(o)},print:function(m){if(document.all&&navigator.appVersion.substring(22,23)==4){var f=this.getEditorWindow(m).document;f.focus();var a=6;var l=2;var c=1;var h='<object id="WebBrowser1" width="0" height="0" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';f.body.insertAdjacentHTML("beforeEnd",h);h.ExecWB(a,l);h.outerHTML=""}else{this.getEditorWindow(m).print()}},outputFontSelect:function(q){var f=$g("FontSelect"+q);if(f==null){return}var o=this.config[q].Fonts;var a=this.ToolbarList.selectfont;var c=this.config[q].ImagesDir+a[2];var l=this.config[q].ImagesDir+a[3];o.sort();var m=new Array;m[q]='<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('"+q+'\');" unselectable="on" width="85" height="20">'+mj.insertSpacer(20,20)+"</div>";m[q]+='<span id="Fonts'+q+'" class="dropdown" style="width: 145px;">';for(var h=0;h<o.length;h++){if(o[h]){m[q]+="<button type=\"button\" onClick=\"WYSIWYG.formatText('FontName','"+q+"','"+o[h]+'\');" 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:'+o[h]+'; font-size: 12px;">'+o[h]+"</td></tr></table></button><br>"}}m[q]+="</span></td></tr></table>";f.insertAdjacentHTML("afterBegin",m[q])},outputFontSizes:function(q){var m=$g("FontSizes"+q);if(m==null){return}var h=this.config[q].Fontsizes;var o=this.ToolbarList.selectsize;var l=this.config[q].ImagesDir+o[2];var f=this.config[q].ImagesDir+o[3];h.sort();var a=new Array;a[q]='<table border="0" cellpadding="0" cellspacing="0"><tr><td onMouseOver="$g(\'selectSize'+q+"').src='"+f+"';\" onMouseOut=\"$g('selectSize"+q+"').src='"+l+'\';"><div alt="'+o[1]+'" class="editorbackground" id="selectSize'+q+'" style="background-position:'+o[4]+';width:49px;height:20px;" onmouseover="this.style.backgroundPosition=\''+o[5]+"';\" onmouseout=\"this.style.backgroundPosition='"+o[4]+"';\" onclick=\"WYSIWYG.showFontSizes('"+q+'\');" unselectable="on" width="49" height="20">'+mj.insertSpacer(20,20)+"</div>";a[q]+='<span id="Sizes'+q+'" class="dropdown" style="width: 170px;">';for(var c=0;c<h.length;c++){if(h[c]){a[q]+="<button type=\"button\" onClick=\"WYSIWYG.formatText('FontSize','"+q+"','"+h[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="'+h[c]+'">size '+h[c]+"</font></td></tr></table></button><br>"}}a[q]+="</span></td></tr></table>";m.insertAdjacentHTML("afterBegin",a[q])},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(h){var f=this.getEditorWindow(h).document;if(WYSIWYG_Core.isMSIE){var a=f.body.innerHTML;a=this.stripURLPath(h,a);a=WYSIWYG_Core.replaceRGBWithHexColor(a);f.body.innerText=a}else{var c=WYSIWYG_Core.replaceRGBWithHexColor(f.body.innerHTML);c=document.createTextNode(c);f.body.innerHTML="";f.body.appendChild(c)}if($g("HTMLMode"+h)){$g("HTMLMode"+h).style.display="none"}if($g("textMode"+h)){$g("textMode"+h).style.display="block"}f.body.style.fontSize="12px";f.body.style.fontFamily="Courier New";this.viewTextMode[h]=true},viewText:function(h){var c=this.getEditorWindow(h).document;if(WYSIWYG_Core.isMSIE){var f=c.body.innerText;f=this.stripURLPath(h,f);f=WYSIWYG_Core.replaceRGBWithHexColor(f);c.body.innerHTML=f}else{var a=c.body.ownerDocument.createRange();a.selectNodeContents(c.body);a=WYSIWYG_Core.replaceRGBWithHexColor(a.toString());c.body.innerHTML=a}if($g("textMode"+h)){$g("textMode"+h).style.display="none"}if($g("HTMLMode"+h)){$g("HTMLMode"+h).style.display="block"}WYSIWYG_Core.setAttribute(c.body,"style",this.config[h].DefaultStyle);this.viewTextMode[h]=false},getDocumentPathOfUrl:function(a){var c=null;a=a.replace(/file:\/\//gi,"file:///");a=a.replace(/\\/gi,"/");var f=a.lastIndexOf("/");if(f!=-1){c=a.substring(0,f+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(f){for(var a=0;a<this.config[f].Toolbar.length;a++){var c=$g("toolbar"+a+"_"+f);if(c){c.style.display="none"}}},showToolbars:function(f){for(var a=0;a<this.config[f].Toolbar.length;a++){var c=$g("toolbar"+a+"_"+f);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,f){a=a.toUpperCase();var c;var m=null;try{if(!WYSIWYG_Core.isMSIE){var h=f.startContainer;var n=f.startOffset;if(h.nodeType!=3){h=h.childNodes[n]}m=h;while(m.tagName!="HTML"){if(m.tagName==a){return m}m=m.parentNode}return null}else{if(f.length>0){m=f.item(0)}else{m=f.parentElement()}while(m.tagName!="HTML"){if(m.tagName==a){return m}else{m=m.parentElement}}c=f.duplicate();c.collapse(true);c.moveEnd("character",1);if(c.text.length>0){while(c.compareEndPoints("EndToEnd",f)<0){c.move("Character");if(null!=this.findParentTag(a,c)){return this.findParentTag(a,c)}}}return null}}catch(l){return null}},getTag:function(a){try{if(!WYSIWYG_Core.isMSIE){var c=a.startContainer;var h=a.startOffset;if(c.nodeType!=3){c=c.childNodes[h]}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(f){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(f){var a=this.getEditorWindow(f);var c;if(a.event.keyCode==13){if(!a.event.shiftKey){c=this.getRange(this.getSelection(f));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(f));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(o,m){var l=this.getSelection(o);var a=this.getRange(l);var c=this.getTag(a);var f=0;for(var h=c;(h&&(h.nodeType==1));h=h.parentNode){if(f==m){this.nodeSelection(o,h)}f++}this.updateStatusBar(o)},nodeSelection:function(m,c){var l=this.getEditorWindow(m).document;var f=this.getSelection(m);var a=this.getRange(f);if(!WYSIWYG_Core.isMSIE){if(c.nodeName=="BODY"){a.selectNodeContents(c)}else{a.selectNode(c)}if(f){f.removeAllRanges()}if(f){f.addRange(a)}}else{if((c.nodeName=="TABLE")||(c.nodeName=="IMG")||(c.nodeName=="INPUT")||(c.nodeName=="SELECT")||(c.nodeName=="TEXTAREA")){try{a=l.body.createControlRange();a.addElement(c);a.select()}catch(h){}}else{a=l.body.createTextRange();if(a){a.collapse();if(a.moveToElementText){try{a.moveToElementText(c);a.select()}catch(h){try{a=l.body.createTextRange();a.moveToElementText(c);a.select()}catch(h){}}}else{try{a=l.body.createTextRange();a.moveToElementText(c);a.select()}catch(h){}}}}}},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,l){var f=this;f.n=l;f.linkWinCallback=function(){if(f.linkWinTree.selectedNode){a.call(f,f.linkWinTree.selectedNode.url)}};if(!f.linkWin){var c=350,h=420;f.linkWin=new mj.window({renderTo:mj.NE(),title:mj.lng.objects.browseLink.winTitle,modal:true,width:c,height:h,minWidth:350,minHeight:320,buttons:[{title:mj.lng.titles.buttons.cancel,scope:this,handler:function(){f.linkWin.hide()}},{title:mj.lng.titles.buttons.ok,handler:f.linkWinCallback}]});c=c-14;h=h-58;f.waitMask=$(mj.NE(f.linkWin.getBody(),{cls:"mj-page-wait-mask mj-opacity-8",style:"display:none;width:"+c+"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>'}));f.waitMaskShow=function(){f.waitMaskActive=true;f.waitMask[0].style.display="block"};f.waitMaskHide=function(){f.waitMaskActive=false;f.waitMask[0].style.display="none"};f.linkWinTree=new mj.tree({renderTo:mj.NE(f.linkWin.getBody()),store:new mj.store({data:[]}),mode:"local"})}else{f.linkWin.buttons[1].setHandler(f.linkWinCallback,f)}f.linkWinTree.store.on("beforeload",function(){f.waitMaskShow()},f);f.linkWinTree.store.on("load",function(){f.waitMaskHide()},f);if(f.config[l].treeSource){f.linkWinTree.store.data=f.config[l].treeSource.trees.subjectTree.store.data}f.linkWinTree.load();f.wins.push(f.linkWin);f.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,f){c=mj.glb.viewPath+c;var h=f.imageForm.getValue();this.insertImage(c,h.width,h.height,h.alignment,h.border,h.alt,h.hspace,h.vspace,a);f.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(h,c){var v=c.split(";");var r;for(var l=0;l<v.length;l++){var f=v[l].split(":");if(f.length==2){try{var o=WYSIWYG_Core.trim(f[0]);while((r=o.search(/-/))!=-1){var q=o.substring(0,r);var m=o.substring(r+1,r+2);var a=o.substring(r+2,o.length);o=q+m.toUpperCase()+a}var u=WYSIWYG_Core.trim(f[1]).toLowerCase();h.style[o]=u}catch(n){}}}},setAttribute:function(c,a,f){if(f==""){return}if(a.toLowerCase()=="style"){this._setStyleAttribute(c,f)}else{c.setAttribute(a,f)}},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 h=parseFloat(c[0]).toString(16).toUpperCase();var f=parseFloat(c[1]).toString(16).toUpperCase();var a=parseFloat(c[2]).toString(16).toUpperCase();if(h.length<2){h="0"+h}if(f.length<2){f="0"+f}if(a.length<2){a="0"+a}return h+f+a},_dec_to_rgb:function(h){var c="";for(var a=0;a<3;a++){var f=h&255;h>>=8;var l=f&15;var m=(f>>4)&15;c+=m.toString(16);c+=l.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(h,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(h).document.execCommand(c,false,a)}catch(f){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(h).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,f){if(c.attachEvent){c.attachEvent("on"+a,f)}else{c.addEventListener(a,f,false)}},removeEvent:function(c,a,f){if(c.attachEvent){c.detachEvent("on"+a,f)}else{c.removeEventListener(a,f,false)}},includeJS:function(f){var a=document.createElement("script");this.setAttribute(a,"type","text/javascript");this.setAttribute(a,"src",f);var h=document.getElementsByTagName("head");for(var c=0;c<h.length;c++){h[c].appendChild(a)}},includeCSS:function(h){var f=document.createElement("link");this.setAttribute(f,"rel","stylesheet");this.setAttribute(f,"type","text/css");this.setAttribute(f,"href",h);var c=document.getElementsByTagName("head");for(var a=0;a<c.length;a++){c[a].appendChild(f)}},getElementPosition:function(c,a){var h=0,f=0;while(c&&c!=a){f+=c.offsetLeft;h+=c.offsetTop;c=c.offsetParent}return{left:f,top:h}}};var WYSIWYG_ContextMenu={html:"",contextMenuDiv:null,init:function(f){var c=WYSIWYG.getEditorWindow(f).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(h){WYSIWYG_ContextMenu.show(h,f)});WYSIWYG_Core.addEvent(c,"click",function a(h){WYSIWYG_ContextMenu.close()});WYSIWYG_Core.addEvent(c,"keydown",function a(h){WYSIWYG_ContextMenu.close()});WYSIWYG_Core.addEvent(document,"click",function a(h){WYSIWYG_ContextMenu.close()})},show:function(h,o){if(this.contextMenuDiv==null){return false}var c=WYSIWYG.getEditor(o);var f=WYSIWYG.getEditorWindow(o).document;var m=WYSIWYG_Core.getElementPosition(c);var a=WYSIWYG_Core.isMSIE?m.left+h.clientX:m.left+(h.pageX-f.body.scrollLeft);var l=WYSIWYG_Core.isMSIE?m.top+h.clientY:m.top+(h.pageY-f.body.scrollTop);this.contextMenuDiv.style.left=a+"px";this.contextMenuDiv.style.top=l+"px";this.contextMenuDiv.style.visibility="visible";this.contextMenuDiv.style.display="block";window.setTimeout("WYSIWYG_ContextMenu.output('"+o+"')",10);WYSIWYG_Core.cancelEvent(h);return false},output:function(c){var a=WYSIWYG.getSelection(c);var m=WYSIWYG.getRange(a);var x=WYSIWYG.getTag(m);if(x==null){return}this.clear();var h=(x.nodeName=="IMG")?true:false;var f=(x.nodeName=="A")?true:false;var o=0;if(WYSIWYG_Core.isMSIE){o=(document.selection&&m.text)?m.text.length:0}else{o=m.toString().length}var a=o!=0||h;var l={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.createlink[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.createlink[2]};var v={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.insertimage[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.insertimage[2]};var w={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList["delete"][3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList["delete"][2]};var u={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.copy[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.copy[2]};var r={enabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.cut[3],disabled:WYSIWYG.config[c].ImagesDir+WYSIWYG.ToolbarList.cut[2]};var q={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",u,"Copy",a);this.addItem(c,"Cut",r,"Cut",a);this.addItem(c,"Paste",q,"Paste",true);this.addSeperator();this.addItem(c,"InsertImage",v,"Modify Image Properties...",h);this.addItem(c,"CreateLink",l,"Create or Modify Link...",a||f);this.addItem(c,"RemoveNode",w,"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(m,h,c,l,a){var f="";if(a){f+="<tr>";f+='<td class="icon"><a href="javascript:WYSIWYG.formatText(\''+h+"','"+m+'\', null);"><img src="'+c.enabled+'" border="0"></a></td>';f+="<td onmouseover=\"this.className='mouseover'\" onmouseout=\"this.className=''\" onclick=\"WYSIWYG.formatText('"+h+"','"+m+'\', null);WYSIWYG_ContextMenu.close();"><a href="javascript:void(0);">'+l+"</a></td>";f+="</tr>"}else{f+="<tr>";f+='<td class="icon"><img src="'+c.disabled+'" border="0"></td>';f+='<td onmouseover="this.className=\'mouseover\'" onmouseout="this.className=\'\'"><span class="disabled">'+l+"</span></td>";f+="</tr>"}this.html+=f},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,h){var f=this.ownerDocument.createRange();f.setStartBefore(this);var a=f.createContextualFragment(h);this.insertAdjacentElement(c,a)};HTMLElement.prototype.insertAdjacentText=function(c,f){var a=document.createTextNode(f);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 m=this;m.total=m.price;for(var h=0,a=m.designSides.length;h<a;h++){for(var c=0,f=m.designSides[h].designElements.length;c<f;c++){m.total+=c==0?m.sides[h].priceAdd:0;m.total+=typeof m.designSides[h].designElements[c].font!="undefined"?m.sides[h].pricePerText:m.sides[h].pricePerItem}}m.priceEl.attr("title",m.total+" TL");m.priceEl[0].innerHTML="Fiyat: "+mj.format.float2Money(m.total,2,",",".")+" TL&nbsp;"},setDesignItem:function(f,c){var a=this;a.designSides[c].designitem=f;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(f){var n=this;for(var m=0,c=n.designSides.length;m<c;m++){var h=n.designSides[m];n.designPhotoStore.filter("designColorId",f.id.toString());n.designPhotoStore.filter("designSideId",h.designSideId.toString(),true);var a=n.designPhotoStore.data[0];h.designBackground.attr("src",a.src);h.designSpace.css({borderWidth:a.borderWidth,borderColor:a.borderColor});h.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(h,f){var c=this,m=c.designSides[f].designElements;var a=m.push(h);h=m[a-1];h.zIndex=c.z++;h.cnt=$(mj.NE(c.designSides[f].designSpace,{style:"position:absolute;z-index:"+h.zIndex+";top:"+h.area.top+"px;left:"+h.area.left+"px;width:"+h.area.width+"px;height:"+h.area.height+"px;"}));h.border=$(mj.NE(h.cnt,{style:"border-color:transparent;border-style:dashed;border-width:1px;position:absolute;width:"+h.area.width+"px;height:"+h.area.height+"px;"}));h.img=$(mj.NE(h.cnt,{tag:"img",src:h.src,style:"width:"+h.area.width+"px;height:"+h.area.height+"px;"}));h.cnt.bind("mouseover",{scope:h},function(n){var l=n.data.scope;if(!l.selected){l.border.css("border-color",c.designSides[f].designitem.colors.hover)}});h.cnt.bind("mouseout",{scope:h},function(n){var l=n.data.scope;if(!l.selected){l.border.css("border-color","transparent")}});h.cnt.bind("click",{scope:h},function(n){var l=n.data.scope;c.selectedItem=l;l.selected=true;l.border.css("border-color",c.designSides[f].designitem.colors.selected)});h.resizer=new mj.resizer({el:h.cnt,proxy:true,keepAspectRatio:true,maxWidth:h.area.maxWidth,maxHeight:h.area.maxHeight,parentBorders:{maxWidth:c.designSides[f].mWidth,maxHeight:c.designSides[f].mHeight}});h.resizer.se.on("resize",function(o,n,l){h.area.width=n;h.area.height=l});h.dragger=new mj.drag({el:h.cnt,dragEl:$.browser.msie?h.img:h.border,parent:c.designSides[f].designSpace,resizer:h.resizer});h.dragger.on("dragafterstop",function(){h.area.left=parseInt(h.dragger._el.css("left"));h.area.top=parseInt(h.dragger._el.css("top"))});h.cnt.bind("resize",{scope:h},function(q){var o=q.data.scope,l=o.cnt.width(),n=o.cnt.height();o.img.width(l);o.img.height(n);o.border.width(l);o.border.height(n)});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-b3019";