function SelectFromDirs(select,link,lng,skipfirst){var $select=$(select);if(!$select.length)return;if(skipfirst)$select.children(':nth-child(n+2)').remove();else $select.empty();if(!link)return;$.ajax({url:"/fnc/ajaxdirsq.php",data:{'l':lng,'g':link},success:function(items){var i,L,v;if(items instanceof Array){for(i=0,L=items.length;i<L;i++){v=items[i];$select.append($('<option/>').attr('value',v.i).text(v.t));};};}});};var MakeSure=function(act){return confirm(act&&iLng.MakeSure[act]||iLng.MakeSure.del);};function iSubFormExpand(form,id){if(id&&typeof id=='object'&&id.nodeType==1)id=id.value;$('#subform_'+form+' > div').each(function(){$(this).toggle($(this).attr('i-subform')==id);});};function iRelFields(id,rel_f){var m=$('#'+id).filter('select[multiple]'),p;if(!m.length)return;p=m.parents('form:eq(0)');if(!p.length)return;var F=function(){var v=$(this).val()||[],i,L,o={};for(i=0,L=v.length;i<L;i++){o[v[i]]=true;};$('.field[i-field]',p).each(function(){var f=$(this),n=f.attr('i-field'),b=false,a,i,L;if((a=rel_f[n])instanceof Array){for(i=0,L=a.length;i<L;i++){if(o[a[i]]){b=true;break;};};f.toggle(b);};});};m.change(F);F.call(m[0]);};function iPopup(url,args,name){args=$.extend({location:false,menubar:false,resizable:true,scrollbars:false,status:false,toolbar:false},args||{});var a=[],v,b=typeof false;for(var k in args){v=args[k];if(typeof v==b||v instanceof Boolean)v=v?'yes':'no';a.push(k+'='+v);};var r;try{r=window.open(url,name||'_blank',a.join(','));}catch(e){r=null;};return r;};var iFormRenamingField=function(o){this.$d=$('#'+o.id+"_title");this.$h=$('#'+o.id+"_help");this.d=o.d;this.h=o.h;return this;};var iFormRenaming=function(ids,value,fields){var i,L,o;this.Fields=[];for(i=0,L=fields.length;i<L;i++)this.Fields.push(new iFormRenamingField(fields[i]));for(i=0,L=ids.length;i<L;i++){$('#'+ids[i]).click({iR:this},this.OnClick);};this.Rename(value);return this;};iFormRenaming.prototype.Rename=function(value){var f;for(var i=0,L=this.Fields.length;i<L;i++){f=this.Fields[i];if(f.d)f.$d.text(f.d[value]);if(f.h)f.$h.text(f.h[value]);};};iFormRenaming.prototype.OnClick=function(e){e.data.iR.Rename($(this).val());};var iFormRenamingSel=function(id,fields){var i,L,o;this.Fields=[];for(var i=0,L=fields.length;i<L;i++)this.Fields.push(new iFormRenamingField(fields[i]));this.Rename($('#'+id).change({iR:this},this.OnClick).val());return this;};iFormRenamingSel.prototype=iFormRenaming.prototype;function SelectRegion(id){iPopup('/region.php?id='+id,{width:400,height:200},'region');};(function(){function OnChange(e){if(this._i_number)DoValidate(this);};function OnBlur(e){var c;if(c=this._i_number){if(c.value!=void 0)$(this).val(c.value);};};function DoValidate(input){var v=input.value,error,n,c=input._i_number;do{if(v==''&&!c.required)break;if(c.type=='int'){if(!/^[-+]?\d+$/.test(v)){error=iLng.NumField.InputInt;break;};}else if(c.type=='float'){v=v.replace(/,/g,'.');var m=v.match(/^[-+]?\d+(?:[,\.](\d*))?$/);if(!m){error=iLng.NumField.InputFloat;break;};if(m[1]&&m[1].length>c.decimals){error=iLng.NumField.AllowedDecimals.Format(c.decimals);break;};}else break;n=Number(v);if(c.min!==false&&c.max!==false&&(n<c.min||n>c.max)){n=void 0;error=iLng.NumField.OutOfRange;break;};}while(0);c.value=n;c.error=error;c.$hint.text(error||'').add(input).toggleClass('err',!!error);if(c.interval&&c.interval._i_number){error=[];var c1,c2;c1=c2=c;if(c.from){c2=c.interval._i_number;}else{c1=c.interval._i_number;};if(c1.error!=void 0)error.push(c1.error);if(c2.error!=void 0)error.push(c2.error);if(!error.length){var has1=c1.value!=void 0,has2=c2.value!=void 0;if(has1){if(has2){if(c1.value>c2.value)error.push(iLng.NumField.InvalidInterval);}else error.push(iLng.NumField.InputSecondNum);}else{if(has2)error.push(iLng.NumField.InputFirstNum);else if(c1.required)error.push(iLng.NumField.InputSecondNum,iLng.NumField.InputFirstNum);};};c1.$hint.text(error.join(' ')).toggleClass('err',!!error.length);};};$.fn.iNumberField=function(settings){settings=$.extend({},settings);return this.each(function(){if(this._i_number)return true;var min=parseInt($(this).attr('i-num-min')),max=parseInt($(this).attr('i-num-max')),dec=parseInt($(this).attr('i-num-decimals'))||3,typ=$(this).attr('i-num-type'),req=!!$(this).attr('i-num-required'),intr=$(this).hasClass('interval');if(!min||!max)min=max=false;var $h=$('<span/>').addClass('number');if(intr)intr=$(this).nextAll('input:first').get(0);if(intr){intr._i_number={required:req,type:typ,decimals:dec,min:min,max:max,$hint:$h,interval:this,from:false};$(intr).addClass('number err');DoValidate(intr);$(intr).bind('change keydown keypress keyup',OnChange).blur(OnBlur);};$(intr||this).after($h);this._i_number={required:req,type:typ,decimals:dec,min:min,max:max,$hint:$h,interval:intr,from:true};DoValidate(this);$(this).bind('change keydown keypress keyup',OnChange).blur(OnBlur);});};})();(function(){function OnFocus(){$(this).prev().hide();};function OnBlur(){var self=$(this);if(!self.val())self.prev().show();};function OnClickSetFocus(e){e.data.i.focus();};var Methods={update:function(){if(this._iBlurHint){if(this.hasFocus&&this.hasFocus()||$(this).filter(':focus').length)OnFocus.call(this);else OnBlur.call(this);};}};$.fn.iBlurHint=function(param){if(typeof param=='string'&&arguments.length==1){if(Methods.hasOwnProperty(param)&&Methods[param]instanceof Function){this.each(Methods[param]);};return this;};return this.each(function(){if(this._iBlurHint)return;this._iBlurHint=true;var self=$(this),t=self.attr('i-blur-hint'),d=$('<div/>').attr('class','i-blur-hint').insertAfter(this).bind('mouseup',{i:this},OnClickSetFocus).append($('<label/>').text(t).toggle(!self.val())).append(this),h=self.attr('i-blur-hint-title');if(h==='@')h=t;if(h){d.addClass('i-blur-hint-title').append($('<span/>').attr({'class':'i-blur-hint-title','title':h}));};self.unbind('focus',OnFocus).unbind('blur',OnBlur).bind({focus:OnFocus,blur:OnBlur});});};})();$.ajaxSetup({async:true,cache:false,dataType:'json',ifModified:false,type:'POST'});$(function(){$(document).ajaxError(function(ev,xhr,opt,ex){alert(iLng.Error.SendAjax);if(ex)throw ex;}).ajaxSend(function(ev,xhr,opt){xhr.setRequestHeader("X-Requested-With","i-CMS/2.0 AJAX");});$('input[type=text].number').iNumberField();(function(){function OnClick(){$(this).parent('.icut-block').toggleClass('open');};$('div.expands[title]').each(function(){var self=$(this);$('<div/>').attr('class','icut-block').insertAfter(this).append($('<div/>').attr('class','icut-title').click(OnClick).append($('<a/>').attr('class','t').text(self.attr('title')))).append(self.removeAttr('title').removeClass('expands').addClass('icut-body'))});})();$('textarea[i-ctrl-enter=yes]').removeAttr('i-ctrl-enter').keydown(function(e){if(e.keyCode==13&&e.ctrlKey){var $f=$(this).parents('form');if($f.length)$f[0].submit();};});$('input[type=text][i-blur-hint]').iBlurHint();});
