/*! jQuery v1.7.2 jquery.com | jquery.org/license */
( function ( a , b ) { function cy ( a ) { return f . isWindow ( a ) ? a : a . nodeType === 9 ? a . defaultView || a . parentWindow : ! 1 } function cu ( a ) { if ( ! cj [ a ] ) { var b = c . body , d = f ( "<" + a + ">" ) . appendTo ( b ) , e = d . css ( "display" ) ; d . remove ( ) ; if ( e === "none" || e === "" ) { ck || ( ck = c . createElement ( "iframe" ) , ck . frameBorder = ck . width = ck . height = 0 ) , b . appendChild ( ck ) ; if ( ! cl || ! ck . createElement ) cl = ( ck . contentWindow || ck . contentDocument ) . document , cl . write ( ( f . support . boxModel ? "<!doctype html>" : "" ) + "<html><body>" ) , cl . close ( ) ; d = cl . createElement ( a ) , cl . body . appendChild ( d ) , e = f . css ( d , "display" ) , b . removeChild ( ck ) } cj [ a ] = e } return cj [ a ] } function ct ( a , b ) { var c = { } ; f . each ( cp . concat . apply ( [ ] , cp . slice ( 0 , b ) ) , function ( ) { c [ this ] = a } ) ; return c } function cs ( ) { cq = b } function cr ( ) { setTimeout ( cs , 0 ) ; return cq = f . now ( ) } function ci ( ) { try { return new a . ActiveXObject ( "Microsoft.XMLHTTP" ) } catch ( b ) { } } function ch ( ) { try { return new a . XMLHttpRequest } catch ( b ) { } } function cb ( a , c ) { a . dataFilter && ( c = a . dataFilter ( c , a . dataType ) ) ; var d = a . dataTypes , e = { } , g , h , i = d . length , j , k = d [ 0 ] , l , m , n , o , p ; for ( g = 1 ; g < i ; g ++ ) { if ( g === 1 ) for ( h in a . converters ) typeof h == "string" && ( e [ h . toLowerCase ( ) ] = a . converters [ h ] ) ; l = k , k = d [ g ] ; if ( k === "*" ) k = l ; else if ( l !== "*" && l !== k ) { m = l + " " + k , n = e [ m ] || e [ "* " + k ] ; if ( ! n ) { p = b ; for ( o in e ) { j = o . split ( " " ) ; if ( j [ 0 ] === l || j [ 0 ] === "*" ) { p = e [ j [ 1 ] + " " + k ] ; if ( p ) { o = e [ o ] , o === ! 0 ? n = p : p === ! 0 && ( n = o ) ; break } } } } ! n && ! p && f . error ( "No conversion from " + m . replace ( " " , " to " ) ) , n !== ! 0 && ( c = n ? n ( c ) : p ( o ( c ) ) ) } } return c } function ca ( a , c , d ) { var e = a . contents , f = a . dataTypes , g = a . responseFields , h , i , j , k ; for ( i in g ) i in d && ( c [ g [ i ] ] = d [ i ] ) ; while ( f [ 0 ] === "*" ) f . shift ( ) , h === b && ( h = a . mimeType || c . getResponseHeader ( "content-type" ) ) ; if ( h ) for ( i in e ) if ( e [ i ] && e [ i ] . test ( h ) ) { f . unshift ( i ) ; break } if ( f [ 0 ] in d ) j = f [ 0 ] ; else { for ( i in d ) { if ( ! f [ 0 ] || a . converters [ i + " " + f [ 0 ] ] ) { j = i ; break } k || ( k = i ) } j = j || k } if ( j ) { j !== f [ 0 ] && f . unshift ( j ) ; return d [ j ] } } function b_ ( a , b , c , d ) { if ( f . isArray ( b ) ) f . each ( b , function ( b , e ) { c || bD . test ( a ) ? d ( a , e ) : b_ ( a + "[" + ( typeof e == "object" ? b : "" ) + "]" , e , c , d ) } ) ; else if ( ! c && f . type ( b ) === "object" ) for ( var e in b ) b_ ( a + "[" + e + "]" , b [ e ] , c , d ) ; else d ( a , b ) } function b$ ( a , c ) { var d , e , g = f . ajaxSettings . flatOptions || { } ; for ( d in c ) c [ d ] !== b && ( ( g [ d ] ? a : e || ( e = { } ) ) [ d ] = c [ d ] ) ; e && f . extend ( ! 0 , a , e ) } function bZ ( a , c , d , e , f , g ) { f = f || c . dataTypes [ 0 ] , g = g || { } , g [ f ] = ! 0 ; var h = a [ f ] , i = 0 , j = h ? h . length : 0 , k = a === bS , l ; for ( ; i < j && ( k || ! l ) ; i ++ ) l = h [ i ] ( c , d , e ) , typeof l == "string" && ( ! k || g [ l ] ? l = b : ( c . dataTypes . unshift ( l ) , l = bZ ( a , c , d , e , l , g ) ) ) ; ( k || ! l ) && ! g [ "*" ] && ( l = bZ ( a , c , d , e , "*" , g ) ) ; return l } function bY ( a ) { return function ( b , c ) { typeof b != "string" && ( c = b , b = "*" ) ; if ( f . isFunction ( c ) ) { var d = b . toLowerCase ( ) . split ( bO ) , e = 0 , g = d . length , h , i , j ; for ( ; e < g ; e ++ ) h = d [ e ] , j = /^\+/ . test ( h ) , j && ( h = h . substr ( 1 ) || "*" ) , i = a [ h ] = a [ h ] || [ ] , i [ j ? "unshift" : "push" ] ( c ) } } } function bB ( a , b , c ) { var d = b === "width" ? a . offsetWidth : a . offsetHeight , e = b === "width" ? 1 : 0 , g = 4 ; if ( d > 0 ) { if ( c !== "border" ) for ( ; e < g ; e += 2 ) c || ( d -= parseFloat ( f . css ( a , "padding" + bx [ e ] ) ) || 0 ) , c === "margin" ? d += parseFloat ( f . css ( a , c + bx [ e ] ) ) || 0 : d -= parseFloat ( f . css ( a , "border" + bx [ e ] + "Width" ) ) || 0 ; return d + "px" } d = by ( a , b ) ; if ( d < 0 || d == null ) d = a . style [ b ] ; if ( bt . test ( d ) ) return d ; d = parseFloat ( d ) || 0 ; if ( c ) for ( ; e < g ; e += 2 ) d += parseFloat ( f . css ( a , "padding" + bx [ e ] ) ) || 0 , c !== "padding" && ( d += parseFloat ( f . css ( a , "border" + bx [ e ] + "Width" ) ) || 0 ) , c === "margin" && ( d += parseFloat ( f . css ( a , c + bx [ e ] ) ) || 0 ) ; return d + "px" } function bo ( a ) { var b = c . createElement ( "div" ) ; bh . appendChild ( b ) , b . innerHTML = a . outerHTML ; return b . firstChild } function bn ( a ) { var b = ( a . nodeName || "" ) . toLowerCase ( ) ; b === "input" ? bm ( a ) : b !== "script" && typeof a . getElementsByTagName != "undefined" && f . grep ( a . getElementsByTagName ( "input" ) , bm ) } function bm ( a ) { if ( a . type === "checkbox" || a . type === "radio" ) a . defaultChecked = a . checked } function bl ( a ) { return typeof a . getElementsByTagName != "undefined" ? a . getElementsByTagName ( "*" ) : typeof a . querySelectorAll != "undefined" ? a . querySelectorAll ( "*" ) : [ ] } function bk ( a , b ) { var c ; b . nodeType === 1 && ( b . clearAttributes && b . clearAttributes ( ) , b . mergeAttributes && b . mergeAttributes ( a ) , c = b . nodeName . toLowerCase ( ) , c === "object" ? b . outerHTML = a . outerHTML : c !== "input" || a . type !== "checkbox" && a . type !== "radio" ? c === "option" ? b . selected = a . defaultSelected : c === "input" || c === "textarea" ? b . defaultValue = a . defaultValue : c === "script" && b . text !== a . text && ( b . text =
a ) { var b = F . exec ( a ) ; b && ( b [ 1 ] = ( b [ 1 ] || "" ) . toLowerCase ( ) , b [ 3 ] = b [ 3 ] && new RegExp ( "(?:^|\\s)" + b [ 3 ] + "(?:\\s|$)" ) ) ; return b } , H = function ( a , b ) { var c = a . attributes || { } ; return ( ! b [ 1 ] || a . nodeName . toLowerCase ( ) === b [ 1 ] ) && ( ! b [ 2 ] || ( c . id || { } ) . value === b [ 2 ] ) && ( ! b [ 3 ] || b [ 3 ] . test ( ( c [ "class" ] || { } ) . value ) ) } , I = function ( a ) { return f . event . special . hover ? a : a . replace ( B , "mouseenter$1 mouseleave$1" ) } ; f . event = { add : function ( a , c , d , e , g ) { var h , i , j , k , l , m , n , o , p , q , r , s ; if ( ! ( a . nodeType === 3 || a . nodeType === 8 || ! c || ! d || ! ( h = f . _ data ( a ) ) ) ) { d . handler && ( p = d , d = p . handler , g = p . selector ) , d . guid || ( d . guid = f . guid ++ ) , j = h . events , j || ( h . events = j = { } ) , i = h . handle , i || ( h . handle = i = function ( a ) { return typeof f != "undefined" && ( ! a || f . event . triggered !== a . type ) ? f . event . dispatch . apply ( i . elem , arguments ) : b } , i . elem = a ) , c = f . trim ( I ( c ) ) . split ( " " ) ; for ( k = 0 ; k < c . length ; k ++ ) { l = A . exec ( c [ k ] ) || [ ] , m = l [ 1 ] , n = ( l [ 2 ] || "" ) . split ( "." ) . sort ( ) , s = f . event . special [ m ] || { } , m = ( g ? s . delegateType : s . bindType ) || m , s = f . event . special [ m ] || { } , o = f . extend ( { type : m , origType : l [ 1 ] , data : e , handler : d , guid : d . guid , selector : g , quick : g && G ( g ) , namespace : n . join ( "." ) } , p ) , r = j [ m ] ; if ( ! r ) { r = j [ m ] = [ ] , r . delegateCount = 0 ; if ( ! s . setup || s . setup . call ( a , e , n , i ) === ! 1 ) a . addEventListener ? a . addEventListener ( m , i , ! 1 ) : a . attachEvent && a . attachEvent ( "on" + m , i ) } s . add && ( s . add . call ( a , o ) , o . handler . guid || ( o . handler . guid = d . guid ) ) , g ? r . splice ( r . delegateCount ++ , 0 , o ) : r . push ( o ) , f . event . global [ m ] = ! 0 } a = null } } , global : { } , remove : function ( a , b , c , d , e ) { var g = f . hasData ( a ) && f . _ data ( a ) , h , i , j , k , l , m , n , o , p , q , r , s ; if ( ! ! g && ! ! ( o = g . events ) ) { b = f . trim ( I ( b || "" ) ) . split ( " " ) ; for ( h = 0 ; h < b . length ; h ++ ) { i = A . exec ( b [ h ] ) || [ ] , j = k = i [ 1 ] , l = i [ 2 ] ; if ( ! j ) { for ( j in o ) f . event . remove ( a , j + b [ h ] , c , d , ! 0 ) ; continue } p = f . event . special [ j ] || { } , j = ( d ? p . delegateType : p . bindType ) || j , r = o [ j ] || [ ] , m = r . length , l = l ? new RegExp ( "(^|\\.)" + l . split ( "." ) . sort ( ) . join ( "\\.(?:.*\\.)?" ) + "(\\.|$)" ) : null ; for ( n = 0 ; n < r . length ; n ++ ) s = r [ n ] , ( e || k === s . origType ) && ( ! c || c . guid === s . guid ) && ( ! l || l . test ( s . namespace ) ) && ( ! d || d === s . selector || d === "**" && s . selector ) && ( r . splice ( n -- , 1 ) , s . selector && r . delegateCount -- , p . remove && p . remove . call ( a , s ) ) ; r . length === 0 && m !== r . length && ( ( ! p . teardown || p . teardown . call ( a , l ) === ! 1 ) && f . removeEvent ( a , j , g . handle ) , delete o [ j ] ) } f . isEmptyObject ( o ) && ( q = g . handle , q && ( q . elem = null ) , f . removeData ( a , [ "events" , "handle" ] , ! 0 ) ) } } , customEvent : { getData : ! 0 , setData : ! 0 , changeData : ! 0 } , trigger : function ( c , d , e , g ) { if ( ! e || e . nodeType !== 3 && e . nodeType !== 8 ) { var h = c . type || c , i = [ ] , j , k , l , m , n , o , p , q , r , s ; if ( E . test ( h + f . event . triggered ) ) return ; h . indexOf ( "!" ) >= 0 && ( h = h . slice ( 0 , - 1 ) , k = ! 0 ) , h . indexOf ( "." ) >= 0 && ( i = h . split ( "." ) , h = i . shift ( ) , i . sort ( ) ) ; if ( ( ! e || f . event . customEvent [ h ] ) && ! f . event . global [ h ] ) return ; c = typeof c == "object" ? c [ f . expando ] ? c : new f . Event ( h , c ) : new f . Event ( h ) , c . type = h , c . isTrigger = ! 0 , c . exclusive = k , c . namespace = i . join ( "." ) , c . namespace_re = c . namespace ? new RegExp ( "(^|\\.)" + i . join ( "\\.(?:.*\\.)?" ) + "(\\.|$)" ) : null , o = h . indexOf ( ":" ) < 0 ? "on" + h : "" ; if ( ! e ) { j = f . cache ; for ( l in j ) j [ l ] . events && j [ l ] . events [ h ] && f . event . trigger ( c , d , j [ l ] . handle . elem , ! 0 ) ; return } c . result = b , c . target || ( c . target = e ) , d = d != null ? f . makeArray ( d ) : [ ] , d . unshift ( c ) , p = f . event . special [ h ] || { } ; if ( p . trigger && p . trigger . apply ( e , d ) === ! 1 ) return ; r = [ [ e , p . bindType || h ] ] ; if ( ! g && ! p . noBubble && ! f . isWindow ( e ) ) { s = p . delegateType || h , m = E . test ( s + h ) ? e : e . parentNode , n = null ; for ( ; m ; m = m . parentNode ) r . push ( [ m , s ] ) , n = m ; n && n === e . ownerDocument && r . push ( [ n . defaultView || n . parentWindow || a , s ] ) } for ( l = 0 ; l < r . length && ! c . isPropagationStopped ( ) ; l ++ ) m = r [ l ] [ 0 ] , c . type = r [ l ] [ 1 ] , q = ( f . _ data ( m , "events" ) || { } ) [ c . type ] && f . _ data ( m , "handle" ) , q && q . apply ( m , d ) , q = o && m [ o ] , q && f . acceptData ( m ) && q . apply ( m , d ) === ! 1 && c . preventDefault ( ) ; c . type = h , ! g && ! c . isDefaultPrevented ( ) && ( ! p . _ default || p . _ default . apply ( e . ownerDocument , d ) === ! 1 ) && ( h !== "click" || ! f . nodeName ( e , "a" ) ) && f . acceptData ( e ) && o && e [ h ] && ( h !== "focus" && h !== "blur" || c . target . offsetWidth !== 0 ) && ! f . isWindow ( e ) && ( n = e [ o ] , n && ( e [ o ] = null ) , f . event . triggered = h , e [ h ] ( ) , f . event . triggered = b , n && ( e [ o ] = n ) ) ; return c . result } } , dispatch : function ( c ) { c = f . event . fix ( c || a . event ) ; var d = ( f . _ data ( this , "events" ) || { } ) [ c . type ] || [ ] , e = d . delegateCount , g = [ ] . slice . call ( arguments , 0 ) , h = ! c . exclusive && ! c . namespace , i = f . event . special [ c . type ] || { } , j = [ ] , k , l , m , n , o , p , q , r , s , t , u ; g [ 0 ] = c , c . delegateTarget = this ; if ( ! i . preDisp
. clean ( arguments ) ; a . push . apply ( a , this . toArray ( ) ) ; return this . pushStack ( a , "before" , arguments ) } } , after : function ( ) { if ( this [ 0 ] && this [ 0 ] . parentNode ) return this . domManip ( arguments , ! 1 , function ( a ) { this . parentNode . insertBefore ( a , this . nextSibling ) } ) ; if ( arguments . length ) { var a = this . pushStack ( this , "after" , arguments ) ; a . push . apply ( a , f . clean ( arguments ) ) ; return a } } , remove : function ( a , b ) { for ( var c = 0 , d ; ( d = this [ c ] ) != null ; c ++ ) if ( ! a || f . filter ( a , [ d ] ) . length ) ! b && d . nodeType === 1 && ( f . cleanData ( d . getElementsByTagName ( "*" ) ) , f . cleanData ( [ d ] ) ) , d . parentNode && d . parentNode . removeChild ( d ) ; return this } , empty : function ( ) { for ( var a = 0 , b ; ( b = this [ a ] ) != null ; a ++ ) { b . nodeType === 1 && f . cleanData ( b . getElementsByTagName ( "*" ) ) ; while ( b . firstChild ) b . removeChild ( b . firstChild ) } return this } , clone : function ( a , b ) { a = a == null ? ! 1 : a , b = b == null ? a : b ; return this . map ( function ( ) { return f . clone ( this , a , b ) } ) } , html : function ( a ) { return f . access ( this , function ( a ) { var c = this [ 0 ] || { } , d = 0 , e = this . length ; if ( a === b ) return c . nodeType === 1 ? c . innerHTML . replace ( W , "" ) : null ; if ( typeof a == "string" && ! ba . test ( a ) && ( f . support . leadingWhitespace || ! X . test ( a ) ) && ! bg [ ( Z . exec ( a ) || [ "" , "" ] ) [ 1 ] . toLowerCase ( ) ] ) { a = a . replace ( Y , "<$1></$2>" ) ; try { for ( ; d < e ; d ++ ) c = this [ d ] || { } , c . nodeType === 1 && ( f . cleanData ( c . getElementsByTagName ( "*" ) ) , c . innerHTML = a ) ; c = 0 } catch ( g ) { } } c && this . empty ( ) . append ( a ) } , null , a , arguments . length ) } , replaceWith : function ( a ) { if ( this [ 0 ] && this [ 0 ] . parentNode ) { if ( f . isFunction ( a ) ) return this . each ( function ( b ) { var c = f ( this ) , d = c . html ( ) ; c . replaceWith ( a . call ( this , b , d ) ) } ) ; typeof a != "string" && ( a = f ( a ) . detach ( ) ) ; return this . each ( function ( ) { var b = this . nextSibling , c = this . parentNode ; f ( this ) . remove ( ) , b ? f ( b ) . before ( a ) : f ( c ) . append ( a ) } ) } return this . length ? this . pushStack ( f ( f . isFunction ( a ) ? a ( ) : a ) , "replaceWith" , a ) : this } , detach : function ( a ) { return this . remove ( a , ! 0 ) } , domManip : function ( a , c , d ) { var e , g , h , i , j = a [ 0 ] , k = [ ] ; if ( ! f . support . checkClone && arguments . length === 3 && typeof j == "string" && bd . test ( j ) ) return this . each ( function ( ) { f ( this ) . domManip ( a , c , d , ! 0 ) } ) ; if ( f . isFunction ( j ) ) return this . each ( function ( e ) { var g = f ( this ) ; a [ 0 ] = j . call ( this , e , c ? g . html ( ) : b ) , g . domManip ( a , c , d ) } ) ; if ( this [ 0 ] ) { i = j && j . parentNode , f . support . parentNode && i && i . nodeType === 11 && i . childNodes . length === this . length ? e = { fragment : i } : e = f . buildFragment ( a , this , k ) , h = e . fragment , h . childNodes . length === 1 ? g = h = h . firstChild : g = h . firstChild ; if ( g ) { c = c && f . nodeName ( g , "tr" ) ; for ( var l = 0 , m = this . length , n = m - 1 ; l < m ; l ++ ) d . call ( c ? bi ( this [ l ] , g ) : this [ l ] , e . cacheable || m > 1 && l < n ? f . clone ( h , ! 0 , ! 0 ) : h ) } k . length && f . each ( k , function ( a , b ) { b . src ? f . ajax ( { type : "GET" , global : ! 1 , url : b . src , async : ! 1 , dataType : "script" } ) : f . globalEval ( ( b . text || b . textContent || b . innerHTML || "" ) . replace ( bf , "/*$0*/" ) ) , b . parentNode && b . parentNode . removeChild ( b ) } ) } return this } } ) , f . buildFragment = function ( a , b , d ) { var e , g , h , i , j = a [ 0 ] ; b && b [ 0 ] && ( i = b [ 0 ] . ownerDocument || b [ 0 ] ) , i . createDocumentFragment || ( i = c ) , a . length === 1 && typeof j == "string" && j . length < 512 && i === c && j . charAt ( 0 ) === "<" && ! bb . test ( j ) && ( f . support . checkClone || ! bd . test ( j ) ) && ( f . support . html5Clone || ! bc . test ( j ) ) && ( g = ! 0 , h = f . fragments [ j ] , h && h !== 1 && ( e = h ) ) , e || ( e = i . createDocumentFragment ( ) , f . clean ( a , i , e , d ) ) , g && ( f . fragments [ j ] = h ? e : 1 ) ; return { fragment : e , cacheable : g } } , f . fragments = { } , f . each ( { appendTo : "append" , prependTo : "prepend" , insertBefore : "before" , insertAfter : "after" , replaceAll : "replaceWith" } , function ( a , b ) { f . fn [ a ] = function ( c ) { var d = [ ] , e = f ( c ) , g = this . length === 1 && this [ 0 ] . parentNode ; if ( g && g . nodeType === 11 && g . childNodes . length === 1 && e . length === 1 ) { e [ b ] ( this [ 0 ] ) ; return this } for ( var h = 0 , i = e . length ; h < i ; h ++ ) { var j = ( h > 0 ? this . clone ( ! 0 ) : this ) . get ( ) ; f ( e [ h ] ) [ b ] ( j ) , d = d . concat ( j ) } return this . pushStack ( d , a , e . selector ) } } ) , f . extend ( { clone : function ( a , b , c ) { var d , e , g , h = f . support . html5Clone || f . isXMLDoc ( a ) || ! bc . test ( "<" + a . nodeName + ">" ) ? a . cloneNode ( ! 0 ) : bo ( a ) ; if ( ( ! f . support . noCloneEvent || ! f . support . noCloneChecked ) && ( a . nodeType === 1 || a . nodeType === 11 ) && ! f . isXMLDoc ( a ) ) { bk ( a , h ) , d = bl ( a ) , e = bl ( h ) ; for ( g = 0 ; d [ g ] ; ++ g ) e [ g ] && bk ( d [ g ] , e [ g ] ) } if ( b ) { bj ( a , h ) ; if ( c ) { d = bl ( a ) , e = bl ( h ) ; for ( g = 0 ; d [ g ] ; ++ g ) bj ( d [ g ] , e [ g ] ) } } d = e = null ; return h } , clean : function ( a , b , d , e ) { var g , h , i , j = [ ] ; b = b || c , typeof b . createElement == "undefined" && ( b = b . ownerDocument || b [ 0 ] && b [ 0 ] . ownerDocument || c ) ; for ( var k = 0 , l ; ( l = a [ k ] ) != null ; k
/ * !
* jQuery UI 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI
* / ( f u n c t i o n ( a , b ) { f u n c t i o n d ( b ) { r e t u r n ! a ( b ) . p a r e n t s ( ) . a n d S e l f ( ) . f i l t e r ( f u n c t i o n ( ) { r e t u r n a . c u r C S S ( t h i s , " v i s i b i l i t y " ) = = = " h i d d e n " | | a . e x p r . f i l t e r s . h i d d e n ( t h i s ) } ) . l e n g t h } f u n c t i o n c ( b , c ) { v a r e = b . n o d e N a m e . t o L o w e r C a s e ( ) ; i f ( " a r e a " = = = e ) { v a r f = b . p a r e n t N o d e , g = f . n a m e , h ; i f ( ! b . h r e f | | ! g | | f . n o d e N a m e . t o L o w e r C a s e ( ) ! = = " m a p " ) r e t u r n ! 1 ; h = a ( " i m g [ u s e m a p = # " + g + " ] " ) [ 0 ] ; r e t u r n ! ! h & & d ( h ) } r e t u r n ( / i n p u t | s e l e c t | t e x t a r e a | b u t t o n | o b j e c t / . t e s t ( e ) ? ! b . d i s a b l e d : " a " = = e ? b . h r e f | | c : c ) & & d ( b ) } a . u i = a . u i | | { } ; a . u i . v e r s i o n | | ( a . e x t e n d ( a . u i , { v e r s i o n : " 1 . 8 . 1 8 " , k e y C o d e : { A L T : 1 8 , B A C K S P A C E : 8 , C A P S _ L O C K : 2 0 , C O M M A : 1 8 8 , C O M M A N D : 9 1 , C O M M A N D _ L E F T : 9 1 , C O M M A N D _ R I G H T : 9 3 , C O N T R O L : 1 7 , D E L E T E : 4 6 , D O W N : 4 0 , E N D : 3 5 , E N T E R : 1 3 , E S C A P E : 2 7 , H O M E : 3 6 , I N S E R T : 4 5 , L E F T : 3 7 , M E N U : 9 3 , N U M P A D _ A D D : 1 0 7 , N U M P A D _ D E C I M A L : 1 1 0 , N U M P A D _ D I V I D E : 1 1 1 , N U M P A D _ E N T E R : 1 0 8 , N U M P A D _ M U L T I P L Y : 1 0 6 , N U M P A D _ S U B T R A C T : 1 0 9 , P A G E _ D O W N : 3 4 , P A G E _ U P : 3 3 , P E R I O D : 1 9 0 , R I G H T : 3 9 , S H I F T : 1 6 , S P A C E : 3 2 , T A B : 9 , U P : 3 8 , W I N D O W S : 9 1 } } ) , a . f n . e x t e n d ( { p r o p A t t r : a . f n . p r o p | | a . f n . a t t r , _ f o c u s : a . f n . f o c u s , f o c u s : f u n c t i o n ( b , c ) { r e t u r n t y p e o f b = = " n u m b e r " ? t h i s . e a c h ( f u n c t i o n ( ) { v a r d = t h i s ; s e t T i m e o u t ( f u n c t i o n ( ) { a ( d ) . f o c u s ( ) , c & & c . c a l l ( d ) } , b ) } ) : t h i s . _ f o c u s . a p p l y ( t h i s , a r g u m e n t s ) } , s c r o l l P a r e n t : f u n c t i o n ( ) { v a r b ; a . b r o w s e r . m s i e & & / ( s t a t i c | r e l a t i v e ) / . t e s t ( t h i s . c s s ( " p o s i t i o n " ) ) | | / a b s o l u t e / . t e s t ( t h i s . c s s ( " p o s i t i o n " ) ) ? b = t h i s . p a r e n t s ( ) . f i l t e r ( f u n c t i o n ( ) { r e t u r n / ( r e l a t i v e | a b s o l u t e | f i x e d ) / . t e s t ( a . c u r C S S ( t h i s , " p o s i t i o n " , 1 ) ) & & / ( a u t o | s c r o l l ) / . t e s t ( a . c u r C S S ( t h i s , " o v e r f l o w " , 1 ) + a . c u r C S S ( t h i s , " o v e r f l o w - y " , 1 ) + a . c u r C S S ( t h i s , " o v e r f l o w - x " , 1 ) ) } ) . e q ( 0 ) : b = t h i s . p a r e n t s ( ) . f i l t e r ( f u n c t i o n ( ) { r e t u r n / ( a u t o | s c r o l l ) / . t e s t ( a . c u r C S S ( t h i s , " o v e r f l o w " , 1 ) + a . c u r C S S ( t h i s , " o v e r f l o w - y " , 1 ) + a . c u r C S S ( t h i s , " o v e r f l o w - x " , 1 ) ) } ) . e q ( 0 ) ; r e t u r n / f i x e d / . t e s t ( t h i s . c s s ( " p o s i t i o n " ) ) | | ! b . l e n g t h ? a ( d o c u m e n t ) : b } , z I n d e x : f u n c t i o n ( c ) { i f ( c ! = = b ) r e t u r n t h i s . c s s ( " z I n d e x " , c ) ; i f ( t h i s . l e n g t h ) { v a r d = a ( t h i s [ 0 ] ) , e , f ; w h i l e ( d . l e n g t h & & d [ 0 ] ! = = d o c u m e n t ) { e = d . c s s ( " p o s i t i o n " ) ; i f ( e = = = " a b s o l u t e " | | e = = = " r e l a t i v e " | | e = = = " f i x e d " ) { f = p a r s e I n t ( d . c s s ( " z I n d e x " ) , 1 0 ) ; i f ( ! i s N a N ( f ) & & f ! = = 0 ) r e t u r n f } d = d . p a r e n t ( ) } } r e t u r n 0 } , d i s a b l e S e l e c t i o n : f u n c t i o n ( ) { r e t u r n t h i s . b i n d ( ( a . s u p p o r t . s e l e c t s t a r t ? " s e l e c t s t a r t " : " m o u s e d o w n " ) + " . u i - d i s a b l e S e l e c t i o n " , f u n c t i o n ( a ) { a . p r e v e n t D e f a u l t ( ) } ) } , e n a b l e S e l e c t i o n : f u n c t i o n ( ) { r e t u r n t h i s . u n b i n d ( " . u i - d i s a b l e S e l e c t i o n " ) } } ) , a . e a c h ( [ " W i d t h " , " H e i g h t " ] , f u n c t i o n ( c , d ) { f u n c t i o n h ( b , c , d , f ) { a . e a c h ( e , f u n c t i o n ( ) { c - = p a r s e F l o a t ( a . c u r C S S ( b , " p a d d i n g " + t h i s , ! 0 ) ) | | 0 , d & & ( c - = p a r s e F l o a t ( a . c u r C S S ( b , " b o r d e r " + t h i s + " W i d t h " , ! 0 ) ) | | 0 ) , f & & ( c - = p a r s e F l o a t ( a . c u r C S S ( b , " m a r g i n " + t h i s , ! 0 ) ) | | 0 ) } ) ; r e t u r n c } v a r e = d = = = " W i d t h " ? [ " L e f t " , " R i g h t " ] : [ " T o p " , " B o t t o m " ] , f = d . t o L o w e r C a s e ( ) , g = { i n n e r W i d t h : a . f n . i n n e r W i d t h , i n n e r H e i g h t : a . f n . i n n e r H e i g h t , o u t e r W i d t h : a . f n . o u t e r W i d t h , o u t e r H e i g h t : a . f n . o u t e r H e i g h t } ; a . f n [ " i n n e r " + d ] = f u n c t i o n ( c ) { i f ( c = = = b ) r e t u r n g [ " i n n e r " + d ] . c a l l ( t h i s ) ; r e t u r n t h i s . e a c h ( f u n c t i o n ( ) { a ( t h i s ) . c s s ( f , h ( t h i s , c ) + " p x " ) } ) } , a . f n [ " o u t e r " + d ] = f u n c t i o n ( b , c ) { i f ( t y p e o f b ! = " n u m b e r " ) r e t u r n g [ " o u t e r " + d ] . c a l l ( t h i s , b ) ; r e t u r n t h i s . e a c h ( f u n c t i o n ( ) { a ( t h i s ) . c s s ( f , h ( t h i s , b , ! 0 , c ) + " p x " ) } ) } } ) , a . e x t e n d ( a . e x p r [ " : " ] , { d a t a : f u n c t i o n ( b , c , d ) { r e t u r n ! ! a . d a t a ( b , d [ 3 ] ) } , f o c u s a b l e : f u n c t i o n ( b ) { r e t u r n c ( b , ! i s N a N ( a . a t t r ( b , " t a b i n d e x " ) ) ) } , t a b b a b l e : f u n c t i o n ( b ) { v a r d = a . a t t r ( b , " t a b i n d e x " ) , e = i s N a N ( d ) ; r e t u r n ( e | | d > = 0 ) & & c ( b , ! e ) } } ) , a ( f u n c t i o n ( ) { v a r b = d o c u m e n t . b o d y , c = b . a p p e n d C h i l d ( c = d o c u m e n t . c r e a t e E l e m e n t ( " d i v " ) ) ; c . o f f s e t H e i g h t , a . e x t e n d ( c . s t y l e , { m i n H e i g h t : " 1 0 0 p x " , h e i g h t : " a u t o " , p a d d i n g : 0 , b o r d e r W i d t h : 0 } ) , a . s u p p o r t . m i n H e i g h t = c . o f f s e t H e i g h t = = = 1 0 0 , a . s u p p o r t . s e l e c t s t a r t = " o n s e l e c t s t a r t " i n c , b . r e m o v e C h i l d ( c ) . s t y l e . d i s p l a y = " n o n e " } ) , a . e x t e n d ( a . u i , { p l u g i n : { a d d : f u n c t i o n ( b , c , d ) { v a r e = a . u i [ b ] . p r o t o t y p e ; f o r ( v a r f i n d ) e . p l u g i n s [ f ] = e . p l u g i n s [ f ] | | [ ] , e . p l u g i n s [ f ] . p u s h ( [ c , d [ f ] ] ) } , c a l l : f u n c t i o n ( a , b , c ) { v a r d = a . p l u g i n s [ b ] ; i f ( ! ! d & & ! ! a . e l e m e n t [ 0 ] . p a r e n t N o d e ) f o r ( v a r e = 0 ; e < d . l e n g t h ; e + + ) a . o p t i o n s [ d [ e ] [ 0 ] ] & & d [ e ] [ 1 ] . a p p l y ( a . e l e m e n t , c ) } } , c o n t a i n s : f u n c t i o n ( a , b ) { r e t u r n d o c u m e n t . c o m p a r e D o c u m e n t P o s i t i o n ? a . c o m p a r e D o c u m e n t P o s i t i o n ( b ) & 1 6 : a ! = = b & & a . c o n t a i n s ( b ) } , h a s S c r o l l : f u n c t i o n ( b , c ) { i f ( a ( b ) . c s s ( " o v e r f l o w " ) = = = " h i d d e n " ) r e t u r n ! 1 ; v a r d = c & & c = = = " l e f t " ? " s c r o l l L e f t " : " s c r o l l T o p " , e = ! 1 ; i f ( b [ d ] > 0 ) r e t u r n ! 0 ; b [ d ] = 1 , e = b [ d ] > 0 , b [ d ] = 0 ; r e t u r n e } , i s O v e r A x i s : f u n c t i o n ( a , b , c ) { r e t u r n a > b & & a < b + c } , i s O v e r : f u n c t i o n ( b , c , d , e , f , g ) { r e t u
* jQuery UI Widget 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Widget
* /(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}});return d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e;if(f&&e.charAt(0)==="_")return h;f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b){h=f;return!1}}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))});return h}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}this._setOptions(e);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);this.element.trigger(c,d);return!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);/ * !
* jQuery UI Mouse 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Mouse
*
* Depends :
* jquery . ui . widget . js
* /(function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent")){a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation();return!1}}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(b){if(!c){this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted){b.preventDefault();return!0}}!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0;return!0}},_mouseMove:function(b){if(a.browser.msie&&!(document.documentMode>=9)&&!b.button)return this._mouseUp(b);if(this._mouseStarted){this._mouseDrag(b);return b.preventDefault()}this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b));return!this._mouseStarted},_mouseUp:function(b){a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b));return!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);/ *
* jQuery UI Position 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Position
* / ( f u n c t i o n ( a , b ) { a . u i = a . u i | | { } ; v a r c = / l e f t | c e n t e r | r i g h t / , d = / t o p | c e n t e r | b o t t o m / , e = " c e n t e r " , f = { } , g = a . f n . p o s i t i o n , h = a . f n . o f f s e t ; a . f n . p o s i t i o n = f u n c t i o n ( b ) { i f ( ! b | | ! b . o f ) r e t u r n g . a p p l y ( t h i s , a r g u m e n t s ) ; b = a . e x t e n d ( { } , b ) ; v a r h = a ( b . o f ) , i = h [ 0 ] , j = ( b . c o l l i s i o n | | " f l i p " ) . s p l i t ( " " ) , k = b . o f f s e t ? b . o f f s e t . s p l i t ( " " ) : [ 0 , 0 ] , l , m , n ; i . n o d e T y p e = = = 9 ? ( l = h . w i d t h ( ) , m = h . h e i g h t ( ) , n = { t o p : 0 , l e f t : 0 } ) : i . s e t T i m e o u t ? ( l = h . w i d t h ( ) , m = h . h e i g h t ( ) , n = { t o p : h . s c r o l l T o p ( ) , l e f t : h . s c r o l l L e f t ( ) } ) : i . p r e v e n t D e f a u l t ? ( b . a t = " l e f t t o p " , l = m = 0 , n = { t o p : b . o f . p a g e Y , l e f t : b . o f . p a g e X } ) : ( l = h . o u t e r W i d t h ( ) , m = h . o u t e r H e i g h t ( ) , n = h . o f f s e t ( ) ) , a . e a c h ( [ " m y " , " a t " ] , f u n c t i o n ( ) { v a r a = ( b [ t h i s ] | | " " ) . s p l i t ( " " ) ; a . l e n g t h = = = 1 & & ( a = c . t e s t ( a [ 0 ] ) ? a . c o n c a t ( [ e ] ) : d . t e s t ( a [ 0 ] ) ? [ e ] . c o n c a t ( a ) : [ e , e ] ) , a [ 0 ] = c . t e s t ( a [ 0 ] ) ? a [ 0 ] : e , a [ 1 ] = d . t e s t ( a [ 1 ] ) ? a [ 1 ] : e , b [ t h i s ] = a } ) , j . l e n g t h = = = 1 & & ( j [ 1 ] = j [ 0 ] ) , k [ 0 ] = p a r s e I n t ( k [ 0 ] , 1 0 ) | | 0 , k . l e n g t h = = = 1 & & ( k [ 1 ] = k [ 0 ] ) , k [ 1 ] = p a r s e I n t ( k [ 1 ] , 1 0 ) | | 0 , b . a t [ 0 ] = = = " r i g h t " ? n . l e f t + = l : b . a t [ 0 ] = = = e & & ( n . l e f t + = l / 2 ) , b . a t [ 1 ] = = = " b o t t o m " ? n . t o p + = m : b . a t [ 1 ] = = = e & & ( n . t o p + = m / 2 ) , n . l e f t + = k [ 0 ] , n . t o p + = k [ 1 ] ; r e t u r n t h i s . e a c h ( f u n c t i o n ( ) { v a r c = a ( t h i s ) , d = c . o u t e r W i d t h ( ) , g = c . o u t e r H e i g h t ( ) , h = p a r s e I n t ( a . c u r C S S ( t h i s , " m a r g i n L e f t " , ! 0 ) ) | | 0 , i = p a r s e I n t ( a . c u r C S S ( t h i s , " m a r g i n T o p " , ! 0 ) ) | | 0 , o = d + h + ( p a r s e I n t ( a . c u r C S S ( t h i s , " m a r g i n R i g h t " , ! 0 ) ) | | 0 ) , p = g + i + ( p a r s e I n t ( a . c u r C S S ( t h i s , " m a r g i n B o t t o m " , ! 0 ) ) | | 0 ) , q = a . e x t e n d ( { } , n ) , r ; b . m y [ 0 ] = = = " r i g h t " ? q . l e f t - = d : b . m y [ 0 ] = = = e & & ( q . l e f t - = d / 2 ) , b . m y [ 1 ] = = = " b o t t o m " ? q . t o p - = g : b . m y [ 1 ] = = = e & & ( q . t o p - = g / 2 ) , f . f r a c t i o n s | | ( q . l e f t = M a t h . r o u n d ( q . l e f t ) , q . t o p = M a t h . r o u n d ( q . t o p ) ) , r = { l e f t : q . l e f t - h , t o p : q . t o p - i } , a . e a c h ( [ " l e f t " , " t o p " ] , f u n c t i o n ( c , e ) { a . u i . p o s i t i o n [ j [ c ] ] & & a . u i . p o s i t i o n [ j [ c ] ] [ e ] ( q , { t a r g e t W i d t h : l , t a r g e t H e i g h t : m , e l e m W i d t h : d , e l e m H e i g h t : g , c o l l i s i o n P o s i t i o n : r , c o l l i s i o n W i d t h : o , c o l l i s i o n H e i g h t : p , o f f s e t : k , m y : b . m y , a t : b . a t } ) } ) , a . f n . b g i f r a m e & & c . b g i f r a m e ( ) , c . o f f s e t ( a . e x t e n d ( q , { u s i n g : b . u s i n g } ) ) } ) } , a . u i . p o s i t i o n = { f i t : { l e f t : f u n c t i o n ( b , c ) { v a r d = a ( w i n d o w ) , e = c . c o l l i s i o n P o s i t i o n . l e f t + c . c o l l i s i o n W i d t h - d . w i d t h ( ) - d . s c r o l l L e f t ( ) ; b . l e f t = e > 0 ? b . l e f t - e : M a t h . m a x ( b . l e f t - c . c o l l i s i o n P o s i t i o n . l e f t , b . l e f t ) } , t o p : f u n c t i o n ( b , c ) { v a r d = a ( w i n d o w ) , e = c . c o l l i s i o n P o s i t i o n . t o p + c . c o l l i s i o n H e i g h t - d . h e i g h t ( ) - d . s c r o l l T o p ( ) ; b . t o p = e > 0 ? b . t o p - e : M a t h . m a x ( b . t o p - c . c o l l i s i o n P o s i t i o n . t o p , b . t o p ) } } , f l i p : { l e f t : f u n c t i o n ( b , c ) { i f ( c . a t [ 0 ] ! = = e ) { v a r d = a ( w i n d o w ) , f = c . c o l l i s i o n P o s i t i o n . l e f t + c . c o l l i s i o n W i d t h - d . w i d t h ( ) - d . s c r o l l L e f t ( ) , g = c . m y [ 0 ] = = = " l e f t " ? - c . e l e m W i d t h : c . m y [ 0 ] = = = " r i g h t " ? c . e l e m W i d t h : 0 , h = c . a t [ 0 ] = = = " l e f t " ? c . t a r g e t W i d t h : - c . t a r g e t W i d t h , i = - 2 * c . o f f s e t [ 0 ] ; b . l e f t + = c . c o l l i s i o n P o s i t i o n . l e f t < 0 ? g + h + i : f > 0 ? g + h + i : 0 } } , t o p : f u n c t i o n ( b , c ) { i f ( c . a t [ 1 ] ! = = e ) { v a r d = a ( w i n d o w ) , f = c . c o l l i s i o n P o s i t i o n . t o p + c . c o l l i s i o n H e i g h t - d . h e i g h t ( ) - d . s c r o l l T o p ( ) , g = c . m y [ 1 ] = = = " t o p " ? - c . e l e m H e i g h t : c . m y [ 1 ] = = = " b o t t o m " ? c . e l e m H e i g h t : 0 , h = c . a t [ 1 ] = = = " t o p " ? c . t a r g e t H e i g h t : - c . t a r g e t H e i g h t , i = - 2 * c . o f f s e t [ 1 ] ; b . t o p + = c . c o l l i s i o n P o s i t i o n . t o p < 0 ? g + h + i : f > 0 ? g + h + i : 0 } } } } , a . o f f s e t . s e t O f f s e t | | ( a . o f f s e t . s e t O f f s e t = f u n c t i o n ( b , c ) { / s t a t i c / . t e s t ( a . c u r C S S ( b , " p o s i t i o n " ) ) & & ( b . s t y l e . p o s i t i o n = " r e l a t i v e " ) ; v a r d = a ( b ) , e = d . o f f s e t ( ) , f = p a r s e I n t ( a . c u r C S S ( b , " t o p " , ! 0 ) , 1 0 ) | | 0 , g = p a r s e I n t ( a . c u r C S S ( b , " l e f t " , ! 0 ) , 1 0 ) | | 0 , h = { t o p : c . t o p - e . t o p + f , l e f t : c . l e f t - e . l e f t + g } ; " u s i n g " i n c ? c . u s i n g . c a l l ( b , h ) : d . c s s ( h ) } , a . f n . o f f s e t = f u n c t i o n ( b ) { v a r c = t h i s [ 0 ] ; i f ( ! c | | ! c . o w n e r D o c u m e n t ) r e t u r n n u l l ; i f ( b ) r e t u r n t h i s . e a c h ( f u n c t i o n ( ) { a . o f f s e t . s e t O f f s e t ( t h i s , b ) } ) ; r e t u r n h . c a l l ( t h i s ) } ) , f u n c t i o n ( ) { v a r b = d o c u m e n t . g e t E l e m e n t s B y T a g N a m e ( " b o d y " ) [ 0 ] , c = d o c u m e n t . c r e a t e E l e m e n t ( " d i v " ) , d , e , g , h , i ; d = d o c u m e n t . c r e a t e E l e m e n t ( b ? " d i v " : " b o d y " ) , g = { v i s i b i l i t y : " h i d d e n " , w i d t h : 0 , h e i g h t : 0 , b o r d e r : 0 , m a r g i n : 0 , b a c k g r o u n d : " n o n e " } , b & & a . e x t e n d ( g , { p o s i t i o n : " a b s o l u t e " , l e f t : " - 1 0 0 0 p x " , t o p : " - 1 0 0 0 p x " } ) ; f o r ( v a r j i n g ) d . s t y l e [ j ] = g [ j ] ; d . a p p e n d C h i l d ( c ) , e = b | | d o c u m e n t . d o c u m e n t E l e m e n t , e . i n s e r t B e f o r e ( d , e . f i r s t C h i l d ) , c . s t y l e . c s s T e x t = " p o s i t i o n : a b s o l u t e ; l e f t : 1 0 . 7 4 3 2 2 2 2 p x ; t o p : 1 0 . 4 3 2 3 2 5 p x ; h e i g h t : 3 0 p x ; w i d t h : 2 0 1 p x ; " , h = a ( c ) . o f f s e t ( f u n c t i o n ( a , b ) { r e t u r n b } ) . o f f s e t ( ) , d . i n n e r H T M L = " " , e . r e m o v e C h i l d ( d ) , i = h . t o p + h . l e f t + ( b ? 2 e 3 : 0 ) , f . f r a c t i o n s = i > 2 1 & & i < 2 2 } ( ) } ) ( j Q u e r y ) ; / *
* jQuery UI Draggable 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Draggables
*
* Depends :
* jquery . ui . core . js
* jquery . ui . mouse . js
* jquery . ui . widget . js
* /(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/ ^ ( ? : r | a | f ) / . test ( this . element . css ( "position" ) ) && ( this . element [ 0 ] . style . position = "relative" ) , this . options . addClasses && this . element . addClass ( "ui-draggable" ) , this . options . disabled && this . element . addClass ( "ui-draggable-disabled" ) , this . _ mouseInit ( ) } , destroy : function ( ) { if ( ! ! this . element . data ( "draggable" ) ) { this . element . removeData ( "draggable" ) . unbind ( ".draggable" ) . removeClass ( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ) , this . _ mouseDestroy ( ) ; return this } } , _ mouseCapture : function ( b ) { var c = this . options ; if ( this . helper || c . disabled || a ( b . target ) . is ( ".ui-resizable-handle" ) ) return ! 1 ; this . handle = this . _ getHandle ( b ) ; if ( ! this . handle ) return ! 1 ; c . iframeFix && a ( c . iframeFix === ! 0 ? "iframe" : c . iframeFix ) . each ( function ( ) { a ( '<div class="ui-draggable-iframeFix" style="background: #fff;"></div>' ) . css ( { width : this . offsetWidth + "px" , height : this . offsetHeight + "px" , position : "absolute" , opacity : "0.001" , zIndex : 1e3 } ) . css ( a ( this ) . offset ( ) ) . appendTo ( "body" ) } ) ; return ! 0 } , _ mouseStart : function ( b ) { var c = this . options ; this . helper = this . _ createHelper ( b ) , this . _ cacheHelperProportions ( ) , a . ui . ddmanager && ( a . ui . ddmanager . current = this ) , this . _ cacheMargins ( ) , this . cssPosition = this . helper . css ( "position" ) , this . scrollParent = this . helper . scrollParent ( ) , this . offset = this . positionAbs = this . element . offset ( ) , this . offset = { top : this . offset . top - this . margins . top , left : this . offset . left - this . margins . left } , a . extend ( this . offset , { click : { left : b . pageX - this . offset . left , top : b . pageY - this . offset . top } , parent : this . _ getParentOffset ( ) , relative : this . _ getRelativeOffset ( ) } ) , this . originalPosition = this . position = this . _ generatePosition ( b ) , this . originalPageX = b . pageX , this . originalPageY = b . pageY , c . cursorAt && this . _ adjustOffsetFromHelper ( c . cursorAt ) , c . containment && this . _ setContainment ( ) ; if ( this . _ trigger ( "start" , b ) === ! 1 ) { this . _ clear ( ) ; return ! 1 } this . _ cacheHelperProportions ( ) , a . ui . ddmanager && ! c . dropBehaviour && a . ui . ddmanager . prepareOffsets ( this , b ) , this . helper . addClass ( "ui-draggable-dragging" ) , this . _ mouseDrag ( b , ! 0 ) , a . ui . ddmanager && a . ui . ddmanager . dragStart ( this , b ) ; return ! 0 } , _ mouseDrag : function ( b , c ) { this . position = this . _ generatePosition ( b ) , this . positionAbs = this . _ convertPositionTo ( "absolute" ) ; if ( ! c ) { var d = this . _ uiHash ( ) ; if ( this . _ trigger ( "drag" , b , d ) === ! 1 ) { this . _ mouseUp ( { } ) ; return ! 1 } this . position = d . position } if ( ! this . options . axis || this . options . axis != "y" ) this . helper [ 0 ] . style . left = this . position . left + "px" ; if ( ! this . options . axis || this . options . axis != "x" ) this . helper [ 0 ] . style . top = this . position . top + "px" ; a . ui . ddmanager && a . ui . ddmanager . drag ( this , b ) ; return ! 1 } , _ mouseStop : function ( b ) { var c = ! 1 ; a . ui . ddmanager && ! this . options . dropBehaviour && ( c = a . ui . ddmanager . drop ( this , b ) ) , this . dropped && ( c = this . dropped , this . dropped = ! 1 ) ; if ( ( ! this . element [ 0 ] || ! this . element [ 0 ] . parentNode ) && this . options . helper == "original" ) return ! 1 ; if ( this . options . revert == "invalid" && ! c || this . options . revert == "valid" && c || this . options . revert === ! 0 || a . isFunction ( this . options . revert ) && this . options . revert . call ( this . element , c ) ) { var d = this ; a ( this . helper ) . animate ( this . originalPosition , parseInt ( this . options . revertDuration , 10 ) , function ( ) { d . _ trigger ( "stop" , b ) !== ! 1 && d . _ clear ( ) } ) } else this . _ trigger ( "stop" , b ) !== ! 1 && this . _ clear ( ) ; return ! 1 } , _ mouseUp : function ( b ) { this . options . iframeFix === ! 0 && a ( "div.ui-draggable-iframeFix" ) . each ( function ( ) { this . parentNode . removeChild ( this ) } ) , a . ui . ddmanager && a . ui . ddmanager . dragStop ( this , b ) ; return a . ui . mouse . prototype . _ mouseUp . call ( this , b ) } , cancel : function ( ) { this . helper . is ( ".ui-draggable-dragging" ) ? this . _ mouseUp ( { } ) : this . _ clear ( ) ; return this } , _ getHandle : function ( b ) { var c = ! this . options . handle || ! a ( this . options . handle , this . element ) . length ? ! 0 : ! 1 ; a ( this . options . handle , this . element ) . find ( "*" ) . andSelf ( ) . each ( functi
* jQuery UI Droppable 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Droppables
*
* Depends :
* jquery . ui . core . js
* jquery . ui . widget . js
* jquery . ui . mouse . js
* jquery . ui . draggable . js
* / ( f u n c t i o n ( a , b ) { a . w i d g e t ( " u i . d r o p p a b l e " , { w i d g e t E v e n t P r e f i x : " d r o p " , o p t i o n s : { a c c e p t : " * " , a c t i v e C l a s s : ! 1 , a d d C l a s s e s : ! 0 , g r e e d y : ! 1 , h o v e r C l a s s : ! 1 , s c o p e : " d e f a u l t " , t o l e r a n c e : " i n t e r s e c t " } , _ c r e a t e : f u n c t i o n ( ) { v a r b = t h i s . o p t i o n s , c = b . a c c e p t ; t h i s . i s o v e r = 0 , t h i s . i s o u t = 1 , t h i s . a c c e p t = a . i s F u n c t i o n ( c ) ? c : f u n c t i o n ( a ) { r e t u r n a . i s ( c ) } , t h i s . p r o p o r t i o n s = { w i d t h : t h i s . e l e m e n t [ 0 ] . o f f s e t W i d t h , h e i g h t : t h i s . e l e m e n t [ 0 ] . o f f s e t H e i g h t } , a . u i . d d m a n a g e r . d r o p p a b l e s [ b . s c o p e ] = a . u i . d d m a n a g e r . d r o p p a b l e s [ b . s c o p e ] | | [ ] , a . u i . d d m a n a g e r . d r o p p a b l e s [ b . s c o p e ] . p u s h ( t h i s ) , b . a d d C l a s s e s & & t h i s . e l e m e n t . a d d C l a s s ( " u i - d r o p p a b l e " ) } , d e s t r o y : f u n c t i o n ( ) { v a r b = a . u i . d d m a n a g e r . d r o p p a b l e s [ t h i s . o p t i o n s . s c o p e ] ; f o r ( v a r c = 0 ; c < b . l e n g t h ; c + + ) b [ c ] = = t h i s & & b . s p l i c e ( c , 1 ) ; t h i s . e l e m e n t . r e m o v e C l a s s ( " u i - d r o p p a b l e u i - d r o p p a b l e - d i s a b l e d " ) . r e m o v e D a t a ( " d r o p p a b l e " ) . u n b i n d ( " . d r o p p a b l e " ) ; r e t u r n t h i s } , _ s e t O p t i o n : f u n c t i o n ( b , c ) { b = = " a c c e p t " & & ( t h i s . a c c e p t = a . i s F u n c t i o n ( c ) ? c : f u n c t i o n ( a ) { r e t u r n a . i s ( c ) } ) , a . W i d g e t . p r o t o t y p e . _ s e t O p t i o n . a p p l y ( t h i s , a r g u m e n t s ) } , _ a c t i v a t e : f u n c t i o n ( b ) { v a r c = a . u i . d d m a n a g e r . c u r r e n t ; t h i s . o p t i o n s . a c t i v e C l a s s & & t h i s . e l e m e n t . a d d C l a s s ( t h i s . o p t i o n s . a c t i v e C l a s s ) , c & & t h i s . _ t r i g g e r ( " a c t i v a t e " , b , t h i s . u i ( c ) ) } , _ d e a c t i v a t e : f u n c t i o n ( b ) { v a r c = a . u i . d d m a n a g e r . c u r r e n t ; t h i s . o p t i o n s . a c t i v e C l a s s & & t h i s . e l e m e n t . r e m o v e C l a s s ( t h i s . o p t i o n s . a c t i v e C l a s s ) , c & & t h i s . _ t r i g g e r ( " d e a c t i v a t e " , b , t h i s . u i ( c ) ) } , _ o v e r : f u n c t i o n ( b ) { v a r c = a . u i . d d m a n a g e r . c u r r e n t ; ! ! c & & ( c . c u r r e n t I t e m | | c . e l e m e n t ) [ 0 ] ! = t h i s . e l e m e n t [ 0 ] & & t h i s . a c c e p t . c a l l ( t h i s . e l e m e n t [ 0 ] , c . c u r r e n t I t e m | | c . e l e m e n t ) & & ( t h i s . o p t i o n s . h o v e r C l a s s & & t h i s . e l e m e n t . a d d C l a s s ( t h i s . o p t i o n s . h o v e r C l a s s ) , t h i s . _ t r i g g e r ( " o v e r " , b , t h i s . u i ( c ) ) ) } , _ o u t : f u n c t i o n ( b ) { v a r c = a . u i . d d m a n a g e r . c u r r e n t ; ! ! c & & ( c . c u r r e n t I t e m | | c . e l e m e n t ) [ 0 ] ! = t h i s . e l e m e n t [ 0 ] & & t h i s . a c c e p t . c a l l ( t h i s . e l e m e n t [ 0 ] , c . c u r r e n t I t e m | | c . e l e m e n t ) & & ( t h i s . o p t i o n s . h o v e r C l a s s & & t h i s . e l e m e n t . r e m o v e C l a s s ( t h i s . o p t i o n s . h o v e r C l a s s ) , t h i s . _ t r i g g e r ( " o u t " , b , t h i s . u i ( c ) ) ) } , _ d r o p : f u n c t i o n ( b , c ) { v a r d = c | | a . u i . d d m a n a g e r . c u r r e n t ; i f ( ! d | | ( d . c u r r e n t I t e m | | d . e l e m e n t ) [ 0 ] = = t h i s . e l e m e n t [ 0 ] ) r e t u r n ! 1 ; v a r e = ! 1 ; t h i s . e l e m e n t . f i n d ( " : d a t a ( d r o p p a b l e ) " ) . n o t ( " . u i - d r a g g a b l e - d r a g g i n g " ) . e a c h ( f u n c t i o n ( ) { v a r b = a . d a t a ( t h i s , " d r o p p a b l e " ) ; i f ( b . o p t i o n s . g r e e d y & & ! b . o p t i o n s . d i s a b l e d & & b . o p t i o n s . s c o p e = = d . o p t i o n s . s c o p e & & b . a c c e p t . c a l l ( b . e l e m e n t [ 0 ] , d . c u r r e n t I t e m | | d . e l e m e n t ) & & a . u i . i n t e r s e c t ( d , a . e x t e n d ( b , { o f f s e t : b . e l e m e n t . o f f s e t ( ) } ) , b . o p t i o n s . t o l e r a n c e ) ) { e = ! 0 ; r e t u r n ! 1 } } ) ; i f ( e ) r e t u r n ! 1 ; i f ( t h i s . a c c e p t . c a l l ( t h i s . e l e m e n t [ 0 ] , d . c u r r e n t I t e m | | d . e l e m e n t ) ) { t h i s . o p t i o n s . a c t i v e C l a s s & & t h i s . e l e m e n t . r e m o v e C l a s s ( t h i s . o p t i o n s . a c t i v e C l a s s ) , t h i s . o p t i o n s . h o v e r C l a s s & & t h i s . e l e m e n t . r e m o v e C l a s s ( t h i s . o p t i o n s . h o v e r C l a s s ) , t h i s . _ t r i g g e r ( " d r o p " , b , t h i s . u i ( d ) ) ; r e t u r n t h i s . e l e m e n t } r e t u r n ! 1 } , u i : f u n c t i o n ( a ) { r e t u r n { d r a g g a b l e : a . c u r r e n t I t e m | | a . e l e m e n t , h e l p e r : a . h e l p e r , p o s i t i o n : a . p o s i t i o n , o f f s e t : a . p o s i t i o n A b s } } } ) , a . e x t e n d ( a . u i . d r o p p a b l e , { v e r s i o n : " 1 . 8 . 1 8 " } ) , a . u i . i n t e r s e c t = f u n c t i o n ( b , c , d ) { i f ( ! c . o f f s e t ) r e t u r n ! 1 ; v a r e = ( b . p o s i t i o n A b s | | b . p o s i t i o n . a b s o l u t e ) . l e f t , f = e + b . h e l p e r P r o p o r t i o n s . w i d t h , g = ( b . p o s i t i o n A b s | | b . p o s i t i o n . a b s o l u t e ) . t o p , h = g + b . h e l p e r P r o p o r t i o n s . h e i g h t , i = c . o f f s e t . l e f t , j = i + c . p r o p o r t i o n s . w i d t h , k = c . o f f s e t . t o p , l = k + c . p r o p o r t i o n s . h e i g h t ; s w i t c h ( d ) { c a s e " f i t " : r e t u r n i < = e & & f < = j & & k < = g & & h < = l ; c a s e " i n t e r s e c t " : r e t u r n i < e + b . h e l p e r P r o p o r t i o n s . w i d t h / 2 & & f - b . h e l p e r P r o p o r t i o n s . w i d t h / 2 < j & & k < g + b . h e l p e r P r o p o r t i o n s . h e i g h t / 2 & & h - b . h e l p e r P r o p o r t i o n s . h e i g h t / 2 < l ; c a s e " p o i n t e r " : v a r m = ( b . p o s i t i o n A b s | | b . p o s i t i o n . a b s o l u t e ) . l e f t + ( b . c l i c k O f f s e t | | b . o f f s e t . c l i c k ) . l e f t , n = ( b . p o s i t i o n A b s | | b . p o s i t i o n . a b s o l u t e ) . t o p + ( b . c l i c k O f f s e t | | b . o f f s e t . c l i c k ) . t o p , o = a . u i . i s O v e r ( n , m , k , i , c . p r o p o r t i o n s . h e i g h t , c . p r o p o r t i o n s . w i d t h ) ; r e t u r n o ; c a s e " t o u c h " : r e t u r n ( g > = k & & g < = l | | h > = k & & h < = l | | g < k & & h > l ) & & ( e > = i & & e < = j | | f > = i & & f < = j | | e < i & & f > j ) ; d e f a u l t : r e t u r n ! 1 } } , a . u i . d d m a n a g e r = { c u r r e n t : n u l l , d r o p p a b l e s : { " d e f a u l t " : [ ] } , p r e p a r e O f f s e t s : f u n c t i o n ( b , c ) { v a r d = a . u i . d d m a n a g e r . d r o p p a b l e s [ b . o p t i o n s . s c o p e ] | | [ ] , e = c ? c . t y p e : n u l l , f = ( b . c u r r e n t I t e m | | b . e l e m e n t ) . f i n d ( " : d a t a ( d r o p p a b l e ) " ) . a n d S e l f ( ) ; d r o p p a b l e s L o o p : f o r ( v a r g = 0 ; g < d . l e n g t h ; g + + ) { i f ( d [ g ] . o p t i o n s . d i s a b l e d | | b & & ! d [ g ] . a c c e p t . c a l l ( d [ g ] . e l e m e n t [ 0 ] , b . c u r r e n t I t e m | | b . e l e m e n t ) ) c o n t i n u e ; f o r ( v a r h = 0 ; h < f . l e n g t h ; h + + ) i f ( f [ h ] = = d [ g ] . e l e m e n t [ 0 ] ) { d [ g ] . p r o p o r t i o n s . h e i g h t = 0 ; c o n t i n u e d r o p p a b l e s L o o p } d [ g ] . v i
* jQuery UI Resizable 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Resizables
*
* Depends :
* jquery . ui . core . js
* jquery . ui . mouse . js
* jquery . ui . widget . js
* / ( f u n c t i o n ( a , b ) { a . w i d g e t ( " u i . r e s i z a b l e " , a . u i . m o u s e , { w i d g e t E v e n t P r e f i x : " r e s i z e " , o p t i o n s : { a l s o R e s i z e : ! 1 , a n i m a t e : ! 1 , a n i m a t e D u r a t i o n : " s l o w " , a n i m a t e E a s i n g : " s w i n g " , a s p e c t R a t i o : ! 1 , a u t o H i d e : ! 1 , c o n t a i n m e n t : ! 1 , g h o s t : ! 1 , g r i d : ! 1 , h a n d l e s : " e , s , s e " , h e l p e r : ! 1 , m a x H e i g h t : n u l l , m a x W i d t h : n u l l , m i n H e i g h t : 1 0 , m i n W i d t h : 1 0 , z I n d e x : 1 e 3 } , _ c r e a t e : f u n c t i o n ( ) { v a r b = t h i s , c = t h i s . o p t i o n s ; t h i s . e l e m e n t . a d d C l a s s ( " u i - r e s i z a b l e " ) , a . e x t e n d ( t h i s , { _ a s p e c t R a t i o : ! ! c . a s p e c t R a t i o , a s p e c t R a t i o : c . a s p e c t R a t i o , o r i g i n a l E l e m e n t : t h i s . e l e m e n t , _ p r o p o r t i o n a l l y R e s i z e E l e m e n t s : [ ] , _ h e l p e r : c . h e l p e r | | c . g h o s t | | c . a n i m a t e ? c . h e l p e r | | " u i - r e s i z a b l e - h e l p e r " : n u l l } ) , t h i s . e l e m e n t [ 0 ] . n o d e N a m e . m a t c h ( / c a n v a s | t e x t a r e a | i n p u t | s e l e c t | b u t t o n | i m g / i ) & & ( t h i s . e l e m e n t . w r a p ( a ( ' < d i v c l a s s = " u i - w r a p p e r " s t y l e = " o v e r f l o w : h i d d e n ; " > < / d i v > ' ) . c s s ( { p o s i t i o n : t h i s . e l e m e n t . c s s ( " p o s i t i o n " ) , w i d t h : t h i s . e l e m e n t . o u t e r W i d t h ( ) , h e i g h t : t h i s . e l e m e n t . o u t e r H e i g h t ( ) , t o p : t h i s . e l e m e n t . c s s ( " t o p " ) , l e f t : t h i s . e l e m e n t . c s s ( " l e f t " ) } ) ) , t h i s . e l e m e n t = t h i s . e l e m e n t . p a r e n t ( ) . d a t a ( " r e s i z a b l e " , t h i s . e l e m e n t . d a t a ( " r e s i z a b l e " ) ) , t h i s . e l e m e n t I s W r a p p e r = ! 0 , t h i s . e l e m e n t . c s s ( { m a r g i n L e f t : t h i s . o r i g i n a l E l e m e n t . c s s ( " m a r g i n L e f t " ) , m a r g i n T o p : t h i s . o r i g i n a l E l e m e n t . c s s ( " m a r g i n T o p " ) , m a r g i n R i g h t : t h i s . o r i g i n a l E l e m e n t . c s s ( " m a r g i n R i g h t " ) , m a r g i n B o t t o m : t h i s . o r i g i n a l E l e m e n t . c s s ( " m a r g i n B o t t o m " ) } ) , t h i s . o r i g i n a l E l e m e n t . c s s ( { m a r g i n L e f t : 0 , m a r g i n T o p : 0 , m a r g i n R i g h t : 0 , m a r g i n B o t t o m : 0 } ) , t h i s . o r i g i n a l R e s i z e S t y l e = t h i s . o r i g i n a l E l e m e n t . c s s ( " r e s i z e " ) , t h i s . o r i g i n a l E l e m e n t . c s s ( " r e s i z e " , " n o n e " ) , t h i s . _ p r o p o r t i o n a l l y R e s i z e E l e m e n t s . p u s h ( t h i s . o r i g i n a l E l e m e n t . c s s ( { p o s i t i o n : " s t a t i c " , z o o m : 1 , d i s p l a y : " b l o c k " } ) ) , t h i s . o r i g i n a l E l e m e n t . c s s ( { m a r g i n : t h i s . o r i g i n a l E l e m e n t . c s s ( " m a r g i n " ) } ) , t h i s . _ p r o p o r t i o n a l l y R e s i z e ( ) ) , t h i s . h a n d l e s = c . h a n d l e s | | ( a ( " . u i - r e s i z a b l e - h a n d l e " , t h i s . e l e m e n t ) . l e n g t h ? { n : " . u i - r e s i z a b l e - n " , e : " . u i - r e s i z a b l e - e " , s : " . u i - r e s i z a b l e - s " , w : " . u i - r e s i z a b l e - w " , s e : " . u i - r e s i z a b l e - s e " , s w : " . u i - r e s i z a b l e - s w " , n e : " . u i - r e s i z a b l e - n e " , n w : " . u i - r e s i z a b l e - n w " } : " e , s , s e " ) ; i f ( t h i s . h a n d l e s . c o n s t r u c t o r = = S t r i n g ) { t h i s . h a n d l e s = = " a l l " & & ( t h i s . h a n d l e s = " n , e , s , w , s e , s w , n e , n w " ) ; v a r d = t h i s . h a n d l e s . s p l i t ( " , " ) ; t h i s . h a n d l e s = { } ; f o r ( v a r e = 0 ; e < d . l e n g t h ; e + + ) { v a r f = a . t r i m ( d [ e ] ) , g = " u i - r e s i z a b l e - " + f , h = a ( ' < d i v c l a s s = " u i - r e s i z a b l e - h a n d l e ' + g + ' " > < / d i v > ' ) ; / s w | s e | n e | n w / . t e s t ( f ) & & h . c s s ( { z I n d e x : + + c . z I n d e x } ) , " s e " = = f & & h . a d d C l a s s ( " u i - i c o n u i - i c o n - g r i p s m a l l - d i a g o n a l - s e " ) , t h i s . h a n d l e s [ f ] = " . u i - r e s i z a b l e - " + f , t h i s . e l e m e n t . a p p e n d ( h ) } } t h i s . _ r e n d e r A x i s = f u n c t i o n ( b ) { b = b | | t h i s . e l e m e n t ; f o r ( v a r c i n t h i s . h a n d l e s ) { t h i s . h a n d l e s [ c ] . c o n s t r u c t o r = = S t r i n g & & ( t h i s . h a n d l e s [ c ] = a ( t h i s . h a n d l e s [ c ] , t h i s . e l e m e n t ) . s h o w ( ) ) ; i f ( t h i s . e l e m e n t I s W r a p p e r & & t h i s . o r i g i n a l E l e m e n t [ 0 ] . n o d e N a m e . m a t c h ( / t e x t a r e a | i n p u t | s e l e c t | b u t t o n / i ) ) { v a r d = a ( t h i s . h a n d l e s [ c ] , t h i s . e l e m e n t ) , e = 0 ; e = / s w | n e | n w | s e | n | s / . t e s t ( c ) ? d . o u t e r H e i g h t ( ) : d . o u t e r W i d t h ( ) ; v a r f = [ " p a d d i n g " , / n e | n w | n / . t e s t ( c ) ? " T o p " : / s e | s w | s / . t e s t ( c ) ? " B o t t o m " : / ^ e $ / . t e s t ( c ) ? " R i g h t " : " L e f t " ] . j o i n ( " " ) ; b . c s s ( f , e ) , t h i s . _ p r o p o r t i o n a l l y R e s i z e ( ) } i f ( ! a ( t h i s . h a n d l e s [ c ] ) . l e n g t h ) c o n t i n u e } } , t h i s . _ r e n d e r A x i s ( t h i s . e l e m e n t ) , t h i s . _ h a n d l e s = a ( " . u i - r e s i z a b l e - h a n d l e " , t h i s . e l e m e n t ) . d i s a b l e S e l e c t i o n ( ) , t h i s . _ h a n d l e s . m o u s e o v e r ( f u n c t i o n ( ) { i f ( ! b . r e s i z i n g ) { i f ( t h i s . c l a s s N a m e ) v a r a = t h i s . c l a s s N a m e . m a t c h ( / u i - r e s i z a b l e - ( s e | s w | n e | n w | n | e | s | w ) / i ) ; b . a x i s = a & & a [ 1 ] ? a [ 1 ] : " s e " } } ) , c . a u t o H i d e & & ( t h i s . _ h a n d l e s . h i d e ( ) , a ( t h i s . e l e m e n t ) . a d d C l a s s ( " u i - r e s i z a b l e - a u t o h i d e " ) . h o v e r ( f u n c t i o n ( ) { c . d i s a b l e d | | ( a ( t h i s ) . r e m o v e C l a s s ( " u i - r e s i z a b l e - a u t o h i d e " ) , b . _ h a n d l e s . s h o w ( ) ) } , f u n c t i o n ( ) { c . d i s a b l e d | | b . r e s i z i n g | | ( a ( t h i s ) . a d d C l a s s ( " u i - r e s i z a b l e - a u t o h i d e " ) , b . _ h a n d l e s . h i d e ( ) ) } ) ) , t h i s . _ m o u s e I n i t ( ) } , d e s t r o y : f u n c t i o n ( ) { t h i s . _ m o u s e D e s t r o y ( ) ; v a r b = f u n c t i o n ( b ) { a ( b ) . r e m o v e C l a s s ( " u i - r e s i z a b l e u i - r e s i z a b l e - d i s a b l e d u i - r e s i z a b l e - r e s i z i n g " ) . r e m o v e D a t a ( " r e s i z a b l e " ) . u n b i n d ( " . r e s i z a b l e " ) . f i n d ( " . u i - r e s i z a b l e - h a n d l e " ) . r e m o v e ( ) } ; i f ( t h i s . e l e m e n t I s W r a p p e r ) { b ( t h i s . e l e m e n t ) ; v a r c = t h i s . e l e m e n t ; c . a f t e r ( t h i s . o r i g i n a l E l e m e n t . c s s ( { p o s i t i o n : c . c s s ( " p o s i t i o n " ) , w i d t h : c . o u t e r W i d t h ( ) , h e i g h t : c . o u t e r H e i g h t ( ) , t o p : c . c s s ( " t o p " ) , l e f t : c . c s s ( " l e f t " ) } ) ) . r e m o v e ( ) } t h i s . o r i g i n a l E l e m e n t . c s s ( " r e s i z e " , t h i s . o r i g i n a l R e s i z e S t y l e ) , b ( t h i s . o r i g i n a l E l e m e n t ) ; r e t u r n t h i s } , _ m o u s e C a p t u r e : f u n c t i o n ( b ) { v a r c = ! 1 ; f o r ( v a r d i n t h i s . h a n d l e s ) a ( t h i s . h a n d l e s [ d ] ) [ 0 ] = = b . t a r g e t & & ( c = ! 0 ) ; r e t u r
* jQuery UI Selectable 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Selectables
*
* Depends :
* jquery . ui . core . js
* jquery . ui . mouse . js
* jquery . ui . widget . js
* / ( f u n c t i o n ( a , b ) { a . w i d g e t ( " u i . s e l e c t a b l e " , a . u i . m o u s e , { o p t i o n s : { a p p e n d T o : " b o d y " , a u t o R e f r e s h : ! 0 , d i s t a n c e : 0 , f i l t e r : " * " , t o l e r a n c e : " t o u c h " } , _ c r e a t e : f u n c t i o n ( ) { v a r b = t h i s ; t h i s . e l e m e n t . a d d C l a s s ( " u i - s e l e c t a b l e " ) , t h i s . d r a g g e d = ! 1 ; v a r c ; t h i s . r e f r e s h = f u n c t i o n ( ) { c = a ( b . o p t i o n s . f i l t e r , b . e l e m e n t [ 0 ] ) , c . a d d C l a s s ( " u i - s e l e c t e e " ) , c . e a c h ( f u n c t i o n ( ) { v a r b = a ( t h i s ) , c = b . o f f s e t ( ) ; a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " , { e l e m e n t : t h i s , $ e l e m e n t : b , l e f t : c . l e f t , t o p : c . t o p , r i g h t : c . l e f t + b . o u t e r W i d t h ( ) , b o t t o m : c . t o p + b . o u t e r H e i g h t ( ) , s t a r t s e l e c t e d : ! 1 , s e l e c t e d : b . h a s C l a s s ( " u i - s e l e c t e d " ) , s e l e c t i n g : b . h a s C l a s s ( " u i - s e l e c t i n g " ) , u n s e l e c t i n g : b . h a s C l a s s ( " u i - u n s e l e c t i n g " ) } ) } ) } , t h i s . r e f r e s h ( ) , t h i s . s e l e c t e e s = c . a d d C l a s s ( " u i - s e l e c t e e " ) , t h i s . _ m o u s e I n i t ( ) , t h i s . h e l p e r = a ( " < d i v c l a s s = ' u i - s e l e c t a b l e - h e l p e r ' > < / d i v > " ) } , d e s t r o y : f u n c t i o n ( ) { t h i s . s e l e c t e e s . r e m o v e C l a s s ( " u i - s e l e c t e e " ) . r e m o v e D a t a ( " s e l e c t a b l e - i t e m " ) , t h i s . e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t a b l e u i - s e l e c t a b l e - d i s a b l e d " ) . r e m o v e D a t a ( " s e l e c t a b l e " ) . u n b i n d ( " . s e l e c t a b l e " ) , t h i s . _ m o u s e D e s t r o y ( ) ; r e t u r n t h i s } , _ m o u s e S t a r t : f u n c t i o n ( b ) { v a r c = t h i s ; t h i s . o p o s = [ b . p a g e X , b . p a g e Y ] ; i f ( ! t h i s . o p t i o n s . d i s a b l e d ) { v a r d = t h i s . o p t i o n s ; t h i s . s e l e c t e e s = a ( d . f i l t e r , t h i s . e l e m e n t [ 0 ] ) , t h i s . _ t r i g g e r ( " s t a r t " , b ) , a ( d . a p p e n d T o ) . a p p e n d ( t h i s . h e l p e r ) , t h i s . h e l p e r . c s s ( { l e f t : b . c l i e n t X , t o p : b . c l i e n t Y , w i d t h : 0 , h e i g h t : 0 } ) , d . a u t o R e f r e s h & & t h i s . r e f r e s h ( ) , t h i s . s e l e c t e e s . f i l t e r ( " . u i - s e l e c t e d " ) . e a c h ( f u n c t i o n ( ) { v a r d = a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " ) ; d . s t a r t s e l e c t e d = ! 0 , ! b . m e t a K e y & & ! b . c t r l K e y & & ( d . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t e d " ) , d . s e l e c t e d = ! 1 , d . $ e l e m e n t . a d d C l a s s ( " u i - u n s e l e c t i n g " ) , d . u n s e l e c t i n g = ! 0 , c . _ t r i g g e r ( " u n s e l e c t i n g " , b , { u n s e l e c t i n g : d . e l e m e n t } ) ) } ) , a ( b . t a r g e t ) . p a r e n t s ( ) . a n d S e l f ( ) . e a c h ( f u n c t i o n ( ) { v a r d = a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " ) ; i f ( d ) { v a r e = ! b . m e t a K e y & & ! b . c t r l K e y | | ! d . $ e l e m e n t . h a s C l a s s ( " u i - s e l e c t e d " ) ; d . $ e l e m e n t . r e m o v e C l a s s ( e ? " u i - u n s e l e c t i n g " : " u i - s e l e c t e d " ) . a d d C l a s s ( e ? " u i - s e l e c t i n g " : " u i - u n s e l e c t i n g " ) , d . u n s e l e c t i n g = ! e , d . s e l e c t i n g = e , d . s e l e c t e d = e , e ? c . _ t r i g g e r ( " s e l e c t i n g " , b , { s e l e c t i n g : d . e l e m e n t } ) : c . _ t r i g g e r ( " u n s e l e c t i n g " , b , { u n s e l e c t i n g : d . e l e m e n t } ) ; r e t u r n ! 1 } } ) } } , _ m o u s e D r a g : f u n c t i o n ( b ) { v a r c = t h i s ; t h i s . d r a g g e d = ! 0 ; i f ( ! t h i s . o p t i o n s . d i s a b l e d ) { v a r d = t h i s . o p t i o n s , e = t h i s . o p o s [ 0 ] , f = t h i s . o p o s [ 1 ] , g = b . p a g e X , h = b . p a g e Y ; i f ( e > g ) { v a r i = g ; g = e , e = i } i f ( f > h ) { v a r i = h ; h = f , f = i } t h i s . h e l p e r . c s s ( { l e f t : e , t o p : f , w i d t h : g - e , h e i g h t : h - f } ) , t h i s . s e l e c t e e s . e a c h ( f u n c t i o n ( ) { v a r i = a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " ) ; i f ( ! ! i & & i . e l e m e n t ! = c . e l e m e n t [ 0 ] ) { v a r j = ! 1 ; d . t o l e r a n c e = = " t o u c h " ? j = ! ( i . l e f t > g | | i . r i g h t < e | | i . t o p > h | | i . b o t t o m < f ) : d . t o l e r a n c e = = " f i t " & & ( j = i . l e f t > e & & i . r i g h t < g & & i . t o p > f & & i . b o t t o m < h ) , j ? ( i . s e l e c t e d & & ( i . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t e d " ) , i . s e l e c t e d = ! 1 ) , i . u n s e l e c t i n g & & ( i . $ e l e m e n t . r e m o v e C l a s s ( " u i - u n s e l e c t i n g " ) , i . u n s e l e c t i n g = ! 1 ) , i . s e l e c t i n g | | ( i . $ e l e m e n t . a d d C l a s s ( " u i - s e l e c t i n g " ) , i . s e l e c t i n g = ! 0 , c . _ t r i g g e r ( " s e l e c t i n g " , b , { s e l e c t i n g : i . e l e m e n t } ) ) ) : ( i . s e l e c t i n g & & ( ( b . m e t a K e y | | b . c t r l K e y ) & & i . s t a r t s e l e c t e d ? ( i . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t i n g " ) , i . s e l e c t i n g = ! 1 , i . $ e l e m e n t . a d d C l a s s ( " u i - s e l e c t e d " ) , i . s e l e c t e d = ! 0 ) : ( i . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t i n g " ) , i . s e l e c t i n g = ! 1 , i . s t a r t s e l e c t e d & & ( i . $ e l e m e n t . a d d C l a s s ( " u i - u n s e l e c t i n g " ) , i . u n s e l e c t i n g = ! 0 ) , c . _ t r i g g e r ( " u n s e l e c t i n g " , b , { u n s e l e c t i n g : i . e l e m e n t } ) ) ) , i . s e l e c t e d & & ! b . m e t a K e y & & ! b . c t r l K e y & & ! i . s t a r t s e l e c t e d & & ( i . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t e d " ) , i . s e l e c t e d = ! 1 , i . $ e l e m e n t . a d d C l a s s ( " u i - u n s e l e c t i n g " ) , i . u n s e l e c t i n g = ! 0 , c . _ t r i g g e r ( " u n s e l e c t i n g " , b , { u n s e l e c t i n g : i . e l e m e n t } ) ) ) } } ) ; r e t u r n ! 1 } } , _ m o u s e S t o p : f u n c t i o n ( b ) { v a r c = t h i s ; t h i s . d r a g g e d = ! 1 ; v a r d = t h i s . o p t i o n s ; a ( " . u i - u n s e l e c t i n g " , t h i s . e l e m e n t [ 0 ] ) . e a c h ( f u n c t i o n ( ) { v a r d = a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " ) ; d . $ e l e m e n t . r e m o v e C l a s s ( " u i - u n s e l e c t i n g " ) , d . u n s e l e c t i n g = ! 1 , d . s t a r t s e l e c t e d = ! 1 , c . _ t r i g g e r ( " u n s e l e c t e d " , b , { u n s e l e c t e d : d . e l e m e n t } ) } ) , a ( " . u i - s e l e c t i n g " , t h i s . e l e m e n t [ 0 ] ) . e a c h ( f u n c t i o n ( ) { v a r d = a . d a t a ( t h i s , " s e l e c t a b l e - i t e m " ) ; d . $ e l e m e n t . r e m o v e C l a s s ( " u i - s e l e c t i n g " ) . a d d C l a s s ( " u i - s e l e c t e d " ) , d . s e l e c t i n g = ! 1 , d . s e l e c t e d = ! 0 , d . s t a r t s e l e c t e d = ! 0 , c . _ t r i g g e r ( " s e l e c t e d " , b , { s e l e c t e d : d . e l e m e n t } ) } ) , t h i s . _ t r i g g e r ( " s t o p " , b ) , t h i s . h e l p e r . r e m o v e ( ) ; r e t u r n ! 1 } } ) , a . e x t e n d ( a . u i . s e l e c t a b l e , { v e r s i o n : " 1 . 8 . 1 8 " } ) } ) ( j Q u e r y ) ; / *
* jQuery UI Sortable 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Sortables
*
* Depends :
* jquery . ui . core . js
* jquery . ui . mouse . js
* jquery . ui . widget . js
* / ( f u n c t i o n ( a , b ) { a . w i d g e t ( " u i . s o r t a b l e " , a . u i . m o u s e , { w i d g e t E v e n t P r e f i x : " s o r t " , r e a d y : ! 1 , o p t i o n s : { a p p e n d T o : " p a r e n t " , a x i s : ! 1 , c o n n e c t W i t h : ! 1 , c o n t a i n m e n t : ! 1 , c u r s o r : " a u t o " , c u r s o r A t : ! 1 , d r o p O n E m p t y : ! 0 , f o r c e P l a c e h o l d e r S i z e : ! 1 , f o r c e H e l p e r S i z e : ! 1 , g r i d : ! 1 , h a n d l e : ! 1 , h e l p e r : " o r i g i n a l " , i t e m s : " > * " , o p a c i t y : ! 1 , p l a c e h o l d e r : ! 1 , r e v e r t : ! 1 , s c r o l l : ! 0 , s c r o l l S e n s i t i v i t y : 2 0 , s c r o l l S p e e d : 2 0 , s c o p e : " d e f a u l t " , t o l e r a n c e : " i n t e r s e c t " , z I n d e x : 1 e 3 } , _ c r e a t e : f u n c t i o n ( ) { v a r a = t h i s . o p t i o n s ; t h i s . c o n t a i n e r C a c h e = { } , t h i s . e l e m e n t . a d d C l a s s ( " u i - s o r t a b l e " ) , t h i s . r e f r e s h ( ) , t h i s . f l o a t i n g = t h i s . i t e m s . l e n g t h ? a . a x i s = = = " x " | | / l e f t | r i g h t / . t e s t ( t h i s . i t e m s [ 0 ] . i t e m . c s s ( " f l o a t " ) ) | | / i n l i n e | t a b l e - c e l l / . t e s t ( t h i s . i t e m s [ 0 ] . i t e m . c s s ( " d i s p l a y " ) ) : ! 1 , t h i s . o f f s e t = t h i s . e l e m e n t . o f f s e t ( ) , t h i s . _ m o u s e I n i t ( ) , t h i s . r e a d y = ! 0 } , d e s t r o y : f u n c t i o n ( ) { a . W i d g e t . p r o t o t y p e . d e s t r o y . c a l l ( t h i s ) , t h i s . e l e m e n t . r e m o v e C l a s s ( " u i - s o r t a b l e u i - s o r t a b l e - d i s a b l e d " ) , t h i s . _ m o u s e D e s t r o y ( ) ; f o r ( v a r b = t h i s . i t e m s . l e n g t h - 1 ; b > = 0 ; b - - ) t h i s . i t e m s [ b ] . i t e m . r e m o v e D a t a ( t h i s . w i d g e t N a m e + " - i t e m " ) ; r e t u r n t h i s } , _ s e t O p t i o n : f u n c t i o n ( b , c ) { b = = = " d i s a b l e d " ? ( t h i s . o p t i o n s [ b ] = c , t h i s . w i d g e t ( ) [ c ? " a d d C l a s s " : " r e m o v e C l a s s " ] ( " u i - s o r t a b l e - d i s a b l e d " ) ) : a . W i d g e t . p r o t o t y p e . _ s e t O p t i o n . a p p l y ( t h i s , a r g u m e n t s ) } , _ m o u s e C a p t u r e : f u n c t i o n ( b , c ) { v a r d = t h i s ; i f ( t h i s . r e v e r t i n g ) r e t u r n ! 1 ; i f ( t h i s . o p t i o n s . d i s a b l e d | | t h i s . o p t i o n s . t y p e = = " s t a t i c " ) r e t u r n ! 1 ; t h i s . _ r e f r e s h I t e m s ( b ) ; v a r e = n u l l , f = t h i s , g = a ( b . t a r g e t ) . p a r e n t s ( ) . e a c h ( f u n c t i o n ( ) { i f ( a . d a t a ( t h i s , d . w i d g e t N a m e + " - i t e m " ) = = f ) { e = a ( t h i s ) ; r e t u r n ! 1 } } ) ; a . d a t a ( b . t a r g e t , d . w i d g e t N a m e + " - i t e m " ) = = f & & ( e = a ( b . t a r g e t ) ) ; i f ( ! e ) r e t u r n ! 1 ; i f ( t h i s . o p t i o n s . h a n d l e & & ! c ) { v a r h = ! 1 ; a ( t h i s . o p t i o n s . h a n d l e , e ) . f i n d ( " * " ) . a n d S e l f ( ) . e a c h ( f u n c t i o n ( ) { t h i s = = b . t a r g e t & & ( h = ! 0 ) } ) ; i f ( ! h ) r e t u r n ! 1 } t h i s . c u r r e n t I t e m = e , t h i s . _ r e m o v e C u r r e n t s F r o m I t e m s ( ) ; r e t u r n ! 0 } , _ m o u s e S t a r t : f u n c t i o n ( b , c , d ) { v a r e = t h i s . o p t i o n s , f = t h i s ; t h i s . c u r r e n t C o n t a i n e r = t h i s , t h i s . r e f r e s h P o s i t i o n s ( ) , t h i s . h e l p e r = t h i s . _ c r e a t e H e l p e r ( b ) , t h i s . _ c a c h e H e l p e r P r o p o r t i o n s ( ) , t h i s . _ c a c h e M a r g i n s ( ) , t h i s . s c r o l l P a r e n t = t h i s . h e l p e r . s c r o l l P a r e n t ( ) , t h i s . o f f s e t = t h i s . c u r r e n t I t e m . o f f s e t ( ) , t h i s . o f f s e t = { t o p : t h i s . o f f s e t . t o p - t h i s . m a r g i n s . t o p , l e f t : t h i s . o f f s e t . l e f t - t h i s . m a r g i n s . l e f t } , t h i s . h e l p e r . c s s ( " p o s i t i o n " , " a b s o l u t e " ) , t h i s . c s s P o s i t i o n = t h i s . h e l p e r . c s s ( " p o s i t i o n " ) , a . e x t e n d ( t h i s . o f f s e t , { c l i c k : { l e f t : b . p a g e X - t h i s . o f f s e t . l e f t , t o p : b . p a g e Y - t h i s . o f f s e t . t o p } , p a r e n t : t h i s . _ g e t P a r e n t O f f s e t ( ) , r e l a t i v e : t h i s . _ g e t R e l a t i v e O f f s e t ( ) } ) , t h i s . o r i g i n a l P o s i t i o n = t h i s . _ g e n e r a t e P o s i t i o n ( b ) , t h i s . o r i g i n a l P a g e X = b . p a g e X , t h i s . o r i g i n a l P a g e Y = b . p a g e Y , e . c u r s o r A t & & t h i s . _ a d j u s t O f f s e t F r o m H e l p e r ( e . c u r s o r A t ) , t h i s . d o m P o s i t i o n = { p r e v : t h i s . c u r r e n t I t e m . p r e v ( ) [ 0 ] , p a r e n t : t h i s . c u r r e n t I t e m . p a r e n t ( ) [ 0 ] } , t h i s . h e l p e r [ 0 ] ! = t h i s . c u r r e n t I t e m [ 0 ] & & t h i s . c u r r e n t I t e m . h i d e ( ) , t h i s . _ c r e a t e P l a c e h o l d e r ( ) , e . c o n t a i n m e n t & & t h i s . _ s e t C o n t a i n m e n t ( ) , e . c u r s o r & & ( a ( " b o d y " ) . c s s ( " c u r s o r " ) & & ( t h i s . _ s t o r e d C u r s o r = a ( " b o d y " ) . c s s ( " c u r s o r " ) ) , a ( " b o d y " ) . c s s ( " c u r s o r " , e . c u r s o r ) ) , e . o p a c i t y & & ( t h i s . h e l p e r . c s s ( " o p a c i t y " ) & & ( t h i s . _ s t o r e d O p a c i t y = t h i s . h e l p e r . c s s ( " o p a c i t y " ) ) , t h i s . h e l p e r . c s s ( " o p a c i t y " , e . o p a c i t y ) ) , e . z I n d e x & & ( t h i s . h e l p e r . c s s ( " z I n d e x " ) & & ( t h i s . _ s t o r e d Z I n d e x = t h i s . h e l p e r . c s s ( " z I n d e x " ) ) , t h i s . h e l p e r . c s s ( " z I n d e x " , e . z I n d e x ) ) , t h i s . s c r o l l P a r e n t [ 0 ] ! = d o c u m e n t & & t h i s . s c r o l l P a r e n t [ 0 ] . t a g N a m e ! = " H T M L " & & ( t h i s . o v e r f l o w O f f s e t = t h i s . s c r o l l P a r e n t . o f f s e t ( ) ) , t h i s . _ t r i g g e r ( " s t a r t " , b , t h i s . _ u i H a s h ( ) ) , t h i s . _ p r e s e r v e H e l p e r P r o p o r t i o n s | | t h i s . _ c a c h e H e l p e r P r o p o r t i o n s ( ) ; i f ( ! d ) f o r ( v a r g = t h i s . c o n t a i n e r s . l e n g t h - 1 ; g > = 0 ; g - - ) t h i s . c o n t a i n e r s [ g ] . _ t r i g g e r ( " a c t i v a t e " , b , f . _ u i H a s h ( t h i s ) ) ; a . u i . d d m a n a g e r & & ( a . u i . d d m a n a g e r . c u r r e n t = t h i s ) , a . u i . d d m a n a g e r & & ! e . d r o p B e h a v i o u r & & a . u i . d d m a n a g e r . p r e p a r e O f f s e t s ( t h i s , b ) , t h i s . d r a g g i n g = ! 0 , t h i s . h e l p e r . a d d C l a s s ( " u i - s o r t a b l e - h e l p e r " ) , t h i s . _ m o u s e D r a g ( b ) ; r e t u r n ! 0 } , _ m o u s e D r a g : f u n c t i o n ( b ) { t h i s . p o s i t i o n = t h i s . _ g e n e r a t e P o s i t i o n ( b ) , t h i s . p o s i t i o n A b s = t h i s . _ c o n v e r t P o s i t i o n T o ( " a b s o l u t e " ) , t h i s . l a s t P o s i t i o n A b s | | ( t h i s . l a s t P o s i t i o n A b s = t h i s . p o s i t i o n A b s ) ; i f ( t h i s . o p t i o n s . s c r o l l ) { v a r c = t h i s . o p t i o n s , d = ! 1 ; t h i s . s c r o l l P a r e n t [ 0 ] ! = d o c u m e n t & & t h i s . s c r o l l P a r e n t [ 0 ] . t a g N a m e ! = " H T M L " ? ( t h i s . o v e r f l o w O f f s e t . t o p + t h i s . s c r o l l P a r e n t [ 0 ] . o f f s e t H e i g h t - b . p a g e Y < c . s c r o l l S e n s i t i v i t y ? t h i s . s c r o l l P a r e n t [ 0 ] . s c r o l l T o p = d = t h i s . s c r o l l P a r e n t [ 0 ] . s c r o l l T o p + c . s c r o l l S p e e d : b . p a g e Y - t h i s . o v e r f l o w O f f s e t . t o p < c . s c
* jQuery UI Autocomplete 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Autocomplete
*
* Depends :
* jquery . ui . core . js
* jquery . ui . widget . js
* jquery . ui . position . js
* / ( f u n c t i o n ( a , b ) { v a r c = 0 ; a . w i d g e t ( " u i . a u t o c o m p l e t e " , { o p t i o n s : { a p p e n d T o : " b o d y " , a u t o F o c u s : ! 1 , d e l a y : 3 0 0 , m i n L e n g t h : 1 , p o s i t i o n : { m y : " l e f t t o p " , a t : " l e f t b o t t o m " , c o l l i s i o n : " n o n e " } , s o u r c e : n u l l } , p e n d i n g : 0 , _ c r e a t e : f u n c t i o n ( ) { v a r b = t h i s , c = t h i s . e l e m e n t [ 0 ] . o w n e r D o c u m e n t , d ; t h i s . e l e m e n t . a d d C l a s s ( " u i - a u t o c o m p l e t e - i n p u t " ) . a t t r ( " a u t o c o m p l e t e " , " o f f " ) . a t t r ( { r o l e : " t e x t b o x " , " a r i a - a u t o c o m p l e t e " : " l i s t " , " a r i a - h a s p o p u p " : " t r u e " } ) . b i n d ( " k e y d o w n . a u t o c o m p l e t e " , f u n c t i o n ( c ) { i f ( ! b . o p t i o n s . d i s a b l e d & & ! b . e l e m e n t . p r o p A t t r ( " r e a d O n l y " ) ) { d = ! 1 ; v a r e = a . u i . k e y C o d e ; s w i t c h ( c . k e y C o d e ) { c a s e e . P A G E _ U P : b . _ m o v e ( " p r e v i o u s P a g e " , c ) ; b r e a k ; c a s e e . P A G E _ D O W N : b . _ m o v e ( " n e x t P a g e " , c ) ; b r e a k ; c a s e e . U P : b . _ m o v e ( " p r e v i o u s " , c ) , c . p r e v e n t D e f a u l t ( ) ; b r e a k ; c a s e e . D O W N : b . _ m o v e ( " n e x t " , c ) , c . p r e v e n t D e f a u l t ( ) ; b r e a k ; c a s e e . E N T E R : c a s e e . N U M P A D _ E N T E R : b . m e n u . a c t i v e & & ( d = ! 0 , c . p r e v e n t D e f a u l t ( ) ) ; c a s e e . T A B : i f ( ! b . m e n u . a c t i v e ) r e t u r n ; b . m e n u . s e l e c t ( c ) ; b r e a k ; c a s e e . E S C A P E : b . e l e m e n t . v a l ( b . t e r m ) , b . c l o s e ( c ) ; b r e a k ; d e f a u l t : c l e a r T i m e o u t ( b . s e a r c h i n g ) , b . s e a r c h i n g = s e t T i m e o u t ( f u n c t i o n ( ) { b . t e r m ! = b . e l e m e n t . v a l ( ) & & ( b . s e l e c t e d I t e m = n u l l , b . s e a r c h ( n u l l , c ) ) } , b . o p t i o n s . d e l a y ) } } } ) . b i n d ( " k e y p r e s s . a u t o c o m p l e t e " , f u n c t i o n ( a ) { d & & ( d = ! 1 , a . p r e v e n t D e f a u l t ( ) ) } ) . b i n d ( " f o c u s . a u t o c o m p l e t e " , f u n c t i o n ( ) { b . o p t i o n s . d i s a b l e d | | ( b . s e l e c t e d I t e m = n u l l , b . p r e v i o u s = b . e l e m e n t . v a l ( ) ) } ) . b i n d ( " b l u r . a u t o c o m p l e t e " , f u n c t i o n ( a ) { b . o p t i o n s . d i s a b l e d | | ( c l e a r T i m e o u t ( b . s e a r c h i n g ) , b . c l o s i n g = s e t T i m e o u t ( f u n c t i o n ( ) { b . c l o s e ( a ) , b . _ c h a n g e ( a ) } , 1 5 0 ) ) } ) , t h i s . _ i n i t S o u r c e ( ) , t h i s . r e s p o n s e = f u n c t i o n ( ) { r e t u r n b . _ r e s p o n s e . a p p l y ( b , a r g u m e n t s ) } , t h i s . m e n u = a ( " < u l > < / u l > " ) . a d d C l a s s ( " u i - a u t o c o m p l e t e " ) . a p p e n d T o ( a ( t h i s . o p t i o n s . a p p e n d T o | | " b o d y " , c ) [ 0 ] ) . m o u s e d o w n ( f u n c t i o n ( c ) { v a r d = b . m e n u . e l e m e n t [ 0 ] ; a ( c . t a r g e t ) . c l o s e s t ( " . u i - m e n u - i t e m " ) . l e n g t h | | s e t T i m e o u t ( f u n c t i o n ( ) { a ( d o c u m e n t ) . o n e ( " m o u s e d o w n " , f u n c t i o n ( c ) { c . t a r g e t ! = = b . e l e m e n t [ 0 ] & & c . t a r g e t ! = = d & & ! a . u i . c o n t a i n s ( d , c . t a r g e t ) & & b . c l o s e ( ) } ) } , 1 ) , s e t T i m e o u t ( f u n c t i o n ( ) { c l e a r T i m e o u t ( b . c l o s i n g ) } , 1 3 ) } ) . m e n u ( { f o c u s : f u n c t i o n ( a , c ) { v a r d = c . i t e m . d a t a ( " i t e m . a u t o c o m p l e t e " ) ; ! 1 ! = = b . _ t r i g g e r ( " f o c u s " , a , { i t e m : d } ) & & / ^ k e y / . t e s t ( a . o r i g i n a l E v e n t . t y p e ) & & b . e l e m e n t . v a l ( d . v a l u e ) } , s e l e c t e d : f u n c t i o n ( a , d ) { v a r e = d . i t e m . d a t a ( " i t e m . a u t o c o m p l e t e " ) , f = b . p r e v i o u s ; b . e l e m e n t [ 0 ] ! = = c . a c t i v e E l e m e n t & & ( b . e l e m e n t . f o c u s ( ) , b . p r e v i o u s = f , s e t T i m e o u t ( f u n c t i o n ( ) { b . p r e v i o u s = f , b . s e l e c t e d I t e m = e } , 1 ) ) , ! 1 ! = = b . _ t r i g g e r ( " s e l e c t " , a , { i t e m : e } ) & & b . e l e m e n t . v a l ( e . v a l u e ) , b . t e r m = b . e l e m e n t . v a l ( ) , b . c l o s e ( a ) , b . s e l e c t e d I t e m = e } , b l u r : f u n c t i o n ( a , c ) { b . m e n u . e l e m e n t . i s ( " : v i s i b l e " ) & & b . e l e m e n t . v a l ( ) ! = = b . t e r m & & b . e l e m e n t . v a l ( b . t e r m ) } } ) . z I n d e x ( t h i s . e l e m e n t . z I n d e x ( ) + 1 ) . c s s ( { t o p : 0 , l e f t : 0 } ) . h i d e ( ) . d a t a ( " m e n u " ) , a . f n . b g i f r a m e & & t h i s . m e n u . e l e m e n t . b g i f r a m e ( ) , b . b e f o r e u n l o a d H a n d l e r = f u n c t i o n ( ) { b . e l e m e n t . r e m o v e A t t r ( " a u t o c o m p l e t e " ) } , a ( w i n d o w ) . b i n d ( " b e f o r e u n l o a d " , b . b e f o r e u n l o a d H a n d l e r ) } , d e s t r o y : f u n c t i o n ( ) { t h i s . e l e m e n t . r e m o v e C l a s s ( " u i - a u t o c o m p l e t e - i n p u t " ) . r e m o v e A t t r ( " a u t o c o m p l e t e " ) . r e m o v e A t t r ( " r o l e " ) . r e m o v e A t t r ( " a r i a - a u t o c o m p l e t e " ) . r e m o v e A t t r ( " a r i a - h a s p o p u p " ) , t h i s . m e n u . e l e m e n t . r e m o v e ( ) , a ( w i n d o w ) . u n b i n d ( " b e f o r e u n l o a d " , t h i s . b e f o r e u n l o a d H a n d l e r ) , a . W i d g e t . p r o t o t y p e . d e s t r o y . c a l l ( t h i s ) } , _ s e t O p t i o n : f u n c t i o n ( b , c ) { a . W i d g e t . p r o t o t y p e . _ s e t O p t i o n . a p p l y ( t h i s , a r g u m e n t s ) , b = = = " s o u r c e " & & t h i s . _ i n i t S o u r c e ( ) , b = = = " a p p e n d T o " & & t h i s . m e n u . e l e m e n t . a p p e n d T o ( a ( c | | " b o d y " , t h i s . e l e m e n t [ 0 ] . o w n e r D o c u m e n t ) [ 0 ] ) , b = = = " d i s a b l e d " & & c & & t h i s . x h r & & t h i s . x h r . a b o r t ( ) } , _ i n i t S o u r c e : f u n c t i o n ( ) { v a r b = t h i s , d , e ; a . i s A r r a y ( t h i s . o p t i o n s . s o u r c e ) ? ( d = t h i s . o p t i o n s . s o u r c e , t h i s . s o u r c e = f u n c t i o n ( b , c ) { c ( a . u i . a u t o c o m p l e t e . f i l t e r ( d , b . t e r m ) ) } ) : t y p e o f t h i s . o p t i o n s . s o u r c e = = " s t r i n g " ? ( e = t h i s . o p t i o n s . s o u r c e , t h i s . s o u r c e = f u n c t i o n ( d , f ) { b . x h r & & b . x h r . a b o r t ( ) , b . x h r = a . a j a x ( { u r l : e , d a t a : d , d a t a T y p e : " j s o n " , c o n t e x t : { a u t o c o m p l e t e R e q u e s t : + + c } , s u c c e s s : f u n c t i o n ( a , b ) { t h i s . a u t o c o m p l e t e R e q u e s t = = = c & & f ( a ) } , e r r o r : f u n c t i o n ( ) { t h i s . a u t o c o m p l e t e R e q u e s t = = = c & & f ( [ ] ) } } ) } ) : t h i s . s o u r c e = t h i s . o p t i o n s . s o u r c e } , s e a r c h : f u n c t i o n ( a , b ) { a = a ! = n u l l ? a : t h i s . e l e m e n t . v a l ( ) , t h i s . t e r m = t h i s . e l e m e n t . v a l ( ) ; i f ( a . l e n g t h < t h i s . o p t i o n s . m i n L e n g t h ) r e t u r n t h i s . c l o s e ( b ) ; c l e a r T i m e o u t ( t h i s . c l o s i n g ) ; i f ( t h i s . _ t r i g g e r ( " s e a r c h " , b ) ! = = ! 1 ) r e t u r n t h i s . _ s e a r c h ( a ) } , _ s e a r c h : f u n c t i o n ( a ) { t h i s . p e n d i n g + + , t h i s . e l e m e n t . a d d C l a s s ( " u i - a u t o c o m p l e t e - l o a d i n g " ) , t h i s . s o u r c e ( { t e r m : a } , t h i s . r e s p o n s e ) } , _ r e s p o n s e : f
* jQuery UI Button 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Button
*
* Depends :
* jquery . ui . core . js
* jquery . ui . widget . js
* / ( f u n c t i o n ( a , b ) { v a r c , d , e , f , g = " u i - b u t t o n u i - w i d g e t u i - s t a t e - d e f a u l t u i - c o r n e r - a l l " , h = " u i - s t a t e - h o v e r u i - s t a t e - a c t i v e " , i = " u i - b u t t o n - i c o n s - o n l y u i - b u t t o n - i c o n - o n l y u i - b u t t o n - t e x t - i c o n s u i - b u t t o n - t e x t - i c o n - p r i m a r y u i - b u t t o n - t e x t - i c o n - s e c o n d a r y u i - b u t t o n - t e x t - o n l y " , j = f u n c t i o n ( ) { v a r b = a ( t h i s ) . f i n d ( " : u i - b u t t o n " ) ; s e t T i m e o u t ( f u n c t i o n ( ) { b . b u t t o n ( " r e f r e s h " ) } , 1 ) } , k = f u n c t i o n ( b ) { v a r c = b . n a m e , d = b . f o r m , e = a ( [ ] ) ; c & & ( d ? e = a ( d ) . f i n d ( " [ n a m e = ' " + c + " ' ] " ) : e = a ( " [ n a m e = ' " + c + " ' ] " , b . o w n e r D o c u m e n t ) . f i l t e r ( f u n c t i o n ( ) { r e t u r n ! t h i s . f o r m } ) ) ; r e t u r n e } ; a . w i d g e t ( " u i . b u t t o n " , { o p t i o n s : { d i s a b l e d : n u l l , t e x t : ! 0 , l a b e l : n u l l , i c o n s : { p r i m a r y : n u l l , s e c o n d a r y : n u l l } } , _ c r e a t e : f u n c t i o n ( ) { t h i s . e l e m e n t . c l o s e s t ( " f o r m " ) . u n b i n d ( " r e s e t . b u t t o n " ) . b i n d ( " r e s e t . b u t t o n " , j ) , t y p e o f t h i s . o p t i o n s . d i s a b l e d ! = " b o o l e a n " ? t h i s . o p t i o n s . d i s a b l e d = ! ! t h i s . e l e m e n t . p r o p A t t r ( " d i s a b l e d " ) : t h i s . e l e m e n t . p r o p A t t r ( " d i s a b l e d " , t h i s . o p t i o n s . d i s a b l e d ) , t h i s . _ d e t e r m i n e B u t t o n T y p e ( ) , t h i s . h a s T i t l e = ! ! t h i s . b u t t o n E l e m e n t . a t t r ( " t i t l e " ) ; v a r b = t h i s , h = t h i s . o p t i o n s , i = t h i s . t y p e = = = " c h e c k b o x " | | t h i s . t y p e = = = " r a d i o " , l = " u i - s t a t e - h o v e r " + ( i ? " " : " u i - s t a t e - a c t i v e " ) , m = " u i - s t a t e - f o c u s " ; h . l a b e l = = = n u l l & & ( h . l a b e l = t h i s . b u t t o n E l e m e n t . h t m l ( ) ) , t h i s . b u t t o n E l e m e n t . a d d C l a s s ( g ) . a t t r ( " r o l e " , " b u t t o n " ) . b i n d ( " m o u s e e n t e r . b u t t o n " , f u n c t i o n ( ) { h . d i s a b l e d | | ( a ( t h i s ) . a d d C l a s s ( " u i - s t a t e - h o v e r " ) , t h i s = = = c & & a ( t h i s ) . a d d C l a s s ( " u i - s t a t e - a c t i v e " ) ) } ) . b i n d ( " m o u s e l e a v e . b u t t o n " , f u n c t i o n ( ) { h . d i s a b l e d | | a ( t h i s ) . r e m o v e C l a s s ( l ) } ) . b i n d ( " c l i c k . b u t t o n " , f u n c t i o n ( a ) { h . d i s a b l e d & & ( a . p r e v e n t D e f a u l t ( ) , a . s t o p I m m e d i a t e P r o p a g a t i o n ( ) ) } ) , t h i s . e l e m e n t . b i n d ( " f o c u s . b u t t o n " , f u n c t i o n ( ) { b . b u t t o n E l e m e n t . a d d C l a s s ( m ) } ) . b i n d ( " b l u r . b u t t o n " , f u n c t i o n ( ) { b . b u t t o n E l e m e n t . r e m o v e C l a s s ( m ) } ) , i & & ( t h i s . e l e m e n t . b i n d ( " c h a n g e . b u t t o n " , f u n c t i o n ( ) { f | | b . r e f r e s h ( ) } ) , t h i s . b u t t o n E l e m e n t . b i n d ( " m o u s e d o w n . b u t t o n " , f u n c t i o n ( a ) { h . d i s a b l e d | | ( f = ! 1 , d = a . p a g e X , e = a . p a g e Y ) } ) . b i n d ( " m o u s e u p . b u t t o n " , f u n c t i o n ( a ) { ! h . d i s a b l e d & & ( d ! = = a . p a g e X | | e ! = = a . p a g e Y ) & & ( f = ! 0 ) } ) ) , t h i s . t y p e = = = " c h e c k b o x " ? t h i s . b u t t o n E l e m e n t . b i n d ( " c l i c k . b u t t o n " , f u n c t i o n ( ) { i f ( h . d i s a b l e d | | f ) r e t u r n ! 1 ; a ( t h i s ) . t o g g l e C l a s s ( " u i - s t a t e - a c t i v e " ) , b . b u t t o n E l e m e n t . a t t r ( " a r i a - p r e s s e d " , b . e l e m e n t [ 0 ] . c h e c k e d ) } ) : t h i s . t y p e = = = " r a d i o " ? t h i s . b u t t o n E l e m e n t . b i n d ( " c l i c k . b u t t o n " , f u n c t i o n ( ) { i f ( h . d i s a b l e d | | f ) r e t u r n ! 1 ; a ( t h i s ) . a d d C l a s s ( " u i - s t a t e - a c t i v e " ) , b . b u t t o n E l e m e n t . a t t r ( " a r i a - p r e s s e d " , " t r u e " ) ; v a r c = b . e l e m e n t [ 0 ] ; k ( c ) . n o t ( c ) . m a p ( f u n c t i o n ( ) { r e t u r n a ( t h i s ) . b u t t o n ( " w i d g e t " ) [ 0 ] } ) . r e m o v e C l a s s ( " u i - s t a t e - a c t i v e " ) . a t t r ( " a r i a - p r e s s e d " , " f a l s e " ) } ) : ( t h i s . b u t t o n E l e m e n t . b i n d ( " m o u s e d o w n . b u t t o n " , f u n c t i o n ( ) { i f ( h . d i s a b l e d ) r e t u r n ! 1 ; a ( t h i s ) . a d d C l a s s ( " u i - s t a t e - a c t i v e " ) , c = t h i s , a ( d o c u m e n t ) . o n e ( " m o u s e u p " , f u n c t i o n ( ) { c = n u l l } ) } ) . b i n d ( " m o u s e u p . b u t t o n " , f u n c t i o n ( ) { i f ( h . d i s a b l e d ) r e t u r n ! 1 ; a ( t h i s ) . r e m o v e C l a s s ( " u i - s t a t e - a c t i v e " ) } ) . b i n d ( " k e y d o w n . b u t t o n " , f u n c t i o n ( b ) { i f ( h . d i s a b l e d ) r e t u r n ! 1 ; ( b . k e y C o d e = = a . u i . k e y C o d e . S P A C E | | b . k e y C o d e = = a . u i . k e y C o d e . E N T E R ) & & a ( t h i s ) . a d d C l a s s ( " u i - s t a t e - a c t i v e " ) } ) . b i n d ( " k e y u p . b u t t o n " , f u n c t i o n ( ) { a ( t h i s ) . r e m o v e C l a s s ( " u i - s t a t e - a c t i v e " ) } ) , t h i s . b u t t o n E l e m e n t . i s ( " a " ) & & t h i s . b u t t o n E l e m e n t . k e y u p ( f u n c t i o n ( b ) { b . k e y C o d e = = = a . u i . k e y C o d e . S P A C E & & a ( t h i s ) . c l i c k ( ) } ) ) , t h i s . _ s e t O p t i o n ( " d i s a b l e d " , h . d i s a b l e d ) , t h i s . _ r e s e t B u t t o n ( ) } , _ d e t e r m i n e B u t t o n T y p e : f u n c t i o n ( ) { t h i s . e l e m e n t . i s ( " : c h e c k b o x " ) ? t h i s . t y p e = " c h e c k b o x " : t h i s . e l e m e n t . i s ( " : r a d i o " ) ? t h i s . t y p e = " r a d i o " : t h i s . e l e m e n t . i s ( " i n p u t " ) ? t h i s . t y p e = " i n p u t " : t h i s . t y p e = " b u t t o n " ; i f ( t h i s . t y p e = = = " c h e c k b o x " | | t h i s . t y p e = = = " r a d i o " ) { v a r a = t h i s . e l e m e n t . p a r e n t s ( ) . f i l t e r ( " : l a s t " ) , b = " l a b e l [ f o r = ' " + t h i s . e l e m e n t . a t t r ( " i d " ) + " ' ] " ; t h i s . b u t t o n E l e m e n t = a . f i n d ( b ) , t h i s . b u t t o n E l e m e n t . l e n g t h | | ( a = a . l e n g t h ? a . s i b l i n g s ( ) : t h i s . e l e m e n t . s i b l i n g s ( ) , t h i s . b u t t o n E l e m e n t = a . f i l t e r ( b ) , t h i s . b u t t o n E l e m e n t . l e n g t h | | ( t h i s . b u t t o n E l e m e n t = a . f i n d ( b ) ) ) , t h i s . e l e m e n t . a d d C l a s s ( " u i - h e l p e r - h i d d e n - a c c e s s i b l e " ) ; v a r c = t h i s . e l e m e n t . i s ( " : c h e c k e d " ) ; c & & t h i s . b u t t o n E l e m e n t . a d d C l a s s ( " u i - s t a t e - a c t i v e " ) , t h i s . b u t t o n E l e m e n t . a t t r ( " a r i a - p r e s s e d " , c ) } e l s e t h i s . b u t t o n E l e m e n t = t h i s . e l e m e n t } , w i d g e t : f u n c t i o n ( ) { r e t u r n t h i s . b u t t o n E l e m e n t } , d e s t r o y : f u n c t i o n ( ) { t h i s . e l e m e n t . r e m o v e C l a s s ( " u i - h e l p e r - h i d d e n - a c c e s s i b l e " ) , t h i s . b u t t o n E l e m e n t . r e m o v e C l a s s ( g + " " + h + " " + i ) . r e m o v e A t t r ( " r o l e " ) . r e m o v e A t t r ( " a r i a - p r e s s e d " ) . h t m l ( t h i s . b u t t o n E l e m e n t . f i n d ( " . u i - b u t t o n - t e x t " ) . h t m l ( ) ) , t h i s . h a s T i t l e | | t h i s .
* jQuery UI Dialog 1.8 . 18
*
* Copyright 2011 , AUTHORS . txt ( http : //jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses .
* http : //jquery.org/license
*
* http : //docs.jquery.com/UI/Dialog
*
* Depends :
* jquery . ui . core . js
* jquery . ui . widget . js
* jquery . ui . button . js
* jquery . ui . draggable . js
* jquery . ui . mouse . js
* jquery . ui . position . js
* jquery . ui . resizable . js
* / ( f u n c t i o n ( a , b ) { v a r c = " u i - d i a l o g u i - w i d g e t u i - w i d g e t - c o n t e n t u i - c o r n e r - a l l " , d = { b u t t o n s : ! 0 , h e i g h t : ! 0 , m a x H e i g h t : ! 0 , m a x W i d t h : ! 0 , m i n H e i g h t : ! 0 , m i n W i d t h : ! 0 , w i d t h : ! 0 } , e = { m a x H e i g h t : ! 0 , m a x W i d t h : ! 0 , m i n H e i g h t : ! 0 , m i n W i d t h : ! 0 } , f = a . a t t r F n | | { v a l : ! 0 , c s s : ! 0 , h t m l : ! 0 , t e x t : ! 0 , d a t a : ! 0 , w i d t h : ! 0 , h e i g h t : ! 0 , o f f s e t : ! 0 , c l i c k : ! 0 } ; a . w i d g e t ( " u i . d i a l o g " , { o p t i o n s : { a u t o O p e n : ! 0 , b u t t o n s : { } , c l o s e O n E s c a p e : ! 0 , c l o s e T e x t : " c l o s e " , d i a l o g C l a s s : " " , d r a g g a b l e : ! 0 , h i d e : n u l l , h e i g h t : " a u t o " , m a x H e i g h t : ! 1 , m a x W i d t h : ! 1 , m i n H e i g h t : 1 5 0 , m i n W i d t h : 1 5 0 , m o d a l : ! 1 , p o s i t i o n : { m y : " c e n t e r " , a t : " c e n t e r " , c o l l i s i o n : " f i t " , u s i n g : f u n c t i o n ( b ) { v a r c = a ( t h i s ) . c s s ( b ) . o f f s e t ( ) . t o p ; c < 0 & & a ( t h i s ) . c s s ( " t o p " , b . t o p - c ) } } , r e s i z a b l e : ! 0 , s h o w : n u l l , s t a c k : ! 0 , t i t l e : " " , w i d t h : 3 0 0 , z I n d e x : 1 e 3 } , _ c r e a t e : f u n c t i o n ( ) { t h i s . o r i g i n a l T i t l e = t h i s . e l e m e n t . a t t r ( " t i t l e " ) , t y p e o f t h i s . o r i g i n a l T i t l e ! = " s t r i n g " & & ( t h i s . o r i g i n a l T i t l e = " " ) , t h i s . o p t i o n s . t i t l e = t h i s . o p t i o n s . t i t l e | | t h i s . o r i g i n a l T i t l e ; v a r b = t h i s , d = b . o p t i o n s , e = d . t i t l e | | " & # 1 6 0 ; " , f = a . u i . d i a l o g . g e t T i t l e I d ( b . e l e m e n t ) , g = ( b . u i D i a l o g = a ( " < d i v > < / d i v > " ) ) . a p p e n d T o ( d o c u m e n t . b o d y ) . h i d e ( ) . a d d C l a s s ( c + d . d i a l o g C l a s s ) . c s s ( { z I n d e x : d . z I n d e x } ) . a t t r ( " t a b I n d e x " , - 1 ) . c s s ( " o u t l i n e " , 0 ) . k e y d o w n ( f u n c t i o n ( c ) { d . c l o s e O n E s c a p e & & ! c . i s D e f a u l t P r e v e n t e d ( ) & & c . k e y C o d e & & c . k e y C o d e = = = a . u i . k e y C o d e . E S C A P E & & ( b . c l o s e ( c ) , c . p r e v e n t D e f a u l t ( ) ) } ) . a t t r ( { r o l e : " d i a l o g " , " a r i a - l a b e l l e d b y " : f } ) . m o u s e d o w n ( f u n c t i o n ( a ) { b . m o v e T o T o p ( ! 1 , a ) } ) , h = b . e l e m e n t . s h o w ( ) . r e m o v e A t t r ( " t i t l e " ) . a d d C l a s s ( " u i - d i a l o g - c o n t e n t u i - w i d g e t - c o n t e n t " ) . a p p e n d T o ( g ) , i = ( b . u i D i a l o g T i t l e b a r = a ( " < d i v > < / d i v > " ) ) . a d d C l a s s ( " u i - d i a l o g - t i t l e b a r u i - w i d g e t - h e a d e r u i - c o r n e r - a l l u i - h e l p e r - c l e a r f i x " ) . p r e p e n d T o ( g ) , j = a ( ' < a h r e f = " # " > < / a > ' ) . a d d C l a s s ( " u i - d i a l o g - t i t l e b a r - c l o s e u i - c o r n e r - a l l " ) . a t t r ( " r o l e " , " b u t t o n " ) . h o v e r ( f u n c t i o n ( ) { j . a d d C l a s s ( " u i - s t a t e - h o v e r " ) } , f u n c t i o n ( ) { j . r e m o v e C l a s s ( " u i - s t a t e - h o v e r " ) } ) . f o c u s ( f u n c t i o n ( ) { j . a d d C l a s s ( " u i - s t a t e - f o c u s " ) } ) . b l u r ( f u n c t i o n ( ) { j . r e m o v e C l a s s ( " u i - s t a t e - f o c u s " ) } ) . c l i c k ( f u n c t i o n ( a ) { b . c l o s e ( a ) ; r e t u r n ! 1 } ) . a p p e n d T o ( i ) , k = ( b . u i D i a l o g T i t l e b a r C l o s e T e x t = a ( " < s p a n > < / s p a n > " ) ) . a d d C l a s s ( " u i - i c o n u i - i c o n - c l o s e t h i c k " ) . t e x t ( d . c l o s e T e x t ) . a p p e n d T o ( j ) , l = a ( " < s p a n > < / s p a n > " ) . a d d C l a s s ( " u i - d i a l o g - t i t l e " ) . a t t r ( " i d " , f ) . h t m l ( e ) . p r e p e n d T o ( i ) ; a . i s F u n c t i o n ( d . b e f o r e c l o s e ) & & ! a . i s F u n c t i o n ( d . b e f o r e C l o s e ) & & ( d . b e f o r e C l o s e = d . b e f o r e c l o s e ) , i . f i n d ( " * " ) . a d d ( i ) . d i s a b l e S e l e c t i o n ( ) , d . d r a g g a b l e & & a . f n . d r a g g a b l e & & b . _ m a k e D r a g g a b l e ( ) , d . r e s i z a b l e & & a . f n . r e s i z a b l e & & b . _ m a k e R e s i z a b l e ( ) , b . _ c r e a t e B u t t o n s ( d . b u t t o n s ) , b . _ i s O p e n = ! 1 , a . f n . b g i f r a m e & & g . b g i f r a m e ( ) } , _ i n i t : f u n c t i o n ( ) { t h i s . o p t i o n s . a u t o O p e n & & t h i s . o p e n ( ) } , d e s t r o y : f u n c t i o n ( ) { v a r a = t h i s ; a . o v e r l a y & & a . o v e r l a y . d e s t r o y ( ) , a . u i D i a l o g . h i d e ( ) , a . e l e m e n t . u n b i n d ( " . d i a l o g " ) . r e m o v e D a t a ( " d i a l o g " ) . r e m o v e C l a s s ( " u i - d i a l o g - c o n t e n t u i - w i d g e t - c o n t e n t " ) . h i d e ( ) . a p p e n d T o ( " b o d y " ) , a . u i D i a l o g . r e m o v e ( ) , a . o r i g i n a l T i t l e & & a . e l e m e n t . a t t r ( " t i t l e " , a . o r i g i n a l T i t l e ) ; r e t u r n a } , w i d g e t : f u n c t i o n ( ) { r e t u r n t h i s . u i D i a l o g } , c l o s e : f u n c t i o n ( b ) { v a r c = t h i s , d , e ; i f ( ! 1 ! = = c . _ t r i g g e r ( " b e f o r e C l o s e " , b ) ) { c . o v e r l a y & & c . o v e r l a y . d e s t r o y ( ) , c . u i D i a l o g . u n b i n d ( " k e y p r e s s . u i - d i a l o g " ) , c . _ i s O p e n = ! 1 , c . o p t i o n s . h i d e ? c . u i D i a l o g . h i d e ( c . o p t i o n s . h i d e , f u n c t i o n ( ) { c . _ t r i g g e r ( " c l o s e " , b ) } ) : ( c . u i D i a l o g . h i d e ( ) , c . _ t r i g g e r ( " c l o s e " , b ) ) , a . u i . d i a l o g . o v e r l a y . r e s i z e ( ) , c . o p t i o n s . m o d a l & & ( d = 0 , a ( " . u i - d i a l o g " ) . e a c h ( f u n c t i o n ( ) { t h i s ! = = c . u i D i a l o g [ 0 ] & & ( e = a ( t h i s ) . c s s ( " z - i n d e x " ) , i s N a N ( e ) | | ( d = M a t h . m a x ( d , e ) ) ) } ) , a . u i . d i a l o g . m a x Z = d ) ; r e t u r n c } } , i s O p e n : f u n c t i o n ( ) { r e t u r n t h i s . _ i s O p e n } , m o v e T o T o p : f u n c t i o n ( b , c ) { v a r d = t h i s , e = d . o p t i o n s , f ; i f ( e . m o d a l & & ! b | | ! e . s t a c k & & ! e . m o d a l ) r e t u r n d . _ t r i g g e r ( " f o c u s " , c ) ; e . z I n d e x > a . u i . d i a l o g . m a x Z & & ( a . u i . d i a l o g . m a x Z = e . z I n d e x ) , d . o v e r l a y & & ( a . u i . d i a l o g . m a x Z + = 1 , d . o v e r l a y . $ e l . c s s ( " z - i n d e x " , a . u i . d i a l o g . o v e r l a y . m a x Z = a . u i . d i a l o g . m a x Z ) ) , f = { s c r o l l T o p : d . e l e m e n t . s c r o l l T o p ( ) , s c r o l l L e f t : d . e l e m e n t . s c r o l l L e f t ( ) } , a . u i . d i a l o g . m a x Z + = 1 , d . u i D i a l o g . c s s ( " z - i n d e x " , a . u i . d i a l o g . m a x Z ) , d . e l e m e n t . a t t r ( f ) , d . _ t r i g g e r ( " f o c u s " , c ) ; r e t u r n d } , o p e n : f u n c t i o n ( ) { i f ( ! t h i s . _ i s O p e n ) { v a r b = t h i s , c = b . o p t i o n s , d = b . u i D i a l o g ; b . o v e r l a y = c . m o d a l ? n e w a . u i . d i a l o g . o v e r l a y ( b ) : n u l l , b . _ s i z e ( ) , b . _ p o s i t i o n ( c . p o s i t i o n ) , d . s h o w ( c . s h o w ) , b . m o v e T o T o p ( ! 0 ) , c . m o d a l & & d . b i n d ( " k e y d o w n . u i - d i a l o g " , f u n c t i o n ( b ) { i f ( b . k e y C o d e = = = a . u i . k e y C o d e . T A B ) { v a r c = a ( " : t a b b a b l e " , t h i s ) , d = c . f i l t e r ( " : f i r s t " ) , e = c . f i l t e r ( " : l a s t " ) ; i f (
/ * !
* jQuery Tools v1 . 2.6 - The missing UI library for the Web
*
* tabs / tabs . js
*
* NO COPYRIGHTS OR LICENSES . DO WHAT YOU LIKE .
*
* http : //flowplayer.org/tools/
*
* /
( function ( a ) { a . tools = a . tools || { version : "v1.2.6" } , a . tools . tabs = { conf : { tabs : "a" , current : "current" , onBeforeClick : null , onClick : null , effect : "default" , initialIndex : 0 , event : "click" , rotate : ! 1 , slideUpSpeed : 400 , slideDownSpeed : 400 , history : ! 1 } , addEffect : function ( a , c ) { b [ a ] = c } } ; var b = { "default" : function ( a , b ) { this . getPanes ( ) . hide ( ) . eq ( a ) . show ( ) , b . call ( ) } , fade : function ( a , b ) { var c = this . getConf ( ) , d = c . fadeOutSpeed , e = this . getPanes ( ) ; d ? e . fadeOut ( d ) : e . hide ( ) , e . eq ( a ) . fadeIn ( c . fadeInSpeed , b ) } , slide : function ( a , b ) { var c = this . getConf ( ) ; this . getPanes ( ) . slideUp ( c . slideUpSpeed ) , this . getPanes ( ) . eq ( a ) . slideDown ( c . slideDownSpeed , b ) } , ajax : function ( a , b ) { this . getPanes ( ) . eq ( 0 ) . load ( this . getTabs ( ) . eq ( a ) . attr ( "href" ) , b ) } } , c , d ; a . tools . tabs . addEffect ( "horizontal" , function ( b , e ) { if ( ! c ) { var f = this . getPanes ( ) . eq ( b ) , g = this . getCurrentPane ( ) ; d || ( d = this . getPanes ( ) . eq ( 0 ) . width ( ) ) , c = ! 0 , f . show ( ) , g . animate ( { width : 0 } , { step : function ( a ) { f . css ( "width" , d - a ) } , complete : function ( ) { a ( this ) . hide ( ) , e . call ( ) , c = ! 1 } } ) , g . length || ( e . call ( ) , c = ! 1 ) } } ) ; function e ( c , d , e ) { var f = this , g = c . add ( this ) , h = c . find ( e . tabs ) , i = d . jquery ? d : c . children ( d ) , j ; h . length || ( h = c . children ( ) ) , i . length || ( i = c . parent ( ) . find ( d ) ) , i . length || ( i = a ( d ) ) , a . extend ( this , { click : function ( c , d ) { var i = h . eq ( c ) ; typeof c == "string" && c . replace ( "#" , "" ) && ( i = h . filter ( "[href*=" + c . replace ( "#" , "" ) + "]" ) , c = Math . max ( h . index ( i ) , 0 ) ) ; if ( e . rotate ) { var k = h . length - 1 ; if ( c < 0 ) return f . click ( k , d ) ; if ( c > k ) return f . click ( 0 , d ) } if ( ! i . length ) { if ( j >= 0 ) return f ; c = e . initialIndex , i = h . eq ( c ) } if ( c === j ) return f ; d = d || a . Event ( ) , d . type = "onBeforeClick" , g . trigger ( d , [ c ] ) ; if ( ! d . isDefaultPrevented ( ) ) { b [ e . effect ] . call ( f , c , function ( ) { j = c , d . type = "onClick" , g . trigger ( d , [ c ] ) } ) , h . removeClass ( e . current ) , i . addClass ( e . current ) ; return f } } , getConf : function ( ) { return e } , getTabs : function ( ) { return h } , getPanes : function ( ) { return i } , getCurrentPane : function ( ) { return i . eq ( j ) } , getCurrentTab : function ( ) { return h . eq ( j ) } , getIndex : function ( ) { return j } , next : function ( ) { return f . click ( j + 1 ) } , prev : function ( ) { return f . click ( j - 1 ) } , destroy : function ( ) { h . unbind ( e . event ) . removeClass ( e . current ) , i . find ( "a[href^=#]" ) . unbind ( "click.T" ) ; return f } } ) , a . each ( "onBeforeClick,onClick" . split ( "," ) , function ( b , c ) { a . isFunction ( e [ c ] ) && a ( f ) . bind ( c , e [ c ] ) , f [ c ] = function ( b ) { b && a ( f ) . bind ( c , b ) ; return f } } ) , e . history && a . fn . history && ( a . tools . history . init ( h ) , e . event = "history" ) , h . each ( function ( b ) { a ( this ) . bind ( e . event , function ( a ) { f . click ( b , a ) ; return a . preventDefault ( ) } ) } ) , i . find ( "a[href^=#]" ) . bind ( "click.T" , function ( b ) { f . click ( a ( this ) . attr ( "href" ) , b ) } ) , location . hash && e . tabs == "a" && c . find ( "[href=" + location . hash + "]" ) . length ? f . click ( location . hash ) : ( e . initialIndex === 0 || e . initialIndex > 0 ) && f . click ( e . initialIndex ) } a . fn . tabs = function ( b , c ) { var d = this . data ( "tabs" ) ; d && ( d . destroy ( ) , this . removeData ( "tabs" ) ) , a . isFunction ( c ) && ( c = { onBeforeClick : c } ) , c = a . extend ( { } , a . tools . tabs . conf , c ) , this . each ( function ( ) { d = new e ( a ( this ) , b , c ) , a ( this ) . data ( "tabs" , d ) } ) ; return c . api ? d : this } } ) ( jQuery ) ;
/ *
* qTip2 - Pretty powerful tooltips
* http : //craigsworks.com/projects/qtip2/
*
* Version : nightly
* Copyright 2009 - 2010 Craig Michael Thompson - http : //craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
* http : //en.wikipedia.org/wiki/MIT_License
* http : //en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date : Sat Mar 3 09 : 04 : 15.0000000000 2012
* //*jslint browser: true, onevar: true, undef: true, nomen: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: true *//*global window: false, jQuery: false, console: false, define: false */(function(a){typeof define==="function"&&define.amd?define(["jquery"],a):a(jQuery)})(function(a){function C(d){var e=this,f=d.options.show.modal,h=d.elements,i=h.tooltip,j="#qtip-overlay",k=".qtipmodal",l=k+d.id,n="is-modal-qtip",p=a(document.body),q;d.checks.modal={"^show.modal.(on|blur)$":function(){e.init(),h.overlay.toggle(i.is(":visible"))}},a.extend(e,{init:function(){if(!f.on)return e;q=e.create(),i.attr(n,b).css("z-index",g.modal.zindex+a(m+"["+n+"]").length).unbind(k).unbind(l).bind("tooltipshow"+k+" tooltiphide"+k,function(b,c,d){var f=b.originalEvent;if(b.target===i[0])if(f&&b.type==="tooltiphide"&&/mouse(leave|enter)/.test(f.type)&&a(f.relatedTarget).closest(q[0]).length)try{b.preventDefault()}catch(g){}else(!f||f&&!f.solo)&&e[b.type.replace("tooltip","")](b,d)}).bind("tooltipfocus"+k,function(b){if(!b.isDefaultPrevented()&&b.target===i[0]){var c=a(m).filter("["+n+"]"),d=g.modal.zindex+c.length,e=parseInt(i[0].style.zIndex,10);q[0].style.zIndex=d-1,c.each(function(){this.style.zIndex>e&&(this.style.zIndex-=1)}),c.end().filter("."+o).qtip("blur",b.originalEvent),i.addClass(o)[0].style.zIndex=d;try{b.preventDefault()}catch(f){}}}).bind("tooltiphide"+k,function(b){b.target===i[0]&&a("["+n+"]").filter(":visible").not(i).last().qtip("focus",b)}),f.escape&&a(window).unbind(l).bind("keydown"+l,function(a){a.keyCode===27&&i.hasClass(o)&&d.hide(a)}),f.blur&&h.overlay.unbind(l).bind("click"+l,function(a){i.hasClass(o)&&d.hide(a)});return e},create:function(){function d(){q.css({height:a(window).height(),width:a(window).width()})}var b=a(j);if(b.length)return h.overlay=b.insertAfter(a(m).last());q=h.overlay=a("<div />",{id:j.substr(1),html:"<div></div>",mousedown:function(){return c}}).insertAfter(a(m).last()),a(window).unbind(k).bind("resize"+k,d),d();return q},toggle:function(d,g,h){if(d&&d.isDefaultPrevented())return e;var j=f.effect,k=g?"show":"hide",o=q.is(":visible"),r=a("["+n+"]").filter(":visible").not(i),s;q||(q=e.create());if(q.is(":animated")&&o===g||!g&&r.length)return e;g?(q.css({left:0,top:0}),q.toggleClass("blurs",f.blur),p.bind("focusin"+l,function(b){var d=a(b.target),e=d.closest(".qtip"),f=e.length<1?c:parseInt(e[0].style.zIndex,10)>parseInt(i[0].style.zIndex,10);!f&&a(b.target).closest(m)[0]!==i[0]&&i.find("input:visible").filter(":first").focus()})):p.undelegate("*","focusin"+l),q.stop(b,c),a.isFunction(j)?j.call(q,g):j===c?q[k]():q.fadeTo(parseInt(h,10)||90,g?1:0,function(){g||a(this).hide()}),g||q.queue(function(a){q.css({left:"",top:""}),a()});return e},show:function(a,c){return e.toggle(a,b,c)},hide:function(a,b){return e.toggle(a,c,b)},destroy:function(){var b=q;b&&(b=a("["+n+"]").not(i).length<1,b?(h.overlay.remove(),a(window).unbind(k)):h.overlay.unbind(k+d.id),p.undelegate("*","focusin"+l));return i.removeAttr(n).unbind(k)}}),e.init()}function B(f,h){function w(a){var b=a.precedance==="y",c=n[b?"width":"height"],d=n[b?"height":"width"],e=a.string().indexOf("center")>-1,f=c*(e?.5:1),g=Math.pow,h=Math.round,i,j,k,l=Math.sqrt(g(f,2)+g(d,2)),m=[p/f*l,p/d*l];m[2]=Math.sqrt(g(m[0],2)-g(p,2)),m[3]=Math.sqrt(g(m[1],2)-g(p,2)),i=l+m[2]+m[3]+(e?0:m[0]),j=i/l,k=[h(j*d),h(j*c)];return{height:k[b?0:1],width:k[b?1:0]}}function v(b){var c=k.titlebar&&b.y==="top",d=c?k.titlebar:k.content,e=a.browser.mozilla,f=e?"-moz-":a.browser.webkit?"-webkit-":"",g=b.y+(e?"":"-")+b.x,h=f+(e?"border-radius-"+g:"border-"+g+"-radius");return parseInt(d.css(h),10)||parseInt(l.css(h),10)||0}function u(a,b,c){b=b?b:a[a.precedance];var d=l.hasClass(q),e=k.titlebar&&a.y==="top",f=e?k.titlebar:k.content,g="border-"+b+"-width",h;l.addClass(q),h=parseInt(f.css(g),10),h=(c?h||parseInt(l.css(g),10):h)||0,l.toggleClass(q,d);return h}function t(a,d,g,h){if(k.tip){var l=i.corner.clone(),n=g.adjusted,o=f.options.position.adjust.method.split(" "),p=o[0],q=o[1]||o[0],r={left:c,top:c,x:0,y:0},s,t={},u;i.corner.fixed!==b&&(p==="shift"&&l
var FORMALIZE = function ( a , k , e ) { function f ( b ) { var a = e . createElement ( "b" ) ; a . innerHTML = "<\!--[if IE " + b + "]><br><![endif]--\>" ; return ! ! a . getElementsByTagName ( "br" ) . length } var g = "placeholder" in e . createElement ( "input" ) , h = "autofocus" in e . createElement ( "input" ) , i = f ( 6 ) , j = f ( 7 ) ; return { go : function ( ) { var b , a = this . init ; for ( b in a ) a . hasOwnProperty ( b ) && a [ b ] ( ) } , init : { full_input_size : function ( ) { j && a ( "textarea, input.input_full" ) . length && a ( "textarea, input.input_full" ) . wrap ( '<span class="input_full_wrap"></span>' ) } ,
ie6_skin_inputs : function ( ) { if ( i && a ( "input, select, textarea" ) . length ) { var b = /button|submit|reset/ , c = /date|datetime|datetime-local|email|month|number|password|range|search|tel|text|time|url|week/ ; a ( "input" ) . each ( function ( ) { var d = a ( this ) ; this . getAttribute ( "type" ) . match ( b ) ? ( d . addClass ( "ie6_button" ) , this . disabled && d . addClass ( "ie6_button_disabled" ) ) : this . getAttribute ( "type" ) . match ( c ) && ( d . addClass ( "ie6_input" ) , this . disabled && d . addClass ( "ie6_input_disabled" ) ) } ) ; a ( "textarea, select" ) . each ( function ( ) { this . disabled &&
a ( this ) . addClass ( "ie6_input_disabled" ) } ) } } , autofocus : function ( ) { ! h && a ( ":input[autofocus]" ) . length && a ( ":input[autofocus]:visible:first" ) . focus ( ) } , placeholder : function ( ) { ! g && a ( ":input[placeholder]" ) . length && ( FORMALIZE . misc . add_placeholder ( ) , a ( ":input[placeholder]" ) . each ( function ( ) { if ( this . type !== "password" ) { var b = a ( this ) , c = b . attr ( "placeholder" ) ; b . focus ( function ( ) { b . val ( ) === c && b . val ( "" ) . removeClass ( "placeholder_text" ) } ) . blur ( function ( ) { FORMALIZE . misc . add_placeholder ( ) } ) ; b . closest ( "form" ) . submit ( function ( ) { b . val ( ) ===
c && b . val ( "" ) . removeClass ( "placeholder_text" ) } ) . bind ( "reset" , function ( ) { setTimeout ( FORMALIZE . misc . add_placeholder , 50 ) } ) } } ) ) } } , misc : { add_placeholder : function ( ) { ! g && a ( ":input[placeholder]" ) . length && a ( ":input[placeholder]" ) . each ( function ( ) { if ( this . type !== "password" ) { var b = a ( this ) , c = b . attr ( "placeholder" ) ; ( ! b . val ( ) || b . val ( ) === c ) && b . val ( c ) . addClass ( "placeholder_text" ) } } ) } } } } ( jQuery , this , this . document ) ; jQuery ( document ) . ready ( function ( ) { FORMALIZE . go ( ) } ) ;
( function ( b ) { function o ( a ) { var c = a . data ; a . isDefaultPrevented ( ) || ( a . preventDefault ( ) , b ( this ) . ajaxSubmit ( c ) ) } function s ( a ) { var c = a . target , g = b ( c ) ; if ( ! g . is ( ":submit,input:image" ) ) { c = g . closest ( ":submit" ) ; if ( c . length === 0 ) return ; c = c [ 0 ] } var f = this ; f . clk = c ; if ( c . type == "image" ) a . offsetX !== void 0 ? ( f . clk_x = a . offsetX , f . clk_y = a . offsetY ) : typeof b . fn . offset == "function" ? ( g = g . offset ( ) , f . clk_x = a . pageX - g . left , f . clk_y = a . pageY - g . top ) : ( f . clk_x = a . pageX - c . offsetLeft , f . clk_y = a . pageY - c . offsetTop ) ; setTimeout ( function ( ) { f . clk =
f . clk_x = f . clk_y = null } , 100 ) } function p ( ) { if ( b . fn . ajaxSubmit . debug ) { var a = "[jquery.form] " + Array . prototype . join . call ( arguments , "" ) ; window . console && window . console . log ? window . console . log ( a ) : window . opera && window . opera . postError && window . opera . postError ( a ) } } var t , u ; t = b ( "<input type='file'/>" ) . get ( 0 ) . files !== void 0 ; u = window . FormData !== void 0 ; b . fn . ajaxSubmit = function ( a ) { function c ( c ) { for ( var f = new FormData , e = 0 ; e < c . length ; e ++ ) f . append ( c [ e ] . name , c [ e ] . value ) ; if ( a . extraData ) for ( var g in a . extraData ) a . extraData . hasOwnProperty ( g ) &&
f . append ( g , a . extraData [ g ] ) ; a . data = null ; c = b . extend ( ! 0 , { } , b . ajaxSettings , a , { contentType : ! 1 , processData : ! 1 , cache : ! 1 , type : "POST" } ) ; if ( a . uploadProgress ) c . xhr = function ( ) { var b = jQuery . ajaxSettings . xhr ( ) ; if ( b . upload ) b . upload . onprogress = function ( b ) { var c = 0 ; b . lengthComputable && ( c = parseInt ( b . position / b . total * 100 , 10 ) ) ; a . uploadProgress ( b , b . position , b . total , c ) } ; return b } ; c . data = null ; var k = c . beforeSend ; c . beforeSend = function ( b , d ) { d . data = f ; k && k . call ( d , b , a ) } ; b . ajax ( c ) } function g ( c ) { function e ( ) { function a ( ) { try { var b =
( m . contentWindow ? m . contentWindow . document : m . contentDocument ? m . contentDocument : m . document ) . readyState ; p ( "state = " + b ) ; b && b . toLowerCase ( ) == "uninitialized" && setTimeout ( a , 50 ) } catch ( c ) { p ( "Server abort: " , c , " (" , c . name , ")" ) , g ( x ) , v && clearTimeout ( v ) , v = void 0 } } var c = k . attr ( "target" ) , i = k . attr ( "action" ) ; j . setAttribute ( "target" , o ) ; f || j . setAttribute ( "method" , "POST" ) ; i != d . url && j . setAttribute ( "action" , d . url ) ; ! d . skipEncodingOverride && ( ! f || /post/i . test ( f ) ) && k . attr ( { encoding : "multipart/form-data" , enctype : "multipart/form-data" } ) ;
d . timeout && ( v = setTimeout ( function ( ) { s = ! 0 ; g ( t ) } , d . timeout ) ) ; var h = [ ] ; try { if ( d . extraData ) for ( var l in d . extraData ) d . extraData . hasOwnProperty ( l ) && h . push ( b ( '<input type="hidden" name="' + l + '">' ) . attr ( "value" , d . extraData [ l ] ) . appendTo ( j ) [ 0 ] ) ; d . iframeTarget || ( r . appendTo ( "body" ) , m . attachEvent ? m . attachEvent ( "onload" , g ) : m . addEventListener ( "load" , g , ! 1 ) ) ; setTimeout ( a , 15 ) ; j . submit ( ) } finally { j . setAttribute ( "action" , i ) , c ? j . setAttribute ( "target" , c ) : k . removeAttr ( "target" ) , b ( h ) . remove ( ) } } function g ( a ) { if ( ! i . aborted &&
! z ) { try { q = m . contentWindow ? m . contentWindow . document : m . contentDocument ? m . contentDocument : m . document } catch ( c ) { p ( "cannot access response document: " , c ) , a = x } if ( a === t && i ) i . abort ( "timeout" ) ; else if ( a == x && i ) i . abort ( "server abort" ) ; else if ( q && q . location . href != d . iframeSrc || s ) { m . detachEvent ? m . detachEvent ( "onload" , g ) : m . removeEventListener ( "load" , g , ! 1 ) ; var a = "success" , e ; try { if ( s ) throw "timeout" ; var f = d . dataType == "xml" || q . XMLDocument || b . isXMLDoc ( q ) ; p ( "isXml=" + f ) ; if ( ! f && window . opera && ( q . body === null || ! q . body . innerHTML ) &&
-- B ) { p ( "requeing onLoad callback, DOM not available" ) ; setTimeout ( g , 250 ) ; return } var h = q . body ? q . body : q . documentElement ; i . responseText = h ? h . innerHTML : null ; i . responseXML = q . XMLDocument ? q . XMLDocument : q ; if ( f ) d . dataType = "xml" ; i . getResponseHeader = function ( a ) { return { "content-type" : d . dataType } [ a ] } ; if ( h ) i . status = Number ( h . getAttribute ( "status" ) ) || i . status , i . statusText = h . getAttribute ( "statusText" ) || i . statusText ; var j = ( d . dataType || "" ) . toLowerCase ( ) , l = /(json|script|text)/ . test ( j ) ; if ( l || d . textarea ) { var k = q . getElementsByTagName ( "textarea" ) [ 0 ] ;
if ( k ) i . responseText = k . value , i . status = Number ( k . getAttribute ( "status" ) ) || i . status , i . statusText = k . getAttribute ( "statusText" ) || i . statusText ; else if ( l ) { var o = q . getElementsByTagName ( "pre" ) [ 0 ] , w = q . getElementsByTagName ( "body" ) [ 0 ] ; if ( o ) i . responseText = o . textContent ? o . textContent : o . innerText ; else if ( w ) i . responseText = w . textContent ? w . textContent : w . innerText } } else if ( j == "xml" && ! i . responseXML && i . responseText ) i . responseXML = C ( i . responseText ) ; try { u = D ( i , j , d ) } catch ( A ) { a = "parsererror" , i . error = e = A || a } } catch ( y ) { p ( "error caught: " ,
y ) , a = "error" , i . error = e = y || a } i . aborted && ( p ( "upload aborted" ) , a = null ) ; i . status && ( a = i . status >= 200 && i . status < 300 || i . status === 304 ? "success" : "error" ) ; if ( a === "success" ) d . success && d . success . call ( d . context , u , "success" , i ) , n && b . event . trigger ( "ajaxSuccess" , [ i , d ] ) ; else if ( a ) { if ( e === void 0 ) e = i . statusText ; d . error && d . error . call ( d . context , i , a , e ) ; n && b . event . trigger ( "ajaxError" , [ i , d , e ] ) } n && b . event . trigger ( "ajaxComplete" , [ i , d ] ) ; n && ! -- b . active && b . event . trigger ( "ajaxStop" ) ; d . complete && d . complete . call ( d . context , i , a ) ; z =
! 0 ; d . timeout && clearTimeout ( v ) ; setTimeout ( function ( ) { d . iframeTarget || r . remove ( ) ; i . responseXML = null } , 100 ) } } } var j = k [ 0 ] , h , l , d , n , o , r , m , i , s , v ; h = ! ! b . fn . prop ; if ( c ) if ( h ) for ( l = 0 ; l < c . length ; l ++ ) h = b ( j [ c [ l ] . name ] ) , h . prop ( "disabled" , ! 1 ) ; else for ( l = 0 ; l < c . length ; l ++ ) h = b ( j [ c [ l ] . name ] ) , h . removeAttr ( "disabled" ) ; if ( b ( ":input[name=submit],:input[id=submit]" , j ) . length ) alert ( 'Error: Form elements must not have name or id of "submit".' ) ; else if ( d = b . extend ( ! 0 , { } , b . ajaxSettings , a ) , d . context = d . context || d , o = "jqFormIO" + ( new Date ) . getTime ( ) ,
d . iframeTarget ? ( r = b ( d . iframeTarget ) , ( h = r . attr ( "name" ) ) ? o = h : r . attr ( "name" , o ) ) : ( r = b ( '<iframe name="' + o + '" src="' + d . iframeSrc + '" />' ) , r . css ( { position : "absolute" , top : "-1000px" , left : "-1000px" } ) ) , m = r [ 0 ] , i = { aborted : 0 , responseText : null , responseXML : null , status : 0 , statusText : "n/a" , getAllResponseHeaders : function ( ) { } , getResponseHeader : function ( ) { } , setRequestHeader : function ( ) { } , abort : function ( a ) { var c = a === "timeout" ? "timeout" : "aborted" ; p ( "aborting upload... " + c ) ; this . aborted = 1 ; r . attr ( "src" , d . iframeSrc ) ; i . error =
c ; d . error && d . error . call ( d . context , i , c , a ) ; n && b . event . trigger ( "ajaxError" , [ i , d , c ] ) ; d . complete && d . complete . call ( d . context , i , c ) } } , ( n = d . global ) && 0 === b . active ++ && b . event . trigger ( "ajaxStart" ) , n && b . event . trigger ( "ajaxSend" , [ i , d ] ) , d . beforeSend && d . beforeSend . call ( d . context , i , d ) === ! 1 ) d . global && b . active -- ; else if ( ! i . aborted ) { if ( c = j . clk ) if ( ( h = c . name ) && ! c . disabled ) if ( d . extraData = d . extraData || { } , d . extraData [ h ] = c . value , c . type == "image" ) d . extraData [ h + ".x" ] = j . clk_x , d . extraData [ h + ".y" ] = j . clk_y ; var t = 1 , x = 2 , c = b ( "meta[name=csrf-token]" ) . attr ( "content" ) ;
if ( ( h = b ( "meta[name=csrf-param]" ) . attr ( "content" ) ) && c ) d . extraData = d . extraData || { } , d . extraData [ h ] = c ; d . forceSync ? e ( ) : setTimeout ( e , 10 ) ; var u , q , B = 50 , z , C = b . parseXML || function ( a , b ) { window . ActiveXObject ? ( b = new ActiveXObject ( "Microsoft.XMLDOM" ) , b . async = "false" , b . loadXML ( a ) ) : b = ( new DOMParser ) . parseFromString ( a , "text/xml" ) ; return b && b . documentElement && b . documentElement . nodeName != "parsererror" ? b : null } , E = b . parseJSON || function ( a ) { return window . eval ( "(" + a + ")" ) } , D = function ( a , c , d ) { var e = a . getResponseHeader ( "content-type" ) ||
"" , f = c === "xml" || ! c && e . indexOf ( "xml" ) >= 0 , a = f ? a . responseXML : a . responseText ; f && a . documentElement . nodeName === "parsererror" && b . error && b . error ( "parsererror" ) ; d && d . dataFilter && ( a = d . dataFilter ( a , c ) ) ; typeof a === "string" && ( c === "json" || ! c && e . indexOf ( "json" ) >= 0 ? a = E ( a ) : ( c === "script" || ! c && e . indexOf ( "javascript" ) >= 0 ) && b . globalEval ( a ) ) ; return a } } } if ( ! this . length ) return p ( "ajaxSubmit: skipping submit process - no element selected" ) , this ; var f , e , k = this ; typeof a == "function" && ( a = { success : a } ) ; f = this . attr ( "method" ) ; e =
this . attr ( "action" ) ; ( e = ( e = typeof e === "string" ? b . trim ( e ) : "" ) || window . location . href || "" ) && ( e = ( e . match ( /^([^#]+)/ ) || [ ] ) [ 1 ] ) ; a = b . extend ( ! 0 , { url : e , success : b . ajaxSettings . success , type : f || "GET" , iframeSrc : /^https/i . test ( window . location . href || "" ) ? "javascript:false" : "about:blank" } , a ) ; e = { } ; this . trigger ( "form-pre-serialize" , [ this , a , e ] ) ; if ( e . veto ) return p ( "ajaxSubmit: submit vetoed via form-pre-serialize trigger" ) , this ; if ( a . beforeSerialize && a . beforeSerialize ( this , a ) === ! 1 ) return p ( "ajaxSubmit: submit aborted via beforeSerialize callback" ) ,
this ; var l = a . traditional ; if ( l === void 0 ) l = b . ajaxSettings . traditional ; var h , j = this . formToArray ( a . semantic ) ; if ( a . data ) a . extraData = a . data , h = b . param ( a . data , l ) ; if ( a . beforeSubmit && a . beforeSubmit ( j , this , a ) === ! 1 ) return p ( "ajaxSubmit: submit aborted via beforeSubmit callback" ) , this ; this . trigger ( "form-submit-validate" , [ j , this , a , e ] ) ; if ( e . veto ) return p ( "ajaxSubmit: submit vetoed via form-submit-validate trigger" ) , this ; e = b . param ( j , l ) ; h && ( e = e ? e + "&" + h : h ) ; a . type . toUpperCase ( ) == "GET" ? ( a . url += ( a . url . indexOf ( "?" ) >= 0 ?
"&" : "?" ) + e , a . data = null ) : a . data = e ; var n = [ ] ; a . resetForm && n . push ( function ( ) { k . resetForm ( ) } ) ; a . clearForm && n . push ( function ( ) { k . clearForm ( a . includeHidden ) } ) ; if ( ! a . dataType && a . target ) { var o = a . success || function ( ) { } ; n . push ( function ( c ) { var e = a . replaceTarget ? "replaceWith" : "html" ; b ( a . target ) [ e ] ( c ) . each ( o , arguments ) } ) } else a . success && n . push ( a . success ) ; a . success = function ( b , c , e ) { for ( var f = a . context || a , g = 0 , h = n . length ; g < h ; g ++ ) n [ g ] . apply ( f , [ b , c , e || k , k ] ) } ; h = b ( "input:file:enabled[value]" , this ) . length > 0 ; e = k . attr ( "enctype" ) ==
"multipart/form-data" || k . attr ( "encoding" ) == "multipart/form-data" ; l = t && u ; p ( "fileAPI :" + l ) ; a . iframe !== ! 1 && ( a . iframe || ( h || e ) && ! l ) ? a . closeKeepAlive ? b . get ( a . closeKeepAlive , function ( ) { g ( j ) } ) : g ( j ) : ( h || e ) && l ? c ( j ) : b . ajax ( a ) ; this . trigger ( "form-submit-notify" , [ this , a ] ) ; return this } ; b . fn . ajaxForm = function ( a ) { a = a || { } ; a . delegation = a . delegation && b . isFunction ( b . fn . on ) ; if ( ! a . delegation && this . length === 0 ) { var c = this . selector , g = this . context ; if ( ! b . isReady && c ) return p ( "DOM not ready, queuing ajaxForm" ) , b ( function ( ) { b ( c ,
g ) . ajaxForm ( a ) } ) , this ; p ( "terminating; zero elements found by selector" + ( b . isReady ? "" : " (DOM not ready)" ) ) ; return this } return a . delegation ? ( b ( document ) . off ( "submit.form-plugin" , this . selector , o ) . off ( "click.form-plugin" , this . selector , s ) . on ( "submit.form-plugin" , this . selector , a , o ) . on ( "click.form-plugin" , this . selector , a , s ) , this ) : this . ajaxFormUnbind ( ) . bind ( "submit.form-plugin" , a , o ) . bind ( "click.form-plugin" , a , s ) } ; b . fn . ajaxFormUnbind = function ( ) { return this . unbind ( "submit.form-plugin click.form-plugin" ) } ; b . fn . formToArray =
function ( a ) { var c = [ ] ; if ( this . length === 0 ) return c ; var g = this [ 0 ] , f = a ? g . getElementsByTagName ( "*" ) : g . elements ; if ( ! f ) return c ; var e , k , l , h , j , n ; for ( e = 0 , n = f . length ; e < n ; e ++ ) if ( j = f [ e ] , l = j . name ) if ( a && g . clk && j . type == "image" ) ! j . disabled && g . clk == j && ( c . push ( { name : l , value : b ( j ) . val ( ) , type : j . type } ) , c . push ( { name : l + ".x" , value : g . clk_x } , { name : l + ".y" , value : g . clk_y } ) ) ; else if ( ( h = b . fieldValue ( j , ! 0 ) ) && h . constructor == Array ) for ( k = 0 , j = h . length ; k < j ; k ++ ) c . push ( { name : l , value : h [ k ] } ) ; else if ( t && j . type == "file" && ! j . disabled ) { h = j . files ;
for ( k = 0 ; k < h . length ; k ++ ) c . push ( { name : l , value : h [ k ] , type : j . type } ) } else h !== null && typeof h != "undefined" && c . push ( { name : l , value : h , type : j . type } ) ; if ( ! a && g . clk && ( a = b ( g . clk ) , f = a [ 0 ] , ( l = f . name ) && ! f . disabled && f . type == "image" ) ) c . push ( { name : l , value : a . val ( ) } ) , c . push ( { name : l + ".x" , value : g . clk_x } , { name : l + ".y" , value : g . clk_y } ) ; return c } ; b . fn . formSerialize = function ( a ) { return b . param ( this . formToArray ( a ) ) } ; b . fn . fieldSerialize = function ( a ) { var c = [ ] ; this . each ( function ( ) { var g = this . name ; if ( g ) { var f = b . fieldValue ( this , a ) ; if ( f &&
f . constructor == Array ) for ( var e = 0 , k = f . length ; e < k ; e ++ ) c . push ( { name : g , value : f [ e ] } ) ; else f !== null && typeof f != "undefined" && c . push ( { name : this . name , value : f } ) } } ) ; return b . param ( c ) } ; b . fn . fieldValue = function ( a ) { for ( var c = [ ] , g = 0 , f = this . length ; g < f ; g ++ ) { var e = b . fieldValue ( this [ g ] , a ) ; e === null || typeof e == "undefined" || e . constructor == Array && ! e . length || ( e . constructor == Array ? b . merge ( c , e ) : c . push ( e ) ) } return c } ; b . fieldValue = function ( a , c ) { var g = a . name , f = a . type , e = a . tagName . toLowerCase ( ) ; c === void 0 && ( c = ! 0 ) ; if ( c && ( ! g || a . disabled ||
f == "reset" || f == "button" || ( f == "checkbox" || f == "radio" ) && ! a . checked || ( f == "submit" || f == "image" ) && a . form && a . form . clk != a || e == "select" && a . selectedIndex == - 1 ) ) return null ; if ( e == "select" ) { var k = a . selectedIndex ; if ( k < 0 ) return null ; for ( var g = [ ] , e = a . options , l = ( f = f == "select-one" ) ? k + 1 : e . length , k = f ? k : 0 ; k < l ; k ++ ) { var h = e [ k ] ; if ( h . selected ) { var j = h . value ; j || ( j = h . attributes && h . attributes . value && ! h . attributes . value . specified ? h . text : h . value ) ; if ( f ) return j ; g . push ( j ) } } return g } return b ( a ) . val ( ) } ; b . fn . clearForm = function ( a ) { return this . each ( function ( ) { b ( "input,select,textarea" ,
this ) . clearFields ( a ) } ) } ; b . fn . clearFields = b . fn . clearInputs = function ( a ) { var b = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i ; return this . each ( function ( ) { var g = this . type , f = this . tagName . toLowerCase ( ) ; if ( b . test ( g ) || f == "textarea" || a && /hidden/ . test ( g ) ) this . value = "" ; else if ( g == "checkbox" || g == "radio" ) this . checked = ! 1 ; else if ( f == "select" ) this . selectedIndex = - 1 } ) } ; b . fn . resetForm = function ( ) { return this . each ( function ( ) { ( typeof this . reset == "function" || typeof this . reset ==
"object" && ! this . reset . nodeType ) && this . reset ( ) } ) } ; b . fn . enable = function ( a ) { a === void 0 && ( a = ! 0 ) ; return this . each ( function ( ) { this . disabled = ! a } ) } ; b . fn . selected = function ( a ) { a === void 0 && ( a = ! 0 ) ; return this . each ( function ( ) { var c = this . type ; if ( c == "checkbox" || c == "radio" ) this . checked = a ; else if ( this . tagName . toLowerCase ( ) == "option" ) c = b ( this ) . parent ( "select" ) , a && c [ 0 ] && c [ 0 ] . type == "select-one" && c . find ( "option" ) . selected ( ! 1 ) , this . selected = a } ) } ; b . fn . ajaxSubmit . debug = ! 1 } ) ( jQuery ) ;
( function ( a ) { function l ( b , d ) { j !== b && ( j = b , k && k . abort ( ) , c . dialog ( "option" , "dialogClass" , "browserDialog busy" ) , k = a . getJSON ( d , { name : b } , function ( b ) { c . empty ( ) ; var i = b . paths [ 0 ] , g = 0 , e , f = null , b = a . grep ( b . paths , function ( ) { return g ++ !== 0 } ) ; a ( "<h1>" ) . text ( i . current_path ) . appendTo ( c ) ; e = a ( "<ul>" ) . appendTo ( c ) ; a . each ( b , function ( b , c ) { f = a ( "<a href='javascript:void(0)' />" ) . click ( function ( ) { l ( c . path , d ) } ) . text ( c . name ) ; a ( '<span class="ui-icon ui-icon-folder-collapsed"></span>' ) . prependTo ( f ) ; f . hover ( function ( ) { a ( "span" ,
this ) . addClass ( "ui-icon-folder-open" ) } , function ( ) { a ( "span" , this ) . removeClass ( "ui-icon-folder-open" ) } ) ; f . appendTo ( e ) } ) ; a ( "a" , e ) . wrap ( '<li class="ui-state-default ui-corner-all">' ) ; c . dialog ( "option" , "dialogClass" , "browserDialog" ) } ) ) } var c , j , k = null ; a . fn . nFileBrowser = function ( b , d ) { d = a . extend ( { } , a . Browser . defaults , d ) ; c || ( c = a ( '<div id="fileBrowserDialog" style="display:hidden"></div>' ) . appendTo ( "body" ) . dialog ( { dialogClass : "browserDialog" , title : d . title , position : [ "center" , 40 ] , minWidth : Math . min ( a ( document ) . width ( ) -
80 , 650 ) , minHeight : 320 , height : a ( document ) . height ( ) - 80 , modal : ! 0 , autoOpen : ! 1 } ) ) ; c . dialog ( "option" , "buttons" , { Ok : function ( ) { b ( j , d ) ; c . dialog ( "close" ) } , Cancel : function ( ) { c . dialog ( "close" ) } } ) ; var h = d . field . val ( ) || d . initialDir || "" ; l ( h , d . url ) ; c . dialog ( "option" , "title" , d . title ) ; c . dialog ( "open" ) ; return ! 1 } ; a . fn . fileBrowser = function ( b ) { b = a . extend ( { } , a . Browser . defaults , b ) ; b . field = a ( this ) ; if ( b . field . autocomplete && b . autocompleteURL ) { var c = "" ; b . field . autocomplete ( { appendTo : "#content" , source : function ( g , e ) { c = a . ui . autocomplete . escapeRegex ( g . term ) ;
a . ajax ( { url : b . autocompleteURL , data : g , dataType : "json" , success : function ( b ) { var g = RegExp ( "^" + c , "i" ) , b = a . grep ( b , function ( a ) { return g . test ( a ) } ) ; e ( b ) } } ) } , open : function ( ) { a ( ".ui-autocomplete li.ui-menu-item a" ) . removeClass ( "ui-corner-all" ) ; a ( ".ui-autocomplete li.ui-menu-item:odd a" ) . addClass ( "ui-menu-item-alternate" ) } } ) . data ( "autocomplete" ) . _ renderItem = function ( b , e ) { var f = e . label , f = f . replace ( RegExp ( "(?![^&;]+;)(?!<[^<>]*)(" + c + ")(?![^<>]*>)(?![^&;]+;)" , "gi" ) , function ( a ) { return "<b>" + a + "</b>" } ) ; return a ( "<li></li>" ) . data ( "item.autocomplete" ,
e ) . append ( "<a class='nowrap'>" + f + "</a>" ) . appendTo ( b ) } } var h , i = null , i = function ( a , b ) { b . field . val ( a ) } ; h = b . field . val ( ) || "" ; b = a . extend ( b , { initialDir : h } ) ; return b . field . addClass ( "fileBrowserField" ) . after ( a ( '<button class="btn btn-default fileBrowser" type="button"><span class="glyphicon glyphicon-folder-open"></span> ' + browseText + '</button>' ) . click ( function ( ) { a ( this ) . nFileBrowser ( i , b ) ; return ! 1 } ) ) } } ) ( jQuery ) ;