if(jQuery)(function(){$.extend($.fn,{contextMenu:function(o,callback){if(o.menu==undefined)return false;if(o.inSpeed==undefined)o.inSpeed=150;if(o.outSpeed==undefined)o.outSpeed=75;if(o.leftButton==undefined)o.leftButton=false;if(o.inSpeed==0)o.inSpeed=-1;if(o.outSpeed==0)o.outSpeed=-1;$(this).each(function(){var el=$(this);var offset=$(el).offset();$('#'+o.menu).addClass('contextMenu');$(this).mousedown(function(e){var evt=e;$(this).mouseup(function(e){var srcElement=$(this);$(this).unbind('mouseup');if(evt.button==2||o.leftButton==true){$(".contextMenu").hide();var menu=$('#'+o.menu);if($(el).hasClass('disabled'))return false;var d={},x,y;if(self.innerHeight){d.pageYOffset=self.pageYOffset;d.pageXOffset=self.pageXOffset;d.innerHeight=self.innerHeight;d.innerWidth=self.innerWidth;}else if(document.documentElement&&document.documentElement.clientHeight){d.pageYOffset=document.documentElement.scrollTop;d.pageXOffset=document.documentElement.scrollLeft;d.innerHeight=document.documentElement.clientHeight;d.innerWidth=document.documentElement.clientWidth;}else if(document.body){d.pageYOffset=document.body.scrollTop;d.pageXOffset=document.body.scrollLeft;d.innerHeight=document.body.clientHeight;d.innerWidth=document.body.clientWidth;}
(e.pageX)?x=e.pageX:x=e.clientX+d.scrollLeft;(e.pageY)?y=e.pageY:x=e.clientY+d.scrollTop;$(document).unbind('click');$(menu).css({top:y,left:x}).fadeIn(o.inSpeed);$(menu).find('A').mouseover(function(){$(menu).find('LI.hover').removeClass('hover');$(this).parent().addClass('hover');}).mouseout(function(){$(menu).find('LI.hover').removeClass('hover');});$(document).keypress(function(e){switch(e.keyCode){case 38:if($(menu).find('LI.hover').size()==0){$(menu).find('LI:last').addClass('hover');}else{$(menu).find('LI.hover').removeClass('hover').prevAll('LI:not(.disabled)').eq(0).addClass('hover');if($(menu).find('LI.hover').size()==0)$(menu).find('LI:last').addClass('hover');}
break;case 40:if($(menu).find('LI.hover').size()==0){$(menu).find('LI:first').addClass('hover');}else{$(menu).find('LI.hover').removeClass('hover').nextAll('LI:not(.disabled)').eq(0).addClass('hover');if($(menu).find('LI.hover').size()==0)$(menu).find('LI:first').addClass('hover');}
break;case 13:$(menu).find('LI.hover A').trigger('click');break;case 27:$(document).trigger('click');break}});$('#'+o.menu).find('A').unbind('click');$('#'+o.menu).find('LI:not(.disabled) A').click(function(){$(document).unbind('click').unbind('keypress');$(".contextMenu").hide();if(callback)callback($(this).attr('href').substr(1),$(srcElement),{x:x-offset.left,y:y-offset.top,docX:x,docY:y});return false;});setTimeout(function(){$(document).click(function(){$(document).unbind('click').unbind('keypress');$(menu).fadeOut(o.outSpeed);return false;});},0);}});});if($.browser.mozilla){$('#'+o.menu).each(function(){$(this).css({'MozUserSelect':'none'});});}else if($.browser.msie){$('#'+o.menu).each(function(){$(this).bind('selectstart.disableTextSelect',function(){return false;});});}else{$('#'+o.menu).each(function(){$(this).bind('mousedown.disableTextSelect',function(){return false;});});}
$(el).add('UL.contextMenu').bind('contextmenu',function(){return false;});});return $(this);},disableContextMenuItems:function(o){if(o==undefined){$(this).find('LI').addClass('disabled');return($(this));}
$(this).each(function(){if(o!=undefined){var d=o.split(',');for(var i=0;i<d.length;i++){$(this).find('A[href="'+d[i]+'"]').parent().addClass('disabled');}}});return($(this));},enableContextMenuItems:function(o){if(o==undefined){$(this).find('LI.disabled').removeClass('disabled');return($(this));}
$(this).each(function(){if(o!=undefined){var d=o.split(',');for(var i=0;i<d.length;i++){$(this).find('A[href="'+d[i]+'"]').parent().removeClass('disabled');}}});return($(this));},disableContextMenu:function(){$(this).each(function(){$(this).addClass('disabled');});return($(this));},enableContextMenu:function(){$(this).each(function(){$(this).removeClass('disabled');});return($(this));},destroyContextMenu:function(){$(this).each(function(){$(this).unbind('mousedown').unbind('mouseup');});return($(this));}});})(jQuery);(function($){$.extend($.ui,{datepicker:{version:"1.7.2"}});var PROP_NAME='datepicker';function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId='ui-datepicker-div';this._inlineClass='ui-datepicker-inline';this._appendClass='ui-datepicker-append';this._triggerClass='ui-datepicker-trigger';this._dialogClass='ui-datepicker-dialog';this._disableClass='ui-datepicker-disabled';this._unselectableClass='ui-datepicker-unselectable';this._currentClass='ui-datepicker-current-day';this._dayOverClass='ui-datepicker-days-cell-over';this.regional=[];this.regional['']={closeText:'Done',prevText:'Prev',nextText:'Next',currentText:'Today',monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dateFormat:'mm/dd/yy',firstDay:0,isRTL:false};this._defaults={showOn:'focus',showAnim:'show',showOptions:{},defaultDate:null,appendText:'',buttonText:'...',buttonImage:'',buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:'-10:+10',showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:'+10',minDate:null,maxDate:null,duration:'normal',beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:'',altFormat:'',constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional['']);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>');}
$.extend(Datepicker.prototype,{markerClassName:'hasDatepicker',log:function(){if(this.debug)
console.log.apply('',arguments);},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute('date:'+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}}
var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=='div'||nodeName=='span');if(!target.id)
target.id='dp'+(++this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=='input'){this._connectDatepicker(target,inst);}else if(inline){this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,'\\\\$1');return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName))
return;var appendText=this._get(inst,'appendText');var isRTL=this._get(inst,'isRTL');if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+'</span>');input[isRTL?'before':'after'](inst.append);}
var showOn=this._get(inst,'showOn');if(showOn=='focus'||showOn=='both')
input.focus(this._showDatepicker);if(showOn=='button'||showOn=='both'){var buttonText=this._get(inst,'buttonText');var buttonImage=this._get(inst,'buttonImage');inst.trigger=$(this._get(inst,'buttonImageOnly')?$('<img/>').addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==''?buttonText:$('<img/>').attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?'after':'before'](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target)
$.datepicker._hideDatepicker();else
$.datepicker._showDatepicker(target);return false;});}
input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName))
return;divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value;}).bind("getData.datepicker",function(event,key){return this._get(inst,key);});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst);},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id='dp'+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$('body').append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst);}
extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}
this._dialogInput.css('left',this._pos[0]+'px').css('top',this._pos[1]+'px');inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)
$.blockUI(this.dpDiv);$.data(this._dialogInput[0],PROP_NAME,inst);return this;},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=='input'){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind('focus',this._showDatepicker).unbind('keydown',this._doKeyDown).unbind('keypress',this._doKeyPress);}else if(nodeName=='div'||nodeName=='span')
$target.removeClass(this.markerClassName).empty();},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=false;inst.trigger.filter('button').each(function(){this.disabled=false;}).end().filter('img').css({opacity:'1.0',cursor:''});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().removeClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return;}
var nodeName=target.nodeName.toLowerCase();if(nodeName=='input'){target.disabled=true;inst.trigger.filter('button').each(function(){this.disabled=true;}).end().filter('img').css({opacity:'0.5',cursor:'default'});}
else if(nodeName=='div'||nodeName=='span'){var inline=$target.children('.'+this._inlineClass);inline.children().addClass('ui-state-disabled');}
this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target){return false;}
for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target)
return true;}
return false;},_getInst:function(target){try{return $.data(target,PROP_NAME);}
catch(err){throw'Missing instance data for this datepicker';}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=='string'){return(name=='defaults'?$.extend({},$.datepicker._defaults):(inst?(name=='all'?$.extend({},inst.settings):this._get(inst,name)):null));}
var settings=name||{};if(typeof name=='string'){settings={};settings[name]=value;}
if(inst){if(this._curInst==inst){this._hideDatepicker(null);}
var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst);}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline)
this._setDateFromField(inst);return(inst?this._getDate(inst):null);},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is('.ui-datepicker-rtl');inst._keyEvent=true;if($.datepicker._datepickerShowing)
switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,'');break;case 13:var sel=$('td.'+$.datepicker._dayOverClass+', td.'+$.datepicker._currentClass,inst.dpDiv);if(sel[0])
$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);else
$.datepicker._hideDatepicker(null,$.datepicker._get(inst,'duration'));return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,'duration'));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 35:if(event.ctrlKey||event.metaKey)$.datepicker._clearDate(event.target);handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey)$.datepicker._gotoToday(event.target);handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?+1:-1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,'stepBigMonths'):-$.datepicker._get(inst,'stepMonths')),'M');break;case 38:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,-7,'D');handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?-1:+1),'D');handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,'stepBigMonths'):+$.datepicker._get(inst,'stepMonths')),'M');break;case 40:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,+7,'D');handled=event.ctrlKey||event.metaKey;break;default:handled=false;}
else if(event.keyCode==36&&event.ctrlKey)
$.datepicker._showDatepicker(this);else{handled=false;}
if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,'constrainInput')){var chars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat'));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!chars||chars.indexOf(chr)>-1);}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!='input')
input=$('input',input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input)
return;var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,'beforeShow');extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,'');$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog)
input.value='';if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}
var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css('position')=='fixed';return!isFixed;});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop;}
var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:'absolute',display:'block',top:'-1000px'});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?'static':(isFixed?'fixed':'absolute')),display:'none',left:offset.left+'px',top:offset.top+'px'});if(!inst.inline){var showAnim=$.datepicker._get(inst,'showAnim')||'show';var duration=$.datepicker._get(inst,'duration');var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7)
$('iframe.ui-datepicker-cover').css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4});};if($.effects&&$.effects[showAnim])
inst.dpDiv.show(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[showAnim](duration,postProcess);if(duration=='')
postProcess();if(inst.input[0].type!='hidden')
inst.input[0].focus();$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find('iframe.ui-datepicker-cover').css({width:dims.width,height:dims.height}).end().find('button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a').bind('mouseout',function(){$(this).removeClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).removeClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).removeClass('ui-datepicker-next-hover');}).bind('mouseover',function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover');$(this).addClass('ui-state-hover');if(this.className.indexOf('ui-datepicker-prev')!=-1)$(this).addClass('ui-datepicker-prev-hover');if(this.className.indexOf('ui-datepicker-next')!=-1)$(this).addClass('ui-datepicker-next-hover');}}).end().find('.'+this._dayOverClass+' a').trigger('mouseover').end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass('ui-datepicker-multi-'+cols).css('width',(width*cols)+'em');}else{inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width('');}
inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?'add':'remove')+'Class']('ui-datepicker-multi');inst.dpDiv[(this._get(inst,'isRTL')?'add':'remove')+'Class']('ui-datepicker-rtl');if(inst.input&&inst.input[0].type!='hidden'&&inst==$.datepicker._curInst)
$(inst.input[0]).focus();},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,'isRTL')?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset;},_findPos:function(obj){while(obj&&(obj.type=='hidden'||obj.nodeType!=1)){obj=obj.nextSibling;}
var position=$(obj).offset();return[position.left,position.top];},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME)))
return;if(inst.stayOpen)
this._selectDate('#'+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,'duration'));var showAnim=this._get(inst,'showAnim');var postProcess=function(){$.datepicker._tidyDialog(inst);};if(duration!=''&&$.effects&&$.effects[showAnim])
inst.dpDiv.hide(showAnim,$.datepicker._get(inst,'showOptions'),duration,postProcess);else
inst.dpDiv[(duration==''?'hide':(showAnim=='slideDown'?'slideUp':(showAnim=='fadeIn'?'fadeOut':'hide')))](duration,postProcess);if(duration=='')
this._tidyDialog(inst);var onClose=this._get(inst,'onClose');if(onClose)
onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():''),inst]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:'absolute',left:'0',top:'-100px'});if($.blockUI){$.unblockUI();$('body').append(this.dpDiv);}}
this._inDialog=false;}
this._curInst=null;},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar');},_checkExternalClick:function(event){if(!$.datepicker._curInst)
return;var $target=$(event.target);if(($target.parents('#'+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI))
$.datepicker._hideDatepicker(null,'');},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return;}
this._adjustInstDate(inst,offset+
(period=='M'?this._get(inst,'showCurrentAtPos'):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,'gotoCurrent')&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}
else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}
this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst['selected'+(period=='M'?'Month':'Year')]=inst['draw'+(period=='M'?'Month':'Year')]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie)
inst.input[0].focus();inst._selectingMonthYear=!inst._selectingMonthYear;},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return;}
var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$('a',td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null;}
this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst);}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,'');},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input)
inst.input.val(dateStr);this._updateAlternate(inst);var onSelect=this._get(inst,'onSelect');if(onSelect)
onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else if(inst.input)
inst.input.trigger('change');if(inst.inline)
this._updateDatepicker(inst);else if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,'duration'));this._lastInput=inst.input[0];if(typeof(inst.input[0])!='object')
inst.input[0].focus();this._lastInput=null;}},_updateAlternate:function(inst){var altField=this._get(inst,'altField');if(altField){var altFormat=this._get(inst,'altFormat')||this._get(inst,'dateFormat');var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr);});}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),''];},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate);}else if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1;}}
return Math.floor(((checkDate-firstMon)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null)
throw'Invalid arguments';value=(typeof value=='object'?value.toString():value+'');if(value=='')
return null;var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var getNumber=function(match){lookAhead(match);var origSize=(match=='@'?14:(match=='y'?4:(match=='o'?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>='0'&&value.charAt(iValue)<='9'){num=num*10+parseInt(value.charAt(iValue++),10);size--;}
if(size==origSize)
throw'Missing number at position '+iValue;return num;};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++)
size=Math.max(size,names[j].length);var name='';var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++)
if(name==names[i])
return i+1;size--;}
throw'Unknown name at position '+iInit;};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat))
throw'Unexpected literal at position '+iValue;iValue++;};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
checkLiteral();else
switch(format.charAt(iFormat)){case'd':day=getNumber('d');break;case'D':getName('D',dayNamesShort,dayNames);break;case'o':doy=getNumber('o');break;case'm':month=getNumber('m');break;case'M':month=getName('M',monthNamesShort,monthNames);break;case'y':year=getNumber('y');break;case'@':var date=new Date(getNumber('@'));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'"))
checkLiteral();else
literal=true;break;default:checkLiteral();}}
if(year==-1)
year=new Date().getFullYear();else if(year<100)
year+=new Date().getFullYear()-new Date().getFullYear()%100+
(year<=shortYearCutoff?0:-100);if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim)
break;month++;day-=dim;}while(true);}
var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day)
throw'Invalid date';return date;},ATOM:'yy-mm-dd',COOKIE:'D, dd M yy',ISO_8601:'yy-mm-dd',RFC_822:'D, d M y',RFC_850:'DD, dd-M-y',RFC_1036:'D, d M y',RFC_1123:'D, d M yy',RFC_2822:'D, d M yy',RSS:'D, d M y',TIMESTAMP:'@',W3C:'yy-mm-dd',formatDate:function(format,date,settings){if(!date)
return'';var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches)
iFormat++;return matches;};var formatNumber=function(match,value,len){var num=''+value;if(lookAhead(match))
while(num.length<len)
num='0'+num;return num;};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value]);};var output='';var literal=false;if(date)
for(var iFormat=0;iFormat<format.length;iFormat++){if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
output+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':output+=formatNumber('d',date.getDate(),2);break;case'D':output+=formatName('D',date.getDay(),dayNamesShort,dayNames);break;case'o':var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--)
doy+=this._getDaysInMonth(date.getFullYear(),m);output+=formatNumber('o',doy,3);break;case'm':output+=formatNumber('m',date.getMonth()+1,2);break;case'M':output+=formatName('M',date.getMonth(),monthNamesShort,monthNames);break;case'y':output+=(lookAhead('y')?date.getFullYear():(date.getYear()%100<10?'0':'')+date.getYear()%100);break;case'@':output+=date.getTime();break;case"'":if(lookAhead("'"))
output+="'";else
literal=true;break;default:output+=format.charAt(iFormat);}}
return output;},_possibleChars:function(format){var chars='';var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++)
if(literal)
if(format.charAt(iFormat)=="'"&&!lookAhead("'"))
literal=false;else
chars+=format.charAt(iFormat);else
switch(format.charAt(iFormat)){case'd':case'm':case'y':case'@':chars+='0123456789';break;case'D':case'M':return null;case"'":if(lookAhead("'"))
chars+="'";else
literal=true;break;default:chars+=format.charAt(iFormat);}
return chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst){var dateFormat=this._get(inst,'dateFormat');var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){this.log(event);date=defaultDate;}
inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,'defaultDate'),new Date());var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date;},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||'d'){case'd':case'D':day+=parseInt(matches[1],10);break;case'w':case'W':day+=parseInt(matches[1],10)*7;break;case'm':case'M':month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case'y':case'Y':year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;}
matches=pattern.exec(offset);}
return new Date(year,month,day);};date=(date==null?defaultDate:(typeof date=='string'?offsetString(date,this._getDaysInMonth):(typeof date=='number'?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=='Invalid Date'?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0);}
return this._daylightSavingAdjust(date);},_daylightSavingAdjust:function(date){if(!date)return null;date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear)
this._notifyChange(inst);this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?'':this._formatDate(inst));}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=='')?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,'isRTL');var showButtonPanel=this._get(inst,'showButtonPanel');var hideIfNoPrevNext=this._get(inst,'hideIfNoPrevNext');var navigationAsDateFormat=this._get(inst,'navigationAsDateFormat');var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,'showCurrentAtPos');var stepMonths=this._get(inst,'stepMonths');var stepBigMonths=this._get(inst,'stepBigMonths');var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}
if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}
inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,'prevText');prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+'\', -'+stepMonths+', \'M\');"'+' title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'e':'w')+'">'+prevText+'</span></a>'));var nextText=this._get(inst,'nextText');nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+'\', +'+stepMonths+', \'M\');"'+' title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>':(hideIfNoPrevNext?'':'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?'w':'e')+'">'+nextText+'</span></a>'));var currentText=this._get(inst,'currentText');var gotoDate=(this._get(inst,'gotoCurrent')&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,'closeText')+'</button>':'');var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:'')+
(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+'\');"'+'>'+currentText+'</button>':'')+(isRTL?'':controls)+'</div>':'';var firstDay=parseInt(this._get(inst,'firstDay'),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,'dayNames');var dayNamesShort=this._get(inst,'dayNamesShort');var dayNamesMin=this._get(inst,'dayNamesMin');var monthNames=this._get(inst,'monthNames');var monthNamesShort=this._get(inst,'monthNamesShort');var beforeShowDay=this._get(inst,'beforeShowDay');var showOtherMonths=this._get(inst,'showOtherMonths');var calculateWeek=this._get(inst,'calculateWeek')||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html='';for(var row=0;row<numMonths[0];row++){var group='';for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=' ui-corner-all';var calender='';if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+='first';cornerClass=' ui-corner-'+(isRTL?'right':'left');break;case numMonths[1]-1:calender+='last';cornerClass=' ui-corner-'+(isRTL?'left':'right');break;default:calender+='middle';cornerClass='';break;}
calender+='">';}
calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+
(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):'')+
(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):'')+
this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead>'+'<tr>';var thead='';for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+='<th'+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':'')+'>'+'<span title="'+dayNames[day]+'">'+dayNamesMin[day]+'</span></th>';}
calender+=thead+'</tr></thead><tbody>';var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth)
inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+='<tr>';var tbody='';for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,'']);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+
((dow+firstDay+6)%7>=5?' ui-datepicker-week-end':'')+
(otherMonth?' ui-datepicker-other-month':'')+
((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?' '+this._dayOverClass:'')+
(unselectable?' '+this._unselectableClass+' ui-state-disabled':'')+
(otherMonth&&!showOtherMonths?'':' '+daySettings[1]+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' '+this._currentClass:'')+
(printDate.getTime()==today.getTime()?' ui-datepicker-today':''))+'"'+
((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':'')+
(unselectable?'':' onclick="DP_jQuery.datepicker._selectDay(\'#'+
inst.id+'\','+drawMonth+','+drawYear+', this);return false;"')+'>'+
(otherMonth?(showOtherMonths?printDate.getDate():'&#xa0;'):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+'</span>':'<a class="ui-state-default'+
(printDate.getTime()==today.getTime()?' ui-state-highlight':'')+
(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?' ui-state-active':'')+'" href="#">'+printDate.getDate()+'</a>'))+'</td>';printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}
calender+=tbody+'</tr>';}
drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++;}
calender+='</tbody></table>'+(isMultiMonth?'</div>'+
((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':''):'');group+=calender;}
html+=group;}
html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':'');inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,'changeMonth');var changeYear=this._get(inst,'changeYear');var showMonthAfterYear=this._get(inst,'showMonthAfterYear');var html='<div class="ui-datepicker-title">';var monthHtml='';if(secondary||!changeMonth)
monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+'</span> ';else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'M\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))
monthHtml+='<option value="'+month+'"'+
(month==drawMonth?' selected="selected"':'')+'>'+monthNamesShort[month]+'</option>';}
monthHtml+='</select>';}
if(!showMonthAfterYear)
html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?'&#xa0;':'');if(secondary||!changeYear)
html+='<span class="ui-datepicker-year">'+drawYear+'</span>';else{var years=this._get(inst,'yearRange').split(':');var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10;}else if(years[0].charAt(0)=='+'||years[0].charAt(0)=='-'){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10);}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10);}
year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" '+'onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+'\', this, \'Y\');" '+'onclick="DP_jQuery.datepicker._clickMonthYear(\'#'+inst.id+'\');"'+'>';for(;year<=endYear;year++){html+='<option value="'+year+'"'+
(year==drawYear?' selected="selected"':'')+'>'+year+'</option>';}
html+='</select>';}
if(showMonthAfterYear)
html+=(secondary||changeMonth||changeYear?'&#xa0;':'')+monthHtml;html+='</div>';return html;},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=='Y'?offset:0);var month=inst.drawMonth+(period=='M'?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+
(period=='D'?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,'min',true);var maxDate=this._getMinMaxDate(inst,'max');date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=='M'||period=='Y')
this._notifyChange(inst);},_notifyChange:function(inst){var onChange=this._get(inst,'onChangeMonthYear');if(onChange)
onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,'numberOfMonths');return(numMonths==null?[1,1]:(typeof numMonths=='number'?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+'Date'),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date));},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0)
date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(inst,date);},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,'min');var maxDate=this._getMinMaxDate(inst,'max');return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,'shortYearCutoff');shortYearCutoff=(typeof shortYearCutoff!='string'?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,'dayNamesShort'),dayNames:this._get(inst,'dayNames'),monthNamesShort:this._get(inst,'monthNamesShort'),monthNames:this._get(inst,'monthNames')};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}
var date=(day?(typeof day=='object'?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,'dateFormat'),date,this._getFormatConfig(inst));}});function extendRemove(target,props){$.extend(target,props);for(var name in props)
if(props[name]==null||props[name]==undefined)
target[name]=props[name];return target;};function isArray(a){return(a&&(($.browser.safari&&typeof a=='object'&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))));};$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find('body').append($.datepicker.dpDiv);$.datepicker.initialized=true;var z_index=get_max_zindex()+10;$.datepicker.dpDiv.css('z-index',z_index);}
var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=='string'&&(options=='isDisabled'||options=='getDate'))
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));if(options=='option'&&arguments.length==2&&typeof arguments[1]=='string')
return $.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options=='string'?$.datepicker['_'+options+'Datepicker'].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";function get_max_zindex(){var zmax=0;$("*").each(function(){var cur=parseInt($(this).css('z-index'));zmax=cur>zmax?cur:zmax;});return zmax;}
window.DP_jQuery=$;})(jQuery);(function($){var noticeQueue=[];var noticePlaying=false;$.fn.jk_notice=function(opts){var note={options:opts}
noticeQueue.push(note);$().jk_notice.play();}
$.fn.jk_notice.play=function(){var noticeDiv=$("#notice");while(noticePlaying==false){noticePlaying=true;parent.noticePlaying=true;var options={type:null,title:null,msg:null,delay:false}
options=$.extend(options,noticeQueue.shift().options);var fadeTime=400;var fadeDelay=(options.delay)?options.delay:2000;var noticeTitle=(options.title)?options.title:options.type;noticeDiv.removeClass().addClass('notice_'+options.type);$("#notice p").text(options.msg);var z_index=$().jk_dialog.get_max_zindex()+10;noticeDiv.css('z-index',z_index);$().jk_dialog.centre('notice');noticeDiv.fadeIn(fadeTime,function(){setTimeout('noticeFadeOut()',fadeDelay);});noticeFadeOut=function(){noticeDiv.fadeOut(fadeTime,function(){if(noticeQueue[0]){noticePlaying=false;$().jk_notice.play();}else{noticePlaying=false;}
parent.noticePlaying=noticePlaying;});}}}})(jQuery);(function($){var lock_class="LockBG";$.fn.jk_dialog=function(){}
$.fn.jk_dialog.create=function(div_name){$("body").append("&nbsp;");if($("#"+div_name).length>0){div=$("#"+div_name);}
else{div=$('<div id="'+div_name+'" class="dialog">');$("#maincanvas").append(div);}
div.html('<p>Please wait, loading...</p>');$.fn.jk_dialog.centre(div_name);var z_index=get_max_zindex()+10;div.css('z-index',z_index);lock(div_name);if(jQuery.browser.msie&&(jQuery.browser.version<7.0)){$("#maincanvas .inboxcolright select").hide();}
return div;}
$.fn.jk_dialog.centre=function(div_name){$("#"+div_name).css('top',$(window).scrollTop()+30);$("#"+div_name).css('left',$(window).width()/2-$("#"+div_name).width()/2);$("#"+div_name).show();$(window).bind("resize",function(){$("#"+div_name).css('left',($(window).width()/2-$("#"+div_name).width()/2)+$(window).scrollLeft());});}
$.fn.jk_dialog.error=function(opts){var errorDiv=$('.centcont p.error',$('#'+opts.div));errorDiv.hide();errorDiv.children('span').text(opts.msg);errorDiv.show();}
$.fn.jk_dialog.close=function(dialog){$(this).unbind("keyup");$("#"+dialog).html('');$("#"+dialog).remove();unlock(dialog);$(window).unbind("scroll");if(jQuery.browser.msie&&(jQuery.browser.version<7.0)){$("#maincanvas .inboxcolright select").show();}}
$.fn.jk_dialog.lock=function(dialog){lock(dialog);}
function lock(dialog){var lock=dialog+'Lock';if(!($("#"+lock).length>0)){$("body").append($('<div id="'+lock+'" class="'+lock_class+'">'));}
$("#"+lock).css('z-index',$("#"+dialog).css('z-index')-1)
$("#"+lock).show();}
function unlock(dialog){var lock=dialog+'Lock';$("#"+lock).remove();}
$.fn.jk_dialog.get_max_zindex=function(){return get_max_zindex();}
function get_max_zindex(){var zmax=0;$("*").each(function(){var cur=parseInt($(this).css('z-index'));zmax=cur>zmax?cur:zmax;});return zmax;}})(jQuery);(function($){var div_name="Folders_save";var div;var message;var no_folders;var options={'message':'','type':'single',onSuccess:function(options){if($("#inboxes").length>0){update_inboxes_div();}
if(options.network_inbox!=1&&($('#Main').length>0)){vc_refresh();}
$().jk_dialog.move.cancel();$().jk_notice({'type':'success','msg':options.message});}}
$.fn.jk_dialog.move=function(opts){options=$.extend(options,opts);if(options.type=='single'){video_clip_id=options.id;}
else{video_clip_id=-1;}
no_folders=false;div=$().jk_dialog.create(div_name);$.fn.jk_dialog.move.refresh();};$.fn.jk_dialog.move.select=function(id){$("#"+div_name+" ul li").removeClass("selected");$("#MoveFolder-ID").val(id);$("#FM"+id).addClass("selected");if($("#move_dialog_new_folder_link").length>0){$("#move_dialog_new_folder_link").click(function(event){$().jk_dialog.move.new_folder({'parent_id':id});});}}
$.fn.jk_dialog.move.process=function(){new_folder_id=$("#MoveFolder-ID").val();if(new_folder_id==""){$().jk_dialog.error({'msg':'Please select a folder','div':div_name});return;}
var url=data=false;if(options.type=='single'){url=AJAX_ROOT+'/inbox/move_process';data={video_clip_id:video_clip_id,new_folder_id:new_folder_id};}
else{url=AJAX_ROOT+'/inbox/move_process_bulk';data=$("#vc_list_form").serialize()+'&new_folder_id='+new_folder_id;}
$.ajax({type:"POST",url:url,data:data,dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.new_folder_id=j.new_folder_id;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.move.refresh=function(){div.load(AJAX_ROOT+'/inbox/move_dialog',{"video_clip_id":video_clip_id},function(){$().jk_dialog.centre(div_name);});}
$.fn.jk_dialog.move.new_folder=function(nf_o){nf_o2={'from_move_dialog':1,onSuccess:function(){$.fn.jk_dialog.move.refresh();}};if(nf_o)nf_o2=$.extend(nf_o2,nf_o);$().jk_dialog.new_folder(nf_o2);}
$.fn.jk_dialog.move.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="Folder_create";var options;$.fn.jk_dialog.new_folder=function(opts){options={from_move_dialog:0,onSuccess:function(options){},'parent_id':0,'camera_id':0,'message':false};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/folders/create_dialog',{"parent_id":options.parent_id,'camera_id':options.camera_id,'folder_id':options.parent_id,'from_move_dialog':options.from_move_dialog},function(){$("#"+div_name+" form [name=name]").val('');$('#folder-name-text-field').focus();$().jk_dialog.centre(div_name);var item=$('li.selected');var scrollDiv=$('.scroller1');var scrollerOffset=scrollDiv.offset();var scrollerHeight=scrollDiv.height();var itemOffset=item.offset();if(itemOffset.top>(scrollerOffset.top+(scrollerHeight/2))){var scrollVal=(itemOffset.top+130)-(scrollerOffset.top+scrollerHeight);scrollDiv.scrollTop(scrollVal);};});}
$.fn.jk_dialog.new_folder.select=function(params){$("#FolderCreate-CameraID").val('');$("#FolderCreate-ParentID").val('');$("#"+div_name+" ul li").removeClass("selected");$("#FolderCreate-CameraID").val(params.camera_id);$("#FolderCreate-ParentID").val(params.parent_id);if(params.parent_id){$("#FC"+params.parent_id).addClass("selected");}
else if(params.camera_id){$("#FCc"+params.camera_id).addClass("selected");}else{$("#FC").addClass("selected");}}
$.fn.jk_dialog.new_folder.process=function(){var folder_name=$("#"+div_name+" form [name=name]").val();if(!folder_name){$().jk_dialog.error({'msg':'You must enter a name for this folder','div':div_name});return;}
$.ajax({type:"POST",url:AJAX_ROOT+'/folders/create_process',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.ul_id=j.ul_id;options.div_ul_id=j.div_ul_id;options.id=j.id;options.name=j.name;$().jk_dialog.close(div_name);if($("#"+options.div_ul_id).length>0){append_new_folder_li(options.div_ul_id,options.ul_id,options.id,options.name);}
var append=true;var text='';var adv_search_parent_li;var adv_search_folder_ul;if(j.parent_id){adv_search_parent_li='adv_search_folder_li_'+j.parent_id;adv_search_folder_ul='adv_search_folder_ul_'+j.parent_id;}else{adv_search_parent_li='adv_search_camera_folders';adv_search_folder_ul='adv_search_folder_ul';}
if($('#'+adv_search_parent_li).length>0){var folder_class=j.parent_id?'folder2c':'folder1c';var new_html='<li id="adv_search_folder_li_'+j.id+'" class="'+folder_class+'" >'+'<span class="floater">'+$().jk_dialog.new_folder.limit_chars(j.name,j.ADV_SEARCH_FOLDER_CHAR_LIMIT)+'</span>'+'<input name="searchInboxes" type="checkbox" value="'+j.LOCATION_INBOX+',,'+j.id+'" class="inlistcheck"/>'+'</li>';if($('#'+adv_search_parent_li+' ul li.folder1c span').length>0){$('#'+adv_search_parent_li+' ul li.folder1c span').each(function(){text=$(this).text();if(options.name.toLowerCase()<text.toLowerCase()){$(this).parent().before(new_html);append=false;return false;}});}
if(append){if($('#'+adv_search_parent_li+' ul').length==0){$('#'+adv_search_parent_li).append('<ul id="'+adv_search_folder_ul+'">'+new_html+'</ul>');}else{$('#'+adv_search_folder_ul).append(new_html);}}}
$().jk_notice({'type':'success','msg':options.message});options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.new_folder.limit_chars=function(str,limit){str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length<=limit){return str;}else{return str.substring(0,limit)+'...';}};$.fn.jk_dialog.new_folder.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="Folders_save";var options={onSuccess:function(options){$().jk_dialog.close(div_name);if(options.message){$().jk_notice({'type':'success','msg':options.message});}
$('#LI'+options.id).remove();if($("#"+options.div_ul_id).length>0){append_new_folder_li(options.div_ul_id,options.ul_id,options.id,options.name);}
if($('#bc_folder_'+options.id).length>0){bc_slider_vc_refresh();}
var append=true;var text='';var adv_search_parent_li;var adv_search_folder_ul;if(options.parent_id){adv_search_parent_li='adv_search_folder_li_'+options.parent_id;adv_search_folder_ul='adv_search_folder_ul_'+options.parent_id;}else{adv_search_parent_li='adv_search_camera_folders';adv_search_folder_ul='adv_search_folder_ul';}
if($('#'+adv_search_parent_li).length>0){if($('#adv_search_folder_li_'+options.id).length>0){var folder_html=$('#adv_search_folder_li_'+options.id).html();var folder_class=options.parent_id?'folder2c':'folder1c';$('#adv_search_folder_li_'+options.id).remove();var new_html='<li id="adv_search_folder_li_'+options.id+'" class="'+folder_class+'" >'+folder_html+'</li>'
if($('#'+adv_search_parent_li+' ul li.folder1c span').length>0){$('#'+adv_search_parent_li+' ul li.folder1c span').each(function(){text=$(this).text();if(options.name.toLowerCase()<text.toLowerCase()){$(this).parent().before(new_html);append=false;return false;}});}
if(append){if($('#'+adv_search_folder_ul).length==0){$('#'+adv_search_parent_li).append('<ul>'+new_html+'</ul>');}else{$('#'+adv_search_folder_ul).append(new_html);}}}}},'message':false}
$.fn.jk_dialog.move_folder=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/folders/move_dialog',{'folder_id':options.folder_id},function(){$("#"+div_name+" form [name=name]").val('');$().jk_dialog.centre(div_name);});}
$.fn.jk_dialog.move_folder.select=function(params){$("#FolderMove-ParentID").val('');$("#"+div_name+" ul li").removeClass("selected");$("#FolderMove-ParentID").val(params.parent_id);if(params.parent_id){$("#FM"+params.parent_id).addClass("selected");}else{$("#FM").addClass("selected");}}
$.fn.jk_dialog.move_folder.process=function(){folder_name=$("#folder_name").val();$.ajax({type:"POST",url:AJAX_ROOT+'/folders/create_process',data:"name="+folder_name+"&"+$("#move_folder_form").serialize(),dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.ul_id=j.ul_id;options.div_ul_id=j.div_ul_id;options.id=j.id;options.parent_id=j.parent_id;options.onSuccess.call(this,options);}else if(j.rename){options.ul_id=j.ul_id;options.div_ul_id=j.div_ul_id;options.id=j.id;options.parent_id=j.parent_id;$().jk_dialog.rename_folder({'folder_id':j.id,'parent_id':j.parent_id,'change_parent':1,'error':j.error,onSuccess:function(){options.onSuccess.call(this,options);}});}else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.move_folder.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_delete";var options;$.fn.jk_dialog.delete_folder=function(opts){options={'message':'','type':'single',onSuccess:function(options){$('#LI'+options.id).remove();if($('#adv_search_folder_li_'+options.id).length>0){$('#adv_search_folder_li_'+options.id).remove();}
if($('#vc_list_form_folder_id').val()==options.id){$('#vc_list_form_folder_id').val('');$('#vc_list_form_location').val('inbox');bc_slider_vc_refresh();}else{vc_refresh();}
$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/folders/delete_dialog',data:{'folder_id':options.folder_id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.delete_folder.process=function(folder_id){url=AJAX_ROOT+'/folders/delete';data={'folder_id':folder_id};$.ajax({type:"POST",url:url,data:data,dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.id=j.id;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.delete_folder.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VideoClipNotes";var div;$.fn.jk_dialog.notes=function(options){video_clip_id=options.id;if($('#item'+video_clip_id).length>0){$('#item'+video_clip_id).removeClass('unread').removeClass('alerted');}
div=$().jk_dialog.create(div_name);$("#"+div_name+" p.inline input").val('');$("#"+div_name+" textarea").val('');div.load(AJAX_ROOT+'/inbox/notes_dialog',{"video_clip_id":video_clip_id},function(){$().jk_dialog.centre(div_name);$('#note_description_ta').focus();});};$.fn.jk_dialog.notes.process=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/notes_process',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){if(j.note_description==''){$("#notes_"+j.id+" a").removeClass().addClass('notes');}else{$("#notes_"+j.id+" a").removeClass().addClass('notesselected');}
if($("#player_notes").length>0){$("#player_notes").removeClass().addClass('notesselected');}
$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.notes.cancel=function(){$().jk_dialog.close(div_name);};$.fn.jk_dialog.notes.help_off=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/notes_help_off',data:{},dataType:"json",success:function(j){if(j.success){$('#notes_help').fadeOut();}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}})(jQuery);(function($){var div_name="VC_send";var options={}
$.fn.jk_dialog.send=function(options){video_clip_id=options.id;if($('#item'+video_clip_id).length>0){$('#item'+video_clip_id).removeClass('unread').removeClass('alerted');}
div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/inbox/send_dialog',{"video_clip_id":video_clip_id},function(){$().jk_dialog.centre(div_name);$('#email1').focus();});};$.fn.jk_dialog.send.process=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/send_process',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':j.notice});if($("#send_"+j.id).length>0){$("#send_"+j.id+" a").removeClass().addClass('emailselected');}
if($("#player_send").length>0){$("#player_send").removeClass().addClass('sendselected');}}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.send.cancel=function(){$().jk_dialog.close(div_name);};$.fn.jk_dialog.send.showEmailBox=function(what){var whatP=$(what).parent();$(whatP).next().slideDown();$(whatP).children("a").hide();$(whatP).next().children('input').focus();return false;}
$.fn.jk_dialog.send.hideEmailBox=function(what){var whatP=$(what).parent();$(whatP).slideUp();$(whatP).prev().children("a").show();$(whatP).children("input").val("");$(whatP).prev().children('input').focus();return false;}})(jQuery);(function($){var div_name="VC_download";var options={}
$.fn.jk_dialog.download=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/download_dialog',data:{"video_clip_id":options.id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);$("#download_"+options.id+" a").removeClass().addClass('downloadselected');if($("#player_download").length>0){$("#player_download").removeClass().addClass('downloadselected');}
if($('#item'+options.id).length>0){$('#item'+options.id).removeClass('unread').removeClass('alerted');}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.download.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_delete";var video_clip_id;var options;$.fn.jk_dialog.del=function(opts){options={'message':'','type':'single',onSuccess:function(options){if($("#inboxes").length>0){update_inboxes_div();}
if($("#summary_inbox").length>0){sum_vc_refresh();}else{vc_refresh();}
$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});}};options=$.extend(options,opts);if(options.type=='single'){video_clip_id=options.id;}
else{video_clip_id=-1;}
div=$().jk_dialog.create(div_name);var data=false;if(options.type=='single'){data={video_clip_id:video_clip_id};}
else if(options.type=='multi'){data="video_clip_id=-1&"+$("#vc_list_form").serialize();}else if(options.type=='empty_trash'){data="delete_all=1&video_clip_id=-1&location=trash";}else if(options.type=='search'){data="delete_all=search&video_clip_id=-1&"+$("#vc_list_form").serialize();}
$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/delete_dialog',data:data,success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.del.process=function(opts){options=$.extend(options,opts);var url=data=false;if(options.type=='single'){url=AJAX_ROOT+'/inbox/delete_process';data={video_clip_id:video_clip_id};}else if(options.type=='multi'){url=AJAX_ROOT+'/inbox/multi_delete';data=$("#vc_list_form").serialize();}else if(options.type=='empty_trash'){url=AJAX_ROOT+'/inbox/multi_delete';data="delete_all=1&location=trash";}else if(options.type=='search'){url=AJAX_ROOT+'/inbox/multi_delete';data="delete_all=search&"+$("#vc_list_form").serialize();}
$("#"+div_name+" ul.butts").hide();$("#"+div_name+" div.loading").show();$.ajax({type:"POST",url:url,data:data,dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.del.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name='SS_dialog';var div;var options={};$.fn.jk_dialog.snapshot=function(id){data=($('#vc_list_form').length>0)?$('#vc_list_form').serialize()+'&video_clip_id='+id:"video_clip_id="+id;div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/snapshots/view',data,function(){$().jk_dialog.centre(div_name);});};$.fn.jk_dialog.snapshot.frame=function(opts){options=$.extend(options,opts);options.frames=frames;if($('#vc_list_form_local_timezone').val()){options.local_timezone=$('#vc_list_form_local_timezone').val();}
if($('#vc_list_form_timezone').val()){options.timezone=$('#vc_list_form_timezone').val();}
div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/snapshots/view_frame',options,function(){$().jk_dialog.centre(div_name);});};$.fn.jk_dialog.snapshot.frame_refresh=function(opts){options=$.extend(options,opts);if($('#vc_list_form_local_timezone').val()){options.local_timezone=$('#vc_list_form_local_timezone').val();}
if($('#vc_list_form_timezone').val()){options.timezone=$('#vc_list_form_timezone').val();}
div.load(AJAX_ROOT+'/snapshots/view_frame',options);};$.fn.jk_dialog.snapshot.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name='SS_save';var div;var options={'message':'',onSuccess:function(options){$().jk_dialog.snapshot.save.cancel();if(options.close_frame_dialog==1){$().jk_dialog.snapshot.cancel();}
$().jk_notice({'type':'success','msg':options.message});}}
$.fn.jk_dialog.snapshot.save=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.fn.jk_dialog.snapshot.save.refresh();};$.fn.jk_dialog.snapshot.save.refresh=function(){div.load(AJAX_ROOT+'/snapshots/save_dialog',{"filename":options.filename,"video_clip_id":options.video_clip_id},function(){$().jk_dialog.centre(div_name);});}
$.fn.jk_dialog.snapshot.save.new_folder=function(){$().jk_dialog.new_folder({onSuccess:function(options){$.fn.jk_dialog.new_folder.cancel();$().jk_dialog.snapshot.save.refresh();}});}
$.fn.jk_dialog.snapshot.save.select=function(id){$("#"+div_name+" ul li").removeClass("selected");$("#"+div_name+" form [name=folder_id]").val(id)
$("#SSCF"+id).addClass("selected");}
$.fn.jk_dialog.snapshot.save.process=function(){new_folder_id=$("#"+div_name+" form [name=folder_id]").val()
if(new_folder_id==""){$().jk_dialog.error({'msg':'Please select a folder','div':div_name});return;}
$.ajax({type:"POST",url:AJAX_ROOT+'/snapshots/save_process',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.snapshot.save.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name='SS_list';var div;var options={};$.fn.jk_dialog.snapshot.list=function(opts){options={};options=$.extend(options,opts);video_clip_id=options.id;if($('#item'+video_clip_id).length>0){$('#item'+video_clip_id).removeClass('unread').removeClass('alerted');}
options.local_timezone=($('#vc_list_form_local_timezone').length>0)?$('#vc_list_form_local_timezone').val():'';options.timezone=($('#vc_list_form_timezone').length>0)?$('#vc_list_form_timezone').val():'';div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/snapshots/list_frames',options,function(){$().jk_dialog.centre(div_name);});};$.fn.jk_dialog.snapshot.list.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){$.fn.jk_dialog.snapshot.download=function(opts){download_url=AJAX_ROOT+'/snapshots/download?filename='+opts.filename+'&video_clip_id='+opts.video_clip_id;window.location=download_url;};})(jQuery);(function($){var LOAD_PERCENT=0.75;var div_name='VideoClipPlay';var div;var cache=new Array();var p;var id;var options={};$.fn.jk_dialog.video=function(options){cache=new Array();clearTimeout(p);id=options.id;if($('#item'+id).length>0){$('#item'+id).removeClass('unread').removeClass('alerted');}
div=$().jk_dialog.create(div_name);data=($('#vc_list_form').length>0)?$('#vc_list_form').serialize():'no_pagination=1';if(options.timezone){data=data+'&timezone='+options.timezone;}
if(options.local_timezone){data=data+'&local_timezone='+options.local_timezone;}
div.load(AJAX_ROOT+'/video/?id='+id,data,function(){$().jk_dialog.centre(div_name);$("#VidClip"+id).removeClass('new');if($("#summary_inbox").length>0){sum_vc_refresh();}});};$.fn.jk_dialog.video.load=function(){var playing=false;$("#VC_container").hide();$("#VC_loading").show();$('.vc_slider').slider({min:0,max:player.total_frames-1,value:0,step:1,slide:function(event,ui){$().jk_dialog.video.stop();player.current_frame=ui.value;player_image();}});$(player.frames).each(function(i){cache[i]=new Image();cache[i].src=player.frames[i].url;$(cache[i]).load(function(){player.loaded_frames+=1;if(player.loaded_frames>Math.round(player.total_frames*LOAD_PERCENT)){if(!playing){$("#VC_container").show();$("#VC_loading").hide();$().jk_dialog.video.play();playing=true;}}
else{progress_bar();}});});};$.fn.jk_dialog.video.play=function(){$("#VC_controls li.stop").show();$("#VC_controls li.play").hide();if(player.current_frame<player.total_frames-1){$(".vc_slider").slider('option','value',player.current_frame);player_image();player.current_frame+=1;var interval=(1000/Math.round(player.frames_per_sec));p=setTimeout("$().jk_dialog.video.play()",interval);}else{$(".vc_slider").slider('option','value',player.current_frame);player_image();p=setTimeout("$().jk_dialog.video.end()",500);}}
$.fn.jk_dialog.video.end=function(){player_end();}
$.fn.jk_dialog.video.replay=function(){player.current_frame=0;$().jk_dialog.video.play();}
$.fn.jk_dialog.video.stop=function(){clearTimeout(p);$("#VC_controls li.stop").hide();$("#VC_controls li.play").show();}
$.fn.jk_dialog.video.prev=function(){$().jk_dialog.video.stop();if(player.current_frame>0){player.current_frame-=1;$(".vc_slider").slider('option','value',player.current_frame);player_image();}}
$.fn.jk_dialog.video.next=function(){$().jk_dialog.video.stop();if(player.current_frame<(player.total_frames-2)){player.current_frame+=1;$(".vc_slider").slider('option','value',player.current_frame);player_image();}else if(player.current_frame==(player.total_frames-2)){player.current_frame+=1;$(".vc_slider").slider('option','value',player.current_frame);player_image();p=setTimeout("$().jk_dialog.video.end()",500);}else{$().jk_dialog.video.end();}}
$.fn.jk_dialog.video.snapshot=function(){$().jk_dialog.video.stop();var filename=player.frames[player.current_frame]['filename'];$().jk_dialog.snapshot.save({'filename':filename,'video_clip_id':id});}
$.fn.jk_dialog.video.cancel=function(){clearTimeout(p);$().jk_dialog.close(div_name);};function progress_bar(){total_preload_frames=Math.round(player.total_frames*LOAD_PERCENT);percent_loaded=Math.round((100/total_preload_frames)*player.loaded_frames);percent_remaining=100-percent_loaded;percent_loaded=percent_loaded*2;percent_remaining=percent_remaining*2;$("#ProgressLeft").attr("width",percent_loaded);$("#ProgressRight").attr("width",percent_remaining);}
function player_image(){$("#VC_end").hide();label=player.camera_name+', '+player.frames[player.current_frame].datetime;$("#VideoClipPlay div.screen label").html(label);$("#VC_player").attr("src",cache[player.current_frame].src);}
function player_end(){pos=$("#VC_container div.screen").position();$("#VC_end").css('left',pos.left);$("#VC_end").css('top',pos.top);$("#VC_end").height($("#VC_container div.screen").height());$("#VC_end").width($("#VC_container div.screen").width());$("#VC_end").fadeIn(300);}})(jQuery);(function($){var div_name="Folder_rename";var options={};$.fn.jk_dialog.rename_folder=function(opts){options={};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);data='folder_id='+options.folder_id;if(options.change_parent){data=data+'&parent_id='+options.parent_id+'&camera_id='+options.camera_id;}
div.load(AJAX_ROOT+'/folders/rename_dialog',data,function(){$().jk_dialog.centre(div_name);if(options.error){$().jk_notice({'type':'error','msg':options.error});}});$(this).keyup(function(event){if(event.keyCode==27){$().jk_dialog.close(div_name);}});}
$.fn.jk_dialog.rename_folder.process=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/folders/create_process',data:$("#rename_folder_form").serialize(),dataType:"json",success:function(j){if(j.success){$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':j.notice});if(options.onSuccess){options.onSuccess.call();}
else{$('#LI'+j.id+' > a').text($().jk_dialog.rename_folder.limit_chars(j.name,j.MENU_CHAR_LIMIT)).attr('title',j.name);$("#folder-list ul li a").tooltip({showURL:false});if($('#bc_folder_'+j.id).length>0){$('#bc_folder_'+j.id).text(j.name);}
if($('#adv_search_folder_li_'+j.id+' span').length>0){$('#adv_search_folder_li_'+j.id+' span').text($().jk_dialog.rename_folder.limit_chars(j.name,j.ADV_SEARCH_FOLDER_CHAR_LIMIT));}}}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.rename_folder.limit_chars=function(str,limit){str=str.replace(/^\s*/,"").replace(/\s*$/,"");if(str.length<=limit){return str;}else{return str.substring(0,limit)+'...';}};$.fn.jk_dialog.rename_folder.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var options={}
$.fn.jk_dialog.flag=function(){};$.fn.jk_dialog.flag.toggle=function(opts){options=$.extend(options,opts);$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/flag',dataType:"json",data:{video_clip_id:options.id},success:function(j){if(j.success){var flagclass=(j.flag)?"flagselected":"flag";if($("#flag_"+j.id).length>0){$("#flag_"+j.id+" a").removeClass().addClass(flagclass);}
if($("#player_flag").length>0){$("#player_flag").removeClass().addClass('flag-'+j.flag);}
$().jk_notice({'type':'success','msg':j.notice});}else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}
$.fn.jk_dialog.flag.inbox=function(video_clip_id){$.ajax({type:"GET",url:AJAX_ROOT+'/inbox/flag?video_clip_id='+video_clip_id,dataType:"json",success:function(j){if(j.success){var flagclass=(j.flag)?"flagselected":"flag";$("#flag_"+j.id+" a").removeClass().addClass(flagclass);if($('#item'+j.id).length>0){$('#item'+j.id).removeClass('unread').removeClass('alerted');}
$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}
$.fn.jk_dialog.flag.context=function(video_clip_id,flag){$.ajax({type:"GET",url:AJAX_ROOT+'/inbox/set_flag?video_clip_id='+video_clip_id+'&flag='+flag,dataType:"json",success:function(j){if(j.success){var flagclass=(j.flag)?"flagselected":"flag";$("#flag_"+j.id+" a").removeClass().addClass(flagclass);if($('#item'+j.id).length>0){$('#item'+j.id).removeClass('unread').removeClass('alerted');}
$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_notice({'msg':j.error,'type':'error'});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'msg':textStatus+"\n"+errorThrown,'type':'error'});}});}
$.fn.jk_dialog.flag.multi=function(opts){options=$.extend(options,opts);$.ajax({type:"GET",url:AJAX_ROOT+'/inbox/multi_flag?flag='+options.flag,dataType:"json",data:$("#vc_list_form").serialize(),success:function(j){if(j.success){vc_refresh();$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}})(jQuery);(function($){var div_name="VC_delete_camera";var options;$.fn.jk_dialog.delete_camera=function(opts){options={'message':'','type':'single',onSuccess:function(options){$("#cam"+options.id).removeClass('camera').fadeOut();$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});if($('#cam_list_table tr.camera').length==0){url=ROOT+'/cameras';window.location=url;}}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/cameras/delete_dialog',data:{camera_id:options.id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.delete_camera.process=function(opts){options=$.extend(options,opts);$('#delcam_pleasewait').show();$('#delcam_close').hide();$('#delcam_areyousure').hide();$('#delcam_buttons').hide();var url=data=false;url=AJAX_ROOT+'/cameras/delete_process';$.ajax({type:"POST",url:url,data:{camera_id:options.id},dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$('#delcam_pleasewait').hide();$('#delcam_close').show();$('#delcam_areyousure').show();$('#elcam_buttons').show();$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$('#delcam_pleasewait').hide();$('#delcam_close').show();$('#delcam_areyousure').show();$('#delcam_buttons').show();$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.delete_camera.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="terms_dialog";var options
$.fn.jk_dialog.terms=function(opts){options={show_warning:0};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"GET",url:AJAX_ROOT+'/register/terms_dialog',data:{show_warning:options.show_warning},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}
$.fn.jk_dialog.terms.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_forum_rules";var options={'message':'','type':'single',onSuccess:function(options){$().jk_dialog.close(div_name);}}
$.fn.jk_dialog.forum_rules=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/forum/forum_rules_dialog',success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.forum_rules.process=function(opts){options=$.extend(options,opts);$.ajax({type:"POST",url:AJAX_ROOT+'/forum/forum_rules_process',data:$("#forum_rules_form").serialize(),dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.forum_rules.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="maps_info";var options={onSuccess:function(options){$().jk_dialog.close(div_name);}}
$.fn.jk_dialog.map_info=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/maps/info_dialog/'+options.type,success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.map_info.process=function(opts){options=$.extend(options,opts);$.ajax({type:"POST",url:AJAX_ROOT+'/maps/info_process/'+options.type,data:$("#info_form").serialize(),dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.map_info.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){$.fn.jk_searchdropdown=function(){};$.fn.jk_searchdropdown.open=function(el){var searchToggle=$(el);var searchDialog=searchToggle.siblings('div.search_dialog');if(searchDialog.is(":visible")){searchDialog.slideUp(function(){searchToggle.removeClass('dialog_open');});}else{var otherDialog=searchDialog.parent().siblings('li').children('div.search_dialog');if(otherDialog.is(":visible")){otherDialog.siblings('a').removeClass('dialog_open');otherDialog.slideUp();}
var pos=searchToggle.position();var height=searchToggle.outerHeight();var width=searchToggle.outerWidth();var dialogWidth=searchDialog.outerWidth();searchDialog.css({'top':(pos.top+height)+'px','left':(pos.left-dialogWidth+width)+'px'});searchToggle.addClass('dialog_open');searchDialog.slideDown(function(){$('input.searchfield1',$(this)).focus();});}};$.fn.jk_searchdropdown.close=function(el){var searchDialog=$(el).parents('div.search_dialog');searchDialog.slideUp(function(){searchDialog.siblings('a').removeClass('dialog_open');});$('#adv_search_errorblock').hide();};$.fn.jk_searchdropdown.process=function(el,searchType){var searchKeys=$('input#'+searchType+'_text').val();if(searchKeys==''){$().jk_notice({'msg':'Please enter something to search','type':'error'});return false;}
switch(searchType){case'inbox':$("form#vc_list_form input#vc_list_form_keywords").val(searchKeys);$("form#vc_list_form input#vc_list_form_search_date").val('');$("form#vc_list_form input#vc_list_form_search_end_date").val('');$("form#vc_list_form input#vc_list_form_search_start_time").val('');$("form#vc_list_form input#vc_list_form_search_end_time").val('');$("form#vc_list_form input#vc_list_form_search_inboxes").val('');$("form#vc_list_form input#vc_list_form_search_flag").val('-1');$("ul.FolderList li a").removeClass('selected');$().jk_searchdropdown.close(el);bc_slider_vc_refresh();break;case'inbox_advanced':var searchInboxes=get_search_inboxes_val();var searchStartDate=$('#searchStartDate').val();var searchEndDate=$('#searchEndDate').val();var searchStartTime=$('#searchStartTime').val();var searchEndTime=$('#searchEndTime').val();var error_text='';if(!searchInboxes){error_text+=($('#vc_list_form_network_id').val())?'Please choose at least one camera inbox<br/>':'Please choose at least one camera inbox or folder<br/>';}
if(searchEndDate&&searchStartDate&&searchEndDate+searchEndTime<searchStartDate+searchStartTime){error_text+='Please select an end date/time that occurs before the start date/time<br/>';}
if(searchStartDate&&!searchStartTime){searchStartTime='00:00';}
if(searchEndDate&&!searchEndTime){searchEndTime='24:00';}
if(error_text){$('#adv_search_errorblock div.errors').html('<p>'+error_text+'</p>');$('#adv_search_errorblock').show();}else{$('#adv_search_errorblock').hide();$("form#vc_list_form input#vc_list_form_keywords").val($('#searchKeywords').val());$("form#vc_list_form input#vc_list_form_search_date").val(searchStartDate);$("form#vc_list_form input#vc_list_form_search_end_date").val(searchEndDate);$("form#vc_list_form input#vc_list_form_search_start_time").val(searchStartTime);$("form#vc_list_form input#vc_list_form_search_end_time").val(searchEndTime);$("form#vc_list_form input#vc_list_form_search_inboxes").val(searchInboxes);$("form#vc_list_form input#vc_list_form_search_flag").val($('input:radio[name=searchFlag]:checked').val());$("ul.FolderList li a").removeClass('selected');$().jk_searchdropdown.close(el);bc_slider_vc_refresh();}
break;case'forum':break;case'support_user':window.location=ROOT+'support/forum/search?search=&user='+encodeURIComponent(searchKeys);break;case'support_keyword':window.location=ROOT+'support/forum/search?search='+encodeURIComponent(searchKeys);break;case'support_dashboard_keyword':window.location=ROOT+'support/search?search='+encodeURIComponent(searchKeys);break;case'support_guide_keyword':window.location=ROOT+'support/search/guides?search='+encodeURIComponent(searchKeys);break;case'support_faq_keyword':window.location=ROOT+'support/search/faq?search='+encodeURIComponent(searchKeys);break;case'support_article_keyword':window.location=ROOT+'support/search/articles?search='+encodeURIComponent(searchKeys);break;case'camera_address':mapAddress(netId,searchKeys);$().jk_searchdropdown.close(el);break;case'camera_keywords':regenerateMap(netId,searchKeys);$().jk_searchdropdown.close(el);break;case'user':nameSearch(searchKeys);$().jk_searchdropdown.close(el);break;case'network':network_search(netId_tab,searchKeys,-1,1,1);$().jk_searchdropdown.close(el);break;case'network_address':mapAddress(netId_tab,searchKeys);$().jk_searchdropdown.close(el);break;case'network_browse':network_browse_search(searchKeys,-1,1);$().jk_searchdropdown.close(el);break;case'camera_list_search_name':$('#keywords_name').val(searchKeys);$('#keywords_address').val('');$('#camera_list_form').submit();break;case'camera_list_search_address':$('#keywords_name').val('');$('#keywords_address').val(searchKeys);$('#camera_list_form').submit();break;default:return false;}
return false;};})(jQuery);(function($){var classToggle='.hours';var searchTimeFrom;var searchTimeTo;$.fn.jk_timeselect=function(){var timeSlider=$(this);var delay=1000;var timer;var ajaxDelay=1000;var ajaxTimer;timeSlider.slider({range:true,values:[0,1440],min:0,max:1440,animate:true,step:60,slide:function(event,ui){searchTimeFrom=toTime(ui.values[0]);searchTimeTo=toTime(ui.values[1]);fromPopup.html(toTimeHtml(ui.values[0]));toPopup.html(toTimeHtml(ui.values[1]));$(ui.handle).children('.popup').children(classToggle).addClass("highlight");}});searchTimeFrom=toTime(timeSlider.slider("values",0));searchTimeTo=toTime(timeSlider.slider("values",1));$("a.ui-slider-handle").filter(":first").append('<div id="from_popup" class="popup"></div>');$("a.ui-slider-handle").filter(":last").append('<div id="to_popup" class="popup"></div>');var fromPopup=$("#from_popup");var toPopup=$("#to_popup");fromPopup.html(toTimeHtml(timeSlider.slider("values",0)));toPopup.html(toTimeHtml(timeSlider.slider("values",1)));timeSlider.bind('slidestart',function(event,ui){clearTimeout(ajaxTimer);timer=setTimeout('fineTune()',delay);});timeSlider.bind('slidestop',function(event,ui){if((ui.values[1]-ui.values[0])<6){if(ui.values[0]>5){timeSlider.slider('values',0,[ui.values[1]-5]);fromPopup.html(toTimeHtml(ui.values[0]));searchTimeFrom=toTime(ui.values[0]);}else{timeSlider.slider('values',1,[ui.values[0]+5]);toPopup.html(toTimeHtml(ui.values[1]));searchTimeTo=toTime(ui.values[1]);}}
clearTimeout(ajaxTimer);ajaxTimer=setTimeout('$().jk_timeselect.process()',ajaxDelay);$(ui.handle).children('.popup').children().removeClass("highlight");clearTimeout(timer);timeSlider.slider('option','step',60);classToggle='.hours';});timeSlider.bind('slide',function(event,ui){clearTimeout(timer);clearTimeout(ajaxTimer);timer=setTimeout('fineTune()',delay);});timeSlider.bind('slidechange',function(event,ui){searchTimeFrom=toTime(ui.values[0]);searchTimeTo=toTime(ui.values[1]);fromPopup.html(toTimeHtml(ui.values[0]));toPopup.html(toTimeHtml(ui.values[1]));});$(".popup").hover(function(){$(this).addClass("scale");},function(){$(this).removeClass("scale");});function toTime(intTime){var hours=parseInt(intTime/60);var minutes=parseInt(intTime%60);hours=(hours>9)?hours:"0"+hours;minutes=(minutes>9)?minutes:"0"+minutes;return hours+":"+minutes;}
function toTimeHtml(intTime){var hours=parseInt(intTime/60);var minutes=parseInt(intTime%60);hours=(hours>9)?hours:"0"+hours;minutes=(minutes>9)?minutes:"0"+minutes;return"<span class='hours'>"+hours+"</span>:<span class='minutes'>"+minutes+"</span>";}
fineTune=function(){timeSlider.slider('option','step',5);classToggle='.minutes';$(".ui-state-active").children('.popup').children().removeClass("highlight");$(".ui-state-active").children('.popup').children(classToggle).addClass("highlight");}}
$.fn.jk_timeselect.process=function(){$("form#vc_list_form input#vc_list_form_search_start_time").val(searchTimeFrom);$("form#vc_list_form input#vc_list_form_search_end_time").val(searchTimeTo);vc_refresh();}
$.fn.jk_timeselect.init=function(){$('#slider').slider('values',0,[0]);$('#slider').slider('values',1,[1440]);$("form#vc_list_form input#vc_list_form_search_start_time").val(searchTimeFrom);$("form#vc_list_form input#vc_list_form_search_end_time").val(searchTimeTo);}})(jQuery);(function($){$.fn.jk_datepicker=function(){};$.fn.jk_datepicker.init=function(){$("#timeselectwrap").hide();$('input#datepicker').datepicker({dateFormat:'yy-mm-dd',altField:'#datepicker-format',altFormat:'dd MM yy',showOn:'button',buttonText:"Select date to view",maxDate:0,onSelect:function(dateText,inst){$("form#vc_list_form input#vc_list_form_search_date").val(dateText);$("form#vc_list_form input#vc_list_form_search_end_date").val(dateText);$().jk_timeselect.init();$("#timeselectwrap").show();$("#datepicker-clear").show();vc_refresh();}});}
$.fn.jk_datepicker.adv_search_init=function(){$('input#adv_datepicker_start').datepicker({maxDate:0,dateFormat:'yy-mm-dd',onSelect:function(dateText,inst){$("#searchStartDate").val(dateText);}});$('input#adv_datepicker_end').datepicker({maxDate:0,dateFormat:'yy-mm-dd',onSelect:function(dateText,inst){$("#searchEndDate").val(dateText);}});}})(jQuery);(function($){$.fn.jk_renameitem=function(){$(this).dblclick(function(){if($(this).children('input').length){return false;}else{var nameArea=$(this);var itemHtmlId=nameArea.attr('id');var oldName=nameArea.attr('label');var oldNameShort=nameArea.text();nameArea.tooltip({blocked:true});nameArea.text('').html('<input type="text" name="renameitem" id="renameitem" class="textfield3 rename_item_box" value=""/><a id="renameitem_confirm" class="confirm" href="javascript:;">confirm</a><a id="renameitem_cancel" class="delete" href="javascript:;">cancel</a>');var nameEditArea=nameArea.children('input');nameEditArea.val(oldName);$().keydown(function(e){if(e.keyCode==13){$("body").trigger("click","#renameitem_confirm");return false;}});$('body').click(function(ev){if($(ev.target).parent().attr('id')==itemHtmlId){if($(ev.target).attr('id')=='renameitem_cancel'){nameArea.empty().text(oldNameShort);nameArea.attr('title',oldNameShort);nameArea.tooltip({blocked:false,showURL:false});$(this).unbind('click');}
if($(ev.target).attr('id')=='renameitem_confirm'){var newName=nameEditArea.val();switch(newName){case oldName:nameArea.empty().text(oldNameShort);nameArea.attr('title',oldNameShort);nameArea.tooltip({blocked:false,showURL:false});break;case'':nameArea.empty().text(oldNameShort);nameArea.attr('title',oldNameShort);nameArea.tooltip({blocked:false,showURL:false});break;default:$().jk_renameitem.process(itemHtmlId,oldName,newName);}
$(this).unbind('click');}
return false;}
else{var newName=nameEditArea.val();switch(newName){case oldName:nameArea.empty().text(oldNameShort);nameArea.attr('title',oldNameShort);nameArea.tooltip({blocked:false,showURL:false});break;case'':nameArea.empty().text(oldNameShort);nameArea.attr('title',oldNameShort);nameArea.tooltip({blocked:false,showURL:false});break;default:$().jk_renameitem.process(itemHtmlId,oldName,newName);}
$(this).unbind('click');}});}});}
$.fn.jk_renameitem.process=function(itemHtmlId,oldName,newName){var item=$('#'+itemHtmlId);var itemId=itemHtmlId.substring(1);$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/label_process',data:{video_clip_id:itemId,note_label:newName},cache:false,dataType:'json',success:function(j){if(j.success){newName=j.note_label;var newNameShort=$().jk_renameitem.shorten(newName);item.empty().text(newNameShort);item.attr('label',newName);item.attr('title',newName);item.tooltip({blocked:false,showURL:false});item.addClass('renamed',600,function(){item.removeClass('renamed',300);});if($('#item'+itemId).length>0){$('#item'+itemId).removeClass('unread').removeClass('alerted');}}else{$().jk_notice({'msg':j.error,'type':'error'});item.empty().text(oldName);}}});}
$.fn.jk_renameitem.shorten=function(str){var max=30;if(str.length>max){str=str.substr(0,max)+'...';}
return str;}})(jQuery);(function($){$.fn.jk_dragdrop=function(){var dragElementInbox=$("tr.inbox td.grab img");var dragElementFolder=$("tr.saved td.grab img");var dragElementTrash=$("tr.trash td.grab img");var dropElement=$("#folder-list #UL li > a");var dropElementTrash=$("#li_trash a");dragElementInbox.draggable({revert:true,cursor:'move',cursorAt:{top:24,left:0},helper:function(event){return $('<div class="drag_helper">Drag to folder or trash</div>');},start:function(){var row=$(this).parent('td').parent();row.addClass('highlight');},stop:function(){var row=$(this).parent('td').parent();row.removeClass('highlight');}});dragElementFolder.draggable({revert:true,cursor:'move',cursorAt:{top:24,left:0},helper:function(event){return $('<div class="drag_helper">Drag to folder or trash</div>');},start:function(){var row=$(this).parent('td').parent();row.addClass('highlight');},stop:function(){var row=$(this).parent('td').parent();row.removeClass('highlight');}});dragElementTrash.draggable({revert:true,cursor:'move',cursorAt:{top:24,left:0},helper:function(event){return $('<div class="drag_helper">Drag to folder to restore to inbox</div>');},start:function(){var row=$(this).parent('td').parent();row.addClass('highlight');},stop:function(){var row=$(this).parent('td').parent();row.removeClass('highlight');}});dropElement.droppable({hoverClass:'ui-state-active',tolerance:'pointer',drop:function(event,ui){var folder=$(this);var folderCssId=folder.parent('li').attr('id');var folderId=folderCssId.substring(2);var obj=ui.draggable;var rowCssId=obj.parent('td').parent().attr('id');var clipId=rowCssId.substring(4);obj.draggable('option','revert',false);$().jk_dragdrop.process(clipId,folderId);$(this).parent('li').removeClass("selected");},over:function(event,ui){$(this).parent('li').addClass("selected");},out:function(event,ui){$(this).parent('li').removeClass("selected");}});dropElementTrash.droppable({hoverClass:'ui-state-active',tolerance:'pointer',drop:function(event,ui){var folder=$(this);var folderCssId=folder.parent('li').attr('id');var folderId=folderCssId.substring(2);var obj=ui.draggable;var rowCssId=obj.parent('td').parent().attr('id');var clipId=rowCssId.substring(4);obj.draggable('option','revert',false);$().jk_dragdrop.trash_process(clipId);$(this).parent('li').removeClass("selected");},over:function(event,ui){$(this).parent('li').addClass("selected");},out:function(event,ui){$(this).parent('li').removeClass("selected");}});}
$.fn.jk_dragdrop.process=function(clipId,folderId){var row=$('tr#item'+clipId);$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/move_process',data:{video_clip_id:clipId,new_folder_id:folderId},dataType:"json",success:function(j){if(j.success){row.fadeOut(600,function(){if($("#inboxes").length>0){update_inboxes_div();}
vc_refresh();$().jk_notice({'msg':j.notice,'type':'success'});});}else{$().jk_notice({'msg':j.error,'type':'error'});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'msg':textStatus+"\n"+errorThrown,'type':'error'});}});}
$.fn.jk_dragdrop.trash_process=function(video_clip_id){if($('tr#item'+video_clip_id+'.trash').length>0){$().jk_notice({'msg':'Item is already in trash','type':'error'});return;}
var row=$('tr#item'+video_clip_id);$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/delete_process',data:{video_clip_id:video_clip_id},dataType:"json",success:function(j){if(j.success){row.fadeOut(600,function(){if($("#inboxes").length>0){update_inboxes_div();}
vc_refresh();$().jk_notice({'msg':j.notice,'type':'success'});});}
else{$().jk_notice({'msg':j.error,'type':'error'});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'msg':textStatus+"\n"+errorThrown,'type':'error'});}});};})(jQuery);(function($){$.fn.jk_reorder=function(){var dragSelector="a.reorder";var dropSelector="tr.camera";var dropHelperHtml='<tr class="drop_helper"><td colspan="10">&raquo;</td></tr>';$(dragSelector).draggable({revert:true,cursor:'move',cursorAt:{top:25,left:100},helper:function(event){var cam=$(this).parent().siblings().children('a.cam_name_el').text();return $('<div class="drag_helper">Reorder camera '+cam+'</div>');},start:function(){},stop:function(){}});$(dropSelector).droppable({hoverClass:'ui-state-active',tolerance:'pointer',drop:function(event,ui){var dragCam=ui.draggable;dragCam.draggable('option','revert',false);$('tr.drop_helper').remove();var dropElements=$("tr.camera");var thisIndex=dropElements.index(this);var dragIndex=dropElements.index($(dragCam).parent().parent());if(dragIndex<thisIndex){var insertAfter=true;$().jk_reorder.process(dragIndex,thisIndex,insertAfter);}else if(dragIndex>thisIndex){var insertAfter=false;$().jk_reorder.process(dragIndex,thisIndex,insertAfter);}else{return false;}},over:function(event,ui){$('tr.drop_helper').remove();var dropElements=$("tr.camera");var thisIndex=dropElements.index(this);var dragIndex=dropElements.index($(ui.draggable).parent().parent());if(dragIndex<thisIndex){$(dropElements[thisIndex]).after(dropHelperHtml);}else if(dragIndex>thisIndex){$(dropElements[thisIndex]).before(dropHelperHtml);}else{return false;}},out:function(event,ui){$('tr.drop_helper').remove();}});}
$.fn.jk_reorder.process=function(dragIndex,newIndex,insertAfter){var cameraIds=[];$("tr.camera").each(function(){var camId=$(this).attr("id").substring(3);cameraIds.push(camId);});var dragCamId=cameraIds[dragIndex];var thisCamId=cameraIds[newIndex];var insertIndex=(insertAfter)?newIndex+1:newIndex;cameraIds.splice(insertIndex,0,dragCamId);if(insertIndex>dragIndex){cameraIds.splice(dragIndex,1);}else{cameraIds.splice(dragIndex+1,1);}
$.ajax({type:"POST",url:AJAX_ROOT+'/cameras/reorder',data:{'camera_ids[]':cameraIds},cache:false,dataType:'json',success:function(j){if(j.success){if(insertAfter){$("tr#cam"+dragCamId).insertAfter($("tr#cam"+thisCamId));}else{$("tr#cam"+dragCamId).insertBefore($("tr#cam"+thisCamId));}
$().jk_notice({'msg':j.notice,'type':'success'});}else{$().jk_notice({'msg':j.error,'type':'error'});}}});}})(jQuery);(function($){var div_name='tooltip2wrap';var options={'id':0}
$.fn.jk_contacts=function(){}
var namesOpen=[];var holdId=currentNameBox=thisCamera="";var poppedUp=isName=isAddField=false;$.fn.jk_contacts.setHoldId=function(id){holdId=id;}
$().jk_contacts.setFieldNum=function(current){currentNameBox=current;}
$().jk_contacts.getCameraId=function(thisCameraId){thisCamera=thisCameraId;}
$().jk_contacts.itsTheAddField=function(itIs){isAddField=itIs;}
$.fn.jk_contacts.enterConfirm=function(idNum){if(isAddField){$().jk_contacts.add_contact(thisCamera,"clip");}else if(poppedUp&&isName){$().jk_contacts.save_name(currentNameBox);}else if(poppedUp){$().jk_contacts.submit();}}
$.fn.jk_contacts.nameFocus=function(boole){isName=boole;}
$.fn.jk_contacts.pushId=function(nameBoxId){namesOpen.push(nameBoxId);}
$.fn.jk_contacts.nameFieldEnter=function(boxNum){for(var i=0;i<namesOpen.length;i++){if(boxNum==namesOpen[i]){$().jk_contacts.nameFocus(true);$().jk_contacts.enterConfirm(boxNum);}}}
function dumpFromArrray(array,element){for(var i=0;i<array.length;i++)
{if(array[i]==element)
array.splice(i,1);}}
$.fn.jk_contacts.email=function(id,val){poppedUp=true;options.id=id;val=val.replace('"','&quot;d');var html='<div id="tooltip2wrap"><div class="tooltimcontent">'+'<form method="post" action="javascript:$().jk_contacts.submit();">'+'<p><span class="texthold1">Email:</span>'+'<input type="text" name="email" id="textfield" class="ttfield" value="'+val+'"/>'+'<a href="javascript:;" class="confirm" onclick="$().jk_contacts.submit();">confirm</a>'+'<a href="javascript:;" class="delete" onclick="$().jk_contacts.trash(\''+options.id+'\');">delete</a>'+'</p><input type="hidden" name="id" value="'+options.id+'" />'+'<input type="hidden" name="type" value="email" />'+'</form></div></div>';display_input(html,id,'email');}
$.fn.jk_contacts.sms=function(id,val){poppedUp=true;options.id=id;val=val.replace('"','&quot;d');var html='<div id="tooltip2wrap"><div class="tooltimcontent">'+'<form method="post" action="javascript:$().jk_contacts.submit();">'+'<p><span class="texthold1">Mobile:</span>'+'<input type="text" name="sms" id="textfield" class="ttfield" value="'+val+'"/>'+'<a href="javascript:;" class="confirm" onclick="$().jk_contacts.submit();">confirm</a>'+'<a href="javascript:;" class="delete" onclick="$().jk_contacts.trash(\''+options.id+'\');">delete</a>'+'</p><input type="hidden" name="id" value="'+options.id+'" />'+'<input type="hidden" name="type" value="sms" />'+'</form></div></div>';display_input(html,id,'sms');}
$.fn.jk_contacts.mms=function(id,val){poppedUp=true;options.id=id;val=val.replace('"','&quot;d');var html='<div id="tooltip2wrap"><div class="tooltimcontent">'+'<form method="post" action="javascript:$().jk_contacts.submit();">'+'<p><span class="texthold1">Mobile:</span>'+'<input type="text" name="mms" id="textfield" class="ttfield" value="'+val+'" />'+'<a href="javascript:;" class="confirm" onclick="$().jk_contacts.submit();">confirm</a>'+'<a href="javascript:;" class="delete" onclick="$().jk_contacts.trash(\''+options.id+'\');">delete</a>'+'</p><input type="hidden" name="id" value="'+options.id+'" />'+'<input type="hidden" name="type" value="mms" />'+'</form></div></div>';display_input(html,id,'mms');}
$.fn.jk_contacts.submit=function(){$.ajax({type:"GET",url:AJAX_ROOT+'/contacts/update_field',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){$("#"+div_name).remove();$().jk_notice({'type':'success','msg':j.notice});$("#"+j.fieldname+"_"+j.id).removeClass().addClass(j.fieldname+"selected");contacts_arr[j.id+'_'+j.fieldname]=j.val;poppedUp=false;}
else{$().jk_notice({'msg':j.error,'type':'error'});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'msg':textStatus+"\n"+errorThrown,'type':'error'});}});};$.fn.jk_contacts.trash=function(id){$.ajax({type:"GET",url:AJAX_ROOT+'/contacts/update_field/1',data:$("#"+div_name+" form").serialize(),dataType:"json",success:function(j){if(j.success){$("#"+div_name).remove();$().jk_notice({'type':'success','msg':j.notice});$("#"+j.fieldname+"_"+j.id).removeClass().addClass(j.fieldname);contacts_arr[j.id+'_'+j.fieldname]='';}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});};function display_input(html,id,type){$("#"+div_name).remove();if(!($("#"+div_name).length>0)){var div=$(html);var pos=$('a#'+type+'_'+id).position();$("#maincanvas").append(div);div.css('top',(pos.top+20)+'px');div.css('left',(pos.left+5)+'px');div.show();}
$(document).click(function(){$("#"+div_name).remove();});$("#"+div_name).click(function(e){e.stopPropagation();});$('a#'+type+'_'+id).click(function(e){e.stopPropagation();});}
$.fn.jk_contacts.current_val=false;$.fn.jk_contacts.show_textfield=function(id){poppedUp=true;$().jk_contacts.current_val=$("#name_"+id).val();$("#td_name_"+id).hide();$("#td_name_input_"+id).show();};$.fn.jk_contacts.hide_textfield=function(id){poppedUp=false;dumpFromArrray(namesOpen,id);$("#name_"+id).val($().jk_contacts.current_val);$("#td_name_input_"+id).hide();$("#td_name_"+id).show();};$.fn.jk_contacts.save_name=function(id){dumpFromArrray(namesOpen,id);new_name=$("#name_"+id).val();$.ajax({type:"GET",url:AJAX_ROOT+'/contacts/update_field',data:{id:id,type:'name',name:new_name},dataType:"json",success:function(j){if(j.success){$().jk_notice({'type':'success','msg':j.notice});new_html='<a href="javascript:;" onclick="$().jk_contacts.show_textfield('+id+');">'+j.val+'</a>';$("#td_name_"+id).html(new_html);$("#td_name_"+id).show();$("#td_name_input_"+id).hide();}
else{$().jk_notice({'type':'error','msg':j.error});}
poppedUp=isName=false;},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});};$.fn.jk_contacts.add_contact_show=function(){$("#tr_new").show();$("#tr_no_contacts").hide();};$.fn.jk_contacts.add_contact_cancel=function(count_contacts){$("#tr_new").hide();};$.fn.jk_contacts.add_contact=function(cam_id,alert_type){name=$("#name_new").val();$.ajax({type:"GET",url:AJAX_ROOT+"/contacts/create/?camera_id="+cam_id+"&alert_type="+alert_type+"&name="+name,dataType:"json",success:function(j){if(j.success){$().jk_notice({'type':'success','msg':j.notice});name=name.replace('"','&quot;d');if(alert_type=='log'){html='<tr id="tr_'+j.id+'">'+'<td id="td_name_'+j.id+'"><a href="javascript:;" onclick="$().jk_contacts.pushId('+j.id+');$().jk_contacts.show_textfield('+j.id+');" title="Click to edit name">'+j.name+'</a></td>'+'<td id="td_name_input_'+j.id+'" style="display:none;" ><form action="javascript:$().jk_contacts.save_name(\''+j.id+'\');"><input id="name_'+j.id+'" name="name_'+j.id+'" value="'+j.name+'" class="intablefield" type="text"></form><a href="javascript:;" class="confirm" onclick="$().jk_contacts.save_name(\''+j.id+'\');">confirm</a>'+'<a href="javascript:;" class="delete" onclick="$().jk_contacts.hide_textfield(\''+j.id+'\');">cancel</a></td>'+'<td><a id="email_'+j.id+'" href="javascript:;" class="email" onclick="$().jk_contacts.email(\''+j.id+'\', contacts_arr[\''+j.id+'_email\']);$().jk_contacts.setHoldId('+j.id+');" title="Alert by email">email</a></td>'+'<td><a id="sms_'+j.id+'" href="javascript:;" class="sms" onclick="$().jk_contacts.sms(\''+j.id+'\', contacts_arr[\''+j.id+'_sms\']);$().jk_contacts.setHoldId('+j.id+');" title="Alert by sms">sms</a></td>'+'<td colspan="3">&nbsp;</td>'+'<td width="60"><a href="javascript:;" class="delete" onclick="$().jk_dialog.delete_contact({\'id\':'+j.id+'});" title="Delete this contact">delete</a></td>'+'</tr>';if($('#logs_addc_note').length>0){$('#logs_addc_note').hide();}}
else{html='<tr id="tr_'+j.id+'">'+'<td id="td_name_'+j.id+'"><a href="javascript:;" onclick="$().jk_contacts.pushId('+j.id+');$().jk_contacts.show_textfield('+j.id+');" title="Click to edit name">'+j.name+'</a></td>'+'<td id="td_name_input_'+j.id+'" style="display:none;" ><form action="javascript:$().jk_contacts.save_name(\''+j.id+'\');"><input id="name_'+j.id+'" name="name_'+j.id+'" value="'+j.name+'" class="intablefield" type="text"></form><a href="javascript:;" class="confirm" onclick="$().jk_contacts.save_name(\''+j.id+'\');">confirm</a>'+'<a href="javascript:;" class="delete" onclick="$().jk_contacts.hide_textfield(\''+j.id+'\');">cancel</a></td>'+'<td><a id="email_'+j.id+'" href="javascript:;" class="email" onclick="$().jk_contacts.email(\''+j.id+'\', contacts_arr[\''+j.id+'_email\']);$().jk_contacts.setHoldId('+j.id+');" title="Alert by email">email</a></td>'+'<td><a id="sms_'+j.id+'" href="javascript:;" class="sms" onclick="$().jk_contacts.sms(\''+j.id+'\', contacts_arr[\''+j.id+'_sms\']);$().jk_contacts.setHoldId('+j.id+');" title="Alert by sms">sms</a></td>'+'<td><a id="mms_'+j.id+'" href="javascript:;" class="mms" onclick="$().jk_contacts.mms(\''+j.id+'\', contacts_arr[\''+j.id+'_mms\']);$().jk_contacts.setHoldId('+j.id+');" title="Alert by mms">mms</a></td>'+'<td colspan="2">&nbsp;</td>'+'<td width="130"><a href="'+ROOT+'/cameras/alerts/schedule/'+j.id+'">Schedule Alerts</a></td>'+'<td width="100"><a id="pause_link_'+j.id+'" onclick="toggle_contact_pause(\''+j.id+'\');" href="javascript:;">Pause</a></td>'+'<td width="60"><a href="javascript:;" class="delete" onclick="$().jk_dialog.delete_contact({\'id\':'+j.id+'});" title="Delete this contact">delete</a></td>'+'</tr>';}
var append=true;if($('#camera_list tr').length>0){$('#camera_list tr').each(function(){id=$(this).attr('id').substring(3);cname=$('#td_name_'+id+' a').text();if(name.toLowerCase()<cname.toLowerCase()){$(this).before(html);append=false;return false;}});}
if(append){$("#camera_list").append(html);}
$("#tr_new").hide();$("#span_alerts_button").show();$("#name_new").val('');contacts_arr[j.id+"_email"]="";contacts_arr[j.id+"_sms"]="";contacts_arr[j.id+"_mms"]="";$("#contact-hint").slideDown('normal');setTimeout(function(){$("#contact-hint").slideUp(2000);},10000);$("#camera_list tr").removeClass("new");$("#tr_"+j.id).addClass("new");$("#tr_"+j.id+" a").tooltip({showURL:false});}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});};$.fn.jk_contacts.delete_contact=function(camera_id,contact_id,contact_name){url=ROOT+"cameras/alerts/"+camera_id+"/delete/"+contact_id;$().jk_dialog.confirm({message:'Are you sure you want to delete the contact "'+contact_name+'"?',confirm:'Delete'},function(){window.location=url;});};$.fn.jk_contacts.cam_change_status=function(cam_id,alerts){$.ajax({type:"GET",url:AJAX_ROOT+"/cameras/change_alerts/?id="+cam_id+"&alerts="+alerts,dataType:"json",success:function(j){if(j.success){$().jk_notice({'type':'success','msg':j.notice});if(alerts){$("#pausebutton").show();$("#resumebutton").hide();}else{$("#pausebutton").hide();$("#resumebutton").show();}
$("#camera_list tr td").toggleClass("paused");}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});};})(jQuery);jQuery(document).ready(function($){$("input").focus(function(){var nameFieldId=($(this).attr("id"));if(nameFieldId=="name_new"){$().jk_contacts.itsTheAddField(true);}else{var getNum=/\d+$/.exec(nameFieldId);$().jk_contacts.setFieldNum(getNum);$().jk_contacts.nameFocus(true);}});$("input").blur(function(){$().jk_contacts.nameFocus(false);$().jk_contacts.itsTheAddField(false);});});(function($){var div_name="privatemessagewrap";var div;var options={'recaptcha':0};$.fn.jk_dialog.pm=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$("#"+div_name+" form [name=pm_title]").val('');$("#"+div_name+" form [name=pm_message]").val('');div.load(AJAX_ROOT+'/private_messages/new_thread',{"recipient_id":options.id,"recaptcha_always":options.recaptcha},function(){$().jk_dialog.centre(div_name);});};$.fn.jk_dialog.pm.process=function(opts){options=$.extend(options,opts);if($("#recaptcha_response_field").length>0){var rc_challenge=Recaptcha.get_challenge();var rc_response=Recaptcha.get_response();}
else{rc_challenge=0;rc_response=0;}
$.ajax({type:"POST",url:AJAX_ROOT+'/private_messages/add_new_thread',data:{'recipient_id':options.id,'title':$('#pm_title').val(),'message':$('#pm_message').val(),'video_clip_id':$('#video_clip_id').val(),'recaptcha_challenge_field':rc_challenge,'recaptcha_response_field':rc_response},dataType:"json",success:function(j){if(j.success){$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});if($("#recaptcha_response_field").length>0){Recaptcha.reload();}}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div':div_name});}});};$.fn.jk_dialog.pm.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="pm_report";var div;var options={'type':'forum'};$.fn.jk_dialog.pm.report=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);if(options.type=='forum'){div.load(AJAX_ROOT+'/forum/report',{base_url:options.base_url,message_id:options.message_id},function(){$().jk_dialog.centre(div_name);});}
else if(options.type=='network join request'){div.load(AJAX_ROOT+'/networks/report',{base_url:options.base_url,message_id:options.message_id},function(){$().jk_dialog.centre(div_name);});}
else{div.load(AJAX_ROOT+'/private_messages/report',{base_url:options.base_url,message_id:options.message_id},function(){$().jk_dialog.centre(div_name);});}}
$.fn.jk_dialog.pm.report.send=function(opts){options=$.extend(options,opts);if($("#recaptcha_response_field").length>0){var rc_challenge=Recaptcha.get_challenge();var rc_response=Recaptcha.get_response();}
else{rc_challenge=0;rc_response=0;}
var title=$('#pm_title').val();var message=$('#pm_message').val();var send_url='';if(options.type=='forum'){send_url='/forum/send_report';}
else if(options.type=='network join request'){send_url='/networks/send_report';}
else{send_url='/private_messages/send_report';}
$.ajax({type:"POST",url:AJAX_ROOT+send_url,data:{message_id:options.message_id,title:title,message:message,base_url:options.base_url,network_id:options.network_id,recaptcha_challenge_field:rc_challenge,recaptcha_response_field:rc_response},dataType:"json",success:function(j){if(j.success){$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':j.notice});}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});if($("#recaptcha_response_field").length>0){Recaptcha.reload();}}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div':div_name});}});};$.fn.jk_dialog.pm.report.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_attach";var div;var local_timezone;var options;$.fn.jk_dialog.attach=function(opts){options={'message':'',onSuccess:function(options){$("form [name=video_clip_id]").val(options.id);$().jk_dialog.attach.cancel();$().jk_notice({'type':'success','msg':options.message});}};options=$.extend(options,opts);var localTime=new Date();var timezone=localTime.getTimezoneOffset()/60;local_timezone="Etc/GMT"+(timezone>0?"+"+timezone:timezone);div=$().jk_dialog.create(div_name);$("#"+div_name+" form [name=pm_title]").val('');$("#"+div_name+" form [name=pm_message]").val('');div.load(AJAX_ROOT+'/dialog/attach',{"local_timezone":local_timezone},function(){$().jk_dialog.centre(div_name);});};$.fn.jk_dialog.attach.select=function(camera_id,folder_id,page){$("#"+div_name+" ul li").removeClass("selected");if(camera_id==''){$("#FM"+folder_id).addClass("selected");}else{$("#FMc"+camera_id).addClass("selected");}
$("#attach_inbox").load(AJAX_ROOT+'/dialog/attach_inbox?page='+page,{camera_id:camera_id,folder_id:folder_id,"local_timezone":local_timezone});}
$.fn.jk_dialog.attach.select_clip=function(video_clip_id){$("#attach_video_clip_id").val(video_clip_id);$("#attach_preview").load(AJAX_ROOT+'/dialog/attach_preview',{video_clip_id:video_clip_id,"local_timezone":local_timezone});$("#attach_media").show();}
$.fn.jk_dialog.attach.process=function(){vc_id=$("#attach_video_clip_id").val();if(vc_id){$("#video_clip_id").val(vc_id);$.ajax({type:"POST",url:AJAX_ROOT+'/dialog/attach_info',data:{video_clip_id:vc_id,"local_timezone":local_timezone},dataType:"json",success:function(json){if(json.type_bool){$("#MesAttach2 #attach-type").addClass('attachsnap');$("#attachment_type").val('attachsnap');}
else{$("#MesAttach2 #attach-type").addClass('attachclip');$("#attachment_type").val('attachclip');}
$("#MesAttach2 img.thumb").attr('src',json.full_url);$("#MesAttach2 .type").html(json.type);$("#MesAttach2 .name").html(json.name);$("#MesAttach2 .date").html(json.date);$("#MesAttach2 .time").html(json.time);$("#video_type").val(json.type);$("#img_url").val(json.full_url);$("#camera_name").val(json.name);$("#picture_date").val(json.date);$("#picture_time").val(json.time);$("#MesAttach1").hide();$("#MesAttach2").fadeIn();}});$().jk_dialog.close(div_name);}else{alert('Please choose a clip or snapshot');}};$.fn.jk_dialog.attach.remove=function(){$("#MesAttach2").hide();$("#MesAttach1").show();$("#video_clip_id").val('0');}
$.fn.jk_dialog.attach.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){$.fn.jk_map=function(){}
$.fn.jk_map.setDefaultLink=function(show){var link=$('a.set_location_button');var fadeTime=300;if(show){link.fadeIn(fadeTime)}else{link.fadeOut(fadeTime)};}
$.fn.jk_map.hideDefaultLink=function(){var link=$('a.set_location_button');link.hide();}
$.fn.jk_map.setDefaultLocation=function(){if(typeof(map)!='undefined'){var newBounds=map.getBounds();var newSwBound=newBounds.getSouthWest();var newNeBound=newBounds.getNorthEast();var request={boundsSwLat:newSwBound.lat(),boundsSwLng:newSwBound.lng(),boundsNeLat:newNeBound.lat(),boundsNeLng:newNeBound.lng()}
$.ajax({type:"POST",url:AJAX_ROOT+'/maps/save_default_bounds',data:request,dataType:"json",success:function(j){if(j.success){$().jk_notice({'type':'success','msg':j.notice});$().jk_map.setDefaultLink(false);firstMove=true;}else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}else{return false;}}})(jQuery);(function($){var div_name="forum_request_delete";var div;var options={'type':'thread'};$.fn.jk_dialog.pm.requestdelete=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);if(options.type=='thread'){div.load(AJAX_ROOT+'/forum/request_delete',{type:'thread',base_url:options.base_url,thread_id:options.thread_id},function(){$().jk_dialog.centre(div_name);});}
else{div.load(AJAX_ROOT+'/forum/request_delete',{type:'message',base_url:options.base_url,message_id:options.message_id},function(){$().jk_dialog.centre(div_name);});}}
$.fn.jk_dialog.pm.requestdelete.send=function(opts){options=$.extend(options,opts);var title=$('#pm_title').val();var message=$('#pm_message').val();var thread_id=false;var message_id=false;if(options.type=='message'){message_id=options.message_id;}
else{thread_id=options.thread_id;}
send_url='/forum/send_request_delete';$.ajax({type:"POST",url:AJAX_ROOT+send_url,data:{type:options.type,message_id:message_id,thread_id:thread_id,title:title,message:message,base_url:options.base_url},dataType:"json",success:function(j){if(j.success){$().jk_notice({'msg':j.notice,'type':'success'});$().jk_dialog.pm.requestdelete.cancel();}else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div':div_name});}});};$.fn.jk_dialog.pm.requestdelete.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="confirm_dialog";var options;function success(){$().jk_dialog.close(div_name);}
function cancelled(){$().jk_dialog.close(div_name);}
$.fn.jk_dialog.confirm=function(opts,trueCallback,falseCallback){options={title:"Confirm",message:"Please confirm your decision",confirm:"Confirm",cancel:"Cancel",confirm_colour:"red",cancel_colour:"grey"};options=$.extend(options,opts);div=$('<div id="'+div_name+'" class="dialog">');var headHtml='<div class="lightboxwrapper421 dbox dbox421"><div class="topwrap">&nbsp;</div><div class="contentwrap"><div class="centcont">'+'<p class="close"><a href="javascript:;" onclick="$().jk_dialog.confirm.cancel();">close window</a></p>';var footHtml='</div></div><div class="botwrap">&nbsp;</div></div>';var titleHtml="<h1>"+options.title+"</h1>";var msgHtml="<p>"+options.message+"</p>";var confirmBtnHtml='<li>'+'<span class="button '+options.confirm_colour+'">'+'<input id="JK-confirm" type="button" value="'+options.confirm+'" class="'+options.confirm_colour+'"/>'+'</span></li>';var cancelBtnHtml='<li>'+'<span class="button '+options.cancel_colour+'">'+'<input id="JK-cancel" type="button" value="'+options.cancel+'" class="'+options.cancel_colour+'"/>'+'</span></li>';var btnHtml='<ul class="buttons">'+cancelBtnHtml+confirmBtnHtml+'</ul>';div.html(headHtml+titleHtml+msgHtml+btnHtml+footHtml);$("#maincanvas").append(div);$.fn.jk_dialog.centre(div_name);var z_index=$.fn.jk_dialog.get_max_zindex()+10;div.css('z-index',z_index);$.fn.jk_dialog.lock(div_name);$(this).keyup(function(event){if(event.keyCode==27){cancelled();if($.isFunction(falseCallback)){falseCallback.call();};}});$('#'+div_name+' #JK-confirm').click(function(){success();if($.isFunction(trueCallback)){trueCallback.call();};});$('#'+div_name+' #JK-cancel').click(function(){cancelled();if($.isFunction(falseCallback)){falseCallback.call();};});}
$.fn.jk_dialog.confirm.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="alert_dialog";var options={title:"Alert",message:"",confirm:"OK",confirm_colour:"red"}
function success(){$().jk_dialog.close(div_name);}
window.alert=function(msg){$().jk_dialog.alert({message:msg});}
$.fn.jk_dialog.alert=function(opts,trueCallback){options=$.extend(options,opts);if($("#"+div_name).length>0){div=$("#"+div_name);}
else{div=$('<div id="'+div_name+'" class="dbox dbox421 dialog">');$("#maincanvas").append(div);}
var headHtml='<div class="lightboxwrapper421"><div class="topwrap">&nbsp;</div><div class="contentwrap"><div class="centcont">';var footHtml='</div></div><div class="botwrap">&nbsp;</div></div>';var titleHtml="<h1>"+options.title+"</h1>";var msgHtml="<p>"+options.message+"</p>";var confirmBtnHtml='<ul class="butts alright">'+'<li><a id="JK-confirm" href="javascript:;" class="'+options.confirm_colour+'"><span>'+options.confirm+'</span></a></li>'+'</ul><div class="clear"></div>';div.html(headHtml+titleHtml+msgHtml+confirmBtnHtml+footHtml);$.fn.jk_dialog.centre(div_name);var z_index=$.fn.jk_dialog.get_max_zindex()+10;div.css('z-index',z_index);$.fn.jk_dialog.lock(div_name);$(this).keyup(function(event){if(event.keyCode==27){success();if($.isFunction(trueCallback)){trueCallback.call();};}});$('#'+div_name+' #JK-confirm').click(function(){success();if($.isFunction(trueCallback)){trueCallback.call();};});}
$.fn.jk_dialog.alert.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var preview_cache=new Array();var div_name='PreviewEvent';var previewTimer;$.fn.preview=function(clip_id,img){var id=clip_id;var old_class=$('#preview_'+clip_id).attr('class');$('#preview_'+clip_id).removeClass().addClass('loading');if(!preview_cache[clip_id]){$().preview.cache(clip_id,img);}
$("td.prev"+id+" a").mouseleave(function(e){var target=$(e.relatedTarget);if(!(target.hasClass('top'))){clearTimeout(previewTimer);$("#"+div_name).remove();}});var delay=600;clearTimeout(previewTimer);previewTimer=setTimeout('$().preview.pop()',delay);$.fn.preview.pop=function(){$().preview.show(id);$('#preview_'+clip_id).removeClass().addClass(old_class);};}
$.fn.preview.show=function(id){var div;var html='<div id="'+div_name+'"><div class="top"></div><div class="mid">'+'<img src="'+preview_cache[id].src+'" width="155" />'+'</div></div>';if(!($("#"+div_name).length>0)){div=$(html);$("#maincanvas").append(div);}else{div=$("#"+div_name);}
var z_index=get_max_zindex()+10;$("#"+div_name).css('z-index',z_index);div.css('position','absolute');var pos=$("td.prev"+id+" a").offset();div.css('top',pos.top+10);div.css('left',pos.left-176);div.fadeIn(300);div.hover(function(){div.show();},function(){$("#"+div_name).remove();clearTimeout(previewTimer);});}
$.fn.preview.hide=function(){clearTimeout(previewTimer);$("#"+div_name).remove();}
function get_max_zindex(){var zmax=0;$("*").each(function(){var cur=parseInt($(this).css('z-index'));zmax=cur>zmax?cur:zmax;});return zmax;}
$.fn.preview.cache=function(id,img){preview_cache[id]=new Image();preview_cache[id].src=img;};})(jQuery);(function($){$.fn.jk_expand=function(){$(this).each(function(){var wrapper=$(this);var content=wrapper.children('.slide_content');var menu=wrapper.siblings('.slide_controls');var currentHeight=content.outerHeight()+"px";wrapper.css("height",currentHeight);menu.children('a').toggle(function(){$().jk_expand.load(wrapper,true);},function(){$().jk_expand.load(wrapper,false);});$().jk_expand.load(wrapper,false);});}
$.fn.jk_expand.load=function(target,more){var content=target.children('.slide_content');var menu=target.siblings('.slide_controls');var controller=menu.children('a').attr('href');var loadbox=target.children('.loadbox');var pos=content.position();content.children("span.ajax_loading_spinner").show();var link=(more)?'Read less':'Read more';var lessParam="?max=0";var moreParam="?max=1";var currentParam=(more)?moreParam:lessParam;if(pos!=null){loadbox.css('left',pos.left);loadbox.css('top',pos.top);loadbox.height(content.outerHeight());loadbox.width(content.outerWidth());loadbox.fadeIn(300);}
$.ajax({type:"GET",url:AJAX_ROOT+controller+currentParam,cache:false,success:function(data){if(data){loadbox.fadeOut(300);content.html(data);var newHeight=content.outerHeight()+"px";target.animate({"height":newHeight},"slow",function(){menu.children('a').text(link);content.children("span.ajax_loading_spinner").hide();});if(more){menu.removeClass('expand');menu.addClass('compact');}else{menu.removeClass('compact');menu.addClass('expand');}}else{content.children("span.ajax_loading_spinner").hide();content.html("<h3>Sorry, the data couldn't be loaded.</h3>");}},error:function(XMLHttpRequest,textStatus,errorThrown){$($(content)+"> span.ajax_loading_spinner").hide();content.html("<h3>Sorry, the data couldn't be loaded.</h3>");}});}})(jQuery);function delete_thread(id,title,base_url){$().jk_dialog.confirm({message:'Are you sure you want to delete the thread: "'+title+'"?'},function(){document.location.href=ROOT+base_url+'/delete_thread/'+id;});}
function request_delete_thread(id,title,base_url){$().jk_dialog.confirm({message:'Delete thread '+title+'? (Since the thread has replies, a deletion request will be sent to the forum moderator)'},function(){document.location.href=ROOT+base_url+'/delete_thread/'+id;});}
function delete_reply(id,title,page,base_url){$().jk_dialog.confirm({message:'Are you sure you want to delete the reply: "'+title+'"?'},function(){document.location.href=ROOT+base_url+'/delete_reply/'+id+'/'+page;});}
(function($){var div_name="forum_request_delete";var div;var options={'type':'thread'};$.fn.jk_dialog.pm.requestdelete=function(opts){options=$.extend(options,opts);div=$().jk_dialog.create(div_name);if(options.type=='thread'){div.load(AJAX_ROOT+'/forum/request_delete',{type:'thread',base_url:options.base_url,thread_id:options.thread_id},function(){$().jk_dialog.centre(div_name);});}
else{div.load(AJAX_ROOT+'/forum/request_delete',{type:'message',base_url:options.base_url,message_id:options.message_id},function(){$().jk_dialog.centre(div_name);});}}
$.fn.jk_dialog.pm.requestdelete.send=function(opts){options=$.extend(options,opts);var title=$('#pm_title').val();var message=$('#pm_message').val();var thread_id=false;var message_id=false;if(options.type=='message'){message_id=options.message_id;}
else{thread_id=options.thread_id;}
send_url='/forum/send_request_delete';$.ajax({type:"POST",url:AJAX_ROOT+send_url,data:{type:options.type,message_id:message_id,thread_id:thread_id,title:title,message:message,base_url:options.base_url},dataType:"json",success:function(j){if(j.success){$().jk_notice({'msg':j.notice,'type':'success'});$().jk_dialog.pm.requestdelete.cancel();}else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div':div_name});}});};$.fn.jk_dialog.pm.requestdelete.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_share";var options={}
$.fn.jk_dialog.share=function(opts){options.id=opts.id
video_clip_id=options.id;if($('#item'+video_clip_id).length>0){$('#item'+video_clip_id).removeClass('unread').removeClass('alerted');}
div=$().jk_dialog.create(div_name);div.load(AJAX_ROOT+'/inbox/share_dialog',{"video_clip_id":video_clip_id},function(){$().jk_dialog.centre(div_name);$('#shareicons').tooltip({showURL:false});});};$.fn.jk_dialog.share.process=function(icon){$('#embed_msg_div').hide();$('#wp_msg_div').hide();$('#embed_msg_div_pls_wait').hide();$('#div_pls_wait').hide();switch(icon){case'embed':$('#embed_msg_div_pls_wait').show();break;default:$('#div_pls_wait').show();break;}
$.ajax({type:"POST",url:AJAX_ROOT+'/inbox/share_process',data:{video_clip_id:options.id},dataType:"json",success:function(j){if(j.success){if($("#share_"+j.id).length>0){$("#share_"+j.id+" a").removeClass().addClass('shareselected');}
if($("#player_share").length>0){$("#player_share").removeClass().addClass('shareselected');}
switch(icon){case'facebook':var fb_url='http://www.facebook.com/sharer.php?u='+encodeURIComponent(j.player_url)+'&t='+encodeURIComponent(j.video_label);window.open(fb_url,'_blank');$().jk_dialog.close(div_name);break;case'twitter':var t_url='http://twitter.com/share?url='+encodeURIComponent(j.player_url)+'&text=sent%20from%20@Jabbakam';window.open(t_url,'_blank');$().jk_dialog.close(div_name);break;case'google':var g_url='https://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(j.player_url)+'&title='+encodeURIComponent(j.video_label)+'&annotation=';window.open(g_url,'_blank');$().jk_dialog.close(div_name);break;case'reddit':var r_url='http://reddit.com/submit?url='+encodeURIComponent(j.player_url)+'&title='+encodeURIComponent(j.video_label);window.open(r_url,'_blank');$().jk_dialog.close(div_name);break;case'stumble':var s_url='http://www.stumbleupon.com/submit?url='+encodeURIComponent(j.player_url)+'&title='+encodeURIComponent(j.video_label);window.open(s_url,'_blank');$().jk_dialog.close(div_name);break;case'linkedin':var l_url='http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(j.player_url)+'&title='+encodeURIComponent(j.video_label)+'&ro=false&summary=&source=';window.open(l_url,'_blank');$().jk_dialog.close(div_name);break;case'digg':var d_url='http://digg.com/submit?url='+encodeURIComponent(j.player_url)+'&title='+encodeURIComponent(j.video_label)+'&bodytext=';window.open(d_url,'_blank');$().jk_dialog.close(div_name);break;case'yahoo':var y_url='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u='+encodeURIComponent(j.player_url)+'&t='+encodeURIComponent(j.video_label)+'&d=';window.open(y_url,'_blank');$().jk_dialog.close(div_name);break;case'embed':$('#embed_message').text(j.embed_html);$('#embed_msg_div_pls_wait').hide();$('#embed_msg_div').show();break;case'wordpress':$('#wp_message').text(j.player_url);$('#wp_msg_div').show();break;default:break;}
$('#div_pls_wait').hide();}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.share.process_standalone=function(icon,player_url,video_label,embed_html){$('#embed_msg_div').hide();$('#wp_msg_div').hide();switch(icon){case'facebook':var fb_url='http://www.facebook.com/sharer.php?u='+encodeURIComponent(player_url)+'&t='+encodeURIComponent(video_label);window.open(fb_url,'_blank');$().jk_dialog.close(div_name);break;case'twitter':var t_url='http://twitter.com/home?status='+encodeURIComponent(player_url+' sent from @Jabbakam');window.open(t_url,'_blank');$().jk_dialog.close(div_name);break;case'google':var g_url='https://www.google.com/bookmarks/mark?op=add&bkmk='+encodeURIComponent(player_url)+'&title='+encodeURIComponent(video_label)+'&annotation=';window.open(g_url,'_blank');$().jk_dialog.close(div_name);break;case'reddit':var r_url='http://reddit.com/submit?url='+encodeURIComponent(player_url)+'&title='+encodeURIComponent(video_label);window.open(r_url,'_blank');$().jk_dialog.close(div_name);break;case'stumble':var s_url='http://www.stumbleupon.com/submit?url='+encodeURIComponent(player_url)+'&title='+encodeURIComponent(video_label);window.open(s_url,'_blank');$().jk_dialog.close(div_name);break;case'linkedin':var l_url='http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(player_url)+'&title='+encodeURIComponent(video_label)+'&ro=false&summary=&source=';window.open(l_url,'_blank');$().jk_dialog.close(div_name);break;case'digg':var d_url='http://digg.com/submit?url='+encodeURIComponent(player_url)+'&title='+encodeURIComponent(video_label)+'&bodytext=';window.open(d_url,'_blank');$().jk_dialog.close(div_name);break;case'yahoo':var y_url='http://bookmarks.yahoo.com/toolbar/savebm?opener=tb&u='+encodeURIComponent(player_url)+'&t='+encodeURIComponent(video_label)+'&d=';window.open(y_url,'_blank');$().jk_dialog.close(div_name);break;case'embed':$('#embed_msg_div').show();break;case'wordpress':$('#wp_message').text(player_url);$('#wp_msg_div').show();break;default:break;}};$.fn.jk_dialog.share.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_ac_unsubscribe";var options;$.fn.jk_dialog.alert_contact_unsubscribe=function(opts){options={'message':'','type':'single',onSuccess:function(options){var fade_out_div=options.is_activity?'event':'monitor';var other_div=options.is_activity?'monitor':'event';if($("#div-"+other_div).length>0){$("#div-"+fade_out_div).fadeOut();$("#div-"+fade_out_div).remove();$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});}else{window.location=ROOT+'account/alerts/?contact_unsubscribed=1';}}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/unsubscribe_dialog',data:{alert_contact_id:options.id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.alert_contact_unsubscribe.process=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/unsubscribe_process';$.ajax({type:"POST",url:url,data:{alert_contact_id:options.id},dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.alert_contact_unsubscribe.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_remove_contact";var options;$.fn.jk_dialog.remove_contact=function(opts){options={'message':'','type':'single',onSuccess:function(options){window.location=ROOT+'account/alerts/?contact_removed=1';}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/remove_contact_dialog',data:{camera_id:options.id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.remove_contact.process=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/remove_contact_process';$.ajax({type:"POST",url:url,data:{camera_id:options.id},dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.remove_contact.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_mobile_verification";var options;$.fn.jk_dialog.mobile_verification=function(opts){options={'message':'','reverify':'0',onSuccess:function(options){$('td.phone').html(options.mobile+' <strong class="verified">Verified</strong>');if($('.phone').next().next().children().children('a').length>0){var showing=$('.phone').next().next().children().children('a').filter(function(){return $(this).css('display')!='none';});var hidden=$('.phone').next().next().children().children('a').filter(function(){return $(this).css('display')=='none';});showing.hide();hidden.show();}
if($('.phone').next().children('.switch').length>0){$('.phone').next().children('.switch').attr('style','visibility:visible;');}
if($('.phone').next().children('.switch.off').length>0){$('.phone').next().children('.switch.off').iphoneSwitch('on');}
if($('#mobile_text label').next().length>0){$('#mobile_text label').next().remove();$('#mobile_text').append(options.mobile+' <strong class="verified text5">Verified</strong>');}
$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});}};options=$.extend(options,opts);if(options.reverify==1){$().jk_dialog.mobile_verification.create_dialog();}else{$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/create_mobile_verification',data:{mobile:options.mobile},dataType:"json",success:function(j){if(j.success){$().jk_dialog.mobile_verification.create_dialog();}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});}}
$.fn.jk_dialog.mobile_verification.create_dialog=function(){div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/verify_mobile_dialog',data:{mobile:options.mobile,reverify:options.reverify},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.mobile_verification.process=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/process_mobile_verification',data:{mobile:options.mobile,code:$('#mobile_verification_code').val()},dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.mobile_verification.resend=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/resend_mobile_verification',data:{mobile:options.mobile},dataType:"json",success:function(j){if(j.success){options.message=j.notice;$('#mv_resend').fadeOut();$().jk_notice({'type':'success','msg':options.message});}
else{$().jk_notice({'type':'error','msg':j.error});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_notice({'type':'error','msg':textStatus+"\n"+errorThrown});}});};$.fn.jk_dialog.mobile_verification.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_add_alert_contact";var options;$.fn.jk_dialog.select_alert_method=function(opts){options={'message':'','type':'single',onSuccess:function(options){$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});if($('#cam_list_table tr.camera').length==0){url=ROOT+'/cameras';window.location=url;}}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/edit_method_dialog',data:{camera_id:options.id,contact_id:options.contact_id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.select_alert_method.process=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/copy_contacts';var list_url=ROOT+'/cameras/alerts/'+options.camera_id;$.ajax({type:"POST",url:url,data:$("#select_alert_method").serialize(),dataType:"html",success:function(data){window.location=list_url;$().jk_dialog.close(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.select_alert_method.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_add_alert_contact";var options={};$.fn.jk_dialog.add_alert_contact=function(opts){options={'message':'','type':'single',onSuccess:function(options){$("#cam"+options.id).removeClass('camera').fadeOut();$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});if($('#cam_list_table tr.camera').length==0){url=ROOT+'/cameras';window.location=url;}}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$().jk_dialog.add_alert_contact.contact_add_dialog(div_name);}
$.fn.jk_dialog.add_alert_contact.contact_add_dialog=function(opts){$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/contact_add_dialog',data:{camera_id:options.id,type:options.type},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.add_myself=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/add_myself';$.ajax({type:"POST",url:url,data:{camera_id:options.id},dataType:"html",success:function(data){$().jk_dialog.add_alert_contact.refresh_contact_list();$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.add_other_user=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/add_other_dialog';$.ajax({type:"POST",url:url,data:{camera_id:options.id},dataType:"html",success:function(data){$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.add_other_user_2=function(){var url=data=false;url=AJAX_ROOT+'/alerts/add_other_2';$.ajax({type:"POST",url:url,data:$("#add_alert_other").serialize(),dataType:"html",success:function(data){$().jk_dialog.add_alert_contact.refresh_contact_list();$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.add_network_user=function(){var url=data=false;url=AJAX_ROOT+'/alerts/add_network_user';var list_url=ROOT+'/cameras/alerts/'+options.camera_id;$.ajax({type:"POST",url:url,data:$("#add_alert_other_2").serialize(),dataType:"html",success:function(data){$().jk_dialog.add_alert_contact.refresh_contact_list();$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.select_alert_methods=function(opt,success_msg){var url=data=false;url=AJAX_ROOT+'/alerts/allowed_methods';var list_url=ROOT+'/cameras/alerts/'+$("input[name=camera_id]").val();var type=$("input[name=type]").val()
options.type=type;options.id=$("input[name=camera_id]").val();$.ajax({type:"POST",url:url,data:$("#select_alert_methods").serialize(),dataType:"html",success:function(data){$().jk_dialog.add_alert_contact.refresh_contact_list();if(opt>0){$('#'+div_name).html(data);}else{$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':success_msg});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.process=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/copy_contacts';var list_url=ROOT+'/cameras/alerts/'+options.camera_id;$.ajax({type:"POST",url:url,data:$("#add_alert_contact").serialize(),dataType:"html",success:function(data){$().jk_dialog.add_alert_contact.refresh_contact_list();$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.add_alert_contact.email_user_button=function(){$('#error_div').hide();$('#network_layer').hide();$('#email_layer').show();$('#email1_tf').val('');$('#email2_tf').val('');$('#button_layer_choose').hide();$('#button_layer_cancel').hide();$('#button_layer_continue').show();$('input[name=layer]').val('eml');};$.fn.jk_dialog.add_alert_contact.network_user_button=function(){$('#error_div').hide();$('#network_layer').show();$('#email_layer').hide();$('#network_id_dd').val('');$('#button_layer_choose').hide();$('#button_layer_cancel').hide();$('#button_layer_continue').show();$('input[name=layer]').val('net');};$.fn.jk_dialog.add_alert_contact.add_other_go_back_button=function(){$('#error_div').hide();$('#network_layer').hide();$('#email_layer').hide();$('#email1_tf').val('');$('#email2_tf').val('');$('#network_id_dd').val('');$('#button_layer_choose').show();$('#button_layer_cancel').show();$('#button_layer_continue').hide();};$.fn.jk_dialog.add_alert_contact.add_network_user_go_back_button=function(network_id){var url=AJAX_ROOT+'/alerts/add_other_dialog';$.ajax({type:"POST",url:url,data:{camera_id:options.id,network_id:network_id},dataType:"html",success:function(data){$('#'+div_name).html(data);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.add_alert_contact.refresh_contact_list=function(){$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/refresh_contact_list/'+options.id+'/'+options.type,dataType:"html",success:function(data){$('#'+options.type+'_list_container').html(data);$().jk_dialog.add_alert_contact.update_alert_switch();},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.add_alert_contact.update_alert_switch=function(){if($('#clip_list').length>0&&$('#alerts_switch_div').length>0){$('#alerts_switch_div').attr('style','display:block;');if($('.alerts_switch').hasClass('off')){$('.alerts_switch').click();}}}
$.fn.jk_dialog.add_alert_contact.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);(function($){var div_name="VC_delete_alert_contact";var options;$.fn.jk_dialog.delete_alert_contact=function(opts){options={'message':'','type':'single',onSuccess:function(options){$("#tr_"+options.id).fadeOut();if(options.is_activity&&options.no_contacts&&$('.alerts_switch').hasClass('on')){$('.alerts_switch').click();}
if(options.is_activity&&options.no_contacts){$('#alerts_switch_div').attr('style','display:none;');$('#alerts_off_note').hide();}
if(options.no_contacts){$('#seeschedules').hide();}
$().jk_dialog.close(div_name);$().jk_notice({'type':'success','msg':options.message});}};options=$.extend(options,opts);div=$().jk_dialog.create(div_name);$.ajax({type:"POST",url:AJAX_ROOT+'/alerts/delete_alert_contact_dialog',data:{alert_contact_id:options.id},success:function(html){div.html(html);$().jk_dialog.centre(div_name);},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});}
$.fn.jk_dialog.delete_alert_contact.process=function(opts){options=$.extend(options,opts);var url=data=false;url=AJAX_ROOT+'/alerts/delete_alert_contact_process';$.ajax({type:"POST",url:url,data:{alert_contact_id:options.id},dataType:"json",success:function(j){if(j.success){options.message=j.notice;options.no_contacts=j.no_contacts;options.is_activity=j.is_activity;$('#'+$('input[name=type]').val()+'_list_container').load(AJAX_ROOT+'/alerts/refresh_contact_list/'+$('input[name=camera_id]').val()+'/'+$('input[name=type]').val());options.onSuccess.call(this,options);}
else{$().jk_dialog.error({'msg':j.error,'div':div_name});}},error:function(XMLHttpRequest,textStatus,errorThrown){$().jk_dialog.error({'msg':textStatus+"\n"+errorThrown,'div_name':div_name});}});};$.fn.jk_dialog.delete_alert_contact.cancel=function(){$().jk_dialog.close(div_name);};})(jQuery);
