
(function($){$.ui=$.ui||{};$.ui.autocomplete=$.ui.autocomplete||{};$.ui.autocomplete.ext=$.ui.autocomplete.ext||{};$.ui.autocomplete.ext.ajax=function(opt){var ajax=opt.ajax;return{getList:function(input){if(input.val().length>0){input.addClass('autocompleting');$.post(ajax,"s="+input.val(),function(json){input.removeClass('autocompleting');input.trigger("updateList",[json]);},"json");}}};};$.ui=$.ui||{};$.ui.autocomplete=$.ui.autocomplete||{};var active;$.fn.autocompleteMode=function(container,input,size,opt){var original=input.val();var selected=-1;var self=this;$.data(document.body,"autocompleteMode",true);$("body").one("cancel.autocomplete",function(){input.trigger("cancel.autocomplete");$("body").trigger("off.autocomplete");input.val(original);});$("body").one("activate.autocomplete",function(){if(active&&active.length>0)input.trigger("activate.autocomplete",[$.data(active[0],"originalObject")]);$("body").trigger("off.autocomplete");});$("body").one("off.autocomplete",function(e,reset){container.remove();$.data(document.body,"autocompleteMode",false);input.unbind("keydown.autocomplete");$("body").add(window).unbind("click.autocomplete").unbind("cancel.autocomplete").unbind("activate.autocomplete");});$(window).bind("click.autocomplete",function(){$("body").trigger("cancel.autocomplete");});select=function(){active=$("li",container).removeClass("active").slice(selected,selected+1).addClass("active");if(active[0]){input.trigger("itemSelected.autocomplete",[$.data(active[0],"originalObject")]);input.data('autocomplete.selected',opt.insertText($.data(active[0],"originalObject")));}};container.mouseover(function(e){if(e.target==container[0])return;selected=$("li",container).index($(e.target).is('li')?$(e.target)[0]:$(e.target).parents('li')[0]);select();}).bind("click.autocomplete",function(e){$("body").trigger("activate.autocomplete");$.data(document.body,"suppressKey",false);});input.bind("keydown.autocomplete",function(e){if(e.which==27){$("body").trigger("cancel.autocomplete");}else if(e.which==13){$("body").trigger("activate.autocomplete");}
else if(e.which==40||e.which==9||e.which==38){switch(e.which){case 40:case 9:selected=selected>=size-1?0:selected+1;break;case 38:selected=selected<=0?size-1:selected-1;break;default:break;}
select();}else{return true;}
$.data(document.body,"suppressKey",true);});select();};$.fn.autocomplete=function(opt){opt=$.extend({},{timeout:500,getList:function(input){input.trigger("updateList",[opt.list]);},template:function(item){return"<li>"+item.html+"</li>";},wrapper:"<ul class='autocomplete'/>",insertText:function(item){return item.text;}},opt);if($.ui.autocomplete.ext){for(var ext in $.ui.autocomplete.ext){if(opt[ext]){opt=$.extend(opt,$.ui.autocomplete.ext[ext](opt));delete opt[ext];}}}
return this.each(function(){$(this).keypress(function(e){var eTarget=e.target||$(this);var typingTimeout=$.data(this,"typingTimeout");if(typingTimeout)window.clearInterval(typingTimeout);if($.data(document.body,"suppressKey"))
return $.data(document.body,"suppressKey",false);else if($.data(document.body,"autocompleteMode")&&e.charCode<32&&e.keyCode!=8&&e.keyCode!=46)return false;else{$.data(this,"typingTimeout",window.setTimeout(function(){$(eTarget).trigger("autocomplete");},opt.timeout));}}).bind("autocomplete",function(){var self=$(this);self.one("updateList",function(e,list){list=$(list).map(function(){var node=$(opt.template(this))[0];$.data(node,"originalObject",this);return node;});$("body").trigger("off.autocomplete");if(!list.length)return false;var container=list.wrapAll(opt.wrapper).parent();if(opt.base){obj=$(opt.base);}else{obj=self;}
var offset=obj.offset();var width=obj.width();opt.container=container.css({top:offset.top+obj.outerHeight(),left:offset.left,width:width+2}).appendTo("body");$("body").autocompleteMode(container,self,list.length,opt);});opt.getList(self);});});};})(jQuery);(function($){$.fn.autoGrow=function(){var $input=$(this);$input.css({'overflow':'hidden'});var height=$input.height()||0;var $dummy=$('<div class="autogrow-dummy" />');$dummy.css({'font-size':$input.css('font-size'),'font-family':$input.css('font-family'),'width':$input.innerWidth(),'padding':$input.css('padding'),'lineHeight':$input.css('lineHeight'),'overflow':'visible','position':'absolute','display':'none','top':0,'left':0}).appendTo('body');function update(){var html=this.value.replace(/(<|>)/g,'').replace(/\n/g,'<br />x');$dummy.html(html);$input.css({height:Math.max(Math.max(height,$dummy.height()+20),$input.data('autogrow_original_height')||0)});}
$input.focus(update).keypress(update).blur(function(){$input.css('height',Math.max(height,$input.data('autogrow_original_height')||0));});};$.fn.autoGrowHeight=function(h){$(this).data('autogrow_original_height',h);return $(this);}})(jQuery);(function($){Number.prototype.fillzero=function(n){var arr=new Array((l=this.toString().length)<n?n-l:0);arr.push(this);return arr.join('0');};$.fn.dateBox=function(){var MON=0,DAY=1,YEAR=2,HOUR=3,MIN=4,MER=5;var profiles={'default':{format:"%year/%month/%day %hour:%min %mer",fields:['year','month','day','hour','min','mer'],position:[[0,3],[5,6],[8,9],[11,12],[14,15],[17,18]],meridiem:["AM","PM"]},'short':{format:"%year/%month/%day",fields:['year','month','day'],position:[[0,3],[5,6],[8,9]]}};var $input=$(this);var parts=$input.attr('class').match(/\bdate_format:(\S+)/i);var formatId=parts?parts[1]:'default';var profile=profiles[formatId];var fields=profile.fields;var position=profile.position;function _setTime(time){var month=time.getMonth()+1;var day=time.getDate();var year=time.getFullYear();var hour=time.getHours();var minute=time.getMinutes();var mer=0;if(undefined!=profile.meridiem){mer=hour>11?1:0;hour=hour>12?hour-12:(hour==0?12:hour);}
var str=profile.format.replace(/%year/i,year.fillzero(4)).replace(/%month/i,month.fillzero(2)).replace(/%day/i,day.fillzero(2)).replace(/%hour/i,hour.fillzero(2)).replace(/%min/i,minute.fillzero(2));if(undefined!=profile.meridiem){str=str.replace(/%mer/i,profile.meridiem[mer]);}
$input.data('time',time);$dummy=$('<div class="form-text" style="position:absolute; left:-1000px; top:-1000px">'+str+'</div>');$dummy.appendTo('body');$input.width($dummy.outerWidth()+14).val(str);$dummy.remove();}
function _locate(){var b=$input.caret().begin;var i=0;for(var i=0;i<position.length;i++){if(i==position.length-1||b<position[i+1][0])break;}
return i;}
function locate(){var i=_locate();$input.caret(position[i][0],position[i][1]+1);}
function keydown(e){var i=_locate();var ekey=e.keyCode||e.which;switch(ekey){case 8:return false;case 37:i--;if(i<0)i=0;break;case 39:i++;if(i>=position.length)i=position.length-1;break;case 38:case 40:var time=$input.data('time');var delta=ekey==38?1:-1;switch(fields[i]){case'mer':var h=time.getHours();if(h>11)time.setHours(h-12);else time.setHours(h+12);break;case'month':var m=time.getMonth()+1;m+=delta;if(m<1)m=12;else if(m>12)m=1;time.setMonth(m-1);break;case'day':time.setDate(time.getDate()+delta);break;case'year':time.setFullYear(time.getFullYear()+delta);break;case'hour':time.setHours(time.getHours()+delta);break;case'min':time.setMinutes(time.getMinutes()+delta);}
_setTime(time);$time.val(Math.floor(time.getTime()/1000));break;default:if(ekey>=48&&ekey<=112)return true;}
$input.caret(position[i][0],position[i][1]+1);return false;}
function keypress(e){var ekey=e.keyCode||e.which;switch(ekey){case 8:case 37:case 38:case 39:case 40:return false;default:var i=_locate();var time=$input.data('time');var uflag=false;if(fields[i]=='mer'){if(ekey==97||ekey==65){var h=time.getHours();if(h>11)time.setHours(h-12);else if(h==0)time.setHours(12);}else if(ekey==112||ekey==80){var h=time.getHours();if(h<12)time.setHours(h+12);else if(h==12)time.setHours(0);}
uflag=true;}else if(ekey>=48&&ekey<=57){switch(fields[i]){case'month':var m=time.getMonth()+1;m=(m%10)*10+ekey-48;if(m>=1&&m<=12){uflag=true;}else{m=ekey-48;if(m>=1&&m<=12)
uflag=true;}
if(uflag){time.setMonth(m-1);}
break;case'day':var d=time.getDate();d=(d%10)*10+ekey-48;var tt=new Date(time.getTime());tt.setDate(d);if(tt.getDate()==d){uflag=true;}else{d=ekey-48;tt.setDate(d);if(tt.getDate()==d)uflag=true;}
if(uflag){time.setDate(d);}
break;case'year':var y=time.getFullYear();y=(y%1000)*10+ekey-48;time.setFullYear(y);uflag=true;break;case'hour':var h=time.getHours();h=(h%10)*10+ekey-48;if(h>=1&&h<=12){uflag=true;}else{h=ekey-48;uflag=true;}
time.setHours(h);break;case'min':var m=time.getMinutes();m=(m%10)*10+ekey-48;if(m>=0&&m<=60){uflag=true;}else{m=ekey-48;uflag=true;}
time.setMinutes(m);break;}}
if(uflag){_setTime(time);$time.val(Math.floor(time.getTime()/1000));$input.caret(position[i][0],position[i][1]+1);}}
return false;};var time=new Date();var value=parseInt($input.val());if(value>0)time.setTime(value*1000);_setTime(time);var $time=$('<input type="hidden" />');$time.attr('name',$input.attr('name')).val(Math.floor(time.getTime()/1000));$input.removeAttr('name').after($time);$input.bind('select',locate).bind('click',locate).bind('keydown',keydown).bind('keypress',keypress);}})(jQuery);(function($){$('input.currency-box').livequery(function(){function validateNum(){var val=parseFloat($(this).val());val=val?val.toFixed(2):'0.00';$(this).val(val);}
$(this).focus(validateNum).focus(function(){if($(this).is(':disabled'))return;$(this).caret(0,-1);}).blur(validateNum);validateNum.apply(this);});})(jQuery);(function($){var tipTimeout;$.removeTip=function(){if(tipTimeout)window.clearInterval(tipTimeout);$('.tip:not(.tip-fix)').remove();}
$.fn.removeTip=function(){$.removeTip();return $(this);};$.fn.showTip=function(txt,opt){var $el=$(this);var $tip=$(['<div class="tip"><span><span><span><span><strong>',txt,'</strong></span></span></span></span></div>'].join(''));$tip.appendTo('body');if(opt.width)$tip.css('width',opt.width);opt=opt||{};if(!opt.x)opt.x=0;if(!opt.y)opt.y=0;o=$el.offset();opt.x+=o.left;opt.y+=o.top;switch(opt.position){case'left':$tip.addClass('tip-left').css({right:$el.outerWidth()+opt.x,top:opt.y});break;case'right':$tip.addClass('tip-right').css({left:opt.x,top:opt.y});break;case'top':$tip.addClass('tip-top').css({left:opt.x,top:opt.y-$tip.outerHeight()+1});break;case'bottom':$tip.addClass('tip-bottom').css({left:opt.x,top:opt.y+$el.outerHeight()-1});break;}}
$.fn.addTip=function(txt,opt){$.removeTip();var $el=$(this);tipTimeout=window.setTimeout(function(){$el.showTip(txt,opt);},opt.timeout?opt.timeout:1000);return this;};})(jQuery);(function($){$.fn.tagFormat=function(){return $(this).each(function(){$('span.tag',this).slice(1).before('<span class="splitter">/</span>');});};$.fn.tagsBox=function(){var $input=$(this);var autocomplete=$input.attr("autocomplete");var max=$input.attr("max");var verify=$input.attr("verify");var tags={},tagsCount=0;try{tags=$.secureEvalJSON($input.val());for(var i in tags)tagsCount++;}catch(e){}
var $tagsBox=$('<div class="tags-text clearfix" />');$tagsBox.addClass($input.attr('class'));function updateTags(){tags={},tagsCount=0;var arr_flag=true;$tagsBox.children('.tag').each(function(){var $text=$('strong',this);var i=$(this).attr('index');if(i){tags[i]=$text.text();arr_flag=false;}else{tags[tagsCount]=$text.text();}
tagsCount++;})
if(arr_flag){var arr=[];for(var i in tags){arr.push(tags[i]);}
tags=arr;}
$input.val($.toJSON(tags));}
function tagElement(k,v){var $tag;if(v!=undefined){$tag=$('<div class="tag" index="'+k+'"><span><span><span><span><strong>'+v+'</strong><span class="remove-button" title="'+scout.tagsBox_tip_delete+'">&#160;</span></span></span></span></span></div>');}else{$tag=$('<div class="tag"><span><span><span><span><strong>'+k+'</strong><span class="remove-button" title="'+scout.tagsBox_tip_delete+'">&#160;</span></span></span></span></span></div>');}
$tag.click(function(){$tag.addClass('tag-selected').siblings('.tag').removeClass('tag-selected');$tagInput.insertAfter(this).trigger('_blur.tags');return false;}).bind('unload.tags',function(){$tag.remove();updateTags();if(tagsCount==0)$tagInput.addClass('visible');}).find('.remove-button').click(function(){$tag.trigger('unload.tags');});return $tag;}
var $tagInput=$('<input type="text" />');$tagInput.data('tagFocus',false);$tagInput.bind('focus.tags',function(){$tagInput.siblings('.tag').removeClass('tag-selected');if($tagInput.parent().length>0&&$(this).next().length<1){var $prev=$tagInput.prev();if($prev.length>0){var offset=$prev.offset().left-$tagInput.parent().offset().left+$prev.width();}else{var offset=0;}
$tagInput.width($tagInput.parent().width()-offset-10);}else{$tagInput.width(40);}
$tagInput.data('tagFocus',true);$tagInput.addClass('visible');}).bind('_blur.tags',function(){$tagInput.data('tagFocus',false);$tagInput.val('').removeClass('visible');}).bind('focus.tips',function(){if($tagInput.data('tagFocus')){$.removeTip();$tagInput.showTip(scout.tagsBox_tip,{position:'top',width:200,y:-5});}}).blur(function(){$.removeTip();$tagInput.data('tagFocus',false);$tagInput.val('').appendTo($tagsBox);if(tagsCount>0)$tagInput.removeClass('visible');}).keydown(function(e){var focus=$tagInput.data('tagFocus');var code=e.which||e.keyCode;switch(code){case 8:if(!focus||this.value==''){var $prev=$tagInput.prev('.tag');var $next=$tagInput.next('.tag');if($prev.length>0){if($prev.hasClass('tag-selected')){$prev.trigger('unload.tags');$tagInput.trigger('focus.tags');}else if($next.length>0&&$next.hasClass('tag-selected')){$next.trigger('unload.tags');$tagInput.trigger('focus.tags');}else{$prev.addClass('tag-selected');$tagInput.trigger('_blur.tags');}}
return false;}
break;case 37:if($tagInput.caret()['begin']==0){var $prev=$tagInput.prev('.tag');var $next=$tagInput.next('.tag');if($prev.length>0){if($prev.hasClass('tag-selected')){$prev.removeClass('tag-selected');$tagInput.after($prev).val('').trigger('focus.tags');}else if($next.length>0&&$next.hasClass('tag-selected')){$next.removeClass('tag-selected');$tagInput.trigger('focus.tags');}else{$prev.addClass('tag-selected');$tagInput.trigger('_blur.tags');}}else if(!focus){$tagInput.trigger('focus.tags');}
return false;}
break;case 39:if($tagInput.caret()['begin']==this.value.length){var $prev=$tagInput.prev('.tag');var $next=$tagInput.next('.tag');if($next.length>0){if($next.hasClass('tag-selected')){$next.removeClass('tag-selected');$tagInput.before($next).trigger('focus.tags');}else if($prev.length>0&&$prev.hasClass('tag-selected')){$prev.removeClass('tag-selected');$tagInput.trigger('focus.tags');}else{$next.addClass('tag-selected');$tagInput.trigger('_blur.tags');}}else if(!focus){$tagInput.trigger('focus.tags');}
return false;}
break;}
return true;}).keypress(function(e){if(max>0&&tagsCount==max)return false;if(!$tagInput.data('tagFocus'))return false;var code=e.which||e.keyCode;if(code==13||code==3){if(this.value!=''){if(verify&&autocomplete){$tagInput.trigger("activate.autocomplete");}else{$tagInput.before(tagElement(this.value));updateTags();$tagInput.val('').trigger('focus.tags');}
return false;}}
$.removeTip();return true;}).bind('activate.autocomplete',function(e,item){if(typeof(item)!='object'){item=$tagInput.data('autocomplete.selected');}
if(typeof(item)=='object'){if(item.id>0&&tags[item.id]==undefined){$tagInput.before(tagElement(item.id,item.text));}else if(item.id==undefined&&$.inArray(item.text,tags)){$tagInput.before(tagElement(item.text));}
updateTags();}
$tagInput.val('').trigger('focus.tags');}).click(function(){return false;});i=0;for(k in tags){if(tags[k].length>0){if(k==i){$tagsBox.append(tagElement(tags[k]));}else{$tagsBox.append(tagElement(k,tags[k]));}}
i++;}
if(tagsCount<1)$tagInput.addClass('visible');if(autocomplete){var opt={ajax:autocomplete,base:$tagsBox};$tagInput.autocomplete(opt);}
$tagsBox.width($input.width()).click(function(e){$tagInput.appendTo($tagsBox);setTimeout(function(){$tagInput.focus();},0);return false;}).append($tagInput);$input.removeClass('hint').hide().after($tagsBox);}})(jQuery);(function($){var html=' <div id="dialog-block" /> <div id="dialog-wrapper"> <a id="dialog-close"></a> <div id="dialog-content"/> </div>';var opt={width:420};$.dialog=function(data){if($.removeTip)$.removeTip();$.dialog.init();return $.dialog.reveal(data);}
var inited=false;$.dialog.init=function(){if(inited)return;else inited=true;$('body').append(html);}
$.dialog.reveal=function(data){var pageSize=$.dialog.getPageSize();$('#dialog-content').html('<div class="loading" />');var pageScroll=$.dialog.getPageScroll();$('#dialog-wrapper').css({'width':opt.width,'margin-top':pageScroll[1]+60}).show();return $('#dialog-content').slideDown('fast',function(){var pageScroll=$.dialog.getPageScroll();var htmlHeight=$('html').height();if(pageSize[1]>htmlHeight)htmlHeight=pageSize[1];$('#dialog-block').css({height:htmlHeight,opacity:.8}).show();$('#dialog-close').one('click',function(){$.dialog.close();});$(document).bind('keydown.dialog',function(e,close){if(close||e.keyCode==27){if($.isFunction(opt.cancel))opt.cancel();$.dialog.close();return false;}})
if(typeof(data)=='object'){$.extend(opt,data);if(opt.url){$.post(opt.url,opt.post||{},$.dialog._reveal);}else{$.dialog._reveal(opt.data);}}else{$.dialog._reveal(data);}});}
$.dialog._reveal=function(data){$('select').addClass('dialog-disabled-select');$('#dialog-content').slideUp(0,function(){$('#dialog-wrapper').css({'width':opt.width}).show();$(this).html(data);$(this).slideDown(0,function(){if($.isFunction(opt.success)){this._tmp_function=opt.success;this._tmp_function();}
$(this).addClass('dialog-shadow');});$('.cancel-button',this).click(function(){$(document).trigger('keydown.dialog',[1]);});});}
$.dialog.close=function(){$(document).trigger('close.dialog');return true;}
$(document).bind('close.dialog',function(){$(document).unbind('keydown.dialog');$('.dialog-disabled-select').removeClass('dialog-disabled-select');$('#dialog-wrapper').hide();if($.removeTip)$.removeTip();$('#dialog-block').hide();opt.url=null;})
$.dialog.getPageScroll=function(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
return new Array(xScroll,yScroll);}
$.dialog.getPageSize=function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}})(jQuery);jQuery(function($){$(window).resize(function(){var pageSize=$.dialog.getPageSize();$('#dialog-block').css('height',pageSize[1]);});});var scout=scout||{};scout.globals={};scout.scripts={};scout.app={};(function($){scout.ie6fix=function(){var m=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(m)m('BackgroundImageCache',false,true);}catch(e){}}
$.fn.caret=function(begin,end){if(this.length==0)return;if(typeof begin=='number'){end=(typeof end=='number')?end:begin;return this.each(function(){if(end==-1)end=this.value.length;if(this.setSelectionRange){this.focus();this.setSelectionRange(begin,end);}else if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd('character',end);range.moveStart('character',begin);range.select();}});}else{if(this[0].setSelectionRange){begin=this[0].selectionStart;end=this[0].selectionEnd;}else if(document.selection&&document.selection.createRange){var range=document.selection.createRange();begin=0-range.duplicate().moveStart('character',-100000);end=begin+range.text.length;}
return{begin:begin,end:end};}};$('.tags').livequery(function(){$(this).tagFormat();});$("input.tags-text").livequery(function(){$(this).tagsBox();});$('input.autocomplete').livequery('activate.autocomplete',function(e,item){if(typeof(item)=='object'){$(this).val(item.text);}});$("input.date-text").livequery(function(){$(this).dateBox();});$("input[hint], textarea[hint]").livequery(function(){var $el=$(this);var hint=$el.attr("hint");$el.focus(function(){if($(this).val()==hint){$(this).val('');$(this).removeClass('hint');}}).blur(function(){if($(this).val()==hint||$(this).val()==''){$(this).val(hint);$(this).addClass('hint');}}).blur();$(this.form).submit(function(){if($el.hasClass('hint')&&$el.val()==hint)$el.val('').removeClass('hint');return true;})});$("input[autocomplete]").livequery(function(){var url=$(this).attr('autocomplete');if(url){$(this).autocomplete({ajax:url,template:function(item){return"<li>"+item.html+"</li>";},wrapper:"<ul class='autocomplete'></ul>",insertText:function(item){return item.text;},timeout:300})}});$('[autosubmit]').livequery('change',function(){$(this).parents('form').eq(0).submit();});$('[autoremove]').livequery(function(){var $el=$(this);window.setTimeout(function(){$el.fadeOut(function(){$(this).remove()})},$el.attr('autoremove'));});$("a.image-button").livequery(function(){var name=$(this).attr('name');$(this).addClass('button-'+name);});$("a.need_confirm").live('click',function(e){var ctext=$('.confirm-text',$(this)).val();ctext=ctext?ctext.replace('\\n','\n'):scout.confirm_text;e.stopPropagation();return confirm(ctext);});$('.scout_object_need_confirm').live('click',function(e){var ctext=$('.confirm-text',$(this)).val();ctext=ctext?ctext.replace('\\n','\n'):scout.confirm_text;e.stopPropagation();var confirm_ok=confirm(ctext)
if(confirm_ok){$(this).addClass('scout_object').removeClass('scout_object_need_confirm');var that=$(this);setTimeout(function(){that.click();},100);}});$("input.need_confirm").live('click',function(e){var ctext=$(['.',$(this).attr('type'),'-confirm-text'].join('')).val();ctext=ctext?ctext.replace('\\n','\n'):scout.confirm_text;e.stopPropagation();return confirm(ctext);});$('textarea.form-textarea').livequery(function(){$(this).autoGrow()});$('table.grid').livequery(function(){$(this).grid()});$('input[scout_autocomplete]').livequery(function(){$(this).keypress(function(e){var typingTimeout=$.data(this,"typingTimeout");var post={};var objItem=$(this);if(typingTimeout)window.clearTimeout(typingTimeout);var ekey=e.keyCode||e.which;if(e.charCode<32&&e.keyCode!=8&&e.keyCode!=46){}else{$.data(this,"typingTimeout",window.setTimeout(function(){if(!objItem.val().replace(/(^\s*)|(\s*$)/g,'')==''){var _object=objItem.attr('scout_autocomplete');$(['#',_object].join('')).html('<div class="loading"/>').show();scout.trigger(_object,'autocomplete',{query:objItem.val()});}},500));}});});$('.form-search, .mouse_focus, .barcode-box').live('mouseover',function(){$(this).caret(0,-1).focus();});$.extend(scout,{trigger:function(o,e,data){if(typeof(e)=='string')var e=$.Event(e);var post={'ajax':1,'event':[o,'.',e.type].join('')};if(e.pageX){post.mouse=$.toJSON({x:e.pageX,y:e.pageY});}
if(e.view){post.view=$.toJSON({left:e.view.pageXOffset,top:e.view.pageYOffset,width:e.view.innerWidth,height:e.view.innerHeight});}
var p=scout.globals;data=data||{};var form;if(data._form){form=data._form;delete data._form;}
$.extend(p,data);post.properties=$.toJSON(p);function onSuccess(data,status){for(key in data){switch(key){case'script':eval(data[key]);break;case'dialog':$.dialog(data[key]);break;default:var $rel=$(key);$rel.addClass('rendering');if(typeof(data[key])=='object'){switch(data[key].mode){case'replace':$rel.replaceWith(data[key].data);break;case'append':$rel.append(data[key].data);break;case'prepend':$rel.prepend(data[key].data);break;case'after':$rel.after(data[key].data);break;case'before':$rel.before(data[key].data);break;default:$rel.html(data[key].data);}}else{$rel.html(data[key]);}
setTimeout(function(){$rel.removeClass('rendering');},0);}}}
if(form){var $form=$(form);$form.attr({action:scout.page,enctype:'multipart/form-data',method:'post'});$form.find('input:not(:file)').attr('disabled','true');$form.ajaxSubmit({dataType:'json',success:onSuccess,data:post,complete:function(){$form.find('input:not(:file)').removeAttr('disabled');$form.removeAttr('action').removeAttr('enctype').removeAttr('method');}});}else{$.ajax({url:scout.page,data:post,type:"POST",dataType:"json",success:onSuccess,cache:false});}}})
$('.scout_object').livequery(function(){var $el=$(this);var _object;var parts=$(this).attr('class').match(/\bobject:(\S+)\b/);if(parts)_object=parts[1];else _object=$el.attr('id');if($el.is('form')){$el.append('<input type="hidden" class="scout_event name:submit" />');}else{if(typeof $el[0].onselectstart!="undefined")
$el[0].onselectstart=function(){return false}
else if(typeof $el[0].style.MozUserSelect!="undefined")
$el[0].style.MozUserSelect="none"
else
$el[0].onmousedown=function(){return false}}
$el.children('input.scout_event').each(function(){var $event=$(this);var parts=$(this).attr('class').match(/\bname:(\S+)\b/);var _event=parts?parts[1]:$(this).attr('name');$el.bind(_event,function(e){if($event.attr('type')=='script'){eval($event.attr('value'));return false;}
var _properties={};$el.children('input.scout_property').each(function(){var parts=$(this).attr('class').match(/\bname:(\S+)\b/);var name=parts?parts[1]:$(this).attr('name');var value=$(this).val();try{_properties[name]=$.secureEvalJSON(value);}catch(e){_properties[name]=value;}});if(e.type=='submit'){var $files=$('input:file',$el);var found=false;$files.each(function(){if(this.value)found=true;});if(found){$.extend(_properties,{_form:$el[0]});}
var data={};$.each($el.serializeArray(),function(i,field){data[field.name]=field.value;});$.extend(_properties,{data:data});}
scout.trigger(_object,e,_properties);return false;});});});})(jQuery);jQuery(function($){scout.ie6fix();});