
jQuery.iUtil={getPosition:function(e)
{var x=0;var y=0;var es=e.style;var restoreStyles=false;if(jQuery(e).css('display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;while(el){x+=el.offsetLeft+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderLeftWidth)||0:0);y+=el.offsetTop+(el.currentStyle&&!jQuery.browser.opera?parseInt(el.currentStyle.borderTopWidth)||0:0);el=el.offsetParent;}
el=e;while(el&&el.tagName&&el.tagName.toLowerCase()!='body')
{x-=el.scrollLeft||0;y-=el.scrollTop||0;el=el.parentNode;}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getPositionLite:function(el)
{var x=0,y=0;while(el){x+=el.offsetLeft||0;y+=el.offsetTop||0;el=el.offsetParent;}
return{x:x,y:y};},getSize:function(e)
{var w=jQuery.css(e,'width');var h=jQuery.css(e,'height');var wb=0;var hb=0;var es=e.style;if(jQuery(e).css('display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getSizeLite:function(el)
{return{wb:el.offsetWidth||0,hb:el.offsetHeight||0};},getClient:function(e)
{var h,w,de;if(e){w=e.clientWidth;h=e.clientHeight;}else{de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e)
{var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;iw=0;ih=0;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger)
{var el=jQuery(e);var t=el.css('marginTop')||'';var r=el.css('marginRight')||'';var b=el.css('marginBottom')||'';var l=el.css('marginLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger)
{var el=jQuery(e);var t=el.css('paddingTop')||'';var r=el.css('paddingRight')||'';var b=el.css('paddingBottom')||'';var l=el.css('paddingLeft')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger)
{var el=jQuery(e);var t=el.css('borderTopWidth')||'';var r=el.css('borderRightWidth')||'';var b=el.css('borderBottomWidth')||'';var l=el.css('borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t)||0,r:parseInt(r)||0,b:parseInt(b)||0,l:parseInt(l)||0};else
return{t:t,r:r,b:b,l:l};},getPointer:function(event)
{var x=event.pageX||(event.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft))||0;var y=event.pageY||(event.clientY+(document.documentElement.scrollTop||document.body.scrollTop))||0;return{x:x,y:y};},traverseDOM:function(nodeEl,func)
{func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){jQuery.iUtil.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},purgeEvents:function(nodeEl)
{jQuery.iUtil.traverseDOM(nodeEl,function(el)
{for(var attr in el){if(typeof el[attr]==='function'){el[attr]=null;}}});},centerEl:function(el,axis)
{var clientScroll=jQuery.iUtil.getScroll();var windowSize=jQuery.iUtil.getSize(el);if(!axis||axis=='vertically')
jQuery(el).css({top:clientScroll.t+((Math.max(clientScroll.h,clientScroll.ih)-clientScroll.t-windowSize.hb)/2)+'px'});if(!axis||axis=='horizontally')
jQuery(el).css({left:clientScroll.l+((Math.max(clientScroll.w,clientScroll.iw)-clientScroll.l-windowSize.wb)/2)+'px'});},fixPNG:function(el,emptyGIF){var images=jQuery('img[src*="png"]',el||document),png;images.each(function(){png=this.src;this.src=emptyGIF;this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+png+"')";});}};[].indexOf||(Array.prototype.indexOf=function(v,n){n=(n==null)?0:n;var m=this.length;for(var i=n;i<m;i++)
if(this[i]==v)
return i;return-1;});var jtagUploadCurrentId=false;function browseMonths(year,month,target)
{$.post('ajax.php?page=entries&action=calendar',{"year":year,"month":month,"target":target},function(reply){$('#news_calendar_block').html(reply);});}
function updateToggleBlocks()
{if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,10)==('foldblock_')){var id=cookie.substring(10,strpos(cookie,'='));if($('#'+id).attr('id')==undefined)continue;if(decodeURIComponent(cookie.substring(strpos(cookie,'=')+1))==1){$('#'+id).removeClass('up_down').addClass('up');$('#'+id+'_block').show();}else{$('#'+id).removeClass('up').addClass('up_down');$('#'+id+'_block').hide();}}}}
return;}
function createPrivateMessage(userIds)
{$.post('/ajax.php?page=messages&action=quickMessage',{"user_ids":userIds},function(reply){completeDialogBox(reply,470);},"json");}
function getterms()
{$.post('/ajax.php?page=account&action=terms',{p:1},function(response){eval("var reply = "+response+";");if(reply.result){$('#terms').html(reply.info);$('#termsblock').slideDown();}});};function filterInput(input){var pattern=/[0-9a-zA-Z]+/;var output='';for(var i=0;i<input.length;i++){if(input[i].match(pattern)){output+=input[i];}}
return output;}
function blockToggle(){if($(this).hasClass('up')){$(this).removeClass('up').addClass('up_down');setCookie('foldblock_'+$(this).attr('id'),null);}else{$(this).removeClass('up_down').addClass('up');setCookie('foldblock_'+$(this).attr('id'),'1');}
$('#'+$(this).attr('id')+'_block').toggle();}
function showReplyForm(replyId,level)
{$('#replyForm').show();$('#cancel_button').show();$('textarea.jTagEditor-editor').focus();var currentId=$('#parent_reply_id').val();if($('#replyForm').parent().hasClass('message-add'))
{$('#replyForm').parent().hide();}
$('#replyForm').appendTo($('#rep'+replyId));$('#parent_reply_id').val(replyId);$('#level').attr('value',level);$('#replyForm textarea').val("");$('#replyForm textarea').focus();};function returnReplyForm(){$('#replyForm').appendTo($('.message-add'));$('#replyForm textarea').val("");$('.message-add').show();$('#cancel_button').hide();$('#level').val(0);$('#parent_reply_id').val(0);}
function uploadImageComplete(json)
{$("textarea[@id="+jtagUploadCurrentId+"]").val($("textarea[@id="+jtagUploadCurrentId+"]").val()+'\n<a class="lbi" href="'+json.url+'"><img src="'+json.murl+'"/></a>\n');closeDialog();}
function showImageDialog(contentType,id)
{jtagUploadCurrentId=id;$.getJSON('/ajax.php',{page:'dialogs',action:'uploadimage',type:contentType},function(json){var uploadImageHandler={url:'ajax.php?page=common&action=upload&type='+contentType,type:'post',dataType:'json',success:uploadImageComplete};completeDialogBox(json);$('#uploadImage').ajaxForm(uploadImageHandler);});};function clueShow(ct,c)
{$('.isrc',c).attr('src',$('.hsrc',c).val());};function showAccuseUserForm(user_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'accuseUser',userIds:user_ids},function(json){completeDialogBox(json);});};function showAccusePhotoForm(photo_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'accusePhoto',photoIds:photo_ids},function(json){completeDialogBox(json);});};function accuseUser(user_ids)
{var parameters=$('#facc').formSerialize();$.post('/ajax.php?page=common&action=accuseUser&userIds='+user_ids,parameters,function(response){closeDialog();showNotification(N_JS_SENT);});};function accusePhoto(photoIds)
{var parameters=$('#facc').formSerialize();$.post('/ajax.php?page=photos&action=accuse&photo_ids='+photoIds,parameters,function(response){closeDialog();showNotification(N_JS_SENT);});};var onclose=false;function showNotification(message,type,time)
{var left=parseInt(($('body').width()/2)-250);time=parseInt(time)?parseInt(time):1500;if($.browser.msie)
{$('#notification').css('position','absolute');$('#notification').css('top',document.documentElement.scrollTop+250+'px');}else
{$('#notification').css('position','fixed');$('#notification').css('top','250px');}
$('#notification').css('left',left+'px');if(type=='error'){$('#notification').removeClass('success');$('#notification').addClass('fail');}else{$('#notification').removeClass('fail');$('#notification').addClass('success');}
$('#notification').hide();$('#notification').html(message);$('#notification').fadeIn(300);nameTimer=setTimeout("$('#notification').fadeOut("+time+")",time-300);};function completeDialogBox(json,modalWidth)
{if(modalWidth){modalBox.modal({position:['30px',],persist:true});}else{modalBox.modal({persist:true});}
modalBox.find('#dialogTitle').html(json.title);modalBox.find('#dialogContentBox').html(json.content);if(modalWidth){$('#simplemodal-container').css({"width":modalWidth+"px","height":"530px"});$('#dialogContentBox').css({"width":(modalWidth-20)+"px"});}else{$('#simplemodal-container').css({"width":"370px","height":"300px"});$('#dialogContentBox').css({"width":"350px"});}
$(window).trigger('resize');};function cancelDialog(onclose)
{if(onclose)onclose();$.modal.close();};function closeDialog()
{$.modal.close();};function CopyAndPaste(ids)
{$('#entryContent').val($('#entryContent').val()+' '+$('#ucode'+ids).val());;};function getDialogFriends(page)
{var tag_filter=$('#filter').val();$.post('/ajax.php?page=dialogs&action=dialogFriends&filter='+tag_filter+'&pg='+page,{p:1},function(response){eval("var reply = "+response+";");if(reply.result){$('#friends').html(reply.content);}});};function getGroupMembersList(page)
{if(!currentGroupId)return false;$.post('/ajax.php?page=groups&action=membersList&groupId='+currentGroupId+'&pg='+page,{p:1},function(response){eval("var reply = "+response+";");if(reply.result){$('#membersList').html(reply.content);}});};function showConfirmFriendDlg(user_ids,_fetchTpl)
{$.getJSON('/ajax.php',{page:'dialogs',action:'confirmFriend',userIds:user_ids,fetchTpl:_fetchTpl},function(json){completeDialogBox(json);});};function showDeleteFriendDlg(friend_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'deleteFriend',friendIds:friend_ids},function(json){completeDialogBox(json);});};function showAddFriendDlg(user_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'addFriend',userIds:user_ids},function(json){completeDialogBox(json);});};function showLeaveGroupDlg(group_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'leavegroup',groupId:group_id},function(json){completeDialogBox(json);});};function showLeaveGameDlg(game_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'leavegame',gameId:game_id},function(json){completeDialogBox(json);});};function showLeaveServiceDlg(service_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'leaveservice',serviceId:service_id},function(json){completeDialogBox(json);});};function showJoinServiceDlg(service_id,access,addas)
{$.getJSON('/ajax.php',{page:'dialogs',action:'joinservice',addType:addas,serviceId:service_id},function(json){completeDialogBox(json);});};function showServiceInviteDlg(user_ids,service_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'serviceinvite',serviceId:service_id,userIds:user_ids},function(json){completeDialogBox(json);});};function showLeaveEventDlg(event_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'leaveevent',eventId:event_id},function(json){completeDialogBox(json);});};function showEventInviteDlg(user_ids,event_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'eventinvite',eventId:event_id,userIds:user_ids},function(json){completeDialogBox(json);});};function showTouchDlg(user_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'touch',userIds:user_ids},function(json){completeDialogBox(json);});};function touchUser(user_ids)
{$.getJSON('/ajax.php',{page:'touch',action:'touch',userIds:user_ids},function(json){if(json.result)
{closeDialog();showNotification(json.message);$('#htmlTouch'+user_ids).hide();}});};function removeTouch(user_ids)
{$.getJSON('/ajax.php',{page:'touch',action:'remove',userIds:user_ids},function(json){if(json.result)
{$('#touchItem'+user_ids).hide();}});};function reTouch(user_ids)
{$.getJSON('/ajax.php',{page:'touch',action:'touch',userIds:user_ids},function(json){if(json.result)
{showNotification(json.message);$('#touchItem'+user_ids).hide();}});};function showTagFriendDlg(photo_ids)
{$.getJSON('/ajax.php',{page:'dialogs',action:'tagFriend',photoIds:photo_ids},function(json){json.dontblock=true;onclose=hideTagEditor;completeDialogBox(json);});};function showGroupInviteDlg(user_ids,group_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'groupinvite',groupId:group_id,userIds:user_ids},function(json){completeDialogBox(json);});};function groupInvite(user_ids,group_id)
{$.post('/ajax.php',{page:'groups',action:'invite',userIds:user_ids,groupId:group_id},function(response){eval("var data = "+response+';');if(data['result'])
{closeDialog();$('#htmlGInvite'+user_ids).hide();showNotification(data['message']);}else
{$('#msgError').html(data['message']);$('#msgError').fadeIn(600);$('#modalBox').css('display','block');}});};function showGameInviteDlg(user_ids,game_id)
{$.getJSON('/ajax.php',{page:'dialogs',action:'gameinvite',gameId:game_id,userIds:user_ids},function(json){completeDialogBox(json);});};function gameInvite(user_ids,game_id)
{$.post('/ajax.php',{page:'games',action:'invite',userIds:user_ids,gameId:game_id},function(response){eval("var data = "+response+';');if(data['result'])
{closeDialog();$('#htmlGInvite'+user_ids).hide();showNotification(data['message']);}else
{$('#msgError').html(data['message']);$('#msgError').fadeIn(600);$('#modalBox').css('display','block');}});};function eventInvite(user_ids,event_id)
{$.post('/ajax.php',{page:'events',action:'invite',userIds:user_ids,eventId:event_id},function(response){eval("var data = "+response+';');if(data['result'])
{closeDialog();$('#htmlEInvite'+user_ids).hide();showNotification(data['message']);}else
{$('#msgError').html(data['message']);$('#msgError').fadeIn(600);$('#modalBox').css('display','block');}});};function serviceInvite(user_ids,service_id)
{$.post('/ajax.php',{page:'services',action:'invite',userIds:user_ids,serviceId:service_id},function(response){eval("var data = "+response+';');if(data['result'])
{closeDialog();$('#htmlSInvite'+user_ids).hide();showNotification(data['message']);}else
{$('#msgError').html(data['message']);$('#msgError').fadeIn(600);$('#modalBox').css('display','block');}});};function addFriend(friend_ids)
{$.getJSON('/ajax.php',{page:'friends',action:'add',friendIds:friend_ids},function(json){if(json.result)
{closeDialog();showNotification(json.message);$('#htmlFriend'+friend_ids).hide();}});};function resetFeed()
{$.post('/ajax.php','page=common&action=resetFeed',function(response){$('#strelkaFeed').hide();});};function subscribe(subtype,ids)
{$.post('/ajax.php','page=subscribe&action=subscribe&st='+subtype+'&ids='+ids,function(response){eval("var reply = "+response+";");if(reply.result){if(subtype=='uphotos')
{$('#psb'+ids).hide();}else if(subtype=='unotes')
{$('#nsb'+ids).hide();}else
{$('#sb'+ids).hide();}
showNotification(reply.message);}});};function unsubscribe(subtype,ids)
{$.post('/ajax.php','page=subscribe&action=unsubscribe&st='+subtype+'&ids='+ids,function(response){eval("var reply = "+response+";");if(reply.result){if(subtype=='uphotos')
{$('#psb'+ids).hide();}else if(subtype=='unotes')
{$('#nsb'+ids).hide();}else
{$('#sb'+ids).hide();}
showNotification(reply.message);}});};function resendActivation()
{$.getJSON('/ajax.php',{page:'common',action:'resendActivation'},function(json){showNotification(N_JS_ACT_CODE_SENT);});};function processSearch(stype)
{if(stype=='frame')
{location.href=jsGlobalWebRoot+'search&s=1&lfn='+$('#menuSearch').val();}
if(stype=='ext')
{location.href=jsGlobalWebRoot+'search&'+$('#simpleSearch').formSerialize();}
return false;};function refreshCaptcha()
{$.post('/ajax.php','page=captcha&action=get',function(response){$('#captchaBox').html(response);});};function checkAgreement()
{if(!$('#agree').attr('checked'))
{return confirm(N_JS_AGREEMENT);}
return true;};function showHelp(hIndex)
{$('#help'+hIndex).toggle();};function showAjaxLoading()
{$('body').bind('mousemove',moveHint);hintObj.show();};function hideAjaxLoading()
{hintObj.hide();$('body').unbind('mouseover',moveHint);};function moveHint(e)
{if(typeof(jQuery)=='undefined')return false;pointer=jQuery.iUtil.getPointer(e);hintObj.css({top:pointer.y+15+'px',left:pointer.x+15+'px'});};function toggleBlock(id)
{$('#'+id+'Block').toggle();if($('#'+id+'Block').css('display')=='none')
{$('#'+id+'Ctrl').attr('src','images/arr-open.gif');$('#'+id+'Ctrl').css('display','inline');setCookie('fold'+id,'1');}else
{$('#'+id+'Ctrl').attr('src','images/arr-close.gif');$('#'+id+'Ctrl').css('display','inline');setCookie('fold'+id,'0');}};function setCookie(name,value,expires,path,domain,secure)
{var today=new Date();today.setTime(today.getTime());if(expires)
{expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");};function strpos(haystack,needle,offset){var i=(haystack+'').indexOf(needle,(offset?offset:0));return i===-1?false:i;}
function dovote(vote_type,vote_id,direction)
{$.getJSON('/ajax.php',{page:'common',action:'vote',type:vote_type,ids:vote_id,d:direction},function(json){if(json.result)
{$('#rating'+vote_id).html(json.info.toString());$('#ratingup'+vote_id).hide();$('#ratingdown'+vote_id).hide();}});};function doextvote(vote_type,vote_id,vote)
{$.getJSON('/ajax.php',{page:'common',action:'vote',type:vote_type,operation:vote,ids:vote_id},function(json){if(json.result)
{$('#rating'+vote_id).html(json.result);$('#voter'+vote_id).hide();}});};function json_decode(jsonstr){data=eval('('+jsonstr+')');return data;};$.fn.outer=function(){return $($('<div></div>').html(this.clone())).html();};Array.prototype.inArray=function(value)
{var i;for(i=0;i<this.length;i++){if(this[i]===value){return true;}}
return false;};Array.prototype.removeItems=function(itemsToRemove){if(!/Array/.test(itemsToRemove.constructor)){itemsToRemove=[itemsToRemove];}
var j;for(var i=0;i<itemsToRemove.length;i++){j=0;while(j<this.length){if(this[j]==itemsToRemove[i]){this.splice(j,1);}else{j++;}}}};jQuery.iSort={changed:[],collected:{},helper:false,inFrontOf:null,start:function()
{if(jQuery.iDrag.dragged==null){return;}
var shs,margins,c,cs;jQuery.iSort.helper.get(0).className=jQuery.iDrag.dragged.dragCfg.hpc;shs=jQuery.iSort.helper.get(0).style;shs.display='block';jQuery.iSort.helper.oC=jQuery.extend(jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0)),jQuery.iUtil.getSize(jQuery.iSort.helper.get(0)));shs.width=jQuery.iDrag.dragged.dragCfg.oC.wb+'px';shs.height=jQuery.iDrag.dragged.dragCfg.oC.hb+'px';margins=jQuery.iUtil.getMargins(jQuery.iDrag.dragged);shs.marginTop=margins.t;shs.marginRight=margins.r;shs.marginBottom=margins.b;shs.marginLeft=margins.l;if(jQuery.iDrag.dragged.dragCfg.ghosting==true){c=jQuery.iDrag.dragged.cloneNode(true);cs=c.style;cs.marginTop='0px';cs.marginRight='0px';cs.marginBottom='0px';cs.marginLeft='0px';cs.display='block';jQuery.iSort.helper.empty().append(c);}
jQuery(jQuery.iDrag.dragged).after(jQuery.iSort.helper.get(0));jQuery.iDrag.dragged.style.display='none';},check:function(e)
{if(!e.dragCfg.so&&jQuery.iDrop.overzone.sortable){if(e.dragCfg.onStop)
e.dragCfg.onStop.apply(dragged);jQuery(e).css('position',e.dragCfg.initialPosition||e.dragCfg.oP);jQuery(e).DraggableDestroy();jQuery(jQuery.iDrop.overzone).SortableAddItem(e);}
jQuery.iSort.helper.removeClass(e.dragCfg.hpc).html('&nbsp;');jQuery.iSort.inFrontOf=null;var shs=jQuery.iSort.helper.get(0).style;shs.display='none';jQuery.iSort.helper.after(e);if(e.dragCfg.fx>0){jQuery(e).fadeIn(e.dragCfg.fx);}
jQuery('body').append(jQuery.iSort.helper.get(0));var ts=[];var fnc=false;for(var i=0;i<jQuery.iSort.changed.length;i++){var iEL=jQuery.iDrop.zones[jQuery.iSort.changed[i]].get(0);var id=jQuery.attr(iEL,'id');var ser=jQuery.iSort.serialize(id);if(iEL.dropCfg.os!=ser.hash){iEL.dropCfg.os=ser.hash;if(fnc==false&&iEL.dropCfg.onChange){fnc=iEL.dropCfg.onChange;}
ser.id=id;ts[ts.length]=ser;}}
jQuery.iSort.changed=[];if(fnc!=false&&ts.length>0){fnc(ts);}},checkhover:function(e,o)
{if(!jQuery.iDrag.dragged)
return;var cur=false;var i=0;if(e.dropCfg.el.size()>0){for(i=e.dropCfg.el.size();i>0;i--){if(e.dropCfg.el.get(i-1)!=jQuery.iDrag.dragged){if(!e.sortCfg.floats){if((e.dropCfg.el.get(i-1).pos.y+e.dropCfg.el.get(i-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){cur=e.dropCfg.el.get(i-1);}else{break;}}else{if((e.dropCfg.el.get(i-1).pos.x+e.dropCfg.el.get(i-1).pos.wb/2)>jQuery.iDrag.dragged.dragCfg.nx&&(e.dropCfg.el.get(i-1).pos.y+e.dropCfg.el.get(i-1).pos.hb/2)>jQuery.iDrag.dragged.dragCfg.ny){cur=e.dropCfg.el.get(i-1);}}}}}
if(cur&&jQuery.iSort.inFrontOf!=cur){jQuery.iSort.inFrontOf=cur;jQuery(cur).before(jQuery.iSort.helper.get(0));}else if(!cur&&(jQuery.iSort.inFrontOf!=null||jQuery.iSort.helper.get(0).parentNode!=e)){jQuery.iSort.inFrontOf=null;jQuery(e).append(jQuery.iSort.helper.get(0));}
jQuery.iSort.helper.get(0).style.display='block';},measure:function(e)
{if(jQuery.iDrag.dragged==null){return;}
e.dropCfg.el.each(function()
{this.pos=jQuery.extend(jQuery.iUtil.getSizeLite(this),jQuery.iUtil.getPositionLite(this));});},serialize:function(s)
{var i;var h='';var o={};if(s){if(jQuery.iSort.collected[s]){o[s]=[];jQuery('#'+s+' .'+jQuery.iSort.collected[s]).each(function()
{if(h.length>0){h+='&';}
h+=s+'[]='+jQuery.attr(this,'id');o[s][o[s].length]=jQuery.attr(this,'id');});}else{for(a in s){if(jQuery.iSort.collected[s[a]]){o[s[a]]=[];jQuery('#'+s[a]+' .'+jQuery.iSort.collected[s[a]]).each(function()
{if(h.length>0){h+='&';}
h+=s[a]+'[]='+jQuery.attr(this,'id');o[s[a]][o[s[a]].length]=jQuery.attr(this,'id');});}}}}else{for(i in jQuery.iSort.collected){o[i]=[];jQuery('#'+i+' .'+jQuery.iSort.collected[i]).each(function()
{if(h.length>0){h+='&';}
h+=i+'[]='+jQuery.attr(this,'id');o[i][o[i].length]=jQuery.attr(this,'id');});}}
return{hash:h,o:o};},addItem:function(e)
{if(!e.childNodes){return;}
return this.each(function()
{if(!this.sortCfg||!jQuery(e).is('.'+this.sortCfg.accept))
jQuery(e).addClass(this.sortCfg.accept);jQuery(e).Draggable(this.sortCfg.dragCfg);});},destroy:function()
{return this.each(function()
{jQuery('.'+this.sortCfg.accept).DraggableDestroy();jQuery(this).DroppableDestroy();this.sortCfg=null;this.isSortable=null;});},build:function(o)
{if(o.accept&&jQuery.iUtil&&jQuery.iDrag&&jQuery.iDrop){if(!jQuery.iSort.helper){jQuery('body',document).append('<div id="sortHelper">&nbsp;</div>');jQuery.iSort.helper=jQuery('#sortHelper');jQuery.iSort.helper.get(0).style.display='none';}
this.Droppable({accept:o.accept,activeclass:o.activeclass?o.activeclass:false,hoverclass:o.hoverclass?o.hoverclass:false,helperclass:o.helperclass?o.helperclass:false,onHover:o.onHover||o.onhover,onOut:o.onOut||o.onout,sortable:true,onChange:o.onChange||o.onchange,fx:o.fx?o.fx:false,ghosting:o.ghosting?true:false,tolerance:o.tolerance?o.tolerance:'intersect'});return this.each(function()
{var dragCfg={revert:o.revert?true:false,zindex:3000,opacity:o.opacity?parseFloat(o.opacity):false,hpc:o.helperclass?o.helperclass:false,fx:o.fx?o.fx:false,so:true,ghosting:o.ghosting?true:false,handle:o.handle?o.handle:null,containment:o.containment?o.containment:null,onStart:o.onStart&&o.onStart.constructor==Function?o.onStart:false,onDrag:o.onDrag&&o.onDrag.constructor==Function?o.onDrag:false,onStop:o.onStop&&o.onStop.constructor==Function?o.onStop:false,axis:/vertically|horizontally/.test(o.axis)?o.axis:false,snapDistance:o.snapDistance?parseInt(o.snapDistance)||0:false,cursorAt:o.cursorAt?o.cursorAt:false};jQuery('.'+o.accept,this).Draggable(dragCfg);this.isSortable=true;this.sortCfg={accept:o.accept,revert:o.revert?true:false,zindex:3000,opacity:o.opacity?parseFloat(o.opacity):false,hpc:o.helperclass?o.helperclass:false,fx:o.fx?o.fx:false,so:true,ghosting:o.ghosting?true:false,handle:o.handle?o.handle:null,containment:o.containment?o.containment:null,floats:o.floats?true:false,dragCfg:dragCfg}});}}};jQuery.fn.extend({Sortable:jQuery.iSort.build,SortableAddItem:jQuery.iSort.addItem,SortableDestroy:jQuery.iSort.destroy});jQuery.SortSerialize=jQuery.iSort.serialize;jQuery.iTooltip={current:null,focused:false,oldTitle:null,focus:function(e)
{jQuery.iTooltip.focused=true;jQuery.iTooltip.show(e,this,true);},hidefocused:function(e)
{if(jQuery.iTooltip.current!=this)
return;jQuery.iTooltip.focused=false;jQuery.iTooltip.hide(e,this);},show:function(e,el,focused)
{if(typeof(jQuery)=='undefined')return;if(jQuery.iTooltip.current!=null||!jQuery.iTooltip.enabled)
return;if(!el){el=this;}
jQuery.iTooltip.current=el;pos=jQuery.extend(jQuery.iUtil.getPosition(el),jQuery.iUtil.getSize(el));jEl=jQuery(el);title=jEl.attr('title');href=jEl.attr('href');if(title){jQuery.iTooltip.oldTitle=title;jEl.attr('title','');jQuery('#tooltipTitle').html(title);if(href)
jQuery('#tooltipURL').html(href.replace('http://',''));else
jQuery('#tooltipURL').html('');helper=jQuery('#tooltipHelper');if(el.tooltipCFG.className){helper.get(0).className=el.tooltipCFG.className;}else{helper.get(0).className='';}
helperSize=jQuery.iUtil.getSize(helper.get(0));filteredPosition=focused&&el.tooltipCFG.position=='mouse'?'bottom':el.tooltipCFG.position;switch(filteredPosition){case'top':ny=pos.y-helperSize.hb;nx=pos.x;break;case'left':ny=pos.y;nx=pos.x-helperSize.wb;break;case'right':ny=pos.y;nx=pos.x+pos.wb;break;case'mouse':jQuery('body').bind('mousemove',jQuery.iTooltip.mousemove);pointer=jQuery.iUtil.getPointer(e);ny=pointer.y+15;nx=pointer.x+15;break;default:ny=pos.y+pos.hb;nx=pos.x;break;}
helper.css({top:ny+'px',left:nx+'px'});if(el.tooltipCFG.delay==false){helper.show();}else{helper.fadeIn(el.tooltipCFG.delay);}
if(el.tooltipCFG.onShow)
el.tooltipCFG.onShow.apply(el);jEl.bind('mouseout',jQuery.iTooltip.hide).bind('blur',jQuery.iTooltip.hidefocused);}},mousemove:function(e)
{if(jQuery.iTooltip.current==null){jQuery('body').unbind('mousemove',jQuery.iTooltip.mousemove);return;}
pointer=jQuery.iUtil.getPointer(e);jQuery('#tooltipHelper').css({top:pointer.y+15+'px',left:pointer.x+15+'px'});},hide:function(e,el)
{if(!el){el=this;}
return;if(jQuery.iTooltip.focused!=true&&jQuery.iTooltip.current==el){jQuery.iTooltip.current=null;jQuery('#tooltipHelper').fadeOut(1);jQuery(el).attr('title',jQuery.iTooltip.oldTitle).unbind('mouseout',jQuery.iTooltip.hide).unbind('blur',jQuery.iTooltip.hidefocused);if(el.tooltipCFG.onHide)
el.tooltipCFG.onHide.apply(el);jQuery.iTooltip.oldTitle=null;}},build:function(options)
{if(!jQuery.iTooltip.helper)
{jQuery('body').append('<div id="tooltipHelper"><div id="tooltipTitle"></div><div id="tooltipURL"></div></div>');jQuery('#tooltipHelper').css({position:'absolute',zIndex:3000,display:'none'});jQuery.iTooltip.helper=true;}
return this.each(function(){if(jQuery.attr(this,'title')){this.tooltipCFG={position:/top|bottom|left|right|mouse/.test(options.position)?options.position:'bottom',className:options.className?options.className:false,delay:options.delay?options.delay:false,onShow:options.onShow&&options.onShow.constructor==Function?options.onShow:false,onHide:options.onHide&&options.onHide.constructor==Function?options.onHide:false};var el=jQuery(this);el.bind('mouseover',jQuery.iTooltip.show);}});}};jQuery.fn.ToolTip=jQuery.iTooltip.build;jQuery.iDrop={fit:function(zonex,zoney,zonew,zoneh)
{return zonex<=jQuery.iDrag.dragged.dragCfg.nx&&(zonex+zonew)>=(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)&&zoney<=jQuery.iDrag.dragged.dragCfg.ny&&(zoney+zoneh)>=(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)?true:false;},intersect:function(zonex,zoney,zonew,zoneh)
{return!(zonex>(jQuery.iDrag.dragged.dragCfg.nx+jQuery.iDrag.dragged.dragCfg.oC.w)||(zonex+zonew)<jQuery.iDrag.dragged.dragCfg.nx||zoney>(jQuery.iDrag.dragged.dragCfg.ny+jQuery.iDrag.dragged.dragCfg.oC.h)||(zoney+zoneh)<jQuery.iDrag.dragged.dragCfg.ny)?true:false;},pointer:function(zonex,zoney,zonew,zoneh)
{return zonex<jQuery.iDrag.dragged.dragCfg.currentPointer.x&&(zonex+zonew)>jQuery.iDrag.dragged.dragCfg.currentPointer.x&&zoney<jQuery.iDrag.dragged.dragCfg.currentPointer.y&&(zoney+zoneh)>jQuery.iDrag.dragged.dragCfg.currentPointer.y?true:false;},overzone:false,highlighted:{},count:0,zones:{},highlight:function(elm)
{if(jQuery.iDrag.dragged==null){return;}
var i;jQuery.iDrop.highlighted={};var oneIsSortable=false;for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var iEL=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is('.'+iEL.dropCfg.a)){if(iEL.dropCfg.m==false){iEL.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(iEL),jQuery.iUtil.getSizeLite(iEL));iEL.dropCfg.m=true;}
if(iEL.dropCfg.ac){jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);}
jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){iEL.dropCfg.el=jQuery('.'+iEL.dropCfg.a,iEL);elm.style.display='none';jQuery.iSort.measure(iEL);iEL.dropCfg.os=jQuery.iSort.serialize(jQuery.attr(iEL,'id')).hash;elm.style.display=elm.dragCfg.oD;oneIsSortable=true;}
if(iEL.dropCfg.onActivate){iEL.dropCfg.onActivate.apply(jQuery.iDrop.zones[i].get(0),[jQuery.iDrag.dragged]);}}}}
if(oneIsSortable){jQuery.iSort.start();}},remeasure:function()
{jQuery.iDrop.highlighted={};for(i in jQuery.iDrop.zones){if(jQuery.iDrop.zones[i]!=null){var iEL=jQuery.iDrop.zones[i].get(0);if(jQuery(jQuery.iDrag.dragged).is('.'+iEL.dropCfg.a)){iEL.dropCfg.p=jQuery.extend(jQuery.iUtil.getPositionLite(iEL),jQuery.iUtil.getSizeLite(iEL));if(iEL.dropCfg.ac){jQuery.iDrop.zones[i].addClass(iEL.dropCfg.ac);}
jQuery.iDrop.highlighted[i]=jQuery.iDrop.zones[i];if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){iEL.dropCfg.el=jQuery('.'+iEL.dropCfg.a,iEL);elm.style.display='none';jQuery.iSort.measure(iEL);elm.style.display=elm.dragCfg.oD;}}}}},checkhover:function(e)
{if(jQuery.iDrag.dragged==null){return;}
jQuery.iDrop.overzone=false;var i;var applyOnHover=false;var hlt=0;for(i in jQuery.iDrop.highlighted)
{var iEL=jQuery.iDrop.highlighted[i].get(0);if(jQuery.iDrop.overzone==false&&jQuery.iDrop[iEL.dropCfg.t](iEL.dropCfg.p.x,iEL.dropCfg.p.y,iEL.dropCfg.p.wb,iEL.dropCfg.p.hb)){if(iEL.dropCfg.hc&&iEL.dropCfg.h==false){jQuery.iDrop.highlighted[i].addClass(iEL.dropCfg.hc);}
if(iEL.dropCfg.h==false&&iEL.dropCfg.onHover){applyOnHover=true;}
iEL.dropCfg.h=true;jQuery.iDrop.overzone=iEL;if(jQuery.iSort&&iEL.dropCfg.s&&jQuery.iDrag.dragged.dragCfg.so){jQuery.iSort.helper.get(0).className=iEL.dropCfg.shc;jQuery.iSort.checkhover(iEL);}
hlt++;}else if(iEL.dropCfg.h==true){if(iEL.dropCfg.onOut){iEL.dropCfg.onOut.apply(iEL,[e,jQuery.iDrag.helper.get(0).firstChild,iEL.dropCfg.fx]);}
if(iEL.dropCfg.hc){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);}
iEL.dropCfg.h=false;}}
if(jQuery.iSort&&!jQuery.iDrop.overzone&&jQuery.iDrag.dragged.so){jQuery.iSort.helper.get(0).style.display='none';}
if(applyOnHover){jQuery.iDrop.overzone.dropCfg.onHover.apply(jQuery.iDrop.overzone,[e,jQuery.iDrag.helper.get(0).firstChild]);}},checkdrop:function(e)
{var i;for(i in jQuery.iDrop.highlighted){var iEL=jQuery.iDrop.highlighted[i].get(0);if(iEL.dropCfg.ac){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.ac);}
if(iEL.dropCfg.hc){jQuery.iDrop.highlighted[i].removeClass(iEL.dropCfg.hc);}
if(iEL.dropCfg.s){jQuery.iSort.changed[jQuery.iSort.changed.length]=i;}
if(iEL.dropCfg.onDrop&&iEL.dropCfg.h==true){iEL.dropCfg.h=false;iEL.dropCfg.onDrop.apply(iEL,[e,iEL.dropCfg.fx]);}
iEL.dropCfg.m=false;iEL.dropCfg.h=false;}
jQuery.iDrop.highlighted={};},destroy:function()
{return this.each(function()
{if(this.isDroppable){if(this.dropCfg.s){id=jQuery.attr(this,'id');jQuery.iSort.collected[id]=null;jQuery('.'+this.dropCfg.a,this).DraggableDestroy();}
jQuery.iDrop.zones['d'+this.idsa]=null;this.isDroppable=false;this.f=null;}});},build:function(o)
{return this.each(function()
{if(this.isDroppable==true||!o.accept||!jQuery.iUtil||!jQuery.iDrag){return;}
this.dropCfg={a:o.accept,ac:o.activeclass||false,hc:o.hoverclass||false,shc:o.helperclass||false,onDrop:o.ondrop||o.onDrop||false,onHover:o.onHover||o.onhover||false,onOut:o.onOut||o.onout||false,onActivate:o.onActivate||false,t:o.tolerance&&(o.tolerance=='fit'||o.tolerance=='intersect')?o.tolerance:'pointer',fx:o.fx?o.fx:false,m:false,h:false};if(o.sortable==true&&jQuery.iSort){id=jQuery.attr(this,'id');jQuery.iSort.collected[id]=this.dropCfg.a;this.dropCfg.s=true;if(o.onChange){this.dropCfg.onChange=o.onChange;this.dropCfg.os=jQuery.iSort.serialize(id).hash;}}
this.isDroppable=true;this.idsa=parseInt(Math.random()*10000);jQuery.iDrop.zones['d'+this.idsa]=jQuery(this);jQuery.iDrop.count++;});}};jQuery.fn.extend({DroppableDestroy:jQuery.iDrop.destroy,Droppable:jQuery.iDrop.build});jQuery.recallDroppables=jQuery.iDrop.remeasure;jQuery.arrRemove=function(arr,rm){for(var i=0,n=0;i<arr.length;++i){if(arr[i]!=rm)
arr[n++]=arr[i];}
arr.length--;};jQuery.fn.tagTo=function(target,seperator,tclass){if("string"==typeof target)target=jQuery(target);seperator=arguments[1]||",";tclass=arguments[2]||"selected";var tagname=target.get(0).nodeName.toLowerCase();if(tagname=="input"||tagname=="textarea"){jQuery('a',this).click(function(){if(jQuery.trim(target.val())==''){target.val(jQuery(this).text());jQuery(this).addClass(tclass);}else{var arr=target.val().split(seperator);var isInArr=false;var position;for(var i=0,n=arr.length;i<n;++i){if(jQuery.trim(arr[i])==jQuery(this).text()){isInArr=true;position=i;break;}}
if(isInArr==true){jQuery.arrRemove(arr,arr[position]);jQuery(this).removeClass(tclass);}else{arr.push(jQuery(this).text());jQuery(this).addClass(tclass);}
target.val(arr.join(seperator));}
return false;});}else{throw"target must be an text area";}};function Validator(url,opt){this.validateType='new';this.requestUrl=url;this.regElements={account:{value:'',validated:false},email:{value:'',validated:false},password:{value:'',validated:false},password2:{value:'',validated:false},public_key:{value:'',validated:false},sex:{value:'',validated:false},terms:{value:'',validated:false}};this.checkedNum={account:0,email:0,password:0,password2:0,public_key:0,sex:0,terms:0};if(typeof opt=='undefined')opt={};this.fe={};this.fe.account=opt.account||'account',this.fe.email=opt.email||'reg_email',this.fe.password=opt.password||'reg_password',this.fe.password2=opt.password2||'reg_password2',this.fe.sex=opt.sex||'sex',this.fe.public_key=opt.public_key||'public_key',this.fe.terms=opt.terms||'checkterms',this.fe.button=opt.button||'buttonRegistration'
this.lang={};this.lang.FIELD_VALIDATED=opt.filed_validated||'FIELD_VALIDATED';this.lang.ACCOUNT_MIN_LEN=opt.account_min_len||'ACCOUNT_MIN_LEN';this.lang.ACCOUNT_MAX_LEN=opt.account_max_len||'ACCOUNT_MAX_LEN';this.lang.BAD_CHAR=opt.bad_char||'BAD_CHAR';this.lang.EMAIL=opt.bad_email||'EMAIL';this.lang.PASSWORD_LIKE_ACCOUNT=opt.passwords_like_account||'PASSWORD_LIKE_ACCOUNT';this.lang.PASSWORDS_MATCH=opt.passwords_match||'PASSWORDS_MATCH';this.lang.PASSWORD_MIN_LEN=opt.password_min_len||'PASSWORD_MIN_LEN';this.lang.PASSWORD_MAX_LEN=opt.password_max_len||'PASSWORD_MAX_LEN';this.lang.NO_SEX=opt.no_sex||'NO_SEX';this.lang.NO_TERMS=opt.no_terms||'NO_TERMS';this.lang.NO_CAPTCHA=opt.no_captcha||'NO_CAPTCHA';this.lang.codes=opt.codes||{};if(opt.validateType=='old'){this.validateType='old';}
this.init=function(){var vd=this;$('#'+this.fe.account).keyup(function(){var value=$('#'+vd.fe.account).val();if(value==vd.regElements.account.value)return;vd.regElements.account.value=value;if(value.length<3){$('#'+vd.fe.account+'_error').attr('class','error-msg').html('<br/>'+vd.lang.ACCOUNT_MIN_LEN).show();vd.updateFormState('account',false);return true;}
if(value.length>32){$('#'+vd.fe.account+'_error').attr('class','error-msg').html('<br/>'+vd.lang.ACCOUNT_MAX_LEN).show();vd.updateFormState('account',false);return true;}
var pattern=/[0-9a-zA-Z]+/;if(value.match(pattern)==value){vd.validateField('account',vd.fe.account,'');}else{$('#'+vd.fe.account+'_error').attr('class','error-msg').html('<br/>'+vd.lang.BAD_CHAR).show();vd.updateFormState('account',false);}
return true;});$('#'+this.fe.email).keyup(function(){var value=$('#'+vd.fe.email).val();if(value==vd.regElements.email.value)return;vd.regElements.email.value=value;var pattern=/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;var res=value.toLowerCase().match(pattern)
if(res&&res[0]==value.toLowerCase()){vd.validateField('email',vd.fe.email,'');}else{$('#'+vd.fe.email+'_error').attr('class','error-msg').html('<br/>'+vd.lang.EMAIL).show();vd.updateFormState('email',false);}});$('#'+this.fe.password).keyup(function(){var value=$('#'+vd.fe.password).val();if(value==vd.regElements.password.value)return;vd.regElements.password.value=value;if($('#'+vd.fe.password2).val()!=''){if($('#'+vd.fe.password2).val()==$('#'+vd.fe.password).val()){$('#'+vd.fe.password2+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).show();vd.updateFormState('password2',true);}else{$('#'+vd.fe.password2+'_error').attr('class','error-msg').html('<br/>'+vd.lang.PASSWORDS_MATCH).show();vd.updateFormState('password2',false);}}else{if($('#'+vd.fe.password).val()==''){$('#'+vd.fe.password2+'_error').html('').hide();vd.updateFormState('password2',false);}}
if($('#'+vd.fe.password).val()==$('#'+vd.fe.account).val()){$('#'+vd.fe.password+'_error').attr('class','error-msg').html('<br/>'+vd.lang.PASSWORD_LIKE_ACCOUNT).show();vd.updateFormState('password',false);return;}
if(value.length<4){$('#'+vd.fe.password+'_error').attr('class','error-msg').html('<br/>'+vd.lang.PASSWORD_MIN_LEN).show();vd.updateFormState('password',false);return;}
if(value.length>32){$('#'+vd.fe.password+'_error').attr('class','error-msg').html('<br/>'+vd.lang.PASSWORD_MAX_LEN).show();vd.updateFormState('password',false);return;}
var pattern=/^[a-zA-Z0-9]*$/;if(value.match(pattern)==value){$('#'+vd.fe.password+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).show();vd.updateFormState('password',true);return;}else{$('#'+vd.fe.password+'_error').attr('class','error-msg').html('<br/>'+vd.lang.BAD_CHAR).show();vd.updateFormState('password',false);return;}});$('#'+this.fe.password2).keyup(function(){var value=$('#'+vd.fe.password2).val();if(value==vd.regElements.password2.value)return;vd.regElements.password2.value=value;if($('#'+vd.fe.password).val()==''){$('#'+vd.fe.password2+'_error').html('').hide();vd.updateFormState('password2',false);return;}
if(value==$('#'+vd.fe.password).val()){$('#'+vd.fe.password2+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).show();vd.updateFormState('password2',true);}else{$('#'+vd.fe.password2+'_error').attr('class','error-msg').html('<br/>'+vd.lang.PASSWORDS_MATCH).show();vd.updateFormState('password2',false);}});$('#'+this.fe.public_key).keyup(function(){var value=$('#'+vd.fe.public_key).val();if(value==vd.regElements.public_key.value)return;vd.regElements.public_key.value=value;if(value.length<5){$('#'+vd.fe.public_key+'_error').html('').hide();vd.updateFormState('public_key',false);}else{vd.validateField('public_key',vd.fe.public_key,'');}});$('.'+this.fe.sex).change(function(){if((typeof $('input.'+vd.fe.sex+':checked').val()!='undefined')&&($('.'+vd.fe.sex).val()==1||$('.'+vd.fe.sex).val()==2)){vd.updateFormState('sex',true);$('#'+vd.fe.sex+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).hide();}else{vd.updateFormState('sex',false);$('#'+vd.fe.sex+'_error').attr('class','error-msg').html('<br/>'+vd.lang.NO_SEX).show();}});$('#'+this.fe.terms).change(function(){if($('#'+vd.fe.terms).attr('checked')){vd.updateFormState('terms',true);$('#'+vd.fe.terms+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).hide();}else{vd.updateFormState('terms',false);$('#'+vd.fe.terms+'_error').attr('class','error-msg').html('<br/>'+vd.lang.NO_TERMS).show();}});$('#'+this.fe.terms).click(function(){$('#'+vd.fe.terms).trigger('change');});$('#'+this.fe.account).change(function(e){$('#'+vd.fe.account).trigger('keyup');});$('#'+this.fe.email).change(function(e){$('#'+vd.fe.email).trigger('keyup');});$('#'+this.fe.password).change(function(e){$('#'+vd.fe.password).trigger('keyup');});$('#'+this.fe.password2).change(function(e){$('#'+vd.fe.password2).trigger('keyup');});$('#'+this.fe.public_key).change(function(e){$('#'+vd.fe.public_key).trigger('keyup');});}
this.updateFormState=function(item,value){eval('this.regElements.'+item+'.validated = '+value+';');eval('this.checkedNum.'+item+'++;');return;}
this.isValidated=function(){if(this.validateType=='old'){if(this.regElements.sex.validated&&this.regElements.terms.validated){return true;}else{if(this.checkedNum.sex==0)$('#'+this.fe.sex).trigger('change');if(this.checkedNum.terms==0)$('#'+this.fe.terms).trigger('change');}}else{if(this.regElements.account.validated&&this.regElements.email.validated&&this.regElements.password.validated&&this.regElements.password2.validated&&this.regElements.public_key.validated&&this.regElements.sex.validated&&this.regElements.terms.validated){return true;}else{if(this.checkedNum.account==0){this.regElements.account.value+='_';$('#'+this.fe.account).trigger('keyup');}
if(this.checkedNum.email==0){this.regElements.email.value+='_';$('#'+this.fe.email).trigger('keyup');}
if(this.checkedNum.password==0){this.regElements.password.value+='_';$('#'+this.fe.password).trigger('keyup');}
this.regElements.password2.value+='_';$('#'+this.fe.password2).trigger('keyup');if($('#'+this.fe.public_key).val().length<5){$('#'+this.fe.public_key+'_error').attr('class','error-msg').html('<br/>'+this.lang.NO_CAPTCHA).show();}
if(this.checkedNum.sex==0){this.regElements.sex.value+='_';$('.'+this.fe.sex).trigger('change');}
if(this.checkedNum.terms==0){this.regElements.terms.value+='_';$('#'+this.fe.terms).trigger('change');}}}
return false;}
this.validateField=function(fieldName,id1,id2){var value1=$('#'+id1).val();if(value1==''){$('#'+id1+'_error').html('').hide();return false;}
var value2=null;if(id2!=''){var value2=$('#'+id2).val();}
var publicKey='';if(fieldName=='public_key'){publicKey=value1;}
var vd=this;$.post(this.requestUrl+'ajax.php?page=account&action=validate',{t:fieldName,v1:value1,v2:value2,public_key:publicKey},function(response){if(!response.result){return false;}
if(response.validated){$('#'+id1+'_error').attr('class','success-msg').html(vd.lang.FIELD_VALIDATED).show();vd.updateFormState(response.field,true);}else{var errors='';for(var i=0;i<response.errors.length;i++){if(vd.lang.codes['code'+response.errors[i].code]){errors+='<br/>'+vd.lang.codes['code'+response.errors[i].code];}else{errors+='<br/>'+response.errors[i].title;}}
$('#'+id1+'_error').attr('class','error-msg').html(errors).show();vd.updateFormState(response.field,false);}},"json");}}
(function($){$.ui=$.ui||{};$.fn.tabs=function(){var method=typeof arguments[0]=='string'&&arguments[0];var args=method&&Array.prototype.slice.call(arguments,1)||arguments;return method=='length'?$.data(this[0],'ui-tabs').$tabs.length:this.each(function(){if(method){var tabs=$.data(this,'ui-tabs');tabs[method].apply(tabs,args);}else
new $.ui.tabs(this,args[0]||{});});};$.ui.tabs=function(el,options){var self=this;this.element=el;this.options=$.extend({selected:0,unselect:options.selected===null,event:'click',disabled:[],cookie:null,spinner:'Loading&#8230;',cache:false,idPrefix:'ui-tabs-',ajaxOptions:{},fx:null,tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>',panelTemplate:'<div></div>',navClass:'ui-tabs-nav',selectedClass:'ui-tabs-selected',unselectClass:'ui-tabs-unselect',disabledClass:'ui-tabs-disabled',panelClass:'ui-tabs-panel',hideClass:'ui-tabs-hide',loadingClass:'ui-tabs-loading'},options);if(options.selected===null)this.options.selected=null;this.options.event+='.ui-tabs';this.options.cookie=$.cookie&&$.cookie.constructor==Function&&this.options.cookie;$(el).bind('setData.ui-tabs',function(event,key,value){if((/^selected/).test(key))self.select(value);else{self.options[key]=value;self.tabify();}}).bind('getData.ui-tabs',function(event,key){return self.options[key];});$.data(el,'ui-tabs',this);this.tabify(true);};$.extend($.ui.tabs.prototype,{tabId:function(a){return a.title&&a.title.replace(/\s/g,'_').replace(/[^A-Za-z0-9\-_:\.]/g,'')||this.options.idPrefix+$.data(a);},ui:function(tab,panel){return{instance:this,options:this.options,tab:tab,panel:panel};},tabify:function(init){this.$lis=$('li:has(a[href])',this.element);this.$tabs=this.$lis.map(function(){return $('a',this)[0];});this.$panels=$([]);var self=this,o=this.options;this.$tabs.each(function(i,a){if(a.hash&&a.hash.replace('#',''))self.$panels=self.$panels.add(a.hash);else if($(a).attr('href')!='#'){$.data(a,'href.ui-tabs',a.href);$.data(a,'load.ui-tabs',a.href);var id=self.tabId(a);a.href='#'+id;var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass(o.panelClass).insertAfter(self.$panels[i-1]||self.element);$panel.data('destroy.ui-tabs',true);}self.$panels=self.$panels.add($panel);}else
o.disabled.push(i+1);});if(init){$(this.element).hasClass(o.navClass)||$(this.element).addClass(o.navClass);this.$panels.each(function(){var $this=$(this);$this.hasClass(o.panelClass)||$this.addClass(o.panelClass);});this.$tabs.each(function(i,a){if(location.hash){if(a.hash==location.hash){o.selected=i;if($.browser.msie||$.browser.opera){var $toShow=$(location.hash),toShowId=$toShow.attr('id');$toShow.attr('id','');setTimeout(function(){$toShow.attr('id',toShowId);},500);}scrollTo(0,0);return false;}}else if(o.cookie){var index=parseInt($.cookie('ui-tabs'+$.data(self.element)),10);if(index&&self.$tabs[index]){o.selected=index;return false;}}else if(self.$lis.eq(i).hasClass(o.selectedClass)){o.selected=i;return false;}});this.$panels.addClass(o.hideClass);this.$lis.removeClass(o.selectedClass);if(!o.unselect){this.$panels.eq(o.selected).show().removeClass(o.hideClass);this.$lis.eq(o.selected).addClass(o.selectedClass);}var href=!o.unselect&&$.data(this.$tabs[o.selected],'load.ui-tabs');if(href)this.load(o.selected);o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter('.'+o.disabledClass),function(n,i){return self.$lis.index(n);}))).sort();$(window).bind('unload',function(){self.$tabs.unbind('.ui-tabs');self.$lis=self.$tabs=self.$panels=null;});}for(var i=0,li;li=this.$lis[i];i++)$(li)[$.inArray(i,o.disabled)!=-1&&!$(li).hasClass(o.selectedClass)?'addClass':'removeClass'](o.disabledClass);if(o.cache===false)this.$tabs.removeData('cache.ui-tabs');var hideFx,showFx,baseFx={'min-width':0,duration:1},baseDuration='normal';if(o.fx&&o.fx.constructor==Array)hideFx=o.fx[0]||baseFx,showFx=o.fx[1]||baseFx;else
hideFx=showFx=o.fx||baseFx;var resetCSS={display:'',overflow:'',height:''};if(!$.browser.msie)resetCSS.opacity='';function hideTab(clicked,$hide,$show){$hide.animate(hideFx,hideFx.duration||baseDuration,function(){$hide.addClass(o.hideClass).css(resetCSS);if($.browser.msie&&hideFx.opacity)$hide[0].style.filter='';if($show)showTab(clicked,$show,$hide);});}function showTab(clicked,$show,$hide){if(showFx===baseFx)$show.css('display','block');$show.animate(showFx,showFx.duration||baseDuration,function(){$show.removeClass(o.hideClass).css(resetCSS);if($.browser.msie&&showFx.opacity)$show[0].style.filter='';$(self.element).triggerHandler('show.ui-tabs',[self.ui(clicked,$show[0])]);});}function switchTab(clicked,$li,$hide,$show){$li.addClass(o.selectedClass).siblings().removeClass(o.selectedClass);hideTab(clicked,$hide,$show);}this.$tabs.unbind('.ui-tabs').bind(o.event,function(){var $li=$(this).parents('li:eq(0)'),$hide=self.$panels.filter(':visible'),$show=$(this.hash);if(($li.hasClass(o.selectedClass)&&!o.unselect)||$li.hasClass(o.disabledClass)||$(self.element).triggerHandler('select.ui-tabs',[self.ui(this,$show[0])])===false){this.blur();return false;}self.options.selected=self.$tabs.index(this);if(o.unselect){if($li.hasClass(o.selectedClass)){self.options.selected=null;$li.removeClass(o.selectedClass);self.$panels.stop();hideTab(this,$hide);this.blur();return false;}else if(!$hide.length){self.$panels.stop();var a=this;self.load(self.$tabs.index(this),function(){$li.addClass(o.selectedClass).addClass(o.unselectClass);showTab(a,$show);});this.blur();return false;}}if(o.cookie)$.cookie('ui-tabs'+$.data(self.element),self.options.selected,o.cookie);self.$panels.stop();if($show.length){var a=this;self.load(self.$tabs.index(this),function(){switchTab(a,$li,$hide,$show);});}else
throw'jQuery UI Tabs: Mismatching fragment identifier.';if($.browser.msie)this.blur();return false;});if(!(/^click/).test(o.event))this.$tabs.bind('click.ui-tabs',function(){return false;});},add:function(url,label,index){if(index==undefined)index=this.$tabs.length;var o=this.options;var $li=$(o.tabTemplate.replace(/#\{href\}/,url).replace(/#\{label\}/,label));$li.data('destroy.ui-tabs',true);var id=url.indexOf('#')==0?url.replace('#',''):this.tabId($('a:first-child',$li)[0]);var $panel=$('#'+id);if(!$panel.length){$panel=$(o.panelTemplate).attr('id',id).addClass(o.panelClass).addClass(o.hideClass);$panel.data('destroy.ui-tabs',true);}if(index>=this.$lis.length){$li.appendTo(this.element);$panel.appendTo(this.element.parentNode);}else{$li.insertBefore(this.$lis[index]);$panel.insertBefore(this.$panels[index]);}o.disabled=$.map(o.disabled,function(n,i){return n>=index?++n:n});this.tabify();if(this.$tabs.length==1){$li.addClass(o.selectedClass);$panel.removeClass(o.hideClass);var href=$.data(this.$tabs[0],'load.ui-tabs');if(href)this.load(index,href);}$(this.element).triggerHandler('add.ui-tabs',[this.ui(this.$tabs[index],this.$panels[index])]);},remove:function(index){var o=this.options,$li=this.$lis.eq(index).remove(),$panel=this.$panels.eq(index).remove();if($li.hasClass(o.selectedClass)&&this.$tabs.length>1)this.select(index+(index+1<this.$tabs.length?1:-1));o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=index;}),function(n,i){return n>=index?--n:n});this.tabify();$(this.element).triggerHandler('remove.ui-tabs',[this.ui($li.find('a')[0],$panel[0])]);},enable:function(index){var o=this.options;if($.inArray(index,o.disabled)==-1)return;var $li=this.$lis.eq(index).removeClass(o.disabledClass);if($.browser.safari){$li.css('display','inline-block');setTimeout(function(){$li.css('display','block');},0);}o.disabled=$.grep(o.disabled,function(n,i){return n!=index;});$(this.element).triggerHandler('enable.ui-tabs',[this.ui(this.$tabs[index],this.$panels[index])]);},disable:function(index){var self=this,o=this.options;if(index!=o.selected){this.$lis.eq(index).addClass(o.disabledClass);o.disabled.push(index);o.disabled.sort();$(this.element).triggerHandler('disable.ui-tabs',[this.ui(this.$tabs[index],this.$panels[index])]);}},select:function(index){if(typeof index=='string')index=this.$tabs.index(this.$tabs.filter('[href$='+index+']')[0]);this.$tabs.eq(index).trigger(this.options.event);},load:function(index,callback){var self=this,o=this.options,$a=this.$tabs.eq(index),a=$a[0],bypassCache=callback==undefined|| callback===false,url=$a.data('load.ui-tabs');callback=callback|| function(){};if(!url|| ($.data(a,'cache.ui-tabs')&&!bypassCache)){callback();return;}if(o.spinner){var $span=$('span',a),label=$span.html();$span.html('<em>'+o.spinner+'</em>');}var finish=function(){self.$tabs.filter('.'+o.loadingClass).each(function(){$(this).removeClass(o.loadingClass);if(o.spinner)$('span',this).html(label);});self.xhr=null;};var ajaxOptions=$.extend({},o.ajaxOptions,{url:url,success:function(r,s){$(a.hash).html(r);finish();callback();if(o.cache)$.data(a,'cache.ui-tabs',true);$(self.element).triggerHandler('load.ui-tabs',[self.ui(self.$tabs[index],self.$panels[index])]);o.ajaxOptions.success&&o.ajaxOptions.success(r,s);}});if(this.xhr){this.xhr.abort();finish();}$a.addClass(o.loadingClass);setTimeout(function(){self.xhr=$.ajax(ajaxOptions);},0);},url:function(index,url){this.$tabs.eq(index).removeData('cache.ui-tabs').data('load.ui-tabs',url);},destroy:function(){var o=this.options;$(this.element).unbind('.ui-tabs').removeClass(o.navClass).removeData('ui-tabs');this.$tabs.each(function(){var href=$.data(this,'href.ui-tabs');if(href)this.href=href;var $this=$(this).unbind('.ui-tabs');$.each(['href','load','cache'],function(i,prefix){$this.removeData(prefix+'.ui-tabs');});});this.$lis.add(this.$panels).each(function(){if($.data(this,'destroy.ui-tabs'))$(this).remove();else
$(this).removeClass([o.selectedClass,o.unselectClass,o.disabledClass,o.panelClass,o.hideClass].join(' '));});}});})(jQuery);(function($){$.dimensions={version:'@VERSION'};$.each(['Height','Width'],function(i,name){$.fn['inner'+name]=function(){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';return this.is(':visible')?this[0]['client'+name]:num(this,name.toLowerCase())+num(this,'padding'+torl)+num(this,'padding'+borr);};$.fn['outer'+name]=function(options){if(!this[0])return;var torl=name=='Height'?'Top':'Left',borr=name=='Height'?'Bottom':'Right';options=$.extend({margin:false},options||{});var val=this.is(':visible')?this[0]['offset'+name]:num(this,name.toLowerCase())
+num(this,'border'+torl+'Width')+num(this,'border'+borr+'Width')
+num(this,'padding'+torl)+num(this,'padding'+borr);return val+(options.margin?(num(this,'margin'+torl)+num(this,'margin'+borr)):0);};});$.each(['Left','Top'],function(i,name){$.fn['scroll'+name]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(name=='Left'?val:$(window)['scrollLeft'](),name=='Top'?val:$(window)['scrollTop']()):this['scroll'+name]=val;}):this[0]==window||this[0]==document?self[(name=='Left'?'pageXOffset':'pageYOffset')]||$.boxModel&&document.documentElement['scroll'+name]||document.body['scroll'+name]:this[0]['scroll'+name];};});$.fn.extend({position:function(){var left=0,top=0,elem=this[0],offset,parentOffset,offsetParent,results;if(elem){offsetParent=this.offsetParent();offset=this.offset();parentOffset=offsetParent.offset();offset.top-=num(elem,'marginTop');offset.left-=num(elem,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&$.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return $(offsetParent);}});function num(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};})(jQuery);function showEntryComment(commentId,target){$.post('ajax.php?page=entries&action=getcomment',{"commentId":commentId,"target":target},function(reply){reply.content='<ul class="events-list">'+reply.content+'</ul>';completeDialogBox(reply);},"json");}
function entryCommentReply(commentId){$('#content').val('');$('#replyForm').appendTo($('#formHolderComment'+commentId));$('#parent_reply_id').val(commentId);$('#cancel_button').show();}
function deleteEntryComment(commentId,target){$.post('ajax.php?page=entries&action=deletecomment',{"commentId":commentId,"target":target},function(reply){if(reply.result){$('#comment'+commentId).remove();}else{showNotification(reply.info,'error');}},"json");}
function addEntryComment(entryId,target){$('#error').hide();$('#reply_note').hide();var parameters=$('#fComment').formSerialize();$.post('ajax.php?page=entries&action=addcomment&entryId='+entryId+'&target='+target,parameters,function(reply){if(reply.result){$('#error').hide();alert($(reply.info));$('#addedEntry').prepend($(reply.info));$('#comment'+reply.commentId).fadeIn(400);$('#replyForm textarea').val("");}else{showNotification(reply.info,'error');}},"json");}
function hideMessage(commentId){$.post('/ajax.php?page=entries&action=hide',{"commentId":commentId},function(reply){if(reply.result){var hidedata=reply.data;console.log(hidedata);for(var i=0;i<hidedata.length;i++)
{$('#to_hide_'+hidedata[i]).html('<b style = "color:red">скрыто</b>');}
showNotification('Скрыто','success');}else{showNotification(reply.info,'error');}},"json");}
jQuery.iDrag={helper:null,dragged:null,destroy:function()
{return this.each(function()
{if(this.isDraggable){this.dragCfg.dhe.unbind('mousedown',jQuery.iDrag.draginit);this.dragCfg=null;this.isDraggable=false;if(jQuery.browser.msie){this.unselectable="off";}else{this.style.MozUserSelect='';this.style.KhtmlUserSelect='';this.style.userSelect='';}}});},draginit:function(e)
{if(e.target&&(e.target.tagName=='A'||e.target.tagName=='IMG'||e.target.tagName=='INPUT'))
{jQuery.iDrag.dragstop(e);return true;}
if(jQuery.iDrag.dragged!=null){jQuery.iDrag.dragstop(e);return false;}
var elm=this.dragElem;jQuery(document).bind('mousemove',jQuery.iDrag.dragmove).bind('mouseup',jQuery.iDrag.dragstop);elm.dragCfg.pointer=jQuery.iUtil.getPointer(e);elm.dragCfg.currentPointer=elm.dragCfg.pointer;elm.dragCfg.init=false;elm.dragCfg.fromHandler=this!=this.dragElem;jQuery.iDrag.dragged=elm;if(elm.dragCfg.si&&this!=this.dragElem){parentPos=jQuery.iUtil.getPosition(elm.parentNode);sliderSize=jQuery.iUtil.getSize(elm);sliderPos={x:parseInt(jQuery.css(elm,'left'))||0,y:parseInt(jQuery.css(elm,'top'))||0};dx=elm.dragCfg.currentPointer.x-parentPos.x-sliderSize.wb/2-sliderPos.x;dy=elm.dragCfg.currentPointer.y-parentPos.y-sliderSize.hb/2-sliderPos.y;jQuery.iSlider.dragmoveBy(elm,[dx,dy]);}
return jQuery.selectKeyHelper||false;},dragstart:function(e)
{var elm=jQuery.iDrag.dragged;elm.dragCfg.init=true;var dEs=elm.style;elm.dragCfg.oD=jQuery.css(elm,'display');elm.dragCfg.oP=jQuery.css(elm,'position');if(!elm.dragCfg.initialPosition)
elm.dragCfg.initialPosition=elm.dragCfg.oP;elm.dragCfg.oR={x:parseInt(jQuery.css(elm,'left'))||0,y:parseInt(jQuery.css(elm,'top'))||0};elm.dragCfg.diffX=0;elm.dragCfg.diffY=0;if(jQuery.browser.msie){var oldBorder=jQuery.iUtil.getBorder(elm,true);elm.dragCfg.diffX=oldBorder.l||0;elm.dragCfg.diffY=oldBorder.t||0;}
elm.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(elm),jQuery.iUtil.getSize(elm));if(elm.dragCfg.oP!='relative'&&elm.dragCfg.oP!='absolute'){dEs.position='relative';}
jQuery.iDrag.helper.empty();var clonedEl=elm.cloneNode(true);jQuery(clonedEl).css({display:'block',left:'0px',top:'0px'});clonedEl.style.marginTop='0';clonedEl.style.marginRight='0';clonedEl.style.marginBottom='0';clonedEl.style.marginLeft='0';jQuery.iDrag.helper.append(clonedEl);var dhs=jQuery.iDrag.helper.get(0).style;if(elm.dragCfg.autoSize){dhs.width='auto';dhs.height='auto';}else{dhs.height=elm.dragCfg.oC.hb+'px';dhs.width=elm.dragCfg.oC.wb+'px';}
dhs.display='block';dhs.marginTop='0px';dhs.marginRight='0px';dhs.marginBottom='0px';dhs.marginLeft='0px';jQuery.extend(elm.dragCfg.oC,jQuery.iUtil.getSize(clonedEl));if(elm.dragCfg.cursorAt){if(elm.dragCfg.cursorAt.left){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.cursorAt.left;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.cursorAt.left;}
if(elm.dragCfg.cursorAt.top){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.cursorAt.top;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.cursorAt.top;}
if(elm.dragCfg.cursorAt.right){elm.dragCfg.oR.x+=elm.dragCfg.pointer.x-elm.dragCfg.oC.x-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.right;elm.dragCfg.oC.x=elm.dragCfg.pointer.x-elm.dragCfg.oC.wb+elm.dragCfg.cursorAt.right;}
if(elm.dragCfg.cursorAt.bottom){elm.dragCfg.oR.y+=elm.dragCfg.pointer.y-elm.dragCfg.oC.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;elm.dragCfg.oC.y=elm.dragCfg.pointer.y-elm.dragCfg.oC.hb+elm.dragCfg.cursorAt.bottom;}}
elm.dragCfg.nx=elm.dragCfg.oR.x;elm.dragCfg.ny=elm.dragCfg.oR.y;if(elm.dragCfg.insideParent||elm.dragCfg.containment=='parent'){parentBorders=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.oC.x=elm.offsetLeft+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.l:parentBorders.l);elm.dragCfg.oC.y=elm.offsetTop+(jQuery.browser.msie?0:jQuery.browser.opera?-parentBorders.t:parentBorders.t);jQuery(elm.parentNode).append(jQuery.iDrag.helper.get(0));}
if(elm.dragCfg.containment){jQuery.iDrag.getContainment(elm);elm.dragCfg.onDragModifier.containment=jQuery.iDrag.fitToContainer;}
if(elm.dragCfg.si){jQuery.iSlider.modifyContainer(elm);}
dhs.left=elm.dragCfg.oC.x-elm.dragCfg.diffX+'px';dhs.top=elm.dragCfg.oC.y-elm.dragCfg.diffY+'px';dhs.width=elm.dragCfg.oC.wb+'px';dhs.height=elm.dragCfg.oC.hb+'px';jQuery.iDrag.dragged.dragCfg.prot=false;if(elm.dragCfg.gx){elm.dragCfg.onDragModifier.grid=jQuery.iDrag.snapToGrid;}
if(elm.dragCfg.zIndex!=false){jQuery.iDrag.helper.css('zIndex',elm.dragCfg.zIndex);}
if(elm.dragCfg.opacity){jQuery.iDrag.helper.css('opacity',elm.dragCfg.opacity);if(window.ActiveXObject){jQuery.iDrag.helper.css('filter','alpha(opacity='+elm.dragCfg.opacity*100+')');}}
if(elm.dragCfg.frameClass){jQuery.iDrag.helper.addClass(elm.dragCfg.frameClass);jQuery.iDrag.helper.get(0).firstChild.style.display='none';}
if(elm.dragCfg.onStart)
elm.dragCfg.onStart.apply(elm,[clonedEl,elm.dragCfg.oR.x,elm.dragCfg.oR.y]);if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.highlight(elm);}
if(elm.dragCfg.ghosting==false){dEs.display='none';}
return false;},getContainment:function(elm)
{if(elm.dragCfg.containment.constructor==String){if(elm.dragCfg.containment=='parent'){elm.dragCfg.cont=jQuery.extend({x:0,y:0},jQuery.iUtil.getSize(elm.parentNode));var contBorders=jQuery.iUtil.getBorder(elm.parentNode,true);elm.dragCfg.cont.w=elm.dragCfg.cont.wb-contBorders.l-contBorders.r;elm.dragCfg.cont.h=elm.dragCfg.cont.hb-contBorders.t-contBorders.b;}else if(elm.dragCfg.containment=='document'){var clnt=jQuery.iUtil.getClient();elm.dragCfg.cont={x:0,y:0,w:clnt.w,h:clnt.h};}}else if(elm.dragCfg.containment.constructor==Array){elm.dragCfg.cont={x:parseInt(elm.dragCfg.containment[0])||0,y:parseInt(elm.dragCfg.containment[1])||0,w:parseInt(elm.dragCfg.containment[2])||0,h:parseInt(elm.dragCfg.containment[3])||0};}
elm.dragCfg.cont.dx=elm.dragCfg.cont.x-elm.dragCfg.oC.x;elm.dragCfg.cont.dy=elm.dragCfg.cont.y-elm.dragCfg.oC.y;},hidehelper:function(dragged)
{if(dragged.dragCfg.insideParent||dragged.dragCfg.containment=='parent'){jQuery('body',document).append(jQuery.iDrag.helper.get(0));}
jQuery.iDrag.helper.empty().hide().css('opacity',1);if(window.ActiveXObject){jQuery.iDrag.helper.css('filter','alpha(opacity=100)');}},dragstop:function(e)
{jQuery(document).unbind('mousemove',jQuery.iDrag.dragmove).unbind('mouseup',jQuery.iDrag.dragstop);if(jQuery.iDrag.dragged==null){return;}
var dragged=jQuery.iDrag.dragged;jQuery.iDrag.dragged=null;if(dragged.dragCfg.init==false){return false;}
if(dragged.dragCfg.so==true){jQuery(dragged).css('position',dragged.dragCfg.oP);}
var dEs=dragged.style;if(dragged.si){jQuery.iDrag.helper.css('cursor','move');}
if(dragged.dragCfg.frameClass){jQuery.iDrag.helper.removeClass(dragged.dragCfg.frameClass);}
if(dragged.dragCfg.revert==false){if(dragged.dragCfg.fx>0){if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally'){var x=new jQuery.fx(dragged,{duration:dragged.dragCfg.fx},'left');x.custom(dragged.dragCfg.oR.x,dragged.dragCfg.nRx);}
if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically'){var y=new jQuery.fx(dragged,{duration:dragged.dragCfg.fx},'top');y.custom(dragged.dragCfg.oR.y,dragged.dragCfg.nRy);}}else{if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally')
dragged.style.left=dragged.dragCfg.nRx+'px';if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically')
dragged.style.top=dragged.dragCfg.nRy+'px';}
jQuery.iDrag.hidehelper(dragged);if(dragged.dragCfg.ghosting==false){jQuery(dragged).css('display',dragged.dragCfg.oD);}}else if(dragged.dragCfg.fx>0){dragged.dragCfg.prot=true;var dh=false;if(jQuery.iDrop&&jQuery.iSort&&dragged.dragCfg.so){dh=jQuery.iUtil.getPosition(jQuery.iSort.helper.get(0));}
jQuery.iDrag.helper.animate({left:dh?dh.x:dragged.dragCfg.oC.x,top:dh?dh.y:dragged.dragCfg.oC.y},dragged.dragCfg.fx,function()
{dragged.dragCfg.prot=false;if(dragged.dragCfg.ghosting==false){dragged.style.display=dragged.dragCfg.oD;}
jQuery.iDrag.hidehelper(dragged);});}else{jQuery.iDrag.hidehelper(dragged);if(dragged.dragCfg.ghosting==false){jQuery(dragged).css('display',dragged.dragCfg.oD);}}
if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkdrop(dragged);}
if(jQuery.iSort&&dragged.dragCfg.so){jQuery.iSort.check(dragged);}
if(dragged.dragCfg.onChange&&(dragged.dragCfg.nRx!=dragged.dragCfg.oR.x||dragged.dragCfg.nRy!=dragged.dragCfg.oR.y)){dragged.dragCfg.onChange.apply(dragged,dragged.dragCfg.lastSi||[0,0,dragged.dragCfg.nRx,dragged.dragCfg.nRy]);}
if(dragged.dragCfg.onStop)
dragged.dragCfg.onStop.apply(dragged);return false;},snapToGrid:function(x,y,dx,dy)
{if(dx!=0)
dx=parseInt((dx+(this.dragCfg.gx*dx/Math.abs(dx))/2)/this.dragCfg.gx)*this.dragCfg.gx;if(dy!=0)
dy=parseInt((dy+(this.dragCfg.gy*dy/Math.abs(dy))/2)/this.dragCfg.gy)*this.dragCfg.gy;return{dx:dx,dy:dy,x:0,y:0};},fitToContainer:function(x,y,dx,dy)
{dx=Math.min(Math.max(dx,this.dragCfg.cont.dx),this.dragCfg.cont.w+this.dragCfg.cont.dx-this.dragCfg.oC.wb);dy=Math.min(Math.max(dy,this.dragCfg.cont.dy),this.dragCfg.cont.h+this.dragCfg.cont.dy-this.dragCfg.oC.hb);return{dx:dx,dy:dy,x:0,y:0}},dragmove:function(e)
{if(jQuery.iDrag.dragged==null||jQuery.iDrag.dragged.dragCfg.prot==true){return;}
var dragged=jQuery.iDrag.dragged;dragged.dragCfg.currentPointer=jQuery.iUtil.getPointer(e);if(dragged.dragCfg.init==false){distance=Math.sqrt(Math.pow(dragged.dragCfg.pointer.x-dragged.dragCfg.currentPointer.x,2)+Math.pow(dragged.dragCfg.pointer.y-dragged.dragCfg.currentPointer.y,2));if(distance<dragged.dragCfg.snapDistance){return;}else{jQuery.iDrag.dragstart(e);}}
var dx=dragged.dragCfg.currentPointer.x-dragged.dragCfg.pointer.x;var dy=dragged.dragCfg.currentPointer.y-dragged.dragCfg.pointer.y;for(var i in dragged.dragCfg.onDragModifier){var newCoords=dragged.dragCfg.onDragModifier[i].apply(dragged,[dragged.dragCfg.oR.x+dx,dragged.dragCfg.oR.y+dy,dx,dy]);if(newCoords&&newCoords.constructor==Object){dx=i!='user'?newCoords.dx:(newCoords.x-dragged.dragCfg.oR.x);dy=i!='user'?newCoords.dy:(newCoords.y-dragged.dragCfg.oR.y);}}
dragged.dragCfg.nx=dragged.dragCfg.oC.x+dx-dragged.dragCfg.diffX;dragged.dragCfg.ny=dragged.dragCfg.oC.y+dy-dragged.dragCfg.diffY;if(dragged.dragCfg.si&&(dragged.dragCfg.onSlide||dragged.dragCfg.onChange)){jQuery.iSlider.onSlide(dragged,dragged.dragCfg.nx,dragged.dragCfg.ny);}
if(dragged.dragCfg.onDrag)
dragged.dragCfg.onDrag.apply(dragged,[dragged.dragCfg.oR.x+dx,dragged.dragCfg.oR.y+dy]);if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='horizontally'){dragged.dragCfg.nRx=dragged.dragCfg.oR.x+dx;jQuery.iDrag.helper.get(0).style.left=dragged.dragCfg.nx+'px';}
if(!dragged.dragCfg.axis||dragged.dragCfg.axis=='vertically'){dragged.dragCfg.nRy=dragged.dragCfg.oR.y+dy;jQuery.iDrag.helper.get(0).style.top=dragged.dragCfg.ny+'px';}
if(jQuery.iDrop&&jQuery.iDrop.count>0){jQuery.iDrop.checkhover(dragged);}
return false;},build:function(o)
{if(!jQuery.iDrag.helper){jQuery('body',document).append('<div id="dragHelper"></div>');jQuery.iDrag.helper=jQuery('#dragHelper');var el=jQuery.iDrag.helper.get(0);var els=el.style;els.position='absolute';els.display='none';els.cursor='move';els.listStyle='none';els.overflow='hidden';if(window.ActiveXObject){el.unselectable="on";}else{els.mozUserSelect='none';els.userSelect='none';els.KhtmlUserSelect='none';}}
if(!o){o={};}
return this.each(function()
{if(this.isDraggable||!jQuery.iUtil)
return;if(window.ActiveXObject){this.onselectstart=function(){return false;};this.ondragstart=function(){return false;};}
var el=this;var dhe=o.handle?jQuery(this).find(o.handle):jQuery(this);if(jQuery.browser.msie){dhe.each(function()
{this.unselectable="on";});}else{dhe.css('-moz-user-select','none');dhe.css('user-select','none');dhe.css('-khtml-user-select','none');}
this.dragCfg={dhe:dhe,revert:o.revert?true:false,ghosting:o.ghosting?true:false,so:o.so?o.so:false,si:o.si?o.si:false,insideParent:o.insideParent?o.insideParent:false,zIndex:o.zIndex?parseInt(o.zIndex)||0:false,opacity:o.opacity?parseFloat(o.opacity):false,fx:parseInt(o.fx)||null,hpc:o.hpc?o.hpc:false,onDragModifier:{},pointer:{},onStart:o.onStart&&o.onStart.constructor==Function?o.onStart:false,onStop:o.onStop&&o.onStop.constructor==Function?o.onStop:false,onChange:o.onChange&&o.onChange.constructor==Function?o.onChange:false,axis:/vertically|horizontally/.test(o.axis)?o.axis:false,snapDistance:o.snapDistance?parseInt(o.snapDistance)||0:0,cursorAt:o.cursorAt?o.cursorAt:false,autoSize:o.autoSize?true:false,frameClass:o.frameClass||false};if(o.onDragModifier&&o.onDragModifier.constructor==Function)
this.dragCfg.onDragModifier.user=o.onDragModifier;if(o.onDrag&&o.onDrag.constructor==Function)
this.dragCfg.onDrag=o.onDrag;if(o.containment&&((o.containment.constructor==String&&(o.containment=='parent'||o.containment=='document'))||(o.containment.constructor==Array&&o.containment.length==4))){this.dragCfg.containment=o.containment;}
if(o.fractions){this.dragCfg.fractions=o.fractions;}
if(o.grid){if(typeof o.grid=='number'){this.dragCfg.gx=parseInt(o.grid)||1;this.dragCfg.gy=parseInt(o.grid)||1;}else if(o.grid.length==2){this.dragCfg.gx=parseInt(o.grid[0])||1;this.dragCfg.gy=parseInt(o.grid[1])||1;}}
if(o.onSlide&&o.onSlide.constructor==Function){this.dragCfg.onSlide=o.onSlide;}
this.isDraggable=true;dhe.each(function(){this.dragElem=el;});dhe.bind('mousedown',jQuery.iDrag.draginit);})}};jQuery.fn.extend({DraggableDestroy:jQuery.iDrag.destroy,Draggable:jQuery.iDrag.build});jQuery.iSlider={tabindex:1,set:function(values)
{var values=values;return this.each(function()
{this.slideCfg.sliders.each(function(key)
{jQuery.iSlider.dragmoveBy(this,values[key]);});});},get:function()
{var values=[];this.each(function(slider)
{if(this.isSlider){values[slider]=[];var elm=this;var sizes=jQuery.iUtil.getSize(this);this.slideCfg.sliders.each(function(key)
{var x=this.offsetLeft;var y=this.offsetTop;xproc=parseInt(x*100/(sizes.w-this.offsetWidth));yproc=parseInt(y*100/(sizes.h-this.offsetHeight));values[slider][key]=[xproc||0,yproc||0,x||0,y||0];});}});return values;},modifyContainer:function(elm)
{elm.dragCfg.containerMaxx=elm.dragCfg.cont.w-elm.dragCfg.oC.wb;elm.dragCfg.containerMaxy=elm.dragCfg.cont.h-elm.dragCfg.oC.hb;if(elm.SliderContainer.slideCfg.restricted){next=elm.SliderContainer.slideCfg.sliders.get(elm.SliderIteration+1);if(next){elm.dragCfg.cont.w=(parseInt(jQuery(next).css('left'))||0)+elm.dragCfg.oC.wb;elm.dragCfg.cont.h=(parseInt(jQuery(next).css('top'))||0)+elm.dragCfg.oC.hb;}
prev=elm.SliderContainer.slideCfg.sliders.get(elm.SliderIteration-1);if(prev){var prevLeft=parseInt(jQuery(prev).css('left'))||0;var prevTop=parseInt(jQuery(prev).css('left'))||0;elm.dragCfg.cont.x+=prevLeft;elm.dragCfg.cont.y+=prevTop;elm.dragCfg.cont.w-=prevLeft;elm.dragCfg.cont.h-=prevTop;}}
elm.dragCfg.maxx=elm.dragCfg.cont.w-elm.dragCfg.oC.wb;elm.dragCfg.maxy=elm.dragCfg.cont.h-elm.dragCfg.oC.hb;if(elm.dragCfg.fractions){elm.dragCfg.gx=((elm.dragCfg.cont.w-elm.dragCfg.oC.wb)/elm.dragCfg.fractions)||1;elm.dragCfg.gy=((elm.dragCfg.cont.h-elm.dragCfg.oC.hb)/elm.dragCfg.fractions)||1;elm.dragCfg.fracW=elm.dragCfg.maxx/elm.dragCfg.fractions;elm.dragCfg.fracH=elm.dragCfg.maxy/elm.dragCfg.fractions;}
elm.dragCfg.cont.dx=elm.dragCfg.cont.x-elm.dragCfg.oR.x;elm.dragCfg.cont.dy=elm.dragCfg.cont.y-elm.dragCfg.oR.y;jQuery.iDrag.helper.css('cursor','default');},onSlide:function(elm,x,y)
{if(elm.dragCfg.fractions){xfrac=parseInt(x/elm.dragCfg.fracW);xproc=xfrac*100/elm.dragCfg.fractions;yfrac=parseInt(y/elm.dragCfg.fracH);yproc=yfrac*100/elm.dragCfg.fractions;}else{xproc=parseInt(x*100/elm.dragCfg.containerMaxx);yproc=parseInt(y*100/elm.dragCfg.containerMaxy);}
elm.dragCfg.lastSi=[xproc||0,yproc||0,x||0,y||0];if(elm.dragCfg.onSlide)
elm.dragCfg.onSlide.apply(elm,elm.dragCfg.lastSi);},dragmoveByKey:function(event)
{pressedKey=event.charCode||event.keyCode||-1;switch(pressedKey)
{case 35:jQuery.iSlider.dragmoveBy(this.dragElem,[2000,2000]);break;case 36:jQuery.iSlider.dragmoveBy(this.dragElem,[-2000,-2000]);break;case 37:jQuery.iSlider.dragmoveBy(this.dragElem,[-this.dragElem.dragCfg.gx||-1,0]);break;case 38:jQuery.iSlider.dragmoveBy(this.dragElem,[0,-this.dragElem.dragCfg.gy||-1]);break;case 39:jQuery.iSlider.dragmoveBy(this.dragElem,[this.dragElem.dragCfg.gx||1,0]);break;case 40:jQuery.iDrag.dragmoveBy(this.dragElem,[0,this.dragElem.dragCfg.gy||1]);break;}},dragmoveBy:function(elm,position)
{if(!elm.dragCfg){return;}
elm.dragCfg.oC=jQuery.extend(jQuery.iUtil.getPosition(elm),jQuery.iUtil.getSize(elm));elm.dragCfg.oR={x:parseInt(jQuery.css(elm,'left'))||0,y:parseInt(jQuery.css(elm,'top'))||0};elm.dragCfg.oP=jQuery.css(elm,'position');if(elm.dragCfg.oP!='relative'&&elm.dragCfg.oP!='absolute'){elm.style.position='relative';}
jQuery.iDrag.getContainment(elm);jQuery.iSlider.modifyContainer(elm);dx=parseInt(position[0])||0;dy=parseInt(position[1])||0;nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;if(elm.dragCfg.fractions){newCoords=jQuery.iDrag.snapToGrid.apply(elm,[nx,ny,dx,dy]);if(newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy;}
nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;}
newCoords=jQuery.iDrag.fitToContainer.apply(elm,[nx,ny,dx,dy]);if(newCoords&&newCoords.constructor==Object){dx=newCoords.dx;dy=newCoords.dy;}
nx=elm.dragCfg.oR.x+dx;ny=elm.dragCfg.oR.y+dy;if(elm.dragCfg.si&&(elm.dragCfg.onSlide||elm.dragCfg.onChange)){jQuery.iSlider.onSlide(elm,nx,ny);}
nx=!elm.dragCfg.axis||elm.dragCfg.axis=='horizontally'?nx:elm.dragCfg.oR.x||0;ny=!elm.dragCfg.axis||elm.dragCfg.axis=='vertically'?ny:elm.dragCfg.oR.y||0;elm.style.left=nx+'px';elm.style.top=ny+'px';},build:function(o){return this.each(function()
{if(this.isSlider==true||!o.accept||!jQuery.iUtil||!jQuery.iDrag||!jQuery.iDrop){return;}
toDrag=jQuery(o.accept,this);if(toDrag.size()==0){return;}
var params={containment:'parent',si:true,onSlide:o.onSlide&&o.onSlide.constructor==Function?o.onSlide:null,onChange:o.onChange&&o.onChange.constructor==Function?o.onChange:null,handle:this,opacity:o.opacity||false};if(o.fractions&&parseInt(o.fractions)){params.fractions=parseInt(o.fractions)||1;params.fractions=params.fractions>0?params.fractions:1;}
if(toDrag.size()==1)
toDrag.Draggable(params);else{jQuery(toDrag.get(0)).Draggable(params);params.handle=null;toDrag.Draggable(params);}
toDrag.keydown(jQuery.iSlider.dragmoveByKey);toDrag.attr('tabindex',jQuery.iSlider.tabindex++);this.isSlider=true;this.slideCfg={};this.slideCfg.onslide=params.onslide;this.slideCfg.fractions=params.fractions;this.slideCfg.sliders=toDrag;this.slideCfg.restricted=o.restricted?true:false;sliderEl=this;sliderEl.slideCfg.sliders.each(function(nr)
{this.SliderIteration=nr;this.SliderContainer=sliderEl;});if(o.values&&o.values.constructor==Array){for(i=o.values.length-1;i>=0;i--){if(o.values[i].constructor==Array&&o.values[i].length==2){el=this.slideCfg.sliders.get(i);if(el.tagName){jQuery.iSlider.dragmoveBy(el,o.values[i]);}}}}});}};jQuery.fn.extend({Slider:jQuery.iSlider.build,SliderSetValues:jQuery.iSlider.set,SliderGetValues:jQuery.iSlider.get});jQuery.selectEnabled=true;jQuery.selectHelper=null;jQuery.selectKeyHelper=false;jQuery.selectdrug=null;jQuery.selectCurrent=[];jQuery.selectKeyDown=function(e){var pressedKey=e.charCode||e.keyCode||-1;if(pressedKey==17||pressedKey==16){jQuery.selectKeyHelper=true;}};jQuery.selectKeyUp=function(e){jQuery.selectKeyHelper=false;};jQuery.selectstart=function(e){if(e.target&&e.target.tagName=='A')return true;if(e.target&&e.target.tagName=='IMG')return true;if(!jQuery.selectEnabled)return false;this.f.pointer=jQuery.iUtil.getPointer(e);this.f.pos=jQuery.extend(jQuery.iUtil.getPosition(this),jQuery.iUtil.getSize(this));this.f.scr=jQuery.iUtil.getScroll(this);this.f.pointer.x-=this.f.pos.x;this.f.pointer.y-=this.f.pos.y;jQuery(this).append(jQuery.selectHelper.get(0));if(this.f.hc)
jQuery.selectHelper.addClass(this.f.hc).css('display','block');jQuery.selectHelper.css({display:'block',width:'0px',height:'0px'});if(this.f.o){jQuery.selectHelper.css('opacity',this.f.o);}
jQuery.selectdrug=this;jQuery.selectedone=false;jQuery.selectCurrent=[];this.f.el.each(function()
{this.pos={x:this.offsetLeft+(this.currentStyle&&!jQuery.browser.opera?parseInt(this.currentStyle.borderLeftWidth)||0:0)+(jQuery.selectdrug.scrollLeft||0),y:this.offsetTop+(this.currentStyle&&!jQuery.browser.opera?parseInt(this.currentStyle.borderTopWidth)||0:0)+(jQuery.selectdrug.scrollTop||0),wb:this.offsetWidth,hb:this.offsetHeight};if(this.s==true){if(jQuery.selectKeyHelper==false){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}else{jQuery.selectedone=true;jQuery.selectCurrent[jQuery.selectCurrent.length]=jQuery.attr(this,'id');}}});jQuery.selectcheck.apply(this,[e]);jQuery(document).bind('mousemove',jQuery.selectcheck).bind('mouseup',jQuery.selectstop);return false;};jQuery.selectcheck=function(e)
{if(!jQuery.selectdrug)
return;jQuery.selectcheckApply.apply(jQuery.selectdrug,[e]);};jQuery.selectcheckApply=function(e)
{if(!jQuery.selectdrug)
return;var pointer=jQuery.iUtil.getPointer(e);var scr=jQuery.iUtil.getScroll(jQuery.selectdrug);pointer.x+=scr.l-this.f.scr.l-this.f.pos.x;pointer.y+=scr.t-this.f.scr.t-this.f.pos.y;if(pointer.x<0)pointer.x=0;if(pointer.y<0)pointer.y=0;var sx=Math.min(pointer.x,this.f.pointer.x);if(sx<0)sx=0;var sw=Math.min(Math.abs(pointer.x-this.f.pointer.x),Math.abs(this.f.scr.w-sx));var sy=Math.min(pointer.y,this.f.pointer.y);if(sy<0)sy=0;var sh=Math.min(Math.abs(pointer.y-this.f.pointer.y),Math.abs(this.f.scr.h-sy));if(this.scrollTop>0&&pointer.y-20<this.scrollTop){var diff=Math.min(scr.t,10);sy-=diff;sh+=diff;this.scrollTop-=diff;}else if(this.scrollTop+this.f.pos.h<this.f.scr.h&&pointer.y+20>this.scrollTop+this.f.pos.h){var diff=Math.min(this.f.scr.h-this.scrollTop,10);this.scrollTop+=diff;if(this.scrollTop!=scr.t)
sh+=diff;}
if(this.scrollLeft>0&&pointer.x-20<this.scrollLeft){var diff=Math.min(scr.l,10);sx-=diff;sw+=diff;this.scrollLeft-=diff;}else if(this.scrollLeft+this.f.pos.w<this.f.scr.w&&pointer.x+20>this.scrollLeft+this.f.pos.w){var diff=Math.min(this.f.scr.w-this.scrollLeft,10);this.scrollLeft+=diff;if(this.scrollLeft!=scr.l)
sw+=diff;}
jQuery.selectHelper.css({left:sx+'px',top:sy+'px',width:sw+'px',height:sh+'px'});jQuery.selectHelper.l=sx+this.f.scr.l;jQuery.selectHelper.t=sy+this.f.scr.t;jQuery.selectHelper.r=jQuery.selectHelper.l+sw;jQuery.selectHelper.b=jQuery.selectHelper.t+sh;jQuery.selectedone=false;this.f.el.each(function(){iIndex=jQuery.selectCurrent.indexOf(jQuery.attr(this,'id'));if(!(this.pos.x>jQuery.selectHelper.r||(this.pos.x+this.pos.wb)<jQuery.selectHelper.l||this.pos.y>jQuery.selectHelper.b||(this.pos.y+this.pos.hb)<jQuery.selectHelper.t))
{jQuery.selectedone=true;if(this.s!=true){this.s=true;jQuery(this).addClass(jQuery.selectdrug.f.sc);}
if(iIndex!=-1){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}}else if((this.s==true)&&(iIndex==-1)){this.s=false;jQuery(this).removeClass(jQuery.selectdrug.f.sc);}else if((!this.s)&&(jQuery.selectKeyHelper==true)&&(iIndex!=-1)){this.s=true;jQuery(this).addClass(jQuery.selectdrug.f.sc);}});return false;};jQuery.selectstop=function(e)
{if(!jQuery.selectdrug)
return;jQuery.selectstopApply.apply(jQuery.selectdrug,[e]);};jQuery.selectstopApply=function(e)
{jQuery(document).unbind('mousemove',jQuery.selectcheck).unbind('mouseup',jQuery.selectstop);if(!jQuery.selectdrug)
return;if(this.f.onselectend){this.f.onselectend(jQuery.selectHelper.css('left'),jQuery.selectHelper.css('top'),jQuery.selectHelper.css('width'),jQuery.selectHelper.css('height'))}
jQuery.selectHelper.css('display','none');if(this.f.hc)
jQuery.selectHelper.removeClass(this.f.hc);jQuery.selectdrug=false;jQuery('body').append(jQuery.selectHelper.get(0));if(jQuery.selectedone==true){if(this.f.onselect)
this.f.onselect(jQuery.Selectserialize(jQuery.attr(this,'id')));}else{if(this.f.onselectstop)
this.f.onselectstop(jQuery.Selectserialize(jQuery.attr(this,'id')));}
jQuery.selectCurrent=[];};jQuery.Selectserialize=function(s)
{var h='';var o=[];if(a=jQuery('#'+s)){a.get(0).f.el.each(function()
{if(this.s==true){if(h.length>0){h+='&';}
h+=s+'[]='+jQuery.attr(this,'id');o[o.length]=jQuery.attr(this,'id');}});}
return{hash:h,o:o};};jQuery.fn.Selectable=function(o)
{if(!jQuery.selectHelper){jQuery('body',document).append('<div id="selectHelper"></div>').bind('keydown',jQuery.selectKeyDown).bind('keyup',jQuery.selectKeyUp);jQuery.selectHelper=jQuery('#selectHelper');jQuery.selectHelper.css({position:'absolute',display:'none'});if(window.event){jQuery('body',document).bind('keydown',jQuery.selectKeyDown).bind('keyup',jQuery.selectKeyUp);}else{jQuery(document).bind('keydown',jQuery.selectKeyDown).bind('keyup',jQuery.selectKeyUp);}}
if(!o){o={};}
return this.each(function()
{if(this.isSelectable)
return;this.isSelectable=true;this.f={a:o.accept,o:o.opacity?parseFloat(o.opacity):false,sc:o.selectedclass?o.selectedclass:false,hc:o.helperclass?o.helperclass:false,onselect:o.onselect?o.onselect:false,onselectstop:o.onselectstop?o.onselectstop:false,onselectend:o.onselectend?o.onselectend:false};this.f.el=jQuery('.'+o.accept);jQuery(this).bind('mousedown',jQuery.selectstart).css('position','relative');});};jQuery.fxCheckTag=function(e)
{if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(e.nodeName))
return false;else
return true;};jQuery.fx.destroyWrapper=function(e,old)
{var c=e.firstChild;var cs=c.style;cs.position=old.position;cs.marginTop=old.margins.t;cs.marginLeft=old.margins.l;cs.marginBottom=old.margins.b;cs.marginRight=old.margins.r;cs.top=old.top+'px';cs.left=old.left+'px';e.parentNode.insertBefore(c,e);e.parentNode.removeChild(e);};jQuery.fx.buildWrapper=function(e)
{if(!jQuery.fxCheckTag(e))
return false;var t=jQuery(e);var es=e.style;var restoreStyle=false;if(t.css('display')=='none'){oldVisibility=t.css('visibility');t.css('visibility','hidden').show();restoreStyle=true;}
var oldStyle={};oldStyle.position=t.css('position');oldStyle.sizes=jQuery.iUtil.getSize(e);oldStyle.margins=jQuery.iUtil.getMargins(e);var oldFloat=e.currentStyle?e.currentStyle.styleFloat:t.css('float');oldStyle.top=parseInt(t.css('top'))||0;oldStyle.left=parseInt(t.css('left'))||0;var wid='w_'+parseInt(Math.random()*10000);var wr=document.createElement(/^img$|^br$|^input$|^hr$|^select$|^textarea$|^object$|^iframe$|^button$|^form$|^table$|^ul$|^dl$|^ol$/i.test(e.nodeName)?'div':e.nodeName);jQuery.attr(wr,'id',wid);var wrapEl=jQuery(wr).addClass('fxWrapper');var wrs=wr.style;var top=0;var left=0;if(oldStyle.position=='relative'||oldStyle.position=='absolute'){top=oldStyle.top;left=oldStyle.left;}
wrs.top=top+'px';wrs.left=left+'px';wrs.position=oldStyle.position!='relative'&&oldStyle.position!='absolute'?'relative':oldStyle.position;wrs.height=oldStyle.sizes.hb+'px';wrs.width=oldStyle.sizes.wb+'px';wrs.marginTop=oldStyle.margins.t;wrs.marginRight=oldStyle.margins.r;wrs.marginBottom=oldStyle.margins.b;wrs.marginLeft=oldStyle.margins.l;wrs.overflow='hidden';if(jQuery.browser.msie){wrs.styleFloat=oldFloat;}else{wrs.cssFloat=oldFloat;}
if(jQuery.browser=="msie"){es.filter="alpha(opacity="+0.999*100+")";}
es.opacity=0.999;e.parentNode.insertBefore(wr,e);wr.appendChild(e);es.marginTop='0px';es.marginRight='0px';es.marginBottom='0px';es.marginLeft='0px';es.position='absolute';es.listStyle='none';es.top='0px';es.left='0px';if(restoreStyle){t.hide();es.visibility=oldVisibility;}
return{oldStyle:oldStyle,wrapper:jQuery(wr)};};jQuery.fx.namedColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};jQuery.fx.parseColor=function(color,notColor)
{if(jQuery.fx.namedColors[color])
return{r:jQuery.fx.namedColors[color][0],g:jQuery.fx.namedColors[color][1],b:jQuery.fx.namedColors[color][2]};else if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(color))
return{r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])};else if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(color))
return{r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55};else if(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color))
return{r:parseInt("0x"+result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])};else if(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color))
return{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])};else
return notColor==true?false:{r:255,g:255,b:255};};jQuery.fx.cssProps={borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,bottom:1,fontSize:1,height:1,left:1,letterSpacing:1,lineHeight:1,marginBottom:1,marginLeft:1,marginRight:1,marginTop:1,maxHeight:1,maxWidth:1,minHeight:1,minWidth:1,opacity:1,outlineOffset:1,outlineWidth:1,paddingBottom:1,paddingLeft:1,paddingRight:1,paddingTop:1,right:1,textIndent:1,top:1,width:1,zIndex:1};jQuery.fx.colorCssProps={backgroundColor:1,borderBottomColor:1,borderLeftColor:1,borderRightColor:1,borderTopColor:1,color:1,outlineColor:1};jQuery.fx.cssSides=['Top','Right','Bottom','Left'];jQuery.fx.cssSidesEnd={'borderWidth':['border','Width'],'borderColor':['border','Color'],'margin':['margin',''],'padding':['padding','']};jQuery.fn.extend({animate:function(prop,speed,easing,callback){return this.queue(function(){var opt=jQuery.speed(speed,easing,callback);var e=new jQuery.fxe(this,opt,prop);});},pause:function(speed,callback){return this.queue(function(){var opt=jQuery.speed(speed,callback);var e=new jQuery.pause(this,opt);});},stop:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);});},stopAll:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);if(this.queue&&this.queue['fx'])
this.queue.fx=[];});}});jQuery.extend({pause:function(elem,options)
{var z=this,values;z.step=function()
{if(jQuery.isFunction(options.complete))
options.complete.apply(elem);};z.timer=setInterval(function(){z.step();},options.duration);elem.animationHandler=z;},easing:{linear:function(p,n,firstNum,delta,duration){return((-Math.cos(p*Math.PI)/2)+0.5)*delta+firstNum;}},fxe:function(elem,options,prop){var z=this,values;var y=elem.style;var oldOverflow=jQuery.css(elem,"overflow");var oldDisplay=jQuery.css(elem,"display");var props={};z.startTime=(new Date()).getTime();options.easing=options.easing&&jQuery.easing[options.easing]?options.easing:'linear';z.getValues=function(tp,vp)
{if(jQuery.fx.cssProps[tp]){if(vp=='show'||vp=='hide'||vp=='toggle'){if(!elem.orig)elem.orig={};var r=parseFloat(jQuery.curCSS(elem,tp));elem.orig[tp]=r&&r>-10000?r:(parseFloat(jQuery.css(elem,tp))||0);vp=vp=='toggle'?(oldDisplay=='none'?'show':'hide'):vp;options[vp]=true;props[tp]=vp=='show'?[0,elem.orig[tp]]:[elem.orig[tp],0];if(tp!='opacity')
y[tp]=props[tp][0]+(tp!='zIndex'&&tp!='fontWeight'?'px':'');else
jQuery.attr(y,"opacity",props[tp][0]);}else{props[tp]=[parseFloat(jQuery.curCSS(elem,tp)),parseFloat(vp)||0];}}else if(jQuery.fx.colorCssProps[tp])
props[tp]=[jQuery.fx.parseColor(jQuery.curCSS(elem,tp)),jQuery.fx.parseColor(vp)];else if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(tp)){var m=vp.replace(/\s+/g,' ').replace(/rgb\s*\(\s*/g,'rgb(').replace(/\s*,\s*/g,',').replace(/\s*\)/g,')').match(/([^\s]+)/g);switch(tp){case'margin':case'padding':case'borderWidth':case'borderColor':m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];for(var i=0;i<jQuery.fx.cssSides.length;i++){var nmp=jQuery.fx.cssSidesEnd[tp][0]+jQuery.fx.cssSides[i]+jQuery.fx.cssSidesEnd[tp][1];props[nmp]=tp=='borderColor'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),parseFloat(m[i])];}
break;case'border':for(var i=0;i<m.length;i++){var floatVal=parseFloat(m[i]);var sideEnd=!isNaN(floatVal)?'Width':(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(m[i])?'Color':false);if(sideEnd){for(var j=0;j<jQuery.fx.cssSides.length;j++){nmp='border'+jQuery.fx.cssSides[j]+sideEnd;props[nmp]=sideEnd=='Color'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),floatVal];}}else{y['borderStyle']=m[i];}}
break;}}else{y[tp]=vp;}
return false;};for(p in prop){if(p=='style'){var newStyles=jQuery.parseStyle(prop[p]);for(np in newStyles){this.getValues(np,newStyles[np]);}}else if(p=='className'){if(document.styleSheets)
for(var i=0;i<document.styleSheets.length;i++){var cssRules=document.styleSheets[i].cssRules||document.styleSheets[i].rules||null;if(cssRules){for(var j=0;j<cssRules.length;j++){if(cssRules[j].selectorText=='.'+prop[p]){var rule=new RegExp('\.'+prop[p]+' {');var styles=cssRules[j].style.cssText;var newStyles=jQuery.parseStyle(styles.replace(rule,'').replace(/}/g,''));for(np in newStyles){this.getValues(np,newStyles[np]);}}}}}}else{this.getValues(p,prop[p]);}}
y.display=oldDisplay=='none'?'block':oldDisplay;y.overflow='hidden';z.step=function(){var t=(new Date()).getTime();if(t>options.duration+z.startTime){clearInterval(z.timer);z.timer=null;for(p in props){if(p=="opacity")
jQuery.attr(y,"opacity",props[p][1]);else if(typeof props[p][1]=='object')
y[p]='rgb('+props[p][1].r+','+props[p][1].g+','+props[p][1].b+')';else
y[p]=props[p][1]+(p!='zIndex'&&p!='fontWeight'?'px':'');}
if(options.hide||options.show)
for(var p in elem.orig)
if(p=="opacity")
jQuery.attr(y,p,elem.orig[p]);else
y[p]="";y.display=options.hide?'none':(oldDisplay!='none'?oldDisplay:'block');y.overflow=oldOverflow;elem.animationHandler=null;if(jQuery.isFunction(options.complete))
options.complete.apply(elem);}else{var n=t-this.startTime;var pr=n/options.duration;for(p in props){if(typeof props[p][1]=='object'){y[p]='rgb('
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].r,(props[p][1].r-props[p][0].r),options.duration))
+','
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].g,(props[p][1].g-props[p][0].g),options.duration))
+','
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].b,(props[p][1].b-props[p][0].b),options.duration))
+')';}else{var pValue=jQuery.easing[options.easing](pr,n,props[p][0],(props[p][1]-props[p][0]),options.duration);if(p=="opacity")
jQuery.attr(y,"opacity",pValue);else
y[p]=pValue+(p!='zIndex'&&p!='fontWeight'?'px':'');}}}};z.timer=setInterval(function(){z.step();},13);elem.animationHandler=z;},stopAnim:function(elem,step)
{if(step)
elem.animationHandler.startTime-=100000000;else{window.clearInterval(elem.animationHandler.timer);elem.animationHandler=null;jQuery(elem).dequeue("fx");}}});jQuery.parseStyle=function(styles){var newStyles={};if(typeof styles=='string'){styles=styles.toLowerCase().split(';');for(var i=0;i<styles.length;i++){rule=styles[i].split(':');if(rule.length==2){newStyles[jQuery.trim(rule[0].replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}))]=jQuery.trim(rule[1]);}}}
return newStyles;};jQuery.iResize={resizeElement:null,resizeDirection:null,dragged:null,pointer:null,sizes:null,position:null,startDrag:function(e){jQuery.iResize.dragged=(this.dragEl)?this.dragEl:this;jQuery.iResize.pointer=jQuery.iUtil.getPointer(e);jQuery.iResize.sizes={width:parseInt(jQuery(jQuery.iResize.dragged).css('width'))||0,height:parseInt(jQuery(jQuery.iResize.dragged).css('height'))||0};jQuery.iResize.position={top:parseInt(jQuery(jQuery.iResize.dragged).css('top'))||0,left:parseInt(jQuery(jQuery.iResize.dragged).css('left'))||0};jQuery(document).bind('mousemove',jQuery.iResize.moveDrag).bind('mouseup',jQuery.iResize.stopDrag);if(typeof jQuery.iResize.dragged.resizeOptions.onDragStart==='function'){jQuery.iResize.dragged.resizeOptions.onDragStart.apply(jQuery.iResize.dragged);}
return false;},stopDrag:function(e){jQuery(document).unbind('mousemove',jQuery.iResize.moveDrag).unbind('mouseup',jQuery.iResize.stopDrag);if(typeof jQuery.iResize.dragged.resizeOptions.onDragStop==='function'){jQuery.iResize.dragged.resizeOptions.onDragStop.apply(jQuery.iResize.dragged);}
jQuery.iResize.dragged=null;},moveDrag:function(e){if(!jQuery.iResize.dragged){return;}
pointer=jQuery.iUtil.getPointer(e);newTop=jQuery.iResize.position.top-jQuery.iResize.pointer.y+pointer.y;newLeft=jQuery.iResize.position.left-jQuery.iResize.pointer.x+pointer.x;newTop=Math.max(Math.min(newTop,jQuery.iResize.dragged.resizeOptions.maxBottom-jQuery.iResize.sizes.height),jQuery.iResize.dragged.resizeOptions.minTop);newLeft=Math.max(Math.min(newLeft,jQuery.iResize.dragged.resizeOptions.maxRight-jQuery.iResize.sizes.width),jQuery.iResize.dragged.resizeOptions.minLeft);if(typeof jQuery.iResize.dragged.resizeOptions.onDrag==='function'){var newPos=jQuery.iResize.dragged.resizeOptions.onDrag.apply(jQuery.iResize.dragged,[newLeft,newTop]);if(typeof newPos=='array'&&newPos.length==2){newLeft=newPos[0];newTop=newPos[1];}}
jQuery.iResize.dragged.style.top=newTop+'px';jQuery.iResize.dragged.style.left=newLeft+'px';return false;},start:function(e){jQuery(document).bind('mousemove',jQuery.iResize.move).bind('mouseup',jQuery.iResize.stop);jQuery.iResize.resizeElement=this.resizeElement;jQuery.iResize.resizeDirection=this.resizeDirection;jQuery.iResize.pointer=jQuery.iUtil.getPointer(e);jQuery.iResize.sizes={width:parseInt(jQuery(this.resizeElement).css('width'))||0,height:parseInt(jQuery(this.resizeElement).css('height'))||0};jQuery.iResize.position={top:parseInt(jQuery(this.resizeElement).css('top'))||0,left:parseInt(jQuery(this.resizeElement).css('left'))||0};if(jQuery.iResize.resizeElement.resizeOptions.onStart){jQuery.iResize.resizeElement.resizeOptions.onStart.apply(jQuery.iResize.resizeElement,[this]);}
return false;},stop:function(){jQuery(document).unbind('mousemove',jQuery.iResize.move).unbind('mouseup',jQuery.iResize.stop);if(jQuery.iResize.resizeElement.resizeOptions.onStop){jQuery.iResize.resizeElement.resizeOptions.onStop.apply(jQuery.iResize.resizeElement,[jQuery.iResize.resizeDirection]);}
jQuery.iResize.resizeElement=null;jQuery.iResize.resizeDirection=null;},getWidth:function(dx,side){return Math.min(Math.max(jQuery.iResize.sizes.width+dx*side,jQuery.iResize.resizeElement.resizeOptions.minWidth),jQuery.iResize.resizeElement.resizeOptions.maxWidth);},getHeight:function(dy,side){return Math.min(Math.max(jQuery.iResize.sizes.height+dy*side,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight);},getHeightMinMax:function(height){return Math.min(Math.max(height,jQuery.iResize.resizeElement.resizeOptions.minHeight),jQuery.iResize.resizeElement.resizeOptions.maxHeight);},move:function(e){if(jQuery.iResize.resizeElement==null){return;}
pointer=jQuery.iUtil.getPointer(e);dx=pointer.x-jQuery.iResize.pointer.x;dy=pointer.y-jQuery.iResize.pointer.y;newSizes={width:jQuery.iResize.sizes.width,height:jQuery.iResize.sizes.height};newPosition={top:jQuery.iResize.position.top,left:jQuery.iResize.position.left};switch(jQuery.iResize.resizeDirection){case'e':newSizes.width=jQuery.iResize.getWidth(dx,1);break;case'se':newSizes.width=jQuery.iResize.getWidth(dx,1);newSizes.height=jQuery.iResize.getHeight(dy,1);break;case'w':newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;break;case'sw':newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;newSizes.height=jQuery.iResize.getHeight(dy,1);break;case'nw':newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;newSizes.width=jQuery.iResize.getWidth(dx,-1);newPosition.left=jQuery.iResize.position.left-newSizes.width+jQuery.iResize.sizes.width;break;case'n':newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;break;case'ne':newSizes.height=jQuery.iResize.getHeight(dy,-1);newPosition.top=jQuery.iResize.position.top-newSizes.height+jQuery.iResize.sizes.height;newSizes.width=jQuery.iResize.getWidth(dx,1);break;case's':newSizes.height=jQuery.iResize.getHeight(dy,1);break;}
if(jQuery.iResize.resizeElement.resizeOptions.ratio){if(jQuery.iResize.resizeDirection=='n'||jQuery.iResize.resizeDirection=='s')
nWidth=newSizes.height*jQuery.iResize.resizeElement.resizeOptions.ratio;else
nWidth=newSizes.width;nHeight=jQuery.iResize.getHeightMinMax(nWidth*jQuery.iResize.resizeElement.resizeOptions.ratio);nWidth=nHeight/jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case'n':case'nw':case'ne':newPosition.top+=newSizes.height-nHeight;break;}
switch(jQuery.iResize.resizeDirection){case'nw':case'w':case'sw':newPosition.left+=newSizes.width-nWidth;break;}
newSizes.height=nHeight;newSizes.width=nWidth;}
if(newPosition.top<jQuery.iResize.resizeElement.resizeOptions.minTop){nHeight=newSizes.height+newPosition.top-jQuery.iResize.resizeElement.resizeOptions.minTop;newPosition.top=jQuery.iResize.resizeElement.resizeOptions.minTop;if(jQuery.iResize.resizeElement.resizeOptions.ratio){nWidth=nHeight/jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case'nw':case'w':case'sw':newPosition.left+=newSizes.width-nWidth;break;}
newSizes.width=nWidth;}
newSizes.height=nHeight;}
if(newPosition.left<jQuery.iResize.resizeElement.resizeOptions.minLeft){nWidth=newSizes.width+newPosition.left-jQuery.iResize.resizeElement.resizeOptions.minLeft;newPosition.left=jQuery.iResize.resizeElement.resizeOptions.minLeft;if(jQuery.iResize.resizeElement.resizeOptions.ratio){nHeight=nWidth*jQuery.iResize.resizeElement.resizeOptions.ratio;switch(jQuery.iResize.resizeDirection){case'n':case'nw':case'ne':newPosition.top+=newSizes.height-nHeight;break;}
newSizes.height=nHeight;}
newSizes.width=nWidth;}
if(newPosition.top+newSizes.height>jQuery.iResize.resizeElement.resizeOptions.maxBottom){newSizes.height=jQuery.iResize.resizeElement.resizeOptions.maxBottom-newPosition.top;if(jQuery.iResize.resizeElement.resizeOptions.ratio){newSizes.width=newSizes.height/jQuery.iResize.resizeElement.resizeOptions.ratio;}}
if(newPosition.left+newSizes.width>jQuery.iResize.resizeElement.resizeOptions.maxRight){newSizes.width=jQuery.iResize.resizeElement.resizeOptions.maxRight-newPosition.left;if(jQuery.iResize.resizeElement.resizeOptions.ratio){newSizes.height=newSizes.width*jQuery.iResize.resizeElement.resizeOptions.ratio;}}
var newDimensions=false;if(jQuery.iResize.resizeElement.resizeOptions.onResize){newDimensions=jQuery.iResize.resizeElement.resizeOptions.onResize.apply(jQuery.iResize.resizeElement,[newSizes,newPosition]);if(newDimensions){if(newDimensions.sizes){jQuery.extend(newSizes,newDimensions.sizes);}
if(newDimensions.position){jQuery.extend(newPosition,newDimensions.position);}}}
elS=jQuery.iResize.resizeElement.style;elS.left=newPosition.left+'px';elS.top=newPosition.top+'px';elS.width=newSizes.width+'px';elS.height=newSizes.height+'px';return false;},build:function(options){if(!options||!options.handlers||options.handlers.constructor!=Object){return;}
return this.each(function(){var el=this;el.resizeOptions=options;el.resizeOptions.minWidth=options.minWidth||10;el.resizeOptions.minHeight=options.minHeight||10;el.resizeOptions.maxWidth=options.maxWidth||3000;el.resizeOptions.maxHeight=options.maxHeight||3000;el.resizeOptions.minTop=options.minTop||-1000;el.resizeOptions.minLeft=options.minLeft||-1000;el.resizeOptions.maxRight=options.maxRight||3000;el.resizeOptions.maxBottom=options.maxBottom||3000;elPosition=jQuery(el).css('position');if(!(elPosition=='relative'||elPosition=='absolute')){el.style.position='relative';}
directions=/n|ne|e|se|s|sw|w|nw/g;for(i in el.resizeOptions.handlers){if(i.toLowerCase().match(directions)!=null){if(el.resizeOptions.handlers[i].constructor==String){handle=jQuery(el.resizeOptions.handlers[i]);if(handle.size()>0){el.resizeOptions.handlers[i]=handle.get(0);}}
if(el.resizeOptions.handlers[i].tagName){el.resizeOptions.handlers[i].resizeElement=el;el.resizeOptions.handlers[i].resizeDirection=i;jQuery(el.resizeOptions.handlers[i]).bind('mousedown',jQuery.iResize.start);}}}
if(el.resizeOptions.dragHandle){if(typeof el.resizeOptions.dragHandle==='string'){handleEl=jQuery(el.resizeOptions.dragHandle);if(handleEl.size()>0){handleEl.each(function(){this.dragEl=el;});handleEl.bind('mousedown',jQuery.iResize.startDrag);}}else if(el.resizeOptions.dragHandle==true){jQuery(this).bind('mousedown',jQuery.iResize.startDrag);}}});},destroy:function(){return this.each(function(){var el=this;for(i in el.resizeOptions.handlers){el.resizeOptions.handlers[i].resizeElement=null;el.resizeOptions.handlers[i].resizeDirection=null;jQuery(el.resizeOptions.handlers[i]).unbind('mousedown',jQuery.iResize.start);}
if(el.resizeOptions.dragHandle){if(typeof el.resizeOptions.dragHandle==='string'){handle=jQuery(el.resizeOptions.dragHandle);if(handle.size()>0){handle.unbind('mousedown',jQuery.iResize.startDrag);}}else if(el.resizeOptions.dragHandle==true){jQuery(this).unbind('mousedown',jQuery.iResize.startDrag);}}
el.resizeOptions=null;});}};jQuery.fn.extend({Resizable:jQuery.iResize.build,ResizableDestroy:jQuery.iResize.destroy});;(function($){var ie6=$.browser.msie&&parseInt($.browser.version)==6&&typeof window['XMLHttpRequest']!="object",ieQuirks=null,w=[];$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close();};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={appendTo:'body',focus:true,opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataId:'simplemodal-data',dataCss:{},minHeight:300,minWidth:370,maxHeight:null,maxWidth:null,autoResize:false,autoPosition:true,zIndex:1000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:'simplemodal-close',escClose:true,overlayClose:false,position:null,persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={o:null,d:{},init:function(data,options){var s=this;if(s.d.data){return false;}
ieQuirks=$.browser.msie&&!$.boxModel;s.o=$.extend({},$.modal.defaults,options);s.zIndex=s.o.zIndex;s.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){s.d.parentNode=data.parent();if(!s.o.persist){s.d.orig=data.clone(true);}}}
else if(typeof data=='string'||typeof data=='number'){data=$('<div></div>').html(data);}
else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return s;}
s.create(data);data=null;s.open();if($.isFunction(s.o.onShow)){s.o.onShow.apply(s,[s.d]);}
return s;},create:function(data){var s=this;w=s.getDimensions();if(ie6){s.d.iframe=$('<iframe src="javascript:false;"></iframe>').css($.extend(s.o.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:s.o.zIndex,top:0,left:0})).appendTo(s.o.appendTo);}
s.d.overlay=$('<div></div>').attr('id',s.o.overlayId).addClass('simplemodal-overlay').css($.extend(s.o.overlayCss,{display:'none',opacity:s.o.opacity/100,height:w[0],width:w[1],position:'fixed',left:0,top:0,zIndex:s.o.zIndex+1})).appendTo(s.o.appendTo);s.d.container=$('<div></div>').attr('id',s.o.containerId).addClass('simplemodal-container').css($.extend(s.o.containerCss,{display:'none',position:'fixed',zIndex:s.o.zIndex+2})).append(s.o.close&&s.o.closeHTML?$(s.o.closeHTML).addClass(s.o.closeClass):'').appendTo(s.o.appendTo);s.d.wrap=$('<div></div>').attr('tabIndex',-1).addClass('simplemodal-wrap').css({height:'100%',outline:0,width:'100%'}).appendTo(s.d.container);s.d.data=data.attr('id',data.attr('id')||s.o.dataId).addClass('simplemodal-data').css($.extend(s.o.dataCss,{display:'none'})).appendTo('body');data=null;s.setContainerDimensions();s.d.data.appendTo(s.d.wrap);if(ie6||ieQuirks){s.fixIE();}},bindEvents:function(){var s=this;$('.'+s.o.closeClass).bind('click.simplemodal',function(e){e.preventDefault();s.close();});if(s.o.close&&s.o.overlayClose){s.d.overlay.bind('click.simplemodal',function(e){e.preventDefault();s.close();});}
$(document).bind('keydown.simplemodal',function(e){if(s.o.focus&&e.keyCode==9){s.watchTab(e);}
else if((s.o.close&&s.o.escClose)&&e.keyCode==27){e.preventDefault();s.close();}});$(window).bind('resize.simplemodal',function(){w=s.getDimensions();s.setContainerDimensions(true);if(ie6||ieQuirks){s.fixIE();}
else{s.d.iframe&&s.d.iframe.css({height:w[0],width:w[1]});s.d.overlay.css({height:w[0],width:w[1]});}});},unbindEvents:function(){$('.'+this.o.closeClass).unbind('click.simplemodal');$(document).unbind('keydown.simplemodal');$(window).unbind('resize.simplemodal');this.d.overlay.unbind('click.simplemodal');},fixIE:function(){var s=this,p=s.o.position;$.each([s.d.iframe||null,s.d.overlay,s.d.container],function(i,el){if(el){var bch='document.body.clientHeight',bcw='document.body.clientWidth',bsh='document.body.scrollHeight',bsl='document.body.scrollLeft',bst='document.body.scrollTop',bsw='document.body.scrollWidth',ch='document.documentElement.clientHeight',cw='document.documentElement.clientWidth',sl='document.documentElement.scrollLeft',st='document.documentElement.scrollTop',s=el[0].style;s.position='absolute';if(i<2){s.removeExpression('height');s.removeExpression('width');s.setExpression('height',''+bsh+' > '+bch+' ? '+bsh+' : '+bch+' + "px"');s.setExpression('width',''+bsw+' > '+bcw+' ? '+bsw+' : '+bcw+' + "px"');}
else{var te,le;if(p&&p.constructor==Array){var top=p[0]?typeof p[0]=='number'?p[0].toString():p[0].replace(/px/,''):el.css('top').replace(/px/,'');te=top.indexOf('%')==-1?top+' + (t = '+st+' ? '+st+' : '+bst+') + "px"':parseInt(top.replace(/%/,''))+' * (('+ch+' || '+bch+') / 100) + (t = '+st+' ? '+st+' : '+bst+') + "px"';if(p[1]){var left=typeof p[1]=='number'?p[1].toString():p[1].replace(/px/,'');le=left.indexOf('%')==-1?left+' + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"':parseInt(left.replace(/%/,''))+' * (('+cw+' || '+bcw+') / 100) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}}
else{te='('+ch+' || '+bch+') / 2 - (this.offsetHeight / 2) + (t = '+st+' ? '+st+' : '+bst+') + "px"';le='('+cw+' || '+bcw+') / 2 - (this.offsetWidth / 2) + (t = '+sl+' ? '+sl+' : '+bsl+') + "px"';}
s.removeExpression('top');s.removeExpression('left');s.setExpression('top',te);s.setExpression('left',le);}}});},focus:function(pos){var s=this,p=pos||'first';var input=$(':input:enabled:visible:'+p,s.d.wrap);input.length>0?input.focus():s.d.wrap.focus();},getDimensions:function(){var el=$(window);var h=el.height();return[h,el.width()];},getVal:function(v){return v=='auto'?0:v.indexOf('%')>0?v:parseInt(v.replace(/px/,''));},setContainerDimensions:function(resize){var s=this;if(!resize||(resize&&s.o.autoResize)){var ch=s.getVal(s.d.container.css('height')),cw=s.getVal(s.d.container.css('width')),dh=s.d.data.outerHeight(true),dw=s.d.data.outerWidth(true);var mh=s.o.maxHeight&&s.o.maxHeight<w[0]?s.o.maxHeight:w[0],mw=s.o.maxWidth&&s.o.maxWidth<w[1]?s.o.maxWidth:w[1];if(!ch){if(!dh){ch=s.o.minHeight;}
else{if(dh>mh){ch=mh;}
else if(dh<s.o.minHeight){ch=s.o.minHeight;}
else{ch=dh;}}}
else{ch=ch>mh?mh:ch;}
if(!cw){if(!dw){cw=s.o.minWidth;}
else{if(dw>mw){cw=mw;}
else if(dw<s.o.minWidth){cw=s.o.minWidth;}
else{cw=dw;}}}
else{cw=cw>mw?mw:cw;}
s.d.container.css({height:ch,width:cw});if(dh>ch||dw>cw){s.d.wrap.css({overflow:'auto'});}}
if(s.o.autoPosition){s.setPosition();}},setPosition:function(){var s=this,top,left,hc=(w[0]/2)-(s.d.container.height()/2),vc=(w[1]/2)-(s.d.container.width()/2);if(s.o.position&&Object.prototype.toString.call(s.o.position)==="[object Array]"){top=s.o.position[0]||hc;left=s.o.position[1]||vc;}else{top=hc;left=vc;}
s.d.container.css({left:left,top:top});},watchTab:function(e){var s=this;if($(e.target).parents('.simplemodal-container').length>0){s.inputs=$(':input:enabled:visible:first, :input:enabled:visible:last',s.d.data[0]);if((!e.shiftKey&&e.target==s.inputs[s.inputs.length-1])||(e.shiftKey&&e.target==s.inputs[0])||s.inputs.length==0){e.preventDefault();var pos=e.shiftKey?'last':'first';setTimeout(function(){s.focus(pos);},10);}}
else{e.preventDefault();setTimeout(function(){s.focus();},10);}},open:function(){var s=this;s.d.iframe&&s.d.iframe.show();if($.isFunction(s.o.onOpen)){s.o.onOpen.apply(s,[s.d]);}
else{s.d.overlay.show();s.d.container.show();s.d.data.show();}
s.focus();s.bindEvents();},close:function(){var s=this;if(!s.d.data){return false;}
s.unbindEvents();if($.isFunction(s.o.onClose)&&!s.occb){s.occb=true;s.o.onClose.apply(s,[s.d]);}
else{if(s.d.parentNode){if(s.o.persist){s.d.data.hide().appendTo(s.d.parentNode);}
else{s.d.data.hide().remove();s.d.orig.appendTo(s.d.parentNode);}}
else{s.d.data.hide().remove();}
s.d.container.hide().remove();s.d.overlay.hide().remove();s.d.iframe&&s.d.iframe.hide().remove();s.d={};}}};})(jQuery);(function($){jQuery.fn.limiter=function(options)
{var defaults={limit:512,labelId:'lb'};var opts=jQuery.extend(defaults,options);return this.each(function(){this.opts=opts;jQuery(this).bind('keyup',jQuery.fn.limiter.checkLength);});};jQuery.fn.limiter.checkLength=function(e,el){var l=jQuery(this).val().length;if(l>this.opts.limit)
{jQuery('#'+this.opts.labelId).css('color','#ff0000');}else
{jQuery('#'+this.opts.labelId).css('color','');}
jQuery('#'+this.opts.labelId).html(' '+l);};})(jQuery);