/*
 * JSMin
 * Javascript Compressor
 * http://www.crockford.com/
 * http://www.smallsharptools.com/Projects/Packer/
*/

// JobsDB.Web\Content\javascript\sscorlib.js

(function(){function isUndefined(o){return(o===undefined);}
function isNull(o){return(o===null);}
function isNullOrUndefined(o){return(o===null)||(o===undefined);}
window.__scriptsharp='0.5.0.0';function $(id){return document.getElementById(id);}
document.getElementsBySelector=function(cssSelector,root){var all=root?root.getElementsByTagName('*'):document.getElementsByTagName('*');var matches=[];var styleSheet=document.getElementsBySelector.styleSheet;if(!styleSheet){var styleSheetNode=document.createElement('style');styleSheetNode.type='text/css';document.getElementsByTagName('head')[0].appendChild(styleSheetNode);styleSheet=styleSheetNode.styleSheet||styleSheetNode.sheet;document.getElementsBySelector.styleSheet=styleSheet;}if(window.navigator.userAgent.indexOf('MSIE')>=0){styleSheet.addRule(cssSelector,'ssCssMatch:true',0);for(var i=all.length-1;i>=0;i--){var element=all[i];if(element.currentStyle.ssCssMatch){matches[matches.length]=element;}}styleSheet.removeRule(0);}else{var matchValue=document.getElementsBySelector.matchValue;if(!matchValue){matchValue=(window.navigator.userAgent.indexOf('Opera')>=0)?'"ssCssMatch"':'ssCssMatch 1';document.getElementsBySelector.matchValue=matchValue;}styleSheet.insertRule(cssSelector+' { counter-increment: ssCssMatch }',0);var docView=document.defaultView;for(var i=all.length-1;i>=0;i--){var element=all[i];if(docView.getComputedStyle(element,null).counterIncrement===matchValue){matches[matches.length]=element;}}styleSheet.deleteRule(0);}if(matches.length>1){matches.reverse();}return matches;}
Object.__typeName='Object';Object.__baseType=null;Object.parse=function(s){return eval(s);}
Object.getKeyCount=function(d){var count=0;for(var n in d){count++;}return count;}
Object.clearKeys=function(d){for(var n in d){delete d[n];}}
Object.keyExists=function(d,key){return d[key]!==undefined;}
Function.parse=function(s){if(!Function._parseCache){Function._parseCache={};}var fn=Function._parseCache[s];if(!fn){try{eval('fn = '+s);if(typeof(fn)!='function'){fn=null;}else{Function._parseCache[s]=fn;}}catch(ex){}}return fn;}
Function.prototype.invoke=function(){this.apply(null,arguments);}
Boolean.__typeName='Boolean';Boolean.parse=function(s){return(s.toLowerCase()=='true');}
Number.__typeName='Number';Number.parse=function(s){if(!s||!s.length){return 0;}if((s.indexOf('.')>=0)||(s.indexOf('e')>=0)||s.endsWith('f')||s.endsWith('F')){return parseFloat(s);}return parseInt(s);}
Number.prototype.format=function(format,useLocale){if(isNullOrUndefined(format)||(format.length==0)||(format=='i')){if(useLocale){return this.toLocaleString();}else{return this.toString();}}return this._netFormat(format,useLocale);}
Number._commaFormat=function(number,groups,decimal,comma){var decimalPart=null;var decimalIndex=number.indexOf(decimal);if(decimalIndex>0){decimalPart=number.substr(decimalIndex);number=number.substr(0,decimalIndex);}var negative=number.startsWith('-');if(negative){number=number.substr(1);}var groupIndex=0;var groupSize=groups[groupIndex];if(number.length<groupSize){return decimalPart?number+decimalPart:number;}var index=number.length;var s='';var done=false;while(!done){var length=groupSize;var startIndex=index-length;if(startIndex<0){groupSize+=startIndex;length+=startIndex;startIndex=0;done=true;}if(!length){break;}var part=number.substr(startIndex,length);if(s.length){s=part+comma+s;}else{s=part;}index-=length;if(groupIndex<groups.length-1){groupIndex++;groupSize=groups[groupIndex];}}if(negative){s='-'+s;}return decimalPart?s+decimalPart:s;}
Number.prototype._netFormat=function(format,useLocale){var nf=useLocale?CultureInfo.Current.numberFormat:CultureInfo.Neutral.numberFormat;var s='';var precision=-1;if(format.length>1){precision=parseInt(format.substr(1));}var fs=format.charAt(0);switch(fs){case'd':case'D':s=parseInt(Math.abs(this)).toString();if(precision!=-1){s=s.padLeft(precision,'0');}if(this<0){s='-'+s;}break;case'x':case'X':s=parseInt(Math.abs(this)).toString(16);if(fs=='X'){s=s.toUpperCase();}if(precision!=-1){s=s.padLeft(precision,'0');}break;case'e':case'E':if(precision==-1){s=this.toExponential();}else{s=this.toExponential(precision);}if(fs=='E'){s=s.toUpperCase();}break;case'f':case'F':case'n':case'N':if(precision==-1){precision=nf.numberDecimalDigits;}s=this.toFixed(precision).toString();if(precision&&(nf.numberDecimalSeparator!='.')){var index=s.indexOf('.');s=s.substr(0,index)+nf.numberDecimalSeparator+s.substr(index+1);}if((fs=='n')||(fs=='N')){s=Number._commaFormat(s,nf.numberGroupSizes,nf.numberDecimalSeparator,nf.numberGroupSeparator);}break;case'c':case'C':if(precision==-1){precision=nf.currencyDecimalDigits;}s=Math.abs(this).toFixed(precision).toString();if(precision&&(nf.currencyDecimalSeparator!='.')){var index=s.indexOf('.');s=s.substr(0,index)+nf.currencyDecimalSeparator+s.substr(index+1);}s=Number._commaFormat(s,nf.currencyGroupSizes,nf.currencyDecimalSeparator,nf.currencyGroupSeparator);if(this<0){s=String.format(nf.currencyNegativePattern,s);}else{s=String.format(nf.currencyPositivePattern,s);}break;case'p':case'P':if(precision==-1){precision=nf.percentDecimalDigits;}s=(Math.abs(this)*100.0).toFixed(precision).toString();if(precision&&(nf.percentDecimalSeparator!='.')){var index=s.indexOf('.');s=s.substr(0,index)+nf.percentDecimalSeparator+s.substr(index+1);}s=Number._commaFormat(s,nf.percentGroupSizes,nf.percentDecimalSeparator,nf.percentGroupSeparator);if(this<0){s=String.format(nf.percentNegativePattern,s);}else{s=String.format(nf.percentPositivePattern,s);}break;}return s;}
Math.truncate=function(n){return(n>=0)?Math.floor(n):Math.ceil(n);}
String.__typeName='String';String.Empty='';String.compare=function(s1,s2,ignoreCase){if(ignoreCase){if(s1){s1=s1.toUpperCase();}if(s2){s2=s2.toUpperCase();}}s1=s1||'';s2=s2||'';if(s1==s2){return 0;}if(s1<s2){return-1;}return 1;}
String.prototype.compareTo=function(s,ignoreCase){return String.compare(this,s,ignoreCase);}
String.prototype.endsWith=function(suffix){if(!suffix.length){return true;}if(suffix.length>this.length){return false;}return(this.substr(this.length-suffix.length)==suffix);}
String.equals=function(s1,s2,ignoreCase){return String.compare(s1,s2,ignoreCase)==0;}
String.isNullOrEmpty=function(s){return!s||!s.length;}
String.prototype.startsWith=function(prefix){if(!prefix.length){return true;}if(prefix.length>this.length){return false;}return(this.substr(0,prefix.length)==prefix);}
String.prototype.trim=function(){return this.trimEnd().trimStart();}
String.prototype.trimEnd=function(){return this.replace(/\s*$/,'');}
String.prototype.trimStart=function(){return this.replace(/^\s*/,'');}
Array.__typeName='Array';Array.prototype.add=function(item){this[this.length]=item;}
Array.prototype.addRange=function(items){if(!items){return;}var length=items.length;for(var index=0;index<length;index++){this[this.length]=items[index];}}
Array.prototype.aggregate=function(seed,callback){var length=this.length;for(var index=0;index<length;index++){seed=callback(seed,this[index],index,this);}return seed;}
Array.prototype.clear=function(){if(this.length>0){this.splice(0,this.length);}}
Array.prototype.clone=function(){var length=this.length;var array=new Array(length);for(var index=0;index<length;index++){array[index]=this[index];}return array;}
Array.prototype.contains=function(item){var index=this.indexOf(item);return(index>=0);}
Array.prototype.dequeue=function(){return this.shift();}
Array.prototype.enqueue=function(item){this._queue=true;this.push(item);}
Array.prototype.peek=function(){if(this.length){var index=this._queue?0:this.length-1;return this[index];}return null;}
if(!Array.prototype.every){Array.prototype.every=function(callback){for(var i=this.length-1;i>=0;i--){if(!callback(this[i],i,this)){return false;}}return true;}}
Array.prototype.extract=function(index,count){if(!count){return this.slice(index);}return this.slice(index,index+count);}
if(!Array.prototype.filter){Array.prototype.filter=function(callback){var filtered=[];for(var i=0;i<this.length;i++){if(callback(this[i],i,this)){filtered.add(this[i]);}}return filtered;}}
if(!Array.prototype.forEach){Array.prototype.forEach=function(callback){for(var i=0;i<this.length;i++){callback(this[i],i,this);}}}
Array.prototype.groupBy=function(callback){var length=this.length;var groups=[];var keys={};for(var index=0;index<length;index++){var key=callback(this[index],index);if(String.isNullOrEmpty(key)){continue;}var items=keys[key];if(!items){items=[];items.key=key;keys[key]=items;groups.add(items);}items.add(this[index]);}return groups;}
Array.prototype.index=function(callback){var length=this.length;var items={};for(var index=0;index<length;index++){var key=callback(this[index],index);if(String.isNullOrEmpty(key)){continue;}items[key]=this[index];}return items;}
Array.prototype.indexOf=function(item){var length=this.length;if(length){for(var index=0;index<length;index++){if(this[index]===item){return index;}}}return-1;}
Array.prototype.insert=function(index,item){this.splice(index,0,item);}
Array.prototype.insertRange=function(index,items){this.splice(index,0,items);}
if(!Array.prototype.map){Array.prototype.map=function(callback){var mapped=new Array(this.length);for(var i=this.length-1;i>=0;i--){mapped[i]=callback(this[i],i,this);}return mapped;}}
Array.parse=function(s){return eval('('+s+')');}
Array.prototype.remove=function(item){var index=this.indexOf(item);if(index>=0){this.splice(index,1);return true;}return false;}
Array.prototype.removeAt=function(index){return this.splice(index,1)[0];}
Array.prototype.removeRange=function(index,count){return this.splice(index,count);}
if(!Array.prototype.some){Array.prototype.some=function(callback){for(var i=this.length-1;i>=0;i--){if(callback(this[i],i,this)){return true;}}return false;}}
RegExp.__typeName='RegExp';RegExp.parse=function(s){if(s.startsWith('/')){var endSlashIndex=s.lastIndexOf('/');if(endSlashIndex>1){var expression=s.substring(1,endSlashIndex);var flags=s.substr(endSlashIndex+1);return new RegExp(expression,flags);}}return null;}
Date.__typeName='Date';Date.get_now=function(){return new Date();}
Date.get_today=function(){var d=new Date();return new Date(d.getFullYear(),d.getMonth(),d.getDate());}
Date.prototype.format=function(format,useLocale){if(isNullOrUndefined(format)||(format.length==0)||(format=='i')){if(useLocale){return this.toLocaleString();}else{return this.toString();}}if(format=='id'){if(useLocale){return this.toLocaleDateString();}else{return this.toDateString();}}if(format=='it'){if(useLocale){return this.toLocaleTimeString();}else{return this.toTimeString();}}return this._netFormat(format,useLocale);}
Date.prototype._netFormat=function(format,useLocale){var dtf=useLocale?CultureInfo.Current.dateFormat:CultureInfo.Neutral.dateFormat;var useUTC=false;if(format.length==1){switch(format){case'f':format=dtf.longDatePattern+' '+dtf.shortTimePattern;case'F':format=dtf.dateTimePattern;break;case'd':format=dtf.shortDatePattern;break;case'D':format=dtf.longDatePattern;break;case't':format=dtf.shortTimePattern;break;case'T':format=dtf.longTimePattern;break;case'g':format=dtf.shortDatePattern+' '+dtf.shortTimePattern;break;case'G':format=dtf.shortDatePattern+' '+dtf.longTimePattern;break;case'R':case'r':format=dtf.gmtDateTimePattern;useUTC=true;break;case'u':format=dtf.universalDateTimePattern;useUTC=true;break;case'U':format=dtf.dateTimePattern;useUTC=true;break;case's':format=dtf.sortableDateTimePattern;break;}}if(format.charAt(0)=='%'){format=format.substr(1);}if(!Date._formatRE){Date._formatRE=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|y|hh|h|HH|H|mm|m|ss|s|tt|t|fff|ff|f|zzz|zz|z/g;}var re=Date._formatRE;var sb=new StringBuilder();var dt=this;if(useUTC){dt=new Date(Date.UTC(dt.getUTCFullYear(),dt.getUTCMonth(),dt.getUTCDate(),dt.getUTCHours(),dt.getUTCMinutes(),dt.getUTCSeconds(),dt.getUTCMilliseconds()));}re.lastIndex=0;while(true){var index=re.lastIndex;var match=re.exec(format);sb.append(format.slice(index,match?match.index:format.length));if(!match){break;}var fs=match[0];var part=fs;switch(fs){case'dddd':part=dtf.dayNames[dt.getDay()];break;case'ddd':part=dtf.shortDayNames[dt.getDay()];break;case'dd':part=dt.getDate().toString().padLeft(2,'0');break;case'd':part=dt.getDate();break;case'MMMM':part=dtf.monthNames[dt.getMonth()];break;case'MMM':part=dtf.shortMonthNames[dt.getMonth()];break;case'MM':part=(dt.getMonth()+1).toString().padLeft(2,'0');break;case'M':part=(dt.getMonth()+1);break;case'yyyy':part=dt.getFullYear();break;case'yy':part=(dt.getFullYear()%100).toString().padLeft(2,'0');break;case'y':part=(dt.getFullYear()%100);break;case'h':case'hh':part=dt.getHours()%12;if(!part){part='12';}else if(fs=='hh'){part=part.toString().padLeft(2,'0');}break;case'HH':part=dt.getHours().toString().padLeft(2,'0');break;case'H':part=dt.getHours();break;case'mm':part=dt.getMinutes().toString().padLeft(2,'0');break;case'm':part=dt.getMinutes();break;case'ss':part=dt.getSeconds().toString().padLeft(2,'0');break;case's':part=dt.getSeconds();break;case't':case'tt':part=(dt.getHours()<12)?dtf.amDesignator:dtf.pmDesignator;if(fs=='t'){part=part.charAt(0);}break;case'fff':part=dt.getMilliseconds().toString().padLeft(3,'0');break;case'ff':part=dt.getMilliseconds().toString().padLeft(3).substr(0,2);break;case'f':part=dt.getMilliseconds().toString().padLeft(3).charAt(0);break;case'z':part=dt.getTimezoneOffset()/60;part=((part>=0)?'-':'+')+Math.floor(Math.abs(part));break;case'zz':case'zzz':part=dt.getTimezoneOffset()/60;part=((part>=0)?'-':'+')+Math.floor(Math.abs(part)).toString().padLeft(2,'0');if(fs=='zzz'){part+=dtf.timeSeparator+Math.abs(dt.getTimezoneOffset()%60).toString().padLeft(2,'0');}break;}sb.append(part);}return sb.toString();}
Date._parse=Date.parse;Date.parse=function(s){return new Date(Date._parse(s));}
Error.__typeName='Error';Error.create=function(message,userData,innerException){var e=new Error(message);if(userData){e.userData=userData;}if(innerException){e.innerException=innerException;}return e;}
var Type=Function;Type.__typeName='Type';var __Namespace=function(name){this.__typeName=name;}
__Namespace.prototype={__namespace:true,getName:function(){return this.__typeName;}}
Type.createNamespace=function(name){if(!window.__namespaces){window.__namespaces={};}if(!window.__rootNamespaces){window.__rootNamespaces=[];}if(window.__namespaces[name]){return;}var ns=window;var nameParts=name.split('.');for(var i=0;i<nameParts.length;i++){var part=nameParts[i];var nso=ns[part];if(!nso){ns[part]=nso=new __Namespace(nameParts.slice(0,i+1).join('.'));if(i==0){window.__rootNamespaces.add(nso);}}ns=nso;}window.__namespaces[name]=ns;}
Type.prototype.createClass=function(name,baseType,interfaceType){this.prototype.constructor=this;this.__typeName=name;this.__class=true;this.__baseType=baseType||Object;if(baseType){this.__basePrototypePending=true;}if(interfaceType){this.__interfaces=[];for(var i=2;i<arguments.length;i++){interfaceType=arguments[i];this.__interfaces.add(interfaceType);}}}
Type.prototype.createInterface=function(name){this.__typeName=name;this.__interface=true;}
Type.prototype.createEnum=function(name,flags){for(var field in this.prototype){this[field]=this.prototype[field];}this.__typeName=name;this.__enum=true;if(flags){this.__flags=true;}}
Type.prototype.setupBase=function(){if(this.__basePrototypePending){var baseType=this.__baseType;if(baseType.__basePrototypePending){baseType.setupBase();}for(var memberName in baseType.prototype){var memberValue=baseType.prototype[memberName];if(!this.prototype[memberName]){this.prototype[memberName]=memberValue;}}delete this.__basePrototypePending;}}
if(!Type.prototype.resolveInheritance){Type.prototype.resolveInheritance=Type.prototype.setupBase;}
Type.prototype.constructBase=function(instance,args){if(this.__basePrototypePending){this.setupBase();}if(!args){this.__baseType.apply(instance);}else{this.__baseType.apply(instance,args);}}
Type.prototype.callBase=function(instance,name,args){var baseMethod=this.__baseType.prototype[name];if(!args){return baseMethod.apply(instance);}else{return baseMethod.apply(instance,args);}}
Type.prototype.get_baseType=function(){return this.__baseType||null;}
Type.prototype.get_fullName=function(){return this.__typeName;}
Type.prototype.get_name=function(){var fullName=this.__typeName;var nsIndex=fullName.lastIndexOf('.');if(nsIndex>0){return fullName.substr(nsIndex+1);}return fullName;}
Type.prototype.isInstance=function(instance){if(isNullOrUndefined(instance)){return false;}if((this==Object)||(instance instanceof this)){return true;}var type=Type.getInstanceType(instance);return this.isAssignableFrom(type);}
Type.prototype.isAssignableFrom=function(type){if((this==Object)||(this==type)){return true;}if(this.__class){var baseType=type.__baseType;while(baseType){if(this==baseType){return true;}baseType=baseType.__baseType;}}else if(this.__interface){var interfaces=type.__interfaces;if(interfaces&&interfaces.contains(this)){return true;}var baseType=type.__baseType;while(baseType){interfaces=baseType.__interfaces;if(interfaces&&interfaces.contains(this)){return true;}baseType=baseType.__baseType;}}return false;}
Type.isClass=function(type){return(type.__class==true);}
Type.isEnum=function(type){return(type.__enum==true);}
Type.isFlagsEnum=function(type){return((type.__enum==true)&&(type.__flags==true));}
Type.isInterface=function(type){return(type.__interface==true);}
Type.canCast=function(instance,type){return type.isInstance(instance);}
Type.safeCast=function(instance,type){if(type.isInstance(instance)){return instance;}return null;}
Type.getInstanceType=function(instance){var ctor=null;try{ctor=instance.constructor;}catch(ex){}if(!ctor||!ctor.__typeName){ctor=Object;}return ctor;}
Type.getType=function(typeName){if(!typeName){return null;}if(!Type.__typeCache){Type.__typeCache={};}var type=Type.__typeCache[typeName];if(!type){type=eval(typeName);Type.__typeCache[typeName]=type;}return type;}
Type.parse=function(typeName){return Type.getType(typeName);}
var Enum=function(){}
Enum.createClass('Enum');Enum.parse=function(enumType,s){var values=enumType.prototype;if(!enumType.__flags){for(var f in values){if(f===s){return values[f];}}}else{var parts=s.split('|');var value=0;var parsed=true;for(var i=parts.length-1;i>=0;i--){var part=parts[i].trim();var found=false;for(var f in values){if(f===part){value|=values[f];found=true;break;}}if(!found){parsed=false;break;}}if(parsed){return value;}}throw'Invalid Enumeration Value';}
Enum.toString=function(enumType,value){var values=enumType.prototype;if(!enumType.__flags||(value===0)){for(var i in values){if(values[i]===value){return i;}}throw'Invalid Enumeration Value';}else{var parts=[];for(var i in values){if(values[i]&value){if(parts.length){parts.add(' | ');}parts.add(i);}}if(!parts.length){throw'Invalid Enumeration Value';}return parts.join('');}}
var IArray=function(){};IArray.createInterface('IArray');var IEnumerator=function(){};IEnumerator.createInterface('IEnumerator');var IEnumerable=function(){};IEnumerable.createInterface('IEnumerable');var ArrayEnumerator=function(array){this._array=array;this._index=-1;}
ArrayEnumerator.prototype={get_current:function(){return this._array[this._index];},moveNext:function(){this._index++;return(this._index<this._array.length);},reset:function(){this._index=-1;}}
ArrayEnumerator.createClass('ArrayEnumerator',null,IEnumerator);Array.__interfaces=[IArray,IEnumerable];Array.prototype.getLength=function(){return this.length;}
Array.prototype.getItem=function(index){return this[index];}
Array.prototype.getEnumerator=function(){return new ArrayEnumerator(this);}})();
// JobsDB.Web\Content\javascript\jquery-1.3.2.js

(function(){var
window=this,undefined,_jQuery=window.jQuery,_$=window.$,jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);},quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,isSimple=/^.[^:#\[\.,]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;this.context=selector;return this;}
if(typeof selector==="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])
selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem&&elem.id!=match[3])
return jQuery().find(selector);var ret=jQuery(elem||[]);ret.context=document;ret.selector=selector;return ret;}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return jQuery(document).ready(selector);if(selector.selector&&selector.context){this.selector=selector.selector;this.context=selector.context;}
return this.setArray(jQuery.isArray(selector)?selector:jQuery.makeArray(selector));},selector:"",jquery:"1.3.2",size:function(){return this.length;},get:function(num){return num===undefined?Array.prototype.slice.call(this):this[num];},pushStack:function(elems,name,selector){var ret=jQuery(elems);ret.prevObject=this;ret.context=this.context;if(name==="find")
ret.selector=this.selector+(this.selector?" ":"")+selector;else if(name)
ret.selector=this.selector+"."+name+"("+selector+")";return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(typeof name==="string")
if(value===undefined)
return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}
return this.each(function(i){for(name in options)
jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)
value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!=="object"&&text!=null)
return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)
ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).clone();if(this[0].parentNode)
wrap.insertBefore(this[0]);wrap.map(function(){var elem=this;while(elem.firstChild)
elem=elem.firstChild;return elem;}).append(this);}
return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType==1)
this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},push:[].push,sort:[].sort,splice:[].splice,find:function(selector){if(this.length===1){var ret=this.pushStack([],"find",selector);ret.length=0;jQuery.find(selector,this[0],ret);return ret;}else{return this.pushStack(jQuery.unique(jQuery.map(this,function(elem){return jQuery.find(selector,elem);})),"find",selector);}},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML;if(!html){var div=this.ownerDocument.createElement("div");div.appendChild(this.cloneNode(true));html=div.innerHTML;}
return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0];}else
return this.cloneNode(true);});if(events===true){var orig=this.find("*").andSelf(),i=0;ret.find("*").andSelf().each(function(){if(this.nodeName!==orig[i].nodeName)
return;var events=jQuery.data(orig[i],"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);}}
i++;});}
return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,jQuery.grep(this,function(elem){return elem.nodeType===1;})),"filter",selector);},closest:function(selector){var pos=jQuery.expr.match.POS.test(selector)?jQuery(selector):null,closer=0;return this.map(function(){var cur=this;while(cur&&cur.ownerDocument){if(pos?pos.index(cur)>-1:jQuery(cur).is(selector)){jQuery.data(cur,"closest",closer);return cur;}
cur=cur.parentNode;closer++;}});},not:function(selector){if(typeof selector==="string")
if(isSimple.test(selector))
return this.pushStack(jQuery.multiFilter(selector,this,true),"not",selector);else
selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector==="string"?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return!!selector&&this.is("."+selector);},val:function(value){if(value===undefined){var elem=this[0];if(elem){if(jQuery.nodeName(elem,'option'))
return(elem.attributes.value||{}).specified?elem.value:elem.text;if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)
return null;for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery(option).val();if(one)
return value;values.push(value);}}
return values;}
return(elem.value||"").replace(/\r/g,"");}
return undefined;}
if(typeof value==="number")
value+='';return this.each(function(){if(this.nodeType!=1)
return;if(jQuery.isArray(value)&&/radio|checkbox/.test(this.type))
this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)
this.selectedIndex=-1;}else
this.value=value;});},html:function(value){return value===undefined?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,+i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},domManip:function(args,table,callback){if(this[0]){var fragment=(this[0].ownerDocument||this[0]).createDocumentFragment(),scripts=jQuery.clean(args,(this[0].ownerDocument||this[0]),fragment),first=fragment.firstChild;if(first)
for(var i=0,l=this.length;i<l;i++)
callback.call(root(this[i],first),this.length>1||i>0?fragment.cloneNode(true):fragment);if(scripts)
jQuery.each(scripts,evalScript);}
return this;function root(elem,cur){return table&&jQuery.nodeName(elem,"table")&&jQuery.nodeName(cur,"tr")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;}}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)
jQuery.ajax({url:elem.src,async:false,dataType:"script"});else
jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)
elem.parentNode.removeChild(elem);}
function now(){return+new Date;}
jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=2;}
if(typeof target!=="object"&&!jQuery.isFunction(target))
target={};if(length==i){target=this;--i;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){var src=target[name],copy=options[name];if(target===copy)
continue;if(deep&&copy&&typeof copy==="object"&&!copy.nodeType)
target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)
target[name]=copy;}
return target;};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{},toString=Object.prototype.toString;jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)
window.jQuery=_jQuery;return jQuery;},isFunction:function(obj){return toString.call(obj)==="[object Function]";},isArray:function(obj){return toString.call(obj)==="[object Array]";},isXMLDoc:function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&jQuery.isXMLDoc(elem.ownerDocument);},globalEval:function(data){if(data&&/\S/.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.support.scriptEval)
script.appendChild(document.createTextNode(data));else
script.text=data;head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length===undefined){for(name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(;i<length;)
if(callback.apply(object[i++],args)===false)
break;}else{if(length===undefined){for(name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}
return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value))
value=value.call(elem,i);return typeof value==="number"&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className))
elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)
elem.className=classNames!==undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return!jQuery.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return elem&&jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}
callback.call(elem);for(var name in options)
elem.style[name]=old[name];},css:function(elem,name,force,extra){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;if(extra==="border")
return;jQuery.each(which,function(){if(!extra)
val-=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;if(extra==="margin")
val+=parseFloat(jQuery.curCSS(elem,"margin"+this,true))||0;else
val-=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});}
if(elem.offsetWidth!==0)
getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,Math.round(val));}
return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;if(name=="opacity"&&!jQuery.support.opacity){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}
if(name.match(/float/i))
name=styleFloat;if(!force&&style&&style[name])
ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle)
ret=computedStyle.getPropertyValue(name);if(name=="opacity"&&ret=="")
ret="1";}else if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}
return ret;},clean:function(elems,context,fragment){context=context||document;if(typeof context.createElement==="undefined")
context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;if(!fragment&&elems.length===1&&typeof elems[0]==="string"){var match=/^<(\w+)\s*\/?>$/.exec(elems[0]);if(match)
return[context.createElement(match[1])];}
var ret=[],scripts=[],div=context.createElement("div");jQuery.each(elems,function(i,elem){if(typeof elem==="number")
elem+='';if(!elem)
return;if(typeof elem==="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=elem.replace(/^\s+/,"").substring(0,10).toLowerCase();var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!jQuery.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)
div=div.lastChild;if(!jQuery.support.tbody){var hasBody=/<tbody/i.test(elem),tbody=!tags.indexOf("<table")&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&!hasBody?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j)
if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)
tbody[j].parentNode.removeChild(tbody[j]);}
if(!jQuery.support.leadingWhitespace&&/^\s/.test(elem))
div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);elem=jQuery.makeArray(div.childNodes);}
if(elem.nodeType)
ret.push(elem);else
ret=jQuery.merge(ret,elem);});if(fragment){for(var i=0;ret[i];i++){if(jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);}else{if(ret[i].nodeType===1)
ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));fragment.appendChild(ret[i]);}}
return scripts;}
return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&elem.parentNode)
elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem[name]=value;}
if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))
return elem.getAttributeNode(name).nodeValue;if(name=="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");return attributeNode&&attributeNode.specified?attributeNode.value:elem.nodeName.match(/(button|input|object|select|textarea)/i)?0:elem.nodeName.match(/^(a|area)$/i)&&elem.href?0:undefined;}
return elem[name];}
if(!jQuery.support.style&&notxml&&name=="style")
return jQuery.attr(elem.style,"cssText",value);if(set)
elem.setAttribute(name,""+value);var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}
if(!jQuery.support.opacity&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)
elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||typeof array==="string"||jQuery.isFunction(array)||array.setInterval)
ret[0]=array;else
while(i)
ret[--i]=array[i];}
return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++)
if(array[i]===elem)
return i;return-1;},merge:function(first,second){var i=0,elem,pos=first.length;if(!jQuery.support.getAll){while((elem=second[i++])!=null)
if(elem.nodeType!=8)
first[pos++]=elem;}else
while((elem=second[i++])!=null)
first[pos++]=elem;return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}
return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++)
if(!inv!=!callback(elems[i],i))
ret.push(elems[i]);return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null)
ret[ret.length]=value;}
return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string")
ret=jQuery.multiFilter(selector,ret);return this.pushStack(jQuery.unique(ret),name,selector);};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector);for(var i=0,l=insert.length;i<l;i++){var elems=(i>0?this.clone(true):this).get();jQuery.fn[original].apply(jQuery(insert[i]),elems);ret=ret.concat(elems);}
return this.pushStack(ret,name,selector);};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1)
this.removeAttribute(name);},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames,state){if(typeof state!=="boolean")
state=!jQuery.className.has(this,classNames);jQuery.className[state?"add":"remove"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).length){jQuery("*",this).add([this]).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode)
this.parentNode.removeChild(this);}},empty:function(){jQuery(this).children().remove();while(this.firstChild)
this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}
var expando="jQuery"+now(),uuid=0,windowData={};jQuery.extend({cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id)
id=elem[expando]=++uuid;if(name&&!jQuery.cache[id])
jQuery.cache[id]={};if(data!==undefined)
jQuery.cache[id][name]=data;return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id])
break;if(!name)
jQuery.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)
elem.removeAttribute(expando);}
delete jQuery.cache[id];}},queue:function(elem,type,data){if(elem){type=(type||"fx")+"queue";var q=jQuery.data(elem,type);if(!q||jQuery.isArray(data))
q=jQuery.data(elem,type,jQuery.makeArray(data));else if(data)
q.push(data);}
return q;},dequeue:function(elem,type){var queue=jQuery.queue(elem,type),fn=queue.shift();if(!type||type==="fx")
fn=queue[0];if(fn!==undefined)
fn.call(elem);}});jQuery.fn.extend({data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)
data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else
return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},queue:function(type,data){if(typeof type!=="string"){data=type;type="fx";}
if(data===undefined)
return jQuery.queue(this[0],type);return this.each(function(){var queue=jQuery.queue(this,type,data);if(type=="fx"&&queue.length==1)
queue[0].call(this);});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});}});(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,done=0,toString=Object.prototype.toString;var Sizzle=function(selector,context,results,seed){results=results||[];context=context||document;if(context.nodeType!==1&&context.nodeType!==9)
return[];if(!selector||typeof selector!=="string"){return results;}
var parts=[],m,set,checkSet,check,mode,extra,prune=true;chunker.lastIndex=0;while((m=chunker.exec(selector))!==null){parts.push(m[1]);if(m[2]){extra=RegExp.rightContext;break;}}
if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);while(parts.length){selector=parts.shift();if(Expr.relative[selector])
selector+=parts.shift();set=posProcess(selector,set);}}}else{var ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&context.parentNode?context.parentNode:context,isXML(context));set=Sizzle.filter(ret.expr,ret.set);if(parts.length>0){checkSet=makeArray(set);}else{prune=false;}
while(parts.length){var cur=parts.pop(),pop=cur;if(!Expr.relative[cur]){cur="";}else{pop=parts.pop();}
if(pop==null){pop=context;}
Expr.relative[cur](checkSet,pop,isXML(context));}}
if(!checkSet){checkSet=set;}
if(!checkSet){throw"Syntax error, unrecognized expression: "+(cur||selector);}
if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);}else if(context.nodeType===1){for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&contains(context,checkSet[i]))){results.push(set[i]);}}}else{for(var i=0;checkSet[i]!=null;i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);}}}}else{makeArray(checkSet,results);}
if(extra){Sizzle(extra,context,results,seed);if(sortOrder){hasDuplicate=false;results.sort(sortOrder);if(hasDuplicate){for(var i=1;i<results.length;i++){if(results[i]===results[i-1]){results.splice(i--,1);}}}}}
return results;};Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);};Sizzle.find=function(expr,context,isXML){var set,match;if(!expr){return[];}
for(var i=0,l=Expr.order.length;i<l;i++){var type=Expr.order[i],match;if((match=Expr.match[type].exec(expr))){var left=RegExp.leftContext;if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");set=Expr.find[type](match,context,isXML);if(set!=null){expr=expr.replace(Expr.match[type],"");break;}}}}
if(!set){set=context.getElementsByTagName("*");}
return{set:set,expr:expr};};Sizzle.filter=function(expr,set,inplace,not){var old=expr,result=[],curLoop=set,match,anyFound,isXMLFilter=set&&set[0]&&isXML(set[0]);while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.match[type].exec(expr))!=null){var filter=Expr.filter[type],found,item;anyFound=false;if(curLoop==result){result=[];}
if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);if(!match){anyFound=found=true;}else if(match===true){continue;}}
if(match){for(var i=0;(item=curLoop[i])!=null;i++){if(item){found=filter(item,match,i,curLoop);var pass=not^!!found;if(inplace&&found!=null){if(pass){anyFound=true;}else{curLoop[i]=false;}}else if(pass){result.push(item);anyFound=true;}}}}
if(found!==undefined){if(!inplace){curLoop=result;}
expr=expr.replace(Expr.match[type],"");if(!anyFound){return[];}
break;}}}
if(expr==old){if(anyFound==null){throw"Syntax error, unrecognized expression: "+expr;}else{break;}}
old=expr;}
return curLoop;};var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");}},relative:{"+":function(checkSet,part,isXML){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;if(isTag&&!isXML){part=part.toUpperCase();}
for(var i=0,l=checkSet.length,elem;i<l;i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}
checkSet[i]=isPartStrNotTag||elem&&elem.nodeName===part?elem||false:elem===part;}}
if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);}},">":function(checkSet,part,isXML){var isPartStr=typeof part==="string";if(isPartStr&&!/\W/.test(part)){part=isXML?part:part.toUpperCase();for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){var parent=elem.parentNode;checkSet[i]=parent.nodeName===part?parent:false;}}}else{for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;}}
if(isPartStr){Sizzle.filter(part,checkSet,true);}}},"":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);},"~":function(checkSet,part,isXML){var doneName=done++,checkFn=dirCheck;if(typeof part==="string"&&!part.match(/\W/)){var nodeCheck=part=isXML?part:part.toUpperCase();checkFn=dirNodeCheck;}
checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?[m]:[];}},NAME:function(match,context,isXML){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);for(var i=0,l=results.length;i<l;i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);}}
return ret.length===0?null:ret;}},TAG:function(match,context){return context.getElementsByTagName(match[1]);}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";if(isXML){return match;}
for(var i=0,elem;(elem=curLoop[i])!=null;i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").indexOf(match)>=0)){if(!inplace)
result.push(elem);}else if(inplace){curLoop[i]=false;}}}
return false;},ID:function(match){return match[1].replace(/\\/g,"");},TAG:function(match,curLoop){for(var i=0;curLoop[i]===false;i++){}
return curLoop[i]&&isXML(curLoop[i])?match[1]:match[1].toUpperCase();},CHILD:function(match){if(match[1]=="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]=="even"&&"2n"||match[2]=="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);match[2]=(test[1]+(test[2]||1))-0;match[3]=test[3]-0;}
match[0]=done++;return match;},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];}
if(match[2]==="~="){match[4]=" "+match[4]+" ";}
return match;},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if(match[3].match(chunker).length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);if(!inplace){result.push.apply(result,ret);}
return false;}}else if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;}
return match;},POS:function(match){match.unshift(true);return match;}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";},disabled:function(elem){return elem.disabled===true;},checked:function(elem){return elem.checked===true;},selected:function(elem){elem.parentNode.selectedIndex;return elem.selected===true;},parent:function(elem){return!!elem.firstChild;},empty:function(elem){return!elem.firstChild;},has:function(elem,i,match){return!!Sizzle(match[3],elem).length;},header:function(elem){return/h\d/i.test(elem.nodeName);},text:function(elem){return"text"===elem.type;},radio:function(elem){return"radio"===elem.type;},checkbox:function(elem){return"checkbox"===elem.type;},file:function(elem){return"file"===elem.type;},password:function(elem){return"password"===elem.type;},submit:function(elem){return"submit"===elem.type;},image:function(elem){return"image"===elem.type;},reset:function(elem){return"reset"===elem.type;},button:function(elem){return"button"===elem.type||elem.nodeName.toUpperCase()==="BUTTON";},input:function(elem){return/input|select|textarea|button/i.test(elem.nodeName);}},setFilters:{first:function(elem,i){return i===0;},last:function(elem,i,match,array){return i===array.length-1;},even:function(elem,i){return i%2===0;},odd:function(elem,i){return i%2===1;},lt:function(elem,i,match){return i<match[3]-0;},gt:function(elem,i,match){return i>match[3]-0;},nth:function(elem,i,match){return match[3]-0==i;},eq:function(elem,i,match){return match[3]-0==i;}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];if(filter){return filter(elem,i,match,array);}else if(name==="contains"){return(elem.textContent||elem.innerText||"").indexOf(match[3])>=0;}else if(name==="not"){var not=match[3];for(var i=0,l=not.length;i<l;i++){if(not[i]===elem){return false;}}
return true;}},CHILD:function(elem,match){var type=match[1],node=elem;switch(type){case'only':case'first':while(node=node.previousSibling){if(node.nodeType===1)return false;}
if(type=='first')return true;node=elem;case'last':while(node=node.nextSibling){if(node.nodeType===1)return false;}
return true;case'nth':var first=match[2],last=match[3];if(first==1&&last==0){return true;}
var doneName=match[0],parent=elem.parentNode;if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;for(node=parent.firstChild;node;node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;}}
parent.sizcache=doneName;}
var diff=elem.nodeIndex-last;if(first==0){return diff==0;}else{return(diff%first==0&&diff/first>=0);}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName===match;},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!=check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];if(filter){return filter(elem,i,match,array);}}}};var origPOS=Expr.match.POS;for(var type in Expr.match){Expr.match[type]=RegExp(Expr.match[type].source+/(?![^\[]*\])(?![^\(]*\))/.source);}
var makeArray=function(array,results){array=Array.prototype.slice.call(array);if(results){results.push.apply(results,array);return results;}
return array;};try{Array.prototype.slice.call(document.documentElement.childNodes);}catch(e){makeArray=function(array,results){var ret=results||[];if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);}else{if(typeof array.length==="number"){for(var i=0,l=array.length;i<l;i++){ret.push(array[i]);}}else{for(var i=0;array[i];i++){ret.push(array[i]);}}}
return ret;};}
var sortOrder;if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){var ret=a.compareDocumentPosition(b)&4?-1:a===b?0:1;if(ret===0){hasDuplicate=true;}
return ret;};}else if("sourceIndex"in document.documentElement){sortOrder=function(a,b){var ret=a.sourceIndex-b.sourceIndex;if(ret===0){hasDuplicate=true;}
return ret;};}else if(document.createRange){sortOrder=function(a,b){var aRange=a.ownerDocument.createRange(),bRange=b.ownerDocument.createRange();aRange.selectNode(a);aRange.collapse(true);bRange.selectNode(b);bRange.collapse(true);var ret=aRange.compareBoundaryPoints(Range.START_TO_END,bRange);if(ret===0){hasDuplicate=true;}
return ret;};}
(function(){var form=document.createElement("form"),id="script"+(new Date).getTime();form.innerHTML="<input name='"+id+"'/>";var root=document.documentElement;root.insertBefore(form,root.firstChild);if(!!document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];}};Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return elem.nodeType===1&&node&&node.nodeValue===match;};}
root.removeChild(form);})();(function(){var div=document.createElement("div");div.appendChild(document.createComment(""));if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);if(match[1]==="*"){var tmp=[];for(var i=0;results[i];i++){if(results[i].nodeType===1){tmp.push(results[i]);}}
results=tmp;}
return results;};}
div.innerHTML="<a href='#'></a>";if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);};}})();if(document.querySelectorAll)(function(){var oldSizzle=Sizzle,div=document.createElement("div");div.innerHTML="<p class='TEST'></p>";if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;}
Sizzle=function(query,context,extra,seed){context=context||document;if(!seed&&context.nodeType===9&&!isXML(context)){try{return makeArray(context.querySelectorAll(query),extra);}catch(e){}}
return oldSizzle(query,context,extra,seed);};Sizzle.find=oldSizzle.find;Sizzle.filter=oldSizzle.filter;Sizzle.selectors=oldSizzle.selectors;Sizzle.matches=oldSizzle.matches;})();if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var div=document.createElement("div");div.innerHTML="<div class='test e'></div><div class='test'></div>";if(div.getElementsByClassName("e").length===0)
return;div.lastChild.className="e";if(div.getElementsByClassName("e").length===1)
return;Expr.order.splice(1,0,"CLASS");Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);}};})();function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(elem.nodeName===cur){match=elem;break;}
elem=elem[dir];}
checkSet[i]=match;}}}
function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){var sibDir=dir=="previousSibling"&&!isXML;for(var i=0,l=checkSet.length;i<l;i++){var elem=checkSet[i];if(elem){if(sibDir&&elem.nodeType===1){elem.sizcache=doneName;elem.sizset=i;}
elem=elem[dir];var match=false;while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];break;}
if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;elem.sizset=i;}
if(typeof cur!=="string"){if(elem===cur){match=true;break;}}else if(Sizzle.filter(cur,[elem]).length>0){match=elem;break;}}
elem=elem[dir];}
checkSet[i]=match;}}}
var contains=document.compareDocumentPosition?function(a,b){return a.compareDocumentPosition(b)&16;}:function(a,b){return a!==b&&(a.contains?a.contains(b):true);};var isXML=function(elem){return elem.nodeType===9&&elem.documentElement.nodeName!=="HTML"||!!elem.ownerDocument&&isXML(elem.ownerDocument);};var posProcess=function(selector,context){var tmpSet=[],later="",match,root=context.nodeType?[context]:context;while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];selector=selector.replace(Expr.match.PSEUDO,"");}
selector=Expr.relative[selector]?selector+"*":selector;for(var i=0,l=root.length;i<l;i++){Sizzle(selector,root[i],tmpSet);}
return Sizzle.filter(later,tmpSet);};jQuery.find=Sizzle;jQuery.filter=Sizzle.filter;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.filters;Sizzle.selectors.filters.hidden=function(elem){return elem.offsetWidth===0||elem.offsetHeight===0;};Sizzle.selectors.filters.visible=function(elem){return elem.offsetWidth>0||elem.offsetHeight>0;};Sizzle.selectors.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};jQuery.multiFilter=function(expr,elems,not){if(not){expr=":not("+expr+")";}
return Sizzle.matches(expr,elems);};jQuery.dir=function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)
matched.push(cur);cur=cur[dir];}
return matched;};jQuery.nth=function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])
if(cur.nodeType==1&&++num==result)
break;return cur;};jQuery.sibling=function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)
r.push(n);}
return r;};return;window.Sizzle=Sizzle;})();jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)
return;if(elem.setInterval&&elem!=window)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!==undefined){var fn=handler;handler=this.proxy(fn);handler.data=data;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(arguments.callee.elem,arguments):undefined;});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();handler.type=namespaces.slice().sort().join(".");var handlers=events[type];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].setup.call(elem,data,namespaces);if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem,data,namespaces)===false){if(elem.addEventListener)
elem.addEventListener(type,handle,false);else if(elem.attachEvent)
elem.attachEvent("on"+type,handle);}}
handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)
return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types===undefined||(typeof types==="string"&&types.charAt(0)=="."))
for(var type in events)
this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}
jQuery.each(types.split(/\s+/),function(index,type){var namespaces=type.split(".");type=namespaces.shift();var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");if(events[type]){if(handler)
delete events[type][handler.guid];else
for(var handle in events[type])
if(namespace.test(events[type][handle].type))
delete events[type][handle];if(jQuery.event.specialAll[type])
jQuery.event.specialAll[type].teardown.call(elem,namespaces);for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem,namespaces)===false){if(elem.removeEventListener)
elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)
elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}
ret=null;delete events[type];}}});}
for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(event,data,elem,bubbling){var type=event.type||event;if(!bubbling){event=typeof event==="object"?event[expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);event.exclusive=true;}
if(!elem){event.stopPropagation();if(this.global[type])
jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type])
jQuery.event.trigger(event,data,this.handle.elem);});}
if(!elem||elem.nodeType==3||elem.nodeType==8)
return undefined;event.result=undefined;event.target=elem;data=jQuery.makeArray(data);data.unshift(event);}
event.currentTarget=elem;var handle=jQuery.data(elem,"handle");if(handle)
handle.apply(elem,data);if((!elem[type]||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)
event.result=false;if(!bubbling&&elem[type]&&!event.isDefaultPrevented()&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}
this.triggered=false;if(!event.isPropagationStopped()){var parent=elem.parentNode||elem.ownerDocument;if(parent)
jQuery.event.trigger(event,data,parent,true);}},handle:function(event){var all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);event.currentTarget=this;var namespaces=event.type.split(".");event.type=namespaces.shift();all=!namespaces.length&&!event.exclusive;var namespace=RegExp("(^|\\.)"+namespaces.slice().sort().join(".*\\.")+"(\\.|$)");handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||namespace.test(handler.type)){event.handler=handler;event.data=handler.data;var ret=handler.apply(this,arguments);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}
if(event.isImmediatePropagationStopped())
break;}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[expando])
return event;var originalEvent=event;event=jQuery.Event(originalEvent);for(var i=this.props.length,prop;i;){prop=this.props[--i];event[prop]=originalEvent[prop];}
if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)
event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}
if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))
event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)
event.metaKey=event.ctrlKey;if(!event.which&&event.button)
event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy=proxy||function(){return fn.apply(this,arguments);};proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:bindReady,teardown:function(){}}},specialAll:{live:{setup:function(selector,namespaces){jQuery.event.add(this,namespaces[0],liveHandler);},teardown:function(namespaces){if(namespaces.length){var remove=0,name=RegExp("(^|\\.)"+namespaces[0]+"(\\.|$)");jQuery.each((jQuery.data(this,"events").live||{}),function(){if(name.test(this.type))
remove++;});if(remove<1)
jQuery.event.remove(this,namespaces[0],liveHandler);}}}}};jQuery.Event=function(src){if(!this.preventDefault)
return new jQuery.Event(src);if(src&&src.type){this.originalEvent=src;this.type=src.type;}else
this.type=src;this.timeStamp=now();this[expando]=true;};function returnFalse(){return false;}
function returnTrue(){return true;}
jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.preventDefault)
e.preventDefault();e.returnValue=false;},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e)
return;if(e.stopPropagation)
e.stopPropagation();e.cancelBubble=true;},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};var withinElement=function(event){var parent=event.relatedTarget;while(parent&&parent!=this)
try{parent=parent.parentNode;}
catch(e){parent=this;}
if(parent!=this){event.type=event.data;jQuery.event.handle.apply(this,arguments);}};jQuery.each({mouseover:'mouseenter',mouseout:'mouseleave'},function(orig,fix){jQuery.event.special[fix]={setup:function(){jQuery.event.add(this,orig,withinElement,fix);},teardown:function(){jQuery.event.remove(this,orig,withinElement);}};});jQuery.fn.extend({bind:function(type,data,fn){if(type=='click'){this.each(function(){if(this.nodeName=="A"||this.nodeName=="SPAN"||this.nodeName=="DIV"||this.nodeName=="IMG"){$(this).css("cursor","pointer");}});}
return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);event.preventDefault();event.stopPropagation();jQuery.event.trigger(event,data,this[0]);return event.result;}},toggle:function(fn){var args=arguments,i=1;while(i<args.length)
jQuery.event.proxy(fn,args[i++]);return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)
fn.call(document,jQuery);else
jQuery.readyList.push(fn);return this;},live:function(type,fn){var proxy=jQuery.event.proxy(fn);proxy.guid+=this.selector+type;jQuery(document).bind(liveConvert(type,this.selector),this.selector,proxy);return this;},die:function(type,fn){jQuery(document).unbind(liveConvert(type,this.selector),fn?{guid:fn.guid+this.selector+type}:null);return this;}});function liveHandler(event){var check=RegExp("(^|\\.)"+event.type+"(\\.|$)"),stop=true,elems=[];jQuery.each(jQuery.data(this,"events").live||[],function(i,fn){if(check.test(fn.type)){var elem=jQuery(event.target).closest(fn.data)[0];if(elem)
elems.push({elem:elem,fn:fn});}});elems.sort(function(a,b){return jQuery.data(a.elem,"closest")-jQuery.data(b.elem,"closest");});jQuery.each(elems,function(){if(this.fn.call(this.elem,event,this.fn.data)===false)
return(stop=false);});return stop;}
function liveConvert(type,selector){return["live",type,selector.replace(/\./g,"`").replace(/ /g,"|")].join(".");}
jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document,jQuery);});jQuery.readyList=null;}
jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);jQuery.ready();},false);}else if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);jQuery.ready();}});if(document.documentElement.doScroll&&window==window.top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}
jQuery.ready();})();}
jQuery.event.add(window,"load",jQuery.ready);}
jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,"+"change,select,submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});jQuery(window).bind('unload',function(){for(var id in jQuery.cache)
if(id!=1&&jQuery.cache[id].handle)
jQuery.event.remove(jQuery.cache[id].handle.elem);});(function(){jQuery.support={};var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+(new Date).getTime();div.style.display="none";div.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0];if(!all||!all.length||!a){return;}
jQuery.support={leadingWhitespace:div.firstChild.nodeType==3,tbody:!div.getElementsByTagName("tbody").length,objectAll:!!div.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:a.style.opacity==="0.5",cssFloat:!!a.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};script.type="text/javascript";try{script.appendChild(document.createTextNode("window."+id+"=1;"));}catch(e){}
root.insertBefore(script,root.firstChild);if(window[id]){jQuery.support.scriptEval=true;delete window[id];}
root.removeChild(script);if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function(){jQuery.support.noCloneEvent=false;div.detachEvent("onclick",arguments.callee);});div.cloneNode(true).fireEvent("onclick");}
jQuery(function(){var div=document.createElement("div");div.style.width=div.style.paddingLeft="1px";document.body.appendChild(div);jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;document.body.removeChild(div).style.display='none';});})();var styleFloat=jQuery.support.cssFloat?"cssFloat":"styleFloat";jQuery.props={"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!=="string")
return this._load(url);var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var type="GET";if(params)
if(jQuery.isFunction(params)){callback=params;params=null;}else if(typeof params==="object"){params=jQuery.param(params);type="POST";}
var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")
self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);if(callback)
self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type,cache){if(jQuery.isFunction(data)){callback=data;data=null;}
if(cache===undefined){cache=false;}
return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type,cache:cache});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script",true);},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}
return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!=="string")
s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))
s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))
s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}
if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)
s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}
if(head)
head.removeChild(script);};}
if(s.dataType=="script"&&s.cache==null)
s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.trigger("ajaxStart");var parts=/^(\w+:)?\/\/([^\/?#]+)/.exec(s.url);if(s.dataType=="script"&&type=="GET"&&parts&&(parts[1]&&parts[1]!=location.protocol||parts[2]!=location.host)){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)
script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();script.onload=script.onreadystatechange=null;head.removeChild(script);}};}
head.appendChild(script);return undefined;}
var requestDone=false;var xhr=s.xhr();if(s.username)
xhr.open(type,s.url,s.async,s.username,s.password);else
xhr.open(type,s.url,s.async);try{if(s.data)
xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");xhr.abort();return false;}
if(s.global)
jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(xhr.readyState==0){if(ival){clearInterval(ival);ival=null;if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}}else if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout=="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s);}catch(e){status="parsererror";}}
if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}
if(s.ifModified&&modRes)
jQuery.lastModified[s.url]=modRes;if(!jsonp)
success();}else
jQuery.handleError(s,xhr,status);complete();if(isTimeout)
xhr.abort();if(s.async)
xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xhr&&!requestDone)
onreadystatechange("timeout");},s.timeout);}
try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xhr,s]);}
function complete(){if(s.complete)
s.complete(xhr,status);if(s.global)
jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}
return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)
jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223;}catch(e){}
return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url];}catch(e){}
return false;},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";if(s&&s.dataFilter)
data=s.dataFilter(data,type);if(typeof data==="string"){if(type=="script")
jQuery.globalEval(data);if(type=="json")
try{data=window["eval"]("("+data+")");}catch(e){JSON.parse(data);}}
return data;},param:function(a){var s=[];function add(key,value){s[s.length]=encodeURIComponent(key)+'='+encodeURIComponent(value);};if(jQuery.isArray(a)||a.jquery)
jQuery.each(a,function(){add(this.name,this.value);});else
for(var j in a)
if(jQuery.isArray(a[j]))
jQuery.each(a[j],function(){add(j,this);});else
add(j,jQuery.isFunction(a[j])?a[j]():a[j]);return s.join("&").replace(/%20/g,"+");}});var elemdisplay={},timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function genFx(type,num){var obj={};jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;});return obj;}
jQuery.fn.extend({show:function(speed,callback){if(speed){return this.animate(genFx("show",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");this[i].style.display=old||"";if(jQuery.css(this[i],"display")==="none"){var tagName=this[i].tagName,display;if(elemdisplay[tagName]){display=elemdisplay[tagName];}else{var elem=jQuery("<"+tagName+" />").appendTo("body");display=elem.css("display");if(display==="none")
display="block";elem.remove();elemdisplay[tagName]=display;}
jQuery.data(this[i],"olddisplay",display);}}
for(var i=0,l=this.length;i<l;i++){this[i].style.display=jQuery.data(this[i],"olddisplay")||"";}
return this;}},hide:function(speed,callback){if(speed){return this.animate(genFx("hide",3),speed,callback);}else{for(var i=0,l=this.length;i<l;i++){var old=jQuery.data(this[i],"olddisplay");if(!old&&old!=="none")
jQuery.data(this[i],"olddisplay",jQuery.css(this[i],"display"));}
for(var i=0,l=this.length;i<l;i++){this[i].style.display="none";}
return this;}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){var bool=typeof fn==="boolean";return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn==null||bool?this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");jQuery(this)[state?"show":"hide"]();}):this.animate(genFx("toggle",3),fn,fn2);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,hidden=this.nodeType==1&&jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
return opt.complete.call(this);if((p=="height"||p=="width")&&this.style){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}
if(opt.overflow!=null)
this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))
e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}
if(parts[1])
end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else
e.custom(start,val,"");}});return true;});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)
this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)
if(timers[i].elem==this){if(gotoEnd)
timers[i](true);timers.splice(i,1);}});if(!gotoEnd)
this.dequeue();return this;}});jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(name,props){jQuery.fn[name]=function(speed,callback){return this.animate(props,speed,callback);};});jQuery.extend({speed:function(speed,easing,fn){var opt=typeof speed==="object"?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:jQuery.fx.speeds[opt.duration]||jQuery.fx.speeds._default;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)
options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)
this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style)
this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))
return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;var self=this;function t(gotoEnd){return self.step(gotoEnd);}
t.elem=this.elem;if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++)
if(!timers[i]())
timers.splice(i--,1);if(!timers.length){clearInterval(timerId);timerId=undefined;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)
if(this.options.curAnim[i]!==true)
done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")
this.elem.style.display="block";}
if(this.options.hide)
jQuery(this.elem).hide();if(this.options.hide||this.options.show)
for(var p in this.options.curAnim)
jQuery.attr(this.elem.style,p,this.options.orig[p]);this.options.complete.call(this.elem);}
return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}
return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null)
fx.elem.style[fx.prop]=fx.now+fx.unit;else
fx.elem[fx.prop]=fx.now;}}});if(document.documentElement["getBoundingClientRect"])
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);var box=this[0].getBoundingClientRect(),doc=this[0].ownerDocument,body=doc.body,docElem=doc.documentElement,clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,top=box.top+(self.pageYOffset||jQuery.boxModel&&docElem.scrollTop||body.scrollTop)-clientTop,left=box.left+(self.pageXOffset||jQuery.boxModel&&docElem.scrollLeft||body.scrollLeft)-clientLeft;return{top:top,left:left};};else
jQuery.fn.offset=function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return jQuery.offset.bodyOffset(this[0]);jQuery.offset.initialized||jQuery.offset.initialize();var elem=this[0],offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,computedStyle,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView.getComputedStyle(elem,null),top=elem.offsetTop,left=elem.offsetLeft;while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){computedStyle=defaultView.getComputedStyle(elem,null);top-=elem.scrollTop,left-=elem.scrollLeft;if(elem===offsetParent){top+=elem.offsetTop,left+=elem.offsetLeft;if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(elem.tagName)))
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevOffsetParent=offsetParent,offsetParent=elem.offsetParent;}
if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible")
top+=parseInt(computedStyle.borderTopWidth,10)||0,left+=parseInt(computedStyle.borderLeftWidth,10)||0;prevComputedStyle=computedStyle;}
if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static")
top+=body.offsetTop,left+=body.offsetLeft;if(prevComputedStyle.position==="fixed")
top+=Math.max(docElem.scrollTop,body.scrollTop),left+=Math.max(docElem.scrollLeft,body.scrollLeft);return{top:top,left:left};};jQuery.offset={initialize:function(){if(this.initialized)return;var body=document.body,container=document.createElement('div'),innerDiv,checkDiv,table,td,rules,prop,bodyMarginTop=body.style.marginTop,html='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';rules={position:'absolute',top:0,left:0,margin:0,border:0,width:'1px',height:'1px',visibility:'hidden'};for(prop in rules)container.style[prop]=rules[prop];container.innerHTML=html;body.insertBefore(container,body.firstChild);innerDiv=container.firstChild,checkDiv=innerDiv.firstChild,td=innerDiv.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(checkDiv.offsetTop!==5);this.doesAddBorderForTableAndCells=(td.offsetTop===5);innerDiv.style.overflow='hidden',innerDiv.style.position='relative';this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);body.style.marginTop='1px';this.doesNotIncludeMarginInBodyOffset=(body.offsetTop===0);body.style.marginTop=bodyMarginTop;body.removeChild(container);this.initialized=true;},bodyOffset:function(body){jQuery.offset.initialized||jQuery.offset.initialize();var top=body.offsetTop,left=body.offsetLeft;if(jQuery.offset.doesNotIncludeMarginInBodyOffset)
top+=parseInt(jQuery.curCSS(body,'marginTop',true),10)||0,left+=parseInt(jQuery.curCSS(body,'marginLeft',true),10)||0;return{top:top,left:left};}};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;},offsetParent:function(){var offsetParent=this[0].offsetParent||document.body;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))
offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return null;return val!==undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom",lower=name.toLowerCase();jQuery.fn["inner"+name]=function(){return this[0]?jQuery.css(this[0],lower,false,"padding"):null;};jQuery.fn["outer"+name]=function(margin){return this[0]?jQuery.css(this[0],lower,false,margin?"margin":"border"):null;};var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(document.documentElement["client"+name],document.body["scroll"+name],document.documentElement["scroll"+name],document.body["offset"+name],document.documentElement["offset"+name]):size===undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,typeof size==="string"?size:size+"px");};});})();
// JobsDB.Web\Content\javascript\jquery.collection.js
;(function($){var
f=function(){},emptyInstance=function(c){f.prototype=(c._constructor||c).prototype;return new f();},callConstructor=function(obj,args){return obj.init.apply(emptyInstance(obj),args);},getConstructor=function(){return(function(list){var constructor=arguments.callee,obj=this instanceof constructor?this:emptyInstance(constructor);if(list&&list._constructor===constructor)
return obj.setArray(list.get());return obj.init.apply(obj,arguments);});};var $collection=$.collection=getConstructor();$.extend($collection,{extend:$.extend,fn:$collection.prototype,statics:'extend,build,include,implement',build:function(){var constr=getConstructor();this.include(constr,this,$collection.statics);constr.prototype=constr.fn=emptyInstance(this);constr._constructor=constr.fn._constructor=constr;return constr;},include:function(target,source,methods,parse){if(!methods||!methods.slice){[].unshift.call(arguments,this);return this.include.apply(this,arguments);}
$.each(methods.split?methods.split(/\s?,\s?/):methods,function(i,func){target[func]=parse?parse(source[func],func,source):source[func];});return target;},implement:function(source,methods){this.fn.include(source,methods,function(method){return function(){var args=arguments;return this.map(function(){return method.apply(this,args);});};});}});$collection.extend($collection.fn,{extend:$collection.extend,include:$collection.include,init:function(els){var items=typeof els=='object'&&'length'in els?els:arguments;return this.setArray(items);},filter:function(filter){if(typeof filter!='function'){var out=filter.constructor==Array?filter:[filter];filter=function(){return $.inArray(this,out)!=-1;};}
return this.pushStack($.grep(this,function(e,i){return filter.call(e,i);}));},not:function(right){right=this.filter(right);return this.filter(function(){return $.inArray(this,right)==-1;});},is:function(s){return!!(s&&this.filter(s).length);},add:function(){return this.pushStack($.merge(this.get(),callConstructor(this,arguments)));},pushStack:function(items){var ret=emptyInstance(this).setArray(items.get?items.get():items);ret.prevObject=this;return ret;},end:function(){return this.prevObject||callConstructor(this);},attr:function(key,value){return value===undefined?this[0]!=null&&this[0][key]:this.each(function(){this[key]=value;});}});$collection.fn.include($.fn,'each,extend,index,setArray,get,size,eq,slice,map,andSelf');})(jQuery);
// JobsDB.Web\Content\javascript\JobsDB.jquery.common.js
;(function($){jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+options.path:'';var domain=options.domain?'; domain='+options.domain:'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};jQuery.fn.delay=function(time,func){return this.each(function(){setTimeout(func,time);});};$.fn.image=function(src,f){return this.each(function(){var i=new Image();i.src=src;this.appendChild(i);});}
$.flyOutMenuGroup={element:[]}
$.flyOutMenuHideAllElement=function(){for(var i=0;i<$.flyOutMenuGroup.element.length;i++){var ele=$($.flyOutMenuGroup.element[i])[0];ele.p.flyOutMenuHide();}
return false;}
$.fn.flyOutMenu=function(setting){function flyOutMenuHide(){$(this.self).removeClass(this.menuShowClass);$(this.menu,this.self).hide();$(this.control,this.self).removeClass(this.onControlActive).addClass(this.onControlDeactive);this.showing=false;if(typeof(this.afterHide)==='function'){this.afterHide(this.self);}}
return this.each(function(){this.p=Object();if(setting){$.extend(this.p,setting);}
var $t=$(this);this.p.self=$t;this.p.flyOutMenuHide=flyOutMenuHide;var p=this.p;$.flyOutMenuGroup.element.push($t);$t.mouseenter(function(){$(p.control,this).removeClass(p.onControlDeactive).addClass(p.onControlActive);});$t.mouseleave(function(){p.flyOutMenuHide();});$t.click(function(event){var et=event.target;if($t.find('.'+p.disableClickEventClass).length>0){return false;}
if($t.hasClass(p.menuShowClass)){p.flyOutMenuHide();}else{if(typeof(p.beforeShow)==='function'){p.beforeShow($t,event);}
$t.addClass(p.menuShowClass);$(p.menu,this).show();p.showing=true;}});});}
$.getOffSet=function(element){function GetPosition(element){var left=0;var top=0;while(element.offsetParent){left+=element.offsetLeft;top+=element.offsetTop;element=element.offsetParent;}
left+=element.offsetLeft;top+=element.offsetTop;return{left:left,top:top};}
return GetPosition(element);}
$.textBoxWithDropDownSelectionProperties={Count:0,documentIsReady:false}
$(document).ready(function(){$.textBoxWithDropDownSelectionProperties.documentIsReady=true;});$.fn.textBoxWithDropDownSelection=function(settings){function BuildDropDownHtml(selection,id,menuClass){var ul=$('<ul></ul>');for(var i=0;i<selection.length;i++){var option=selection[i];var li='<li title="'+option.Text+'">'+option.Value+'</li>';$(li).data('Value',option.Value).appendTo(ul);}
var div=$('<div id="'+id+'"class="'+menuClass+'" ></div>');return $(div).append(ul);}
return this.each(function(){if(!this.p){this.p=new Object();this.p.height=70;this.p.width=300;this.p.delay=100;this.p.insertAfterControl=false;this.p.menuClass="textBoxWithDropDownSelection";}
if(settings){$.extend(this.p,settings);}
var p=this.p;if(!p.built&&p.selection){var $t=$(this);function Build(){var menuId="textBoxWithDropDownSelection_"+$.textBoxWithDropDownSelectionProperties.Count;$.textBoxWithDropDownSelectionProperties.Count++;var html=BuildDropDownHtml(p.selection,menuId,p.menuClass);if(p.insertAfterControl){$t.wrap("<div></div>");$t.after(html);}
else{$('body').append(html);}
var textBoxWithDropDownSelection=$("#"+menuId);function HideMenu(){$t.val(p.backup);p.timeout=setTimeout(function(){textBoxWithDropDownSelection.hide();textBoxWithDropDownSelection.css('z-index','0');if(p.insertAfterControl){$t.parent().css('position','');}},p.delay);}
$("li",textBoxWithDropDownSelection).click(function(){var v=$(this).data('Value');p.backup=v;HideMenu();}).mouseenter(function(){var v=$(this).data('Value');$t.val(v);});textBoxWithDropDownSelection.scroll(function(event){$t.focus();}).click(function(){$t.focus();}).mouseover(function(){$t.focus();});$t.bind('flushBackUp',function(){p.backup='';});$t.focus(function(event){p.width=$(this).innerWidth()-4;var top=0;var left=0;if(p.insertAfterControl){top=$t.outerHeight(true)+2;}
else{var position=$.getOffSet($t[0])
top=position.top+$t.outerHeight(true)+1;left=position.left;}
textBoxWithDropDownSelection.css({width:p.width+"px",height:p.height+"px","position":"absolute","left":left+"px","top":top+"px"});if(!p.firstFocus){p.backup=$t.val();p.firstFocus=true;}
clearTimeout(p.timeout);textBoxWithDropDownSelection.show();if(p.insertAfterControl){$t.parent().css('position','relative');}
textBoxWithDropDownSelection.css('z-index','599');}).blur(function(){HideMenu();}).keyup(function(){p.backup=$t.val();});p.built=true;}
if($.textBoxWithDropDownSelectionProperties.documentIsReady){Build();}
else{$(document).ready(function(){Build();});}}});}
$.fn.mouseHoldDown=function(settings){p=$.extend({onHold:null,intervalTime:5},settings);function TearDownInterval(p){if(p.interval){clearInterval(p.interval);}}
function SetupInterval(p){TearDownInterval(p);if(p.onHold){p.interval=setInterval(p.onHold,p.intervalTime);}}
return this.each(function(){this.p=p;var $t=$(this);var $p=this.p;$t.mousedown(function(){SetupInterval($p);return false;});$t.mouseup(function(){TearDownInterval($p);return false;});$t.mouseout(function(){TearDownInterval($p);return false;});});}
$.fn.dataGrid=function(setting){var emptyObject={}
function HtmlDecode(s){if(s=='&nbsp;'||s=='&#160;'||(s.length==1&&s.charCodeAt(0)==160)){return"";}
return!s?s:String(s).replace(/&amp;/g,"&").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"');}
function getRowData(ts,rowId){var row=$("table:first tbody tr[id='"+rowId+"']",ts);if(row.length==0){return emptyObject}
var childrenContent=row.children('td');var obj=new Object();for(var i=0;i<ts.p.colModel.length;i++){obj[ts.p.colModel[i].name]=HtmlDecode($(childrenContent[i+ts.p.startIndex]).html());}
return obj;}
function setRowData(ts,rowId,rowData){var row=$("table:first tbody tr[id='"+rowId+"']",ts);if(row.length>0){for(var i=0;i<ts.p.colModel.length;i++){var index=i+ts.p.startIndex;var data=rowData[ts.p.colModel[i].name];if(typeof(data)==="string"){data=data.trim();}
if(data.length==0){$("td:eq("+index+")",row).html("&nbsp;");}
else{$("td:eq("+index+")",row).html(data);}}}}
function updateSpecificRowData(ts,rowId,columnName,val){var row=$("table:first tbody tr[id='"+rowId+"']",ts);if(row.length>0){for(var i=0;i<ts.p.colModel.length;i++){var index=i+ts.p.startIndex;if(columnName==ts.p.colModel[i].name){if(typeof(val)==="string"){val=val.trim();}
if(val.length==0){$("td:eq("+index+")",row).html("&nbsp;");}
else{$("td:eq("+index+")",row).html(val);}}}}}
return this.each(function(){this.p=setting;this.getRowData=function(rowId){return getRowData(this,rowId)};this.setRowData=function(rowId,rowData){return setRowData(this,rowId,rowData)};this.updateSpecificRowData=function(rowId,columnName,val){return updateSpecificRowData(this,rowId,columnName,val)};});}
$.fn.customizeDropDown=function(setting){return this.each(function(){this.p=new Object();if(setting){$.extend(this.p,setting);}
var $t=$(this);var p=this.p;$t.mouseenter(function(){if(p.hoverClass){$t.addClass(p.hoverClass);}}).mouseleave(function(){if(p.hoverClass){$t.removeClass(p.hoverClass);}
if($t.hasClass(p.onClickClass)){$t.removeClass(p.onClickClass);}}).click(function(e){if(!$t.hasClass(p.blockingClass)){if($t.hasClass(p.onClickClass)){$t.removeClass(p.onClickClass);}
else{$t.addClass(p.onClickClass);}}});});}
function IsOldIE(){if($.browser.msie){var ie8=$.browser.msie&&/MSIE 8.0/.test(navigator.userAgent);if(!ie8&&document.documentMode){ie8=true;}
return parseInt($.browser.version)<8&&!ie8;}
return false;}
var isOldIe=IsOldIE();$.fn.jdbSlideUp=function(){return this.each(function(){if(isOldIe){$(this).hide();}
else{$(this).slideUp("fast");}});}
$.fn.jdbSlideDown=function(){var isOldIe=IsOldIE();return this.each(function(){if(isOldIe){$(this).show();}
else{$(this).slideDown("fast");}});}})(jQuery);
// JobsDB.Web\Content\javascript\jquery.json.js

(function($){function toIntegersAtLease(n)
{return n<10?'0'+n:n;}
Date.prototype.toJSON=function(date)
{return date.getUTCFullYear()+'-'+
toIntegersAtLease(date.getUTCMonth()+1)+'-'+
toIntegersAtLease(date.getUTCDate());};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'}
$.quoteString=function(string)
{if(escapeable.test(string))
{return'"'+string.replace(escapeable,function(a)
{var c=meta[a];if(typeof c==='string'){return c;}
c=a.charCodeAt();return'\\u00'+Math.floor(c/16).toString(16)+(c%16).toString(16);})+'"'}
return'"'+string+'"';}
$.toJSON=function(o)
{var type=typeof(o);if(type=="undefined")
return"undefined";else if(type=="number"||type=="boolean")
return o+"";else if(o===null)
return"null";if(type=="string")
{return $.quoteString(o);}
if(type=="object"&&typeof o.toJSON=="function")
return o.toJSON();if(type!="function"&&typeof(o.length)=="number")
{var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i]));}
return"["+ret.join(", ")+"]";}
if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.");}
ret=[];for(var k in o){var name;var type=typeof(k);if(type=="number")
name='"'+k+'"';else if(type=="string")
name=$.quoteString(k);else
continue;val=$.toJSON(o[k]);if(typeof(val)!="string"){continue;}
ret.push(name+": "+val);}
return"{"+ret.join(", ")+"}";}
$.evalJSON=function(src)
{return eval("("+src+")");}
$.secureEvalJSON=function(src)
{var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,'@');filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']');filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,'');if(/^[\],:{}\s]*$/.test(filtered))
return eval("("+src+")");else
throw new SyntaxError("Error parsing JSON, source is not valid.");}})(jQuery);if(!this.JSON){JSON={};}
(function(){function f(n){return n<10?'0'+n:n;}
if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+'-'+
f(this.getUTCMonth()+1)+'-'+
f(this.getUTCDate())+'T'+
f(this.getUTCHours())+':'+
f(this.getUTCMinutes())+':'+
f(this.getUTCSeconds())+'Z';};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}
function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key);}
if(typeof rep==='function'){value=rep.call(holder,key,value);}
switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';}
gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse');};}})();json_parse=function(){var at,ch,escapee={'"':'"','\\':'\\','/':'/',b:'\b',f:'\f',n:'\n',r:'\r',t:'\t'},text,error=function(m){throw{name:'SyntaxError',message:m,at:at,text:text};},next=function(c){if(c&&c!==ch){error("Expected '"+c+"' instead of '"+ch+"'");}
ch=text.charAt(at);at+=1;return ch;},number=function(){var number,string='';if(ch==='-'){string='-';next('-');}
while(ch>='0'&&ch<='9'){string+=ch;next();}
if(ch==='.'){string+='.';while(next()&&ch>='0'&&ch<='9'){string+=ch;}}
if(ch==='e'||ch==='E'){string+=ch;next();if(ch==='-'||ch==='+'){string+=ch;next();}
while(ch>='0'&&ch<='9'){string+=ch;next();}}
number=+string;if(isNaN(number)){error("Bad number");}else{return number;}},string=function(){var hex,i,string='',uffff;if(ch==='"'){while(next()){if(ch==='"'){next();return string;}else if(ch==='\\'){next();if(ch==='u'){uffff=0;for(i=0;i<4;i+=1){hex=parseInt(next(),16);if(!isFinite(hex)){break;}
uffff=uffff*16+hex;}
string+=String.fromCharCode(uffff);}else if(typeof escapee[ch]==='string'){string+=escapee[ch];}else{break;}}else{string+=ch;}}}
error("Bad string");},white=function(){while(ch&&ch<=' '){next();}},word=function(){switch(ch){case't':next('t');next('r');next('u');next('e');return true;case'f':next('f');next('a');next('l');next('s');next('e');return false;case'n':next('n');next('u');next('l');next('l');return null;}
error("Unexpected '"+ch+"'");},value,array=function(){var array=[];if(ch==='['){next('[');white();if(ch===']'){next(']');return array;}
while(ch){array.push(value());white();if(ch===']'){next(']');return array;}
next(',');white();}}
error("Bad array");},object=function(){var key,object={};if(ch==='{'){next('{');white();if(ch==='}'){next('}');return object;}
while(ch){key=string();white();next(':');object[key]=value();white();if(ch==='}'){next('}');return object;}
next(',');white();}}
error("Bad object");};value=function(){white();switch(ch){case'{':return object();case'[':return array();case'"':return string();case'-':return number();default:return ch>='0'&&ch<='9'?number():word();}};return function(source,reviver){var result;text=source;at=0;ch=' ';result=value();white();if(ch){error("Syntax error");}
return typeof reviver==='function'?function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}({'':result},''):result;};}();
// JobsDB.Web\Content\javascript\sessvars.js

sessvars=function(){var x={};x.$={prefs:{memLimit:2000,autoFlush:true,crossDomain:false,includeProtos:false,includeFunctions:false},parent:x,clearMem:function(){for(var i in this.parent){if(i!="$"){this.parent[i]=undefined}};this.flush();},usedMem:function(){x={};return Math.round(this.flush(x)/1024);},usedMemPercent:function(){return Math.round(this.usedMem()/this.prefs.memLimit);},flush:function(x){var y,o={},j=this.$$;x=x||top;for(var i in this.parent){o[i]=this.parent[i]};o.$=this.prefs;j.includeProtos=this.prefs.includeProtos;j.includeFunctions=this.prefs.includeFunctions;y=this.$$.make(o);if(x!=top){return y.length};if(y.length/1024>this.prefs.memLimit){return false}
try{x.name=y}catch(e){};return true;},getDomain:function(){var l=location.href
l=l.split("///").join("//");l=l.substring(l.indexOf("://")+3).split("/")[0];while(l.split(".").length>2){l=l.substring(l.indexOf(".")+1)};return l},debug:function(t){var t=t||this,a=arguments.callee;if(!document.body){setTimeout(function(){a(t)},200);return};t.flush();var d=document.getElementById("sessvarsDebugDiv");if(!d){d=document.createElement("div");document.body.insertBefore(d,document.body.firstChild)};d.id="sessvarsDebugDiv";d.innerHTML='<div style="line-height:20px;padding:5px;font-size:11px;font-family:Verdana,Arial,Helvetica;'+'z-index:10000;background:#FFFFCC;border: 1px solid #333;margin-bottom:12px">'+'<b style="font-family:Trebuchet MS;font-size:20px">sessvars.js - debug info:</b><br/><br/>'+'Memory usage: '+t.usedMem()+' Kb ('+t.usedMemPercent()+'%)&nbsp;&nbsp;&nbsp;'+'<span style="cursor:pointer"><b>[Clear memory]</b></span><br/>'+
top.name.split('\n').join('<br/>')+'</div>';d.getElementsByTagName('span')[0].onclick=function(){t.clearMem();location.reload()}},init:function(){var o={},t=this;try{o=this.$$.toObject(top.name)}catch(e){o={}};this.prefs=o.$||t.prefs;if(this.prefs.crossDomain||this.prefs.currentDomain==this.getDomain()){for(var i in o){this.parent[i]=o[i]};}
else{this.prefs.currentDomain=this.getDomain();};this.parent.$=t;t.flush();var f=function(){if(t.prefs.autoFlush){t.flush()}};if(window["addEventListener"]){addEventListener("unload",f,false)}
else if(window["attachEvent"]){window.attachEvent("onunload",f)}
else{this.prefs.autoFlush=false};}};x.$.$$={compactOutput:false,includeProtos:false,includeFunctions:false,detectCirculars:true,restoreCirculars:true,make:function(arg,restore){this.restore=restore;this.mem=[];this.pathMem=[];return this.toJsonStringArray(arg).join('');},toObject:function(x){if(!this.cleaner){try{this.cleaner=new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$')}
catch(a){this.cleaner=/^(true|false|null|\[.*\]|\{.*\}|".*"|\d+|\d+\.\d+)$/}};if(!this.cleaner.test(x)){return{}};eval("this.myObj="+x);if(!this.restoreCirculars||!alert){return this.myObj};if(this.includeFunctions){var x=this.myObj;for(var i in x){if(typeof x[i]=="string"&&!x[i].indexOf("JSONincludedFunc:")){x[i]=x[i].substring(17);eval("x[i]="+x[i])}}};this.restoreCode=[];this.make(this.myObj,true);var r=this.restoreCode.join(";")+";";eval('r=r.replace(/\\W([0-9]{1,})(\\W)/g,"[$1]$2").replace(/\\.\\;/g,";")');eval(r);return this.myObj},toJsonStringArray:function(arg,out){if(!out){this.path=[]};out=out||[];var u;switch(typeof arg){case'object':this.lastObj=arg;if(this.detectCirculars){var m=this.mem;var n=this.pathMem;for(var i=0;i<m.length;i++){if(arg===m[i]){out.push('"JSONcircRef:'+n[i]+'"');return out}};m.push(arg);n.push(this.path.join("."));};if(arg){if(arg.constructor==Array){out.push('[');for(var i=0;i<arg.length;++i){this.path.push(i);if(i>0)
out.push(',\n');this.toJsonStringArray(arg[i],out);this.path.pop();}
out.push(']');return out;}else if(typeof arg.toString!='undefined'){out.push('{');var first=true;for(var i in arg){if(!this.includeProtos&&arg[i]===arg.constructor.prototype[i]){continue};this.path.push(i);var curr=out.length;if(!first)
out.push(this.compactOutput?',':',\n');this.toJsonStringArray(i,out);out.push(':');this.toJsonStringArray(arg[i],out);if(out[out.length-1]==u)
out.splice(curr,out.length-curr);else
first=false;this.path.pop();}
out.push('}');return out;}
return out;}
out.push('null');return out;case'unknown':case'undefined':case'function':if(!this.includeFunctions){out.push(u);return out};arg="JSONincludedFunc:"+arg;out.push('"');var a=['\n','\\n','\r','\\r','"','\\"'];arg+="";for(var i=0;i<6;i+=2){arg=arg.split(a[i]).join(a[i+1])};out.push(arg);out.push('"');return out;case'string':if(this.restore&&arg.indexOf("JSONcircRef:")==0){this.restoreCode.push('this.myObj.'+this.path.join(".")+"="+arg.split("JSONcircRef:").join("this.myObj."));};out.push('"');var a=['\n','\\n','\r','\\r','"','\\"'];arg+="";for(var i=0;i<6;i+=2){arg=arg.split(a[i]).join(a[i+1])};out.push(arg);out.push('"');return out;default:out.push(String(arg));return out;}}};x.$.init();return x;}()
// JobsDB.Web\Content\javascript\jQuery.windowName.js
;(function($){$=$||window.jQuery;var origAjax=$.ajax,idx=0;$.extend({ajax:function(s){var remote=/^(?:\w+:)?\/\/([^\/?#]+)/,data='',status='',requestDone=false,xhr=null,type=s.type.toUpperCase(),ival=setTimeout(function(){},0),onreadystatechange=null,success=null,complete=null,localdom=remote.exec(s.url);if(s.windowname||(type==='POST'&&localdom&&localdom[1]!==location.host)){xhr=function(){var url='',frameName='',defaultName='jQuery.windowName.transport.frame',wnival=setTimeout(function(){},0),frame=null,form=null,u={};function cleanup(){clearTimeout(wnival);try{delete window.jQueryWindowName[frameName];}catch(er){window.jQueryWindowName[frameName]=function(){};}
setTimeout(function(){$(frame).remove();$(form).remove();},100);}
function setData(){try{var data=frame.contentWindow.name;if(typeof data==='string'){if(data===defaultName){u.status=501;u.statusText='Not Implemented';}else{u.status=200;u.statusText='OK';u.responseText=data;}
u.readyState=4;u.onreadystatechange();cleanup();}}catch(er){}}
u={abort:function(){cleanup();},getAllResponseHeaders:function(){return'';},getResponseHeader:function(key){return'';},open:function(m,u){url=u;this.readyState=1;this.onreadystatechange();},send:function(data){if(data.indexOf('windowname=')<0){data+=(data===''?'':'&')+'windowname='+(s.windowname||'true');}
frameName="jQueryWindowName"+(''+Math.random()).substr(2,8);window.jQueryWindowName=window.jQueryWindowName||{};window.jQueryWindowName[frameName]=function(){};var fmethod=null,faction=null,ftarget=null,fsubmit=null,local=window.location.href.substr(0,window.location.href.indexOf('/',8)),locallist=['/robots.txt','/crossdomain.xml'];form=document.createElement('form');if($.browser.msie){try{frame=document.createElement('<iframe name="'+frameName+'" onload="jQueryWindowName[\''+frameName+'\']()">');$('body')[0].appendChild(frame);}catch(er){}}
if(!frame){frame=document.createElement('iframe');}
frame.style.display='none';window.jQueryWindowName[frameName]=frame.onload=function(interval){function get_local(next){var file='';if(next){idx+=1;}
file=s.localfile?s.localfile:locallist[idx]?local+locallist[idx]:null;if(!file){file=location.href;}
return file;}
function is_local(){var c=false;try{c=!!frame.contentWindow.location.href;}catch(er){}
return c;}
try{if(frame.contentWindow.location.href==='about:blank'){return;}}catch(er){}
if(u.readyState===3){if(is_local()){clearInterval(wnival);setData();}else{frame.contentWindow.location=get_local(true);}}
if(u.readyState===2&&(s.windowname||!is_local())){u.readyState=3;u.onreadystatechange();frame.contentWindow.location=get_local();}};setTimeout(function(){cleanup();},120000);frame.name=frameName;frame.id=frameName;if(!frame.parentNode){$('body')[0].appendChild(frame);}
if(type==='GET'){frame.contentWindow.location.href=url+(url.indexOf('?')>=0?'&':'?')+data;}else{function queryToObject(q){var r={},d=decodeURIComponent;$.each(q.split("&"),function(k,v){if(v.length){var parts=v.split('='),n=d(parts.shift()),curr=r[n];v=d(parts.join('='));if(typeof curr==='undefined'){r[n]=v;}else{if(curr.constructor===Array){r[n].push(v);}else{r[n]=[curr].concat(v);}}}});return r;}
form.style.display='none';$('body')[0].appendChild(form);fmethod=form.method;faction=form.action;ftarget=form.target;fsubmit=form.submit;form.method='POST';form.action=url;form.target=frameName;$.each(queryToObject(data.replace(/\+/g,'%20')),function(k,v){function setVal(k,v){var input=document.createElement("input");input.type='hidden';input.name=k;input.value=v;form.appendChild(input);}
if(v.constuctor===Array){$.each(v,function(i,v){setVal(k,v);});}else{setVal(k,v);}});try{fmethod=form.method='POST';faction=form.action=url;ftarget=form.target=frameName;}catch(er2){}
frame.contentWindow.location='about:blank';try{fsubmit();}catch(er3){fsubmit.call(form);}}
this.readyState=2;this.onreadystatechange();if(frame.contentWindow){frame.contentWindow.name=defaultName;}},setRequestHeader:function(key,value){},onreadystatechange:function(){},readyState:0,responseText:'',responseXML:null,status:null,statusText:null};return u;}();s=$.extend(true,s,$.extend(true,{},$.ajaxSettings,s));if(s.data&&s.processData&&typeof s.data!=='string'){s.data=$.param(s.data);}
xhr.open(type,s.url);if(s.beforeSend&&s.beforeSend(xhr,s)===false){if(s.global){$.active-=1;}
xhr.abort();return false;}
if(s.global){$.event.trigger("ajaxSend",[xhr,s]);}
onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout==='timeout'&&'timeout'||!$.httpSuccess(xhr)&&"error"||'success';if(status==='success'){try{var ct=xhr.getResponseHeader("content-type");var isXml=s.dataType=="xml"||!s.dataType&&ct&&ct.indexOf("xml")>=0;if(isXml){var xmlText=xhr.responseText;if(xmlText.indexOf('?')==1){xmlText=xmlText.substring(1);}
if(xmlText.indexOf('<?xml version="1.0" encoding="utf-8"?>')==1){xmlText=xmlText.substring('<?xml version="1.0" encoding="utf-8"?>'.length+1);}
xhr.responseXML=JobsDB_System_Messaging.GetXmlFromString(xmlText);console.log('Mocking xml');}
data=$.httpData(xhr,s.dataType,s.dataFilter);}catch(er){status='parsererror';}}
if(status==='success'){success();}else{$.handleError(s,xhr,status);}
complete();xhr=null;}};ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr){xhr.abort();if(!requestDone){onreadystatechange("timeout");}}},s.timeout);}
try{xhr.send(s.data);}catch(er){$.handleError(s,xhr,null,er);}
success=function(){if(s.success){s.success(data,status);}
if(s.global){$.event.trigger('ajaxSuccess',[xhr,s]);}};complete=function(){if(s.complete){s.complete(xhr,status);}
if(s.global){$.event.trigger('ajaxComplete',[xhr,s]);}
$.active-=1;if(s.global&&!$.active){$.event.trigger('ajaxStop');}};return xhr;}else{return origAjax.apply(this,arguments);}}});})(jQuery);
// JobsDB.Web\Content\javascript\jqGrid\js\jqModal.js

(function($){$.fn.jqm=function(o){var p={overlay:50,overlayClass:'jqmOverlay',closeClass:'jqmClose',trigger:'.jqModal',ajax:F,ajaxText:'',target:F,modal:F,toTop:F,onShow:F,onHide:F,onLoad:F,afterClose:F};return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};if(p.trigger)$(this).jqmAddTrigger(p.trigger);});};$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};$.fn.jqmShow=function(t){return this.each(function(){t=t||window.event;$.jqm.open(this._jqm,t);});};$.fn.jqmHide=function(t){return this.each(function(){t=t||window.event;$.jqm.close(this._jqm,t)});};$.jqm={hash:{},open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:9000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);if(c.modal){if(!A[0])L('bind');A.push(s);}
else if(c.overlay>0)h.w.jqmAddClose(o);else o=F;h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;if(o){$(o).show();}
if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in{Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}
if(c.ajax){var r=c.target||h.w,u=c.ajax,r=(typeof r=='string')?$(r,h.w):$(r),u=(u.substr(0,1)=='@')?$(t).attr(u.substring(1)):u;r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
else if(cc)h.w.jqmAddClose($(cc,h.w));if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);(c.onShow)?c.onShow(h):h.w.show();e(h);var jqmW=h.w.width();var jqmH=h.w.height();h.w.css({marginLeft:'-'+parseInt((jqmW/2),10)+'px'});h.w.css({marginTop:'-'+parseInt((jqmH/2),10)+'px'});h.w.css('top','');h.w.css('left','');var actionLayer=$('.actionLayer',h.w);var dragHandler=$("h2:first",actionLayer);dragHandler.addClass('dragHandler');h.w.draggable({handle:'h2:first'});document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){h.w.jqmHide();}};return F;},close:function(s){var h=H[s];if(!h.a)return F;h.a=F;if(A[0]){A.pop();if(!A[0])L('unbind');}
if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();if(h.c.onHide){h.c.onHide(h);}
else{h.w.fadeOut("fast",function(){h.w.hide();if(h.o){h.o.remove();}
if(typeof(h.c.afterClose)==='function')
{h.c.afterClose();}});}
return F;},params:{}};var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version=="6.0"),F=false,i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i);f(h);},f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return!r;},hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function(){if(!this[c]){this[c]=[];$(this).click(function(){for(var i in{jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};})(jQuery);
// JobsDB.Web\Content\javascript\jquery.jqURL.js

jQuery.jqURL={url:function(args){args=jQuery.extend({win:window},args);return args.win.location.href;},loc:function(urlstr,args){args=jQuery.extend({win:window,w:500,h:500,wintype:'_top'},args);if(!args.t){args.t=screen.height/2-args.h/2;}
if(!args.l){args.l=screen.width/2-args.w/2;}
if(args['wintype']=='_top'){args.win.location.href=urlstr;}
else{open(urlstr,args['wintype'],'width='+args.w+',height='+args.h+',top='+args.t+',left='+args.l+',scrollbars,resizable');}
return;},qs:function(args){args=jQuery.extend({ret:'string',win:window},args);if(args['ret']=='string'){return jQuery.jqURL.url({win:args.win}).split('?')[1];}
else if(args['ret']=='object'){var qsobj={};var thisqs=jQuery.jqURL.url({win:args.win}).split('?')[1];if(thisqs){var pairs=thisqs.split('&');for(i=0;i<pairs.length;i++){var pair=pairs[i].split('=');qsobj[pair[0]]=pair[1];}}
return qsobj;}},strip:function(args){args=jQuery.extend({keys:'',win:window},args);if(jQuery.jqURL.url().indexOf('?')==-1){return jQuery.jqURL.url({win:args.win});}
else if(!args.keys){return jQuery.jqURL.url({win:args.win}).split('?')[0];}
else{var qsobj=jQuery.jqURL.qs({ret:'object',win:args.win});var counter=0;var url=jQuery.jqURL.url({win:args.win}).split('?')[0]+'?';var amp='';for(var key in qsobj){if(args.keys.indexOf(key)==-1){amp=(counter)?'&':'';url=url+amp+key+'='+qsobj[key];counter++;}}
return url;}},get:function(key,args){args=jQuery.extend({win:window},args);qsobj=jQuery.jqURL.qs({ret:'object',win:args.win});return qsobj[key];},set:function(hash,args){args=jQuery.extend({win:window},args);var qsobj=jQuery.jqURL.qs({ret:'object',win:args.win});for(var i in hash){qsobj[i]=hash[i];}
var qstring='';var counter=0;var amp='';for(var k in qsobj){amp=(counter)?'&':'';qstring=qstring+amp+k+'='+qsobj[k];counter++;}
return jQuery.jqURL.strip({win:args.win})+'?'+qstring;}};
// JobsDB.Web\Content\javascript\jquery.url.js

jQuery.url=function(){var segments={};var parsed={};var options={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var parseUri=function(){str=decodeURI(options.url);var m=options.parser[options.strictMode?"strict":"loose"].exec(str);var uri={};var i=14;while(i--){uri[options.key[i]]=m[i]||"";}
uri[options.q.name]={};uri[options.key[12]].replace(options.q.parser,function($0,$1,$2){if($1){uri[options.q.name][$1]=$2;}});uri['length']=true;return uri;};var key=function(key){if(!parsed.length){setUp();}
if(key=="base"){if(parsed.port!==null&&parsed.port!==""){return parsed.protocol+"://"+parsed.host+":"+parsed.port+"/";}
else{return parsed.protocol+"://"+parsed.host+"/";}}
return(parsed[key]==="")?null:parsed[key];};var param=function(item){if(!parsed.length){setUp();}
if(item==null){var queryObjectList=new Array();$.each(parsed.queryKey,function(i,val){var o=new Object;o.Key=i;o.Value=val;queryObjectList.add(o);});return queryObjectList;}
return(parsed.queryKey[item]===null)?null:parsed.queryKey[item];};var setUp=function(){parsed=parseUri();getSegments();};var getSegments=function(){var p=parsed.path;segments=[];segments=parsed.path.length==1?{}:(p.charAt(p.length-1)=="/"?p.substring(1,p.length-1):path=p.substring(1)).split("/");};return{setMode:function(mode){strictMode=mode=="strict"?true:false;return this;},setUrl:function(newUri){options.url=newUri===undefined?window.location:newUri;setUp();return this;},segment:function(pos){if(!parsed.length){setUp();}
if(pos===undefined){return segments.length;}
return(segments[pos]===""||segments[pos]===undefined)?null:segments[pos];},attr:key,param:param};}();
// JobsDB.Web\Content\javascript\jquery.scrollTo.js
;(function($){var $scrollTo=$.scrollTo=function(target,duration,settings){$(window).scrollTo(target,duration,settings);};$scrollTo.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1};$scrollTo.window=function(scope){return $(window)._scrollable();};$.fn._scrollable=function(){return this.map(function(){var elem=this,isWin=!elem.nodeName||$.inArray(elem.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)
return elem;var doc=(elem.contentWindow||elem).document||elem.ownerDocument||elem;return $.browser.safari||doc.compatMode=='BackCompat'?doc.body:doc.documentElement;});};$.fn.scrollTo=function(target,duration,settings){if(typeof duration=='object'){settings=duration;duration=0;}
if(typeof settings=='function')
settings={onAfter:settings};if(target=='max')
target=9e9;settings=$.extend({},$scrollTo.defaults,settings);duration=duration||settings.speed||settings.duration;settings.queue=settings.queue&&settings.axis.length>1;if(settings.queue)
duration/=2;settings.offset=both(settings.offset);settings.over=both(settings.over);return this._scrollable().each(function(){var elem=this,$elem=$(elem),targ=target,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break;}
targ=$(targ,this);case'object':if(targ.is||targ.style)
toff=(targ=$(targ)).offset();}
$.each(settings.axis.split(''),function(i,axis){var Pos=axis=='x'?'Left':'Top',pos=Pos.toLowerCase(),key='scroll'+Pos,old=elem[key],max=$scrollTo.max(elem,axis);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(settings.margin){attr[key]-=parseInt(targ.css('margin'+Pos))||0;attr[key]-=parseInt(targ.css('border'+Pos+'Width'))||0;}
attr[key]+=settings.offset[pos]||0;if(settings.over[pos])
attr[key]+=targ[axis=='x'?'width':'height']()*settings.over[pos];}else{var val=targ[pos];attr[key]=val.slice&&val.slice(-1)=='%'?parseFloat(val)/100*max:val;}
if(/^\d+$/.test(attr[key]))
attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&settings.queue){if(old!=attr[key])
animate(settings.onAfterFirst);delete attr[key];}});animate(settings.onAfter);function animate(callback){$elem.animate(attr,duration,settings.easing,callback&&function(){callback.call(this,target,settings);});};}).end();};$scrollTo.max=function(elem,axis){var Dim=axis=='x'?'Width':'Height',scroll='scroll'+Dim;if(!$(elem).is('html,body'))
return elem[scroll]-$(elem)[Dim.toLowerCase()]();var size='client'+Dim,html=elem.ownerDocument.documentElement,body=elem.ownerDocument.body;return Math.max(html[scroll],body[scroll])
-Math.min(html[size],body[size]);};function both(val){return typeof val=='object'?val:{top:val,left:val};};})(jQuery);
// JobsDB.Web\Content\javascript\ui\ui.core.js
;jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);$.ui={version:"1.7.1",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;for(var i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]]);}},call:function(instance,name,args){var set=instance.plugins[name];if(!set||!instance.element[0].parentNode){return;}
for(var i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);},hasScroll:function(el,a){if($(el).css('overflow')=='hidden'){return false;}
var scroll=(a&&a=='left')?'scrollLeft':'scrollTop',has=false;if(el[scroll]>0){return true;}
el[scroll]=1;has=(el[scroll]>0);el[scroll]=0;return has;},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;$.attr=function(elem,name,value){var set=value!==undefined;return(name=='role'?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));};$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));}):removeAttr.call(this,name));};}
$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");});return _remove.apply(this,arguments);},enableSelection:function(){return this.attr('unselectable','off').css('MozUserSelect','').unbind('selectstart.ui');},disableSelection:function(){return this.attr('unselectable','on').css('MozUserSelect','none').bind('selectstart.ui',function(){return false;});},scrollParent:function(){var scrollParent;if(($.browser.msie&&(/(static|relative)/).test(this.css('position')))||(/absolute/).test(this.css('position'))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,'position',1))&&(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));}).eq(0);}
return(/fixed/).test(this.css('position'))||!scrollParent.length?$(document):scrollParent;}});$.extend($.expr[':'],{data:function(elem,i,match){return!!$.data(elem,match[3]);},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,'tabindex');return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:'a'==nodeName||'area'==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)['area'==nodeName?'parents':'closest'](':hidden').length;},tabbable:function(element){var tabIndex=$.attr(element,'tabindex');return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(':focusable');}});function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];return(typeof methods=='string'?methods.split(/,?\s+/):methods);}
var methods=getMethods('getter');if(args.length==1&&typeof args[0]=='string'){methods=methods.concat(getMethods('getterSetter'));}
return($.inArray(method,methods)!=-1);}
$.widget=function(name,prototype){var namespace=name.split(".")[0];name=name.split(".")[1];$.fn[name]=function(options){var isMethodCall=(typeof options=='string'),args=Array.prototype.slice.call(arguments,1);if(isMethodCall&&options.substring(0,1)=='_'){return this;}
if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);return(instance?instance[options].apply(instance,args):undefined);}
return this.each(function(){var instance=$.data(this,name);(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));});};$[namespace]=$[namespace]||{};$[namespace][name]=function(element,options){var self=this;this.namespace=namespace;this.widgetName=name;this.widgetEventPrefix=$[namespace][name].eventPrefix||name;this.widgetBaseClass=namespace+'-'+name;this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);this.element=$(element).bind('setData.'+name,function(event,key,value){if(event.target==element){return self._setData(key,value);}}).bind('getData.'+name,function(event,key){if(event.target==element){return self._getData(key);}}).bind('remove',function(){return self.destroy();});};$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);$[namespace][name].getterSetter='option';};$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+'-disabled'+' '+this.namespace+'-state-disabled').removeAttr('aria-disabled');},option:function(key,value){var options=key,self=this;if(typeof key=="string"){if(value===undefined){return this._getData(key);}
options={};options[key]=value;}
$.each(options,function(key,value){self._setData(key,value);});},_getData:function(key){return this.options[key];},_setData:function(key,value){this.options[key]=value;if(key=='disabled'){this.element
[value?'addClass':'removeClass'](this.widgetBaseClass+'-disabled'+' '+
this.namespace+'-state-disabled').attr("aria-disabled",value);}},enable:function(){this._setData('disabled',false);},disable:function(){this._setData('disabled',true);},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);event=$.Event(event);event.type=eventName;if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};$.widget.defaults={disabled:false};$.ui.mouse={_mouseInit:function(){var self=this;this.element.bind('mousedown.'+this.widgetName,function(event){return self._mouseDown(event);}).bind('click.'+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;event.stopImmediatePropagation();return false;}});if($.browser.msie){this._mouseUnselectable=this.element.attr('unselectable');this.element.attr('unselectable','on');}
this.started=false;},_mouseDestroy:function(){this.element.unbind('.'+this.widgetName);($.browser.msie&&this.element.attr('unselectable',this._mouseUnselectable));},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};if(event.originalEvent.mouseHandled){return;}
(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;},this.options.delay);}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);if(!this._mouseStarted){event.preventDefault();return true;}}
this._mouseMoveDelegate=function(event){return self._mouseMove(event);};this._mouseUpDelegate=function(event){return self._mouseUp(event);};$(document).bind('mousemove.'+this.widgetName,this._mouseMoveDelegate).bind('mouseup.'+this.widgetName,this._mouseUpDelegate);($.browser.safari||event.preventDefault());event.originalEvent.mouseHandled=true;return true;},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault();}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));}
return!this._mouseStarted;},_mouseUp:function(event){$(document).unbind('mousemove.'+this.widgetName,this._mouseMoveDelegate).unbind('mouseup.'+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(event.target==this._mouseDownEvent.target);this._mouseStop(event);}
return false;},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);},_mouseDelayMet:function(event){return this.mouseDelayMet;},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;}};$.ui.mouse.defaults={cancel:null,distance:1,delay:0};})(jQuery);
// JobsDB.Web\Content\javascript\thickbox.js

var tb_pathToImage=imagesUrlBase+"Shared/loading.gif";var isThickboxShowing=false;$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}
function tb_drag_mask_on(){$('#TB_window').append("<div id='TB_drag_mask'>&nbsp;</div>");}
function tb_drag_mask_off(){$('#TB_drag_mask').remove();}
function tb_resize(width,height){var contentElement=$("#TB_ajaxContent").css({background:"#EDEDED"});var windowElement=$("#TB_window");contentElement.width(width);contentElement.height(height);windowElement.width(width+30);windowElement.height(height+45);}
function tb_show(caption,url,imageGroup,draggable,isShowOverlay){isThickboxShowing=true;try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");}}
if(isShowOverlay==undefined||(typeof(isShowOverlay)=="boolean"&&isShowOverlay)){if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}}
if(caption===null){caption="";}
$("body").append("<div id='TB_load'></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}
var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[@rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}
imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}
TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>"+"<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup,draggable);return false;}
$("#TB_prev").click(goPrev);}
if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup,draggable);return false;}
$("#TB_next").click(goNext);}
document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({display:"block"});};imgPreloader.src=URL;if(draggable)
{$('#TB_window').draggable({handle:"#TB_title",start:tb_drag_mask_on,stop:tb_drag_mask_off});}}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("display")!="block"){if(params['modal']!="true"){$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal'></div>");}}else{$("#TB_ajaxWindowTitle").html(caption);}}
$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){var backupList=tb_getbackup(params['inlineId']);$("#TB_ajaxContent").append($('#'+params['inlineId']).children());tb_restoreBackUp(backupList,'TB_ajaxContent');$("#TB_window").unload(function(){var backupListForUnload=tb_getbackup('TB_ajaxContent');$('#'+params['inlineId']).append($("#TB_ajaxContent").children());tb_restoreBackUp(backupListForUnload,params['inlineId']);});tb_position();$("#TB_load").remove();$("#TB_window").css({display:"block"});}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({display:"block"});});}}
JobsDB_System_Messaging.PublishEvent('ThickBoxDrawn','');if(params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){tb_remove();}};}
$('#TB_title').hide();if(draggable)
{var tbWindow=$('#TB_window');var actionLayer=$('.actionLayer',tbWindow);var draggableHandler=$("h2:first",actionLayer);if(draggableHandler.length>0)
{$(draggableHandler).addClass('dragHandler');$('#TB_window').draggable({handle:'h2:first'});}}}catch(e){}}
function tb_isIE6(){var ie8=$.browser.msie&&/MSIE 8.0/.test(navigator.userAgent);if($.browser.msie&&!ie8&&document.documentMode){ie8=true;}
var isIE6=$.browser.msie&&parseInt($.browser.version)==6&&!ie8;return isIE6;}
function tb_restoreBackUp(backUpCheckBoxOrRadioBehavior,inlineId){if(tb_isIE6()){$.each(backUpCheckBoxOrRadioBehavior,function(i,item){if(item.checked){$(item.element,'#'+inlineId).attr('checked',true);}});}}
function tb_getbackup(inlineId){var backUpCheckBoxOrRadioBehavior=new Array();if(tb_isIE6()){var chkBoxList=$("input[type='checkbox']:checked",'#'+inlineId);var radioList=$("input[type='radio']:checked",'#'+inlineId);$.each(chkBoxList,function(i,element){var item=new Object();item.element=element;item.checked=$(element).is(":checked");backUpCheckBoxOrRadioBehavior.push(item);});$.each(radioList,function(i,element){var item=new Object();item.element=element;item.checked=$(element).is(":checked");backUpCheckBoxOrRadioBehavior.push(item);});}
return backUpCheckBoxOrRadioBehavior;}
function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({display:"block"});}
function tb_remove(){JobsDB_System_Messaging.PublishEvent('ThickBoxRemoving','');$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window").hide();$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}
document.onkeydown="";document.onkeyup="";isThickboxShowing=false;return false;}
function tb_makeScroll(){}
function tb_alignCenter(){var currentWidth=$("#TB_window").width();var currentHeight=$("#TB_window").height();$("#TB_window").css({marginLeft:'-'+parseInt((currentWidth/2),10)+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){var windowHeight=$("#TB_window").height();$("#TB_window").css({marginTop:'-'+parseInt((windowHeight/2),10)+'px'});}}
function tb_position(){tb_alignCenter();}
function tb_parseQuery(query){var Params={};if(!query){return Params;}
var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}
var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}
return Params;}
function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}
function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
// JobsDB.Web\Content\javascript\ui\ui.draggable.js

(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(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'))return;this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable"
+" ui-draggable-dragging"
+" ui-draggable-disabled");this._mouseDestroy();},_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).is('.ui-resizable-handle'))
return false;this.handle=this._getHandle(event);if(!this.handle)
return false;return true;},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._cacheHelperProportions();if($.ui.ddmanager)
$.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)
this._adjustOffsetFromHelper(o.cursorAt);if(o.containment)
this._setContainment();this._trigger("start",event);this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(this,event);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(event,true);return true;},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();this._trigger('drag',event,ui);this.position=ui.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';if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false;},_mouseStop:function(event){var dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)
dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false;}
if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);self._clear();});}else{this._trigger("stop",event);this._clear();}
return false;},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target)handle=true;});return handle;},_createHelper:function(event){var o=this.options;var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=='clone'?this.element.clone():this.element);if(!helper.parents('body').length)
helper.appendTo((o.appendTo=='parent'?this.element[0].parentNode:o.appendTo));if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position")))
helper.css("position","absolute");return helper;},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined)this.offset.click.left=obj.left+this.margins.left;if(obj.right!=undefined)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if(obj.top!=undefined)this.offset.click.top=obj.top+this.margins.top;if(obj.bottom!=undefined)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition=='absolute'&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop();}
if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=='html'&&$.browser.msie))
po={top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};}else{return{top:0,left:0};}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};},_setContainment:function(){var o=this.options;if(o.containment=='parent')o.containment=this.helper[0].parentNode;if(o.containment=='document'||o.containment=='window')this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=='document'?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=='document'?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];if(!ce)return;var co=$(o.containment).offset();var over=($(ce).css("overflow")!='hidden');this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];}else if(o.containment.constructor==Array){this.containment=o.containment;}},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d=="absolute"?1:-1;var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top
+this.offset.relative.top*mod
+this.offset.parent.top*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left
+this.offset.relative.left*mod
+this.offset.parent.left*mod
-($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=='absolute'&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition=='relative'&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();}
var pageX=event.pageX;var pageY=event.pageY;if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0])pageX=this.containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<this.containment[1])pageY=this.containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>this.containment[2])pageX=this.containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>this.containment[3])pageY=this.containment[3]+this.offset.click.top;}
if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;}}
return{top:(pageY
-this.offset.click.top
-this.offset.relative.top
-this.offset.parent.top
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX
-this.offset.click.left
-this.offset.relative.left
-this.offset.parent.left
+($.browser.safari&&this.cssPosition=='fixed'?0:(this.cssPosition=='fixed'?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui]);if(type=="drag")this.positionAbs=this._convertPositionTo("absolute");return $.widget.prototype._trigger.call(this,type,event,ui);},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};}}));$.extend($.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});inst.sortables=[];$(o.connectToSortable).each(function(){var sortable=$.data(this,'sortable');if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});sortable._refreshItems();sortable._trigger("activate",event,uiSortable);}});},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;inst.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(event);this.instance.options.helper=this.instance.options._helper;if(inst.options.helper=='original')
this.instance.currentItem.css({top:'auto',left:'auto'});}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",event,uiSortable);}});},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;var itemHeight=o.height,itemWidth=o.width;var itemTop=o.top,itemLeft=o.left;return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);};$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;this.instance.helperProportions=inst.helperProportions;this.instance.offset.click=inst.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return ui.helper[0];};event.target=this.instance.currentItem[0];this.instance._mouseCapture(event,true);this.instance._mouseStart(event,true,true);this.instance.offset.click.top=inst.offset.click.top;this.instance.offset.click.left=inst.offset.click.left;this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;inst._trigger("toSortable",event);inst.dropped=this.instance.element;inst.currentItem=inst.element;this.instance.fromOutside=inst;}
if(this.instance.currentItem)this.instance._mouseDrag(event);}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger('out',event,this.instance._uiHash(this.instance));this.instance._mouseStop(event,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder)this.instance.placeholder.remove();inst._trigger("fromSortable",event);inst.dropped=false;}};});}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$('body'),o=$(this).data('draggable').options;if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._cursor)$('body').css("cursor",o._cursor);}});$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data('draggable').options;$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");});},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);});}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data('draggable').options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css('opacity',o.opacity);},stop:function(event,ui){var o=$(this).data('draggable').options;if(o._opacity)$(ui.helper).css('opacity',o._opacity);}});$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML')i.overflowOffset=i.scrollParent.offset();},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!='HTML'){if(!o.axis||o.axis!='x'){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)
i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;}
if(!o.axis||o.axis!='y'){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)
i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;}}else{if(!o.axis||o.axis!='x'){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)
scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);}
if(!o.axis||o.axis!='y'){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)
scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);}}
if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)
$.ui.ddmanager.prepareOffsets(i,event);}});$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;i.snapElements=[];$(o.snap.constructor!=String?(o.snap.items||':data(draggable)'):o.snap).each(function(){var $t=$(this);var $o=$t.offset();if(this!=i.element[0])i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});});},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;var d=o.snapTolerance;var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(var i=inst.snapElements.length-1;i>=0;i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping)(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=false;continue;}
if(o.snapMode!='inner'){var ts=Math.abs(t-y2)<=d;var bs=Math.abs(b-y1)<=d;var ls=Math.abs(l-x2)<=d;var rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;}
var first=(ts||bs||ls||rs);if(o.snapMode!='outer'){var ts=Math.abs(t-y1)<=d;var bs=Math.abs(b-y2)<=d;var ls=Math.abs(l-x1)<=d;var rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;}
if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))
(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));inst.snapElements[i].snapping=(ts||bs||ls||rs||first);};}});$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);});$(group).each(function(i){this.style.zIndex=o.stack.min+i;});this[0].style.zIndex=o.stack.min+group.length;}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css('zIndex',o.zIndex);},stop:function(event,ui){var o=$(this).data("draggable").options;if(o._zIndex)$(ui.helper).css('zIndex',o._zIndex);}});})(jQuery);
// JobsDB.Web\Content\javascript\jquery.bgiframe.js

(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+
(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)
this.insertBefore(document.createElement(html),this.firstChild);});}
return this;};})(jQuery);
// JobsDB.Web\Content\javascript\jQuery.selectboxes.js
;(function($){$.fn.addOption=function()
{var add=function(el,v,t,sO)
{var option=document.createElement("option");option.value=v,option.text=t;var o=el.options;var oL=o.length;if(!el.cache)
{el.cache={};for(var i=0;i<oL;i++)
{el.cache[o[i].value]=i;}}
if(typeof el.cache[v]=="undefined")el.cache[v]=oL;el.options[el.cache[v]]=option;if(sO)
{option.selected=true;}};var a=arguments;if(a.length==0)return this;var sO=true;var m=false;var items,v,t;if(typeof(a[0])=="object")
{m=true;items=a[0];}
if(a.length>=2)
{if(typeof(a[1])=="boolean")sO=a[1];else if(typeof(a[2])=="boolean")sO=a[2];if(!m)
{v=a[0];t=a[1];}}
this.each(function()
{if(this.nodeName.toLowerCase()!="select")return;if(m)
{for(var item in items)
{add(this,item,items[item],sO);}}
else
{add(this,v,t,sO);}});return this;};$.fn.ajaxAddOption=function(url,params,select,fn,args)
{if(typeof(url)!="string")return this;if(typeof(params)!="object")params={};if(typeof(select)!="boolean")select=true;this.each(function()
{var el=this;$.getJSON(url,params,function(r)
{$(el).addOption(r,select);if(typeof fn=="function")
{if(typeof args=="object")
{fn.apply(el,args);}
else
{fn.call(el);}}});});return this;};$.fn.removeOption=function()
{var a=arguments;if(a.length==0)return this;var ta=typeof(a[0]);var v,index;if(ta=="string"||ta=="object"||ta=="function")
{v=a[0];if(v.constructor==Array)
{var l=v.length;for(var i=0;i<l;i++)
{this.removeOption(v[i],a[1]);}
return this;}}
else if(ta=="number")index=a[0];else return this;this.each(function()
{if(this.nodeName.toLowerCase()!="select")return;if(this.cache)this.cache=null;var remove=false;var o=this.options;if(!!v)
{var oL=o.length;for(var i=oL-1;i>=0;i--)
{if(v.constructor==RegExp)
{if(o[i].value.match(v))
{remove=true;}}
else if(o[i].value==v)
{remove=true;}
if(remove&&a[1]===true)remove=o[i].selected;if(remove)
{o[i]=null;}
remove=false;}}
else
{if(a[1]===true)
{remove=o[index].selected;}
else
{remove=true;}
if(remove)
{this.remove(index);}}});return this;};$.fn.sortOptions=function(ascending)
{var a=typeof(ascending)=="undefined"?true:!!ascending;this.each(function()
{if(this.nodeName.toLowerCase()!="select")return;var o=this.options;var oL=o.length;var sA=[];for(var i=0;i<oL;i++)
{sA[i]={v:o[i].value,t:o[i].text}}
sA.sort(function(o1,o2)
{o1t=o1.t.toLowerCase(),o2t=o2.t.toLowerCase();if(o1t==o2t)return 0;if(a)
{return o1t<o2t?-1:1;}
else
{return o1t>o2t?-1:1;}});for(var i=0;i<oL;i++)
{o[i].text=sA[i].t;o[i].value=sA[i].v;}});return this;};$.fn.selectOptions=function(value,clear)
{var v=value;var vT=typeof(value);var c=clear||false;if(vT!="string"&&vT!="function"&&vT!="object")return this;this.each(function()
{if(this.nodeName.toLowerCase()!="select")return this;var o=this.options;var oL=o.length;for(var i=0;i<oL;i++)
{if(v.constructor==RegExp)
{if(o[i].value.match(v))
{o[i].selected=true;}
else if(c)
{o[i].selected=false;}}
else
{if(o[i].value==v)
{o[i].selected=true;}
else if(c)
{o[i].selected=false;}}}});return this;};$.fn.copyOptions=function(to,which)
{var w=which||"selected";if($(to).size()==0)return this;this.each(function()
{if(this.nodeName.toLowerCase()!="select")return this;var o=this.options;var oL=o.length;for(var i=0;i<oL;i++)
{if(w=="all"||(w=="selected"&&o[i].selected))
{$(to).addOption(o[i].value,o[i].text);}}});return this;};$.fn.containsOption=function(value,fn)
{var found=false;var v=value;var vT=typeof(v);var fT=typeof(fn);if(vT!="string"&&vT!="function"&&vT!="object")return fT=="function"?this:found;this.each(function()
{if(this.nodeName.toLowerCase()!="select")return this;if(found&&fT!="function")return false;var o=this.options;var oL=o.length;for(var i=0;i<oL;i++)
{if(v.constructor==RegExp)
{if(o[i].value.match(v))
{found=true;if(fT=="function")fn.call(o[i],i);}}
else
{if(o[i].value==v)
{found=true;if(fT=="function")fn.call(o[i],i);}}}});return fT=="function"?this:found;};$.fn.selectedValues=function()
{var v=[];this.find("option:selected").each(function()
{v[v.length]=this.value;});return v;};$.fn.selectedOptions=function()
{return this.find("option:selected");};})(jQuery);$.fn.numericOptions=function(settings){settings=jQuery.extend({remove:true,from:1,to:31,selectedIndex:0,valuePadding:0,namePadding:0,labels:[],exclude:null,startLabel:null},settings);if(!(settings.from+'').match(/^\d+$/)||!(settings.to+'').match(/^\d+$/)||!(settings.selectedIndex+'').match(/^\d+$/)||!(settings.valuePadding+'').match(/^\d+$/)||!(settings.namePadding+'').match(/^\d+$/))return;if(settings.from>settings.to)return;if(settings.to-settings.from<settings.selectedIndex)return;if(settings.remove)this.children().remove();var padfunc=function(v,p){if((''+v).length<p){for(var i=0,l=p-(v+'').length;i<l;i++){v='0'+v;}}
return v;}
var exclude_strings=(settings.exclude&&settings.exclude instanceof Array&&settings.exclude.length>0)?' '+settings.exclude.join(' ')+' ':'';this.each(function(){this.options.length=0
var sl=settings.startLabel;if(sl&&sl.length&&sl.length==2){this.options[0]=new Option(sl[0],sl[1]);}});for(var i=settings.from,j=0;i<=settings.to;i++){this.each(function(){var val=padfunc(i,settings.valuePadding);if(exclude_strings.indexOf(' '+val+' ')<0){var lab=(settings.labels[j])?settings.labels[j]:padfunc(i,settings.namePadding);this.options[this.options.length]=new Option(lab,val);j++;}});}
this.each(function(){if(jQuery.browser.opera){this.options[settings.selectedIndex].defaultSelected=true;}else{this.selectedIndex=settings.selectedIndex;}});return this;};$.fn.datePulldown=function(settings){if(!settings.year||!settings.month)return;var y=settings.year;var m=settings.month;if(!y.val()||!m.val())return;if(!y.val().match(/^\d{1,4}$/))return;if(!m.val().match(/^[0][1-9]$|^[1][1,2]$|^[0-9]$/))return;var self=this;var fnc=function(){var tmp=new Date(new Date(y.val(),m.val()).getTime()-1000);var lastDay=tmp.getDate()-0;self.each(function(){var ind=(this.selectedIndex<lastDay-1)?this.selectedIndex:lastDay-1;this.selectedIndex=ind;$(this).numericOptions({to:lastDay,selectedIndex:ind});});}
y.change(fnc);m.change(fnc);return this;};
// JobsDB.Web\Content\javascript\jquery.field.js

(function($){var defaults={delimiter:",",checkboxRangeKeyBinding:"shiftKey",useArray:false};$.Field={version:"0.9.2",setDefaults:function(options){$.extend(defaults,options);},setProperty:function(prop,value){defaults[prop]=value;},getProperty:function(prop){return defaults[prop];}};$.fn.fieldArray=function(v){var t=$type(v);if(t=="undefined")return getValue(this);if(t=="string"||t=="number"){v=v.toString().split(defaults.delimiter);t="array";}
if(t=="array")return setValue(this,v);return this;};$.fn.getValue=function(){return getValue(this).join(defaults.delimiter);};var getValue=function(jq){var v=[];jq.each(function(lc){var t=getType(this);switch(t){case"checkbox":case"radio":if(this.checked)v.push(this.value);break;case"select":if(this.type=="select-one"){v.push((this.selectedIndex==-1)?"":getOptionVal(this[this.selectedIndex]));}else{for(var i=0;i<this.length;i++){if(this[i].selected){v.push(getOptionVal(this[i]));}}}
break;case"text":v.push(this.value);break;}});return v;};$.fn.setValue=function(v){return setValue(this,((!v&&(v!==0))?[""]:v.toString().split(defaults.delimiter)));};var setValue=function(jq,v){jq.each(function(lc){var t=getType(this),x;switch(t){case"checkbox":case"radio":if(valueExists(v,this.value))this.checked=true;else this.checked=false;break;case"select":var bSelectOne=(this.type=="select-one");var bKeepLooking=true;for(var i=0;i<this.length;i++){x=getOptionVal(this[i]);bSelectItem=valueExists(v,x);if(bSelectItem){this[i].selected=true;if(bSelectOne){bKeepLooking=false;break;}}else if(!bSelectOne)this[i].selected=false;}
if(bSelectOne&&bKeepLooking&&!!this[0]){this[0].selected=true;}
break;case"text":this.value=v.join(defaults.delimiter);break;}});return jq;};$.fn.formHash=function(inHash){var bGetHash=(arguments.length==0);var stHash={};this.filter("form").each(function(){var els=this.elements,el,n,stProcessed={},jel;for(var i=0,elsMax=els.length;i<elsMax;i++){el=els[i];n=el.name;if(!n||stProcessed[n])continue;var jel=$(el.tagName.toLowerCase()+"[name='"+n+"']",this);if(bGetHash){stHash[n]=jel[defaults.useArray?"fieldArray":"getValue"]();}else if(typeof inHash[n]!="undefined"){jel[defaults.useArray?"fieldArray":"setValue"](inHash[n]);}
stProcessed[n]=true;}});return(bGetHash)?stHash:this;};$.fn.autoAdvance=function(callback){return this.find(":text,:password,textarea").bind("keyup.autoAdvance",function(e){var
$field=$(this),iMaxLength=parseInt($field.attr("maxlength"),10);if(isNaN(iMaxLength)||("|9|16|37|38|39|40|".indexOf("|"+e.keyCode+"|")>-1))return true;if($field.getValue().length>=$field.attr("maxlength")){var $next=$field.moveNext().select();if($.isFunction(callback))callback.apply($field,[$next]);}});};$.fn.moveNext=function(){return this.moveIndex("next");};$.fn.movePrev=function(){return this.moveIndex("prev");};$.fn.moveIndex=function(i){var aPos=getFieldPosition(this);if(i=="next")i=aPos[0]+1;else if(i=="prev")i=aPos[0]-1;if(i<0)i=aPos[1].length-1;else if(i>=aPos[1].length)i=0;return $(aPos[1][i]).trigger("focus");};$.fn.getTabIndex=function(){return getFieldPosition(this)[0];};var getFieldPosition=function(jq){var
$field=jq.filter("input, select, textarea").get(0),aTabIndex=[],aPosIndex=[];if(!$field)return[-1,[]];$.each($field.form.elements,function(i,o){if(o.tagName!="FIELDSET"&&!o.disabled){if(o.tabIndex>0){aTabIndex.push(o);}else{aPosIndex.push(o);}}});aTabIndex.sort(function(a,b){return a.tabIndex-b.tabIndex;});aTabIndex=$.merge(aTabIndex,aPosIndex);for(var i=0;i<aTabIndex.length;i++){if(aTabIndex[i]==$field)return[i,aTabIndex];}
return[-1,aTabIndex];};$.fn.limitSelection=function(limit,options){var opt=jQuery.extend((limit&&limit.constructor==Object?limit:{limit:limit,onsuccess:function(limit){return true;},onfailure:function(limit){alert("You can only select a maximum a of "+limit+" items.");return false;}}),options);var self=this;var getCount=function(el){if(el.type=="select-multiple")return $("option:selected",self).length;else if(el.type=="checkbox")return self.filter(":checked").length;return 0;};var undoSelect=function(){setValue(self,getValue(self).slice(0,opt.limit));return opt.onfailure.apply(self,[opt.limit]);};return this.bind((!!self[0]&&self[0].type=="select-multiple")?"change.limitSelection":"click.limitSelection",function(){if(getCount(this)>opt.limit){return(this.type=="select-multiple")?undoSelect():opt.onfailure.apply(self,[opt.limit]);}
opt.onsuccess.apply(self,[opt.limit]);return true;});};$.fn.createCheckboxRange=function(callback){var opt=jQuery.extend((callback&&callback.constructor==Object?callback:{bind:defaults.checkboxRangeKeyBinding,onclick:callback}),callback);var iLastSelection=0,self=this,bCallback=$.isFunction(opt.onclick);if(bCallback)
this.each(function(){opt.onclick.apply(this,[$(this).is(":checked")])});return this.each(function(){if(this.type!="checkbox")return false;var el=this;var updateLastCheckbox=function(e){iLastSelection=self.index(e.target);};var checkboxClicked=function(e){var bSetChecked=this.checked,current=self.index(e.target),low=Math.min(iLastSelection,current),high=Math.max(iLastSelection+1,current);if(bCallback)$(this).each(function(){opt.onclick.apply(this,[bSetChecked])});if(!e[opt.bind])return;for(var i=low;i<high;i++){var item=self.eq(i).attr("checked",bSetChecked?"checked":"");if(bCallback)opt.onclick.apply(item[0],[bSetChecked]);}
return true;};$(this).unbind("click.createCheckboxRange").bind("click.createCheckboxRange",checkboxClicked).bind("click.createCheckboxRange",updateLastCheckbox);return true;});};var getType=function(el){var t=el.type;switch(t){case"select":case"select-one":case"select-multiple":t="select";break;case"text":case"hidden":case"textarea":case"password":case"button":case"submit":case"submit":t="text";break;case"checkbox":case"radio":t=t;break;}
return t;};var getOptionVal=function(el){return jQuery.browser.msie&&!(el.attributes['value'].specified)?el.text:el.value;};var valueExists=function(a,v){return($.inArray(v,a)>-1);};var $type=function(o){var t=(typeof o).toLowerCase();if(t=="object"){if(o instanceof Array)t="array";else if(o instanceof Date)t="date";}
return t;};var $isType=function(o,v){return($type(o)==String(v).toLowerCase());};})(jQuery);
// JobsDB.Web\Content\javascript\jquery.dbox.js

(function($){var isExpressionSupport=false;$(document).ready(function(){var hasException=false;try{$('body').append('<div id="BrowserExpressionTest"></div>');$("#BrowserExpressionTest")[0].style.setExpression('height','0 + "px"');}catch(e){hasException=true;}
finally{$("#BrowserExpressionTest").remove();isExpressionSupport=!hasException;}});function DBox(){this.BeforeShow=null;this.AfterShow=null;this.BeforeClose=null;this.AfterClose=null;this.Showing=false;this.Appended=false;}
$.dBoxOverLayerProperty={name:"dBoxOverLayer",drew:false,showing:false};$.dBoxTransparentOverLayerProperty={name:"dBoxTransparentOverLayer",drew:false,showing:false};$.dBoxOverLayerShow=function(layerId){layerId=(layerId==undefined)?$.dBoxOverLayerProperty.name:layerId;var layerProperty=(layerId==$.dBoxOverLayerProperty.name)?$.dBoxOverLayerProperty:$.dBoxTransparentOverLayerProperty;var relativeContainerId=layerId+"RelativeContainer";var layerIFrameId=layerId+"IFrame";if(!layerProperty.showing){if(layerProperty.drew){$('#'+layerId).show();$('#'+relativeContainerId).show();$('#'+layerIFrameId).show();}
else{var div=document.createElement('div');div.setAttribute('id',layerId);$('body').append(div);var dBoxOverLayerRelativeContainer=document.createElement('div');dBoxOverLayerRelativeContainer.setAttribute('id',relativeContainerId);$('body').append(dBoxOverLayerRelativeContainer);$('#'+layerId).addClass('dBoxOverLayerContainer dBoxOverLayer');if(layerProperty.name==$.dBoxTransparentOverLayerProperty.name){$('#'+layerId).addClass('transparent');}
if(JobsDB_Common.IsIE6()&&isExpressionSupport){$('#'+relativeContainerId).addClass('dBoxOverLayer');$('body').append('<iframe id="'+layerIFrameId+'" class="dBoxOverLayer dBoxOverLayerContainer" style="cursor:wait;z-index:800;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="about:blank"></iframe>');$('#'+layerIFrameId).css("opacity","0.0");$('.dBoxOverLayer').each(function(){this.style.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');this.style.setExpression('height','document.documentElement.clientHeight + "px"');this.style.setExpression('width','document.documentElement.clientWidth + "px"');});}
else{$('#'+layerId).css({"width":"100%","height":"100%"});}
$('#'+layerId).show();$('#'+relativeContainerId).show();$('#'+layerIFrameId).show();layerProperty.drew=true;}
layerProperty.showing=true;}}
$.dBoxOverLayerHide=function(layerId){layerId=(layerId==undefined)?$.dBoxOverLayerProperty.name:layerId;var layerProperty=(layerId==$.dBoxOverLayerProperty.name)?$.dBoxOverLayerProperty:$.dBoxTransparentOverLayerProperty;if(layerProperty.showing){var relativeContainerId=layerId+"RelativeContainer";var layerIFrameId=layerId+"IFrame";$('#'+layerId).hide();$('#'+relativeContainerId).hide();$('#'+layerIFrameId).hide();layerProperty.showing=false;}}
$.dBoxBlockUIMessage="<h1>Please wait...</h1>";var dBoxBlockUICreated=false;$.dBoxBlockUI=function(){if(!dBoxBlockUICreated){$('body').append('<div id="dBoxBlockUI">'+$.dBoxBlockUIMessage+'</div>');$('#dBoxBlockUI').dBox({disableDrag:true});dBoxBlockUICreated=true;}
$('#dBoxBlockUI').dBoxShow(false);$.dBoxOverLayerShow($.dBoxTransparentOverLayerProperty.name);}
$.dBoxUnblockUI=function(){$.dBoxOverLayerHide($.dBoxTransparentOverLayerProperty.name);$('#dBoxBlockUI').dBoxHide(false);};$.blockUI=function(){$.dBoxBlockUI();}
$.unblockUI=function(){$.dBoxUnblockUI();}
$.dBox={element:[]}
$.fn.dBox=function(setting){return this.each(function(){this.p=new DBox();if(setting){$.extend(this.p,setting);}
if(!this.p.disableDrag){$(this).draggable({handle:'h2:first'});$(this).find("h2:first").addClass('dragHandler');$.dBox.element.push(this);}});}
$.fn.dBoxShow=function(isShowOverlayer){return this.each(function(){var $tp=this.p;if(!$tp.Showing){console.time('dBoxShow');if($tp.BeforeShow!=null&&typeof($tp.BeforeShow)==='function'){$tp.BeforeShow();}
if(isShowOverlayer==undefined||(typeof(isShowOverlayer)=="boolean"&&isShowOverlayer==true)){console.time('dBoxShow->dBoxOverLayerShow');$.dBoxOverLayerShow();console.timeEnd('dBoxShow->dBoxOverLayerShow');}
if(!$tp.Appended){console.time('dBoxShow->append');$('#dBoxOverLayerRelativeContainer').append($(this));console.timeEnd('dBoxShow->append');$tp.Appended=true;}
console.time('dBoxShow->position');$(this).attr('style','');$(this).addClass('dBoxModal');console.time('dBoxShow->position->top');var top=(((document.documentElement.clientHeight-$(this).height())/2)/document.documentElement.clientHeight)*100;var left=(((document.documentElement.clientWidth-$(this).width())/2)/document.documentElement.clientWidth)*100;if(JobsDB_Common.IsIE6()&&isExpressionSupport){$(this).css('position','absolute');}
else{$(this).css('position','fixed');}
$(this).css({'top':top+'%','left':left+'%'});console.timeEnd('dBoxShow->position->top');$(this).show();console.timeEnd('dBoxShow->position');if($tp.AfterShow!=null&&typeof($tp.AfterShow)==='function'){$tp.AfterShow();}
$tp.Showing=true;console.timeEnd('dBoxShow');}});}
$.fn.dBoxHide=function(isHideOverlayer){return this.each(function(){var $tp=this.p;if($tp.Showing){if($tp.BeforeClose!=null&&typeof($tp.BeforeClose)==='function'){$tp.BeforeClose();}
if(isHideOverlayer==undefined||(typeof(isHideOverLayer)=="boolean"&&isHideOverlayer==true)){$.dBoxOverLayerHide();}
$(this).hide();$(this).css({'top':'','left':'','position':''});$(this).removeClass('dBoxModal');if($tp.AfterClose!=null&&typeof($tp.AfterClose)==='function'){$tp.AfterClose();}
$tp.Showing=false;}});}
document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
if(keycode==27){$($.dBox.element).dBoxHide();$.dBoxOverLayerHide();}};})(jQuery);
// JobsDB.Web\Content\javascript\jquery.watermark.js

(function($){var
undefined,dataFlag="watermark",dataClass="watermarkClass",dataFocus="watermarkFocus",dataFormSubmit="watermarkSubmit",dataMaxLen="watermarkMaxLength",dataPassword="watermarkPassword",dataText="watermarkText",selWatermarkDefined=":data("+dataFlag+")",selWatermarkAble=":text,:password,:search,textarea",triggerFns=["Page_ClientValidate"],pageDirty=false;$.extend($.expr[":"],{"data":function(element,index,matches,set){var data,parts=/^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(matches[3]);if(parts){data=$(element).data(parts[1]);if(data!==undefined){if(parts[2]){data=""+data;switch(parts[2]){case"=":return(data==parts[3]);case"!=":return(data!=parts[3]);case"^=":return(data.slice(0,parts[3].length)==parts[3]);case"$=":return(data.slice(-parts[3].length)==parts[3]);case"*=":return(data.indexOf(parts[3])!==-1);}}
return true;}}
return false;}});$.watermark={version:"3.0.3",options:{className:"watermark",useNative:true},hide:function(selector){$(selector).filter(selWatermarkDefined).each(function(){$.watermark._hide($(this));});},_hide:function($input,focus){if($input.val()==$input.data(dataText)){$input.val("");if($input.data(dataPassword)){if($input.attr("type")==="text"){var $pwd=$input.data(dataPassword),$wrap=$input.parent();$wrap[0].removeChild($input[0]);$wrap[0].appendChild($pwd[0]);$input=$pwd;}}
if($input.data(dataMaxLen)){$input.attr("maxLength",$input.data(dataMaxLen));$input.removeData(dataMaxLen);}
if(focus){$input.attr("autocomplete","off");window.setTimeout(function(){$input.select();},0);}}
$input.removeClass($input.data(dataClass));},show:function(selector){$(selector).filter(selWatermarkDefined).each(function(){$.watermark._show($(this));});},_show:function($input){var val=$input.val(),text=$input.data(dataText),type=$input.attr("type");if(((val.length==0)||(val==text))&&(!$input.data(dataFocus))){pageDirty=true;if($input.data(dataPassword)){if(type==="password"){var $wm=$input.data(dataPassword),$wrap=$input.parent();$wrap[0].removeChild($input[0]);$wrap[0].appendChild($wm[0]);$input=$wm;$input.attr("maxLength",text.length);}}
if((type==="text")||(type==="search")){var maxLen=$input.attr("maxLength");if((maxLen>0)&&(text.length>maxLen)){$input.data(dataMaxLen,maxLen);$input.attr("maxLength",text.length);}}
$input.addClass($input.data(dataClass));$input.val(text);}
else{$.watermark._hide($input);}},hideAll:function(){if(pageDirty){$.watermark.hide(selWatermarkAble);pageDirty=false;}},showAll:function(){$.watermark.show(selWatermarkAble);}};$.fn.watermark=function(text,options){var hasText=(typeof(text)==="string"),hasClass;if(typeof(options)==="object"){hasClass=(typeof(options.className)==="string");options=$.extend({},$.watermark.options,options);}
else if(typeof(options)==="string"){hasClass=true;options=$.extend({},$.watermark.options,{className:options});}
else{options=$.watermark.options;}
if(typeof(options.useNative)!=="function"){options.useNative=options.useNative?function(){return true;}:function(){return false;};}
return this.each(function(){var $input=$(this);if(!$input.is(selWatermarkAble)){return;}
if($input.data(dataFlag)){if(hasText||hasClass){$.watermark._hide($input);if(hasText){$input.data(dataText,text);}
if(hasClass){$input.data(dataClass,options.className);}}}
else{if(options.useNative.call(this,$input)){if(((""+$input.css("-webkit-appearance")).replace("undefined","")!=="")&&($input.attr("tagName")!=="TEXTAREA")){if(hasText){$input.attr("placeholder",text);}
return;}}
$input.data(dataText,hasText?text:"");$input.data(dataClass,options.className);$input.data(dataFlag,1);if($input.attr("type")==="password"){var $wrap=$input.wrap("<span>").parent();var $wm=$($wrap.html().replace(/type=["']?password["']?/i,'type="text"'));$wm.data(dataText,$input.data(dataText));$wm.data(dataClass,$input.data(dataClass));$wm.data(dataFlag,1);$wm.attr("maxLength",text.length);$wm.focus(function(){$.watermark._hide($wm,true);}).bind("dragenter",function(){$.watermark._hide($wm);}).bind("dragend",function(){window.setTimeout(function(){$wm.blur();},1);});$input.blur(function(){$.watermark._show($input);}).bind("dragleave",function(){$.watermark._show($input);});$wm.data(dataPassword,$input);$input.data(dataPassword,$wm);}
else{$input.focus(function(){$input.data(dataFocus,1);$.watermark._hide($input,true);}).blur(function(){$input.data(dataFocus,0);$.watermark._show($input);}).bind("dragenter",function(){$.watermark._hide($input);}).bind("dragleave",function(){$.watermark._show($input);}).bind("dragend",function(){window.setTimeout(function(){$.watermark._show($input);},1);}).bind("drop",function(evt){var dropText=evt.originalEvent.dataTransfer.getData("Text");if($input.val().replace(dropText,"")===$input.data(dataText)){$input.val(dropText);}
$input.focus();});}
if(this.form){var form=this.form,$form=$(form);if(!$form.data(dataFormSubmit)){$form.submit($.watermark.hideAll);if(form.submit){$form.data(dataFormSubmit,form.submit);form.submit=(function(f,$f){return function(){var nativeSubmit=$f.data(dataFormSubmit);$.watermark.hideAll();if(nativeSubmit.apply){nativeSubmit.apply(f,Array.prototype.slice.call(arguments));}
else{nativeSubmit();}};})(form,$form);}
else{$form.data(dataFormSubmit,1);form.submit=(function(f){return function(){$.watermark.hideAll();delete f.submit;f.submit();};})(form);}}}}
$.watermark._show($input);}).end();};if(triggerFns.length){$(function(){var i,name,fn;for(i=triggerFns.length-1;i>=0;i--){name=triggerFns[i];fn=window[name];if(typeof(fn)==="function"){window[name]=(function(origFn){return function(){$.watermark.hideAll();origFn.apply(null,Array.prototype.slice.call(arguments));};})(fn);}}});}})(jQuery);
// JobsDB.Web\Content\javascript\JobsDB_System.js

if(typeof JobsDB_System=="undefined")var JobsDB_System={};var ajaxObjectList=new Array();JobsDB_System.AbortAllAjax=function(){for(var i=0;i<ajaxObjectList.length;i++){ajaxObjectList[i].abort();}};JobsDB_System.GetAjaxSubmitObject=function(queryLink,isCrossDomain){var ajaxSubmitObject=new Object;if(queryLink.length<1000&&!isCrossDomain){ajaxSubmitObject.type='GET';ajaxSubmitObject.url=queryLink;ajaxSubmitObject.data='';}else{ajaxSubmitObject.type='POST';ajaxSubmitObject.url=queryLink.substring(0,queryLink.indexOf('?'));ajaxSubmitObject.data=queryLink.substring(queryLink.indexOf('?')+1);}
return ajaxSubmitObject;};JobsDB_System.CheckAndAppendQueryParameter=function(link,key,value){if(link.indexOf('?')>-1){var args=link.substring(link.indexOf('?')+1,link.length).split('&');var foundkey=false;var query=link.substring(link.indexOf('?')+1,link.length);parser=/(?:^|&)([^&=]*)=?([^&]*)/g;query.replace(parser,function($0,$1,$2){if($1){var name=decodeURIComponent($1);if(name.toLowerCase()==key.toLowerCase()){foundkey=true;}}});if(!foundkey){if(link.indexOf('?')>-1){link+='&'+key+'='+encodeURIComponent(value);}
else{link+='?'+key+'='+encodeURIComponent(value);}}
return link;}
else{return link+'?'+key+'='+encodeURIComponent(value);}};JobsDB_System.AjaxLibraryLoadCompletedFunctionExecutor=function(func,libaryName){if(isPageLoaded){func();}
else{console.log('Delay execute and last libary Name is:'+libaryName);pageOnLoadActionList.add(func);}};JobsDB_System.IsLoadedJs=function(jsFile){if(debugMode)
return false;for(var i=0;i<loadedJsList.length;i++){if(jsFile.toLowerCase()==loadedJsList[i].toLowerCase())
return true;}
return false;};JobsDB_System.IncludeJsInOrder=function(jsFiles){JobsDB_System.IncludeJsRecusiveWithAction(jsFiles,0,function(){return;});};var loadingJsList=new Array();JobsDB_System.IsLoadingJs=function(jsFile){if(debugMode)
return false;var fileName=jsFile.toLowerCase();for(var i=0;i<loadingJsList.length;i++){if(fileName==loadingJsList[i])
return true;}
return false;};JobsDB_System.AddToLoadingJsList=function(jsFile){if(typeof jsFile=="string"){loadingJsList.add(jsFile.toLowerCase());}
else{for(var js in jsFile){loadingJsList.add(js.toLowerCase());}}}
JobsDB_System.RemoveFromLoadingJsList=function(jsFile){if(typeof jsFile=="string"){loadingJsList.remove(jsFile.toLowerCase());}
else{for(var js in jsFile){loadingJsList.remove(js.toLowerCase());}}}
JobsDB_System.IncludeJsInOrderWithAction=function(jsFiles,func){JobsDB_System.IncludeJsRecusiveWithAction(jsFiles,0,func);};JobsDB_System.IncludeJsRecusiveWithAction=function(jsFiles,at,func){var length=jsFiles.length;if(length>1&&length>at){var jsFileName=jsFiles[at];if(JobsDB_System.IsLoadingJs(jsFileName)){JobsDB_System_Messaging.RegisterToListenEvent('Loaded:'+jsFileName.toLowerCase(),function(){JobsDB_System.IncludeJsRecusiveWithAction(jsFiles,at+1,func);});}
else{JobsDB_System.IncludeJsWithAction(jsFileName,function(){JobsDB_System.IncludeJsRecusiveWithAction(jsFiles,at+1,func);},false);}}
else if(length==1||length==at){if(JobsDB_System.IsLoadingJs(jsFiles[0])){JobsDB_System_Messaging.RegisterToListenEvent('Loaded:'+jsFiles[0].toLowerCase(),func);}
else{JobsDB_System.IncludeJsWithAction(jsFiles[0],func);}}};JobsDB_System.GetJavascriptControllerUrl=function(jsFile){jsFile=jsFile.replace(',','.sep.');return g_currentSite+"/Js/JsCombine/"+jsFile;}
var JobsDB_System_JavascriptUrlSeed=0;JobsDB_System.IncludeJs=function(jsFile){if(JobsDB_System.IsLoadedJs(jsFile))
return;var link;if(jsFile.length>4&&jsFile.substring(0,4).toLowerCase().indexOf('http')>-1)
link=jsFile;else
link=javascriptUrlBaseList[JobsDB_System_JavascriptUrlSeed++%javascriptUrlBaseList.length]+jsFile;JobsDB_System.AddToLoadingJsList(jsFile);$.getScript(link,function(data,textStatus){if(!debugMode)
loadedJsList.add(jsFile);JobsDB_System.RemoveFromLoadingJsList(jsFile);JobsDB_System_Messaging.PublishEvent('Loaded:'+jsFile.toLowerCase(),null,'local');});};JobsDB_System.IncludeJsWithAction=function(jsFile,func,checkRacingCondition){if(checkRacingCondition==null){checkRacingCondition=true;}
var unloadedJsFile=new Array();var link;if(typeof jsFile=="string"){if(JobsDB_System.IsLoadedJs(jsFile)){if(checkRacingCondition){JobsDB_System.AjaxLibraryLoadCompletedFunctionExecutor(func,jsFile);}
else{func();}
return;}
unloadedJsFile.add(jsFile);if(jsFile.length>4&&jsFile.substring(0,4).toLowerCase().indexOf('http')>-1)
link=jsFile;else
link=javascriptUrlBaseList[JobsDB_System_JavascriptUrlSeed++%javascriptUrlBaseList.length]+jsFile;}
else{for(var i=0;i<jsFile.length;i++){if(!JobsDB_System.IsLoadedJs(jsFile[i])){unloadedJsFile.add(jsFile[i]);}}
if(unloadedJsFile.length==0){if(checkRacingCondition){JobsDB_System.AjaxLibraryLoadCompletedFunctionExecutor(func,jsFile[0]);}else{func();}
return;}
link=JobsDB_System.GetJavascriptControllerUrl(unloadedJsFile.toString());}
JobsDB_System.AddToLoadingJsList(unloadedJsFile);$.getScript(link,function(data,textStatus){JobsDB_System.RemoveFromLoadingJsList(unloadedJsFile);for(var i=0;i<unloadedJsFile.length;i++){JobsDB_System_Messaging.PublishEvent('Loaded:'+unloadedJsFile[i].toLowerCase(),null,'local');if(!debugMode){loadedJsList.add(unloadedJsFile[i]);}}
if(checkRacingCondition){JobsDB_System.AjaxLibraryLoadCompletedFunctionExecutor(func,unloadedJsFile[0]);}
else{func();}});};JobsDB_System.LoadToDiv=function(divId,link,enableCache,webflow){if(webflow==null){webflow='MainPage';}
link=JobsDB_System.CheckAndAppendQueryParameter(link,'Webflow',webflow);link=JobsDB_System.CheckAndAppendQueryParameter(link,'ajaxCall','true');var ajaxSubmitObject=JobsDB_System.GetAjaxSubmitObject(link);var ajaxObject=$.ajax({type:ajaxSubmitObject.type,data:ajaxSubmitObject.data,url:ajaxSubmitObject.url,async:true,dataType:"html",cache:enableCache,beforeSend:function(XMLHttpRequest){$('#divLoading'+divId).show();},success:function(data){var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(data);var isBlocking=JobsDB_System_Conversion.StringToBoolean(response.IsBlocked);if(isBlocking){function ContinueLoadToDiv(){JobsDB_System_Messaging.UnregisterToListenEvent(unblockEvent,ContinueLoadToDiv);JobsDB_System.LoadToDiv(divId,link,enableCache);}
unblockEvent=response.UnBlockingEvent;JobsDB_System_Messaging.RegisterToListenEvent(unblockEvent,ContinueLoadToDiv,'blocking');response=JobsDB_System_Webflow.ControllerResponseExecutor(data);}
else{$('#'+divId).html(response.RawData);}},complete:function(XMLHttpRequest,textStatus){$('#divLoading'+divId).hide();},error:function(){$('#divLoading'+divId).hide();$('#'+divId).html(ajaxErrorMessage);}});ajaxObjectList.add(ajaxObject);};JobsDB_System.LoadToThickbox=function(dataLink,width,height,enableCache){dataLink=JobsDB_System.CheckAndAppendQueryParameter(dataLink,'Webflow','Thickbox');dataLink=JobsDB_System.CheckAndAppendQueryParameter(dataLink,'ajaxCall','true');var unblockEvent='';var ajaxSubmitObject=JobsDB_System.GetAjaxSubmitObject(dataLink);var ajaxObject=$.ajax({type:ajaxSubmitObject.type,data:ajaxSubmitObject.data,url:ajaxSubmitObject.url,async:true,dataType:"html",cache:enableCache,beforeSend:function(XMLHttpRequest){JobsDB_System.LoadContentToThickbox('<div id="JDBLoading"><center><img src="'+imagesUrlBase+'/shared/loading.gif"/></center></div>',null,null,false);},success:function(data){var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(data);var isBlocking=JobsDB_System_Conversion.StringToBoolean(response.IsBlocked);if(isBlocking){function ContinueLoadToThickbox(){JobsDB_System_Messaging.UnregisterToListenEvent(unblockEvent,ContinueLoadToThickbox);JobsDB_System.LoadToThickbox(dataLink,width,height,enableCache);}
unblockEvent=response.UnBlockingEvent;JobsDB_System_Messaging.RegisterToListenEvent(unblockEvent,ContinueLoadToThickbox,'blocking');response=JobsDB_System_Webflow.ControllerResponseExecutor(data);}
else{JobsDB_System.LoadContentToThickbox(response.RawData,width,height,true);}},complete:function(XMLHttpRequest,textStatus){},error:function(xhr,status,e){console.error('LoadToThickbox ajax error'+ajaxSubmitObject.url+ajaxSubmitObject.data);}});ajaxObjectList.add(ajaxObject);};JobsDB_System.LoadWithoutView=function(dataLink,isCrossDomain){dataLink=JobsDB_System.CheckAndAppendQueryParameter(dataLink,'Webflow','Viewless');dataLink=JobsDB_System.CheckAndAppendQueryParameter(dataLink,'ajaxCall','true');var unblockEvent='';var ajaxSubmitObject=JobsDB_System.GetAjaxSubmitObject(dataLink,isCrossDomain);var dataType=isCrossDomain?"json":"html";var ajaxObject=$.ajax({type:ajaxSubmitObject.type,data:ajaxSubmitObject.data,url:ajaxSubmitObject.url,async:true,dataType:dataType,success:function(data){var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(data);var isBlocking=JobsDB_System_Conversion.StringToBoolean(response.IsBlocked);if(isBlocking){function ContinueLoadWithoutView(){JobsDB_System_Messaging.UnregisterToListenEvent(unblockEvent,ContinueLoadWithoutView);JobsDB_System.LoadWithoutView(dataLink,isCrossDomain);}
unblockEvent=response.UnBlockingEvent;JobsDB_System_Messaging.RegisterToListenEvent(unblockEvent,ContinueLoadWithoutView,'blocking');response=JobsDB_System_Webflow.ControllerResponseExecutor(data);}else{if(response.RawData!=undefined){JobsDB_System.LoadContentToViewlessContainer(response.RawData);}
else{JobsDB_System_Webflow.ControllerResponseExecutor(response);}}},complete:function(XMLHttpRequest,textStatus){},error:function(xhr,status,e){console.error('LoadWithoutView ajax error'+ajaxSubmitObject.url+ajaxSubmitObject.data+e);}});ajaxObjectList.add(ajaxObject);};JobsDB_System.LoadContentToThickbox=function(content,width,height,isShowOverlay){if(!width||width<0){width=600;}
if(!height||height<0){height=450;}
isShowOverlay=(typeof(isShowOverlay)=="boolean")?isShowOverlay:true;$('#TB_ajaxContent').html('');$('#ThickboxContainer').html('');$('#ThickboxContainer').html(content);var link='"#TB_inline?height='+height+'&width='+width+'&inlineId=ThickboxContainer&modal=true"';$('#ThickboxContainer').show();tb_show(null,link,null,true,isShowOverlay);$('#ThickboxContainer').hide();tb_position();};JobsDB_System.LoadContentToViewlessContainer=function(content){$('#ViewlessContainer').html(content);};JobsDB_System.LoadToIframeModal=function(link,title){var suffix='q=jqmodal&go=&form=QBLH&width=90%&height=80%&jqmRefresh=false';var dataLink;if(link.indexOf('?')>-1){dataLink=link+'&'+suffix;}
else{dataLink=link+'?'+suffix;}
$('#jqmTriggerLink').attr('href',dataLink);$('#jqmTriggerLink').attr('title',title);$('#jqmTriggerLink').click();};JobsDB_System.CloseModal=function(hash){var $modalWindow=$(hash.w);$modalWindow.fadeOut('2000',function(){hash.o.remove();if(hash.refreshAfterClose==='true'){window.location.href=document.location.href;}});};JobsDB_System.OpenInFrame=function(hash){var $trigger=$(hash.t);var $modalWindow=$(hash.w);var $modalContainer=$('iframe',$modalWindow);var myUrl=$trigger.attr('href');var myTitle=$trigger.attr('title');var newWidth=0,newHeight=0,newLeft=0,newTop=0;$modalContainer.html('').attr('src',myUrl);$('#jqmTitleText').text(myTitle);myUrl=(myUrl.lastIndexOf("#")>-1)?myUrl.slice(0,myUrl.lastIndexOf("#")):myUrl;var queryString=(myUrl.indexOf("?")>-1)?myUrl.substr(myUrl.indexOf("?")+1):null;if(queryString!=null&&typeof queryString!='undefined'){var queryVarsArray=queryString.split("&");for(var i=0;i<queryVarsArray.length;i++){if(unescape(queryVarsArray[i].split("=")[0])=='width'){newWidth=queryVarsArray[i].split("=")[1];}
if(escape(unescape(queryVarsArray[i].split("=")[0]))=='height'){newHeight=queryVarsArray[i].split("=")[1];}
if(escape(unescape(queryVarsArray[i].split("=")[0]))=='jqmRefresh'){hash.refreshAfterClose=queryVarsArray[i].split("=")[1];}else{hash.refreshAfterClose=false;}}
if(newHeight!=0){if(newHeight.indexOf('%')>-1){newHeight=Math.floor(parseInt($(window).height())*(parseInt(newHeight)/100));}
newTop=Math.floor(parseInt($(window).height()-newHeight)/2);}
else{newHeight=$modalWindow.height();}
if(newWidth!=0){if(newWidth.indexOf('%')>-1){newWidth=Math.floor(parseInt($(window).width()/100)*parseInt(newWidth));}
newLeft=Math.floor(parseInt($(window).width()/2)-parseInt(newWidth)/2);}
else{newWidth=$modalWindow.width();}
$modalWindow.css({width:newWidth,height:newHeight,opacity:0}).jqmShow().animate({width:newWidth,height:newHeight,top:newTop,left:newLeft,marginLeft:0,opacity:1},'slow');}
else{$modalWindow.jqmShow();}};JobsDB_System.Dispatch=function(dispatchList){for(var i=0;i<dispatchList.length;i++){var func=dispatchList[i];try{func();}
catch(e){console.error('JobsDB_System.Dispatch error:'+func+e);}}};JobsDB_System.DispatchData=function(dispatchList,data,callId){for(var i=0;i<dispatchList.length;i++){var func=dispatchList[i];try{if(callId==null){func(data);}
else{func(data,callId);}}
catch(e){console.error('JobsDB_System.DispatchData error:'+func+e+data);}}};var JobsDB_System_popupChildWindowId=0;var JobsDB_System_childrenWindowsDictionary=new Array();var JobsDB_System_childReferenceReadyPrefix='ChildReferenceReady';JobsDB_System.SetChildReferenceAndPublishChildReferenceReadyEvent=function(popupChildWindowIdFromChildWindows,windowRef){JobsDB_System_childrenWindowsDictionary[popupChildWindowIdFromChildWindows]=windowRef;JobsDB_System.SetChildReference(windowRef);var eventName=JobsDB_System_childReferenceReadyPrefix+popupChildWindowIdFromChildWindows;JobsDB_System_Messaging.PublishEvent(eventName,windowRef);};JobsDB_System.SetChildReference=function(windowRef){if(!JobsDB_System_Webflow_PopUpWindowList.contains(windowRef)){JobsDB_System_Webflow_PopUpWindowList.add(windowRef);}}
JobsDB_System.SetPopupWindowsCallback=function(popupChildWindowIdFromChildWindows,callbackFucntion){var eventName=JobsDB_System_childReferenceReadyPrefix+popupChildWindowIdFromChildWindows;JobsDB_System_Messaging.RegisterToListenEvent(eventName,callbackFucntion);};JobsDB_System.PopupWindow=function(url,name,properties){return JobsDB_System.NewWindow(url,name,properties,true);};JobsDB_System.NewWindow=function(url,name,properties,isPopupPage){if(isPopupPage==null){isPopupPage=false;}
JobsDB_System_popupChildWindowId++;if(isPopupPage){url=JobsDB_System.CheckAndAppendQueryParameter(url,'Webflow','MainPage');url=JobsDB_System.CheckAndAppendQueryParameter(url,'IsInPopupPage','true');}
url=JobsDB_System.CheckAndAppendQueryParameter(url,'popupChildWindowId',JobsDB_System_popupChildWindowId);JobsDB_System.PostRedirect(url,true,name,properties);return JobsDB_System_popupChildWindowId;};JobsDB_System.CheckBrowser=function()
{var userAgent=navigator.userAgent.toLowerCase();return{version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,'0'])[1],chrome:/chrome/.test(userAgent),safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};}
JobsDB_System.FormSubmit=function(newPage,method,isNewWindows,name,properties,alwaysPost){var parametersList=new Array();if(newPage.indexOf('?')>-1){var query=newPage.substring(newPage.indexOf('?')+1,newPage.length);parser=/(?:^|&)([^&=]*)=?([^&]*)/g;query.replace(parser,function($0,$1,$2){if($1){var queryItems=new Object();queryItems.Key=$1;queryItems.Value=$2;parametersList.add(queryItems);}});newPage=newPage.substring(0,newPage.indexOf('?'));}
var newUrl=$.url.setUrl(encodeURI(newPage));var host=newUrl.attr("host");var path='http://'+host+newUrl.attr("path");$('body').append('<form id="PostSubmit" name="PostSubmit"></form>');for(var i=0;i<parametersList.length;i++){var parameter=parametersList[i];$('#PostSubmit').append('<input type="hidden" id="'+parameter.Key+'" name="'+parameter.Key+'" />');$('#'+parameter.Key).val(decodeURIComponent(parameter.Value));}
$('#PostSubmit').attr('method',method);$('#PostSubmit').attr('action',path);if(isNewWindows){$('#PostSubmit').attr('target','_blank');}
var form=document.getElementById("PostSubmit");form.submit();$('#PostSubmit').remove();}
JobsDB_System.PostRedirect=function(newPage,isNewWindows,name,properties,alwaysPost){if(alwaysPost==null||alwaysPost==undefined)alwaysPost=false;if(isNewWindows==null)isNewWindows=false;if(!alwaysPost){if(!isNewWindows){if(newPage.length<1000){window.location=newPage;return;}}}
if(isNewWindows){var browser=JobsDB_System.CheckBrowser();if(browser.mozilla||browser.chrome||newPage.length<1000){var popup=window.open(newPage,'','location=1,status=1,toolbar=yes,menubar=yes,resizable=yes,scrollbars=yes,width=785');if(popup){return;}}}
JobsDB_System.FormSubmit(newPage,'post',isNewWindows,name,properties,alwaysPost);};JobsDB_System.Download=function(url){var isNewWindows,alwaysPost=false;var name,properties='';var user=JobsDB_System_Authentication.GetIdAndTicket();if(user.IsJobSeeker){var authCookieQuery=getAuthenUserJsIdKey+'='+$.cookie(getAuthenUserJsIdKey)+'&'+getAuthenJsTicketKey+'='+$.cookie(getAuthenJsTicketKey)
if(url.indexOf('?')>-1){url=url+'&'+authCookieQuery;}
else{url=url+'?'+authCookieQuery;}}
JobsDB_System.FormSubmit(url,'get',isNewWindows,name,properties,alwaysPost);}
JobsDB_System.Tokenizer=function(stringData,seperater){if(seperater==null)
seperater='_';return stringData.split(seperater);};JobsDB_System.ReplacePath=function(path){var modPath;var replacePath;replacePath=/\\/g;modPath=path.replace(replacePath,'//');return(modPath);};JobsDB_System.GetJavascriptUrl=function(file){return javascriptUrlBase+file;};JobsDB_System.GetImagesUrl=function(file){return imagesUrlBase+file;};JobsDB_System.IsStringInSubstringOfStringArray=function(checkString,stringArray){if(checkString==null)
return false;var lowerCheckString=checkString.toLowerCase();for(var i=0;i<stringArray.length;i++){if(lowerCheckString.indexOf(stringArray[i])>0){return true;}}
return false;};JobsDB_System.IsStringInStringArray=function(checkString,stringArray){if(checkString==null)
return false;var lowerCheckString=checkString.toLowerCase();for(var i=0;i<stringArray.length;i++){if(lowerCheckString==stringArray[i].toLowerCase()){return true;}}
return false;};JobsDB_System.HtmlEncode=function(value){return $('<div/>').text(value).html();}
JobsDB_System.HtmlDecode=function(value){return $('<div/>').html(value).text();}
if(typeof JobsDB_System_Debug=="undefined")JobsDB_System_Debug={};if(!window.console||!console.firebug){var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i)
window.console[names[i]]=function(){}}
JobsDB_System_Debug.IsAjaxResponseContentError=function(responseData){var responseDataString=''+responseData;if(responseDataString.indexOf('TITLE')>0){var title=$(responseData).find("TITLE").text();if(title!=null&&title!=''&&title.toLowerCase().indexOf('website problem')>0)
return true;else
return false;}
return false;}
JobsDB_System_Debug.HasSSError=function(responseData){if(!String.isNullOrEmpty(responseData.HelpdeskTicket)&&!String.isNullOrEmpty(responseData.Message)){return true;}
return false;}
JobsDB_System_Debug.LogClientSideErrorCount=0;JobsDB_System_Debug.LogClientSideError=function(httpStatus,status,readyState,requestType,dataTypeReturn,url,submittedData,returnedData){var errorPrefix="ErrorLogger"+JobsDB_System_Debug.LogClientSideErrorCount;var formNameOrId=errorPrefix+"Form";$("body").append('<iframe style="display:none;" id="'+errorPrefix+'" name="'+errorPrefix+'"></iframe>');$("body").append('<form style="display:none;" id="'+formNameOrId+'" name="'+formNameOrId+'" target="'+errorPrefix+'" method="post"></form>');var parametersList=new Array();parametersList.push({"Key":"countryCode","Value":g_countryCode});parametersList.push({"Key":"httpStatus","Value":httpStatus});parametersList.push({"Key":"status","Value":status});parametersList.push({"Key":"readyState","Value":readyState});parametersList.push({"Key":"requestType","Value":requestType});parametersList.push({"Key":"dataTypeReturn","Value":dataTypeReturn});parametersList.push({"Key":"url","Value":url});parametersList.push({"Key":"submittedData","Value":submittedData});parametersList.push({"Key":"returnedData","Value":returnedData});parametersList.push({"Key":"cookie","Value":document.cookie});parametersList.push({"Key":"userAgent","Value":navigator.userAgent});var jform=$("#"+formNameOrId);for(var i=0;i<parametersList.length;i++){var parameter=parametersList[i];jform.append('<input type="hidden" id="'+parameter.Key+'" name="'+parameter.Key+'" />');var encodedData=encodeURIComponent(parameter.Value);$('#'+parameter.Key,jform).val(encodedData);}
jform.attr('action',"http://"+g_analysisDomain+"/Log.aspx");$("#"+errorPrefix).load(function(){$(this).delay(3000,function(){$("#"+errorPrefix).remove();$("#"+formNameOrId).remove();});});var form=document.getElementById(formNameOrId);form.submit();JobsDB_System_Debug.LogClientSideErrorCount++;}
if(typeof JobsDB_Cms=="undefined")var JobsDB_Cms={};JobsDB_Cms.GetImageList=function(id,numberOfCol,imageList){$("#"+id).html('<div id="'+id+'_ImageListHolder" ></div>');$.each($(imageList),function(i,val){if(val.toLowerCase().indexOf('benefit')!=-1){$('#'+id+'_ImageListHolder').image(imagesUrlBase+'/Shared/Benefits/icon_benefit01.gif');}
else{$('#'+id+'_ImageListHolder').image(imagesUrlBase+'/Shared/Benefits/'+val+'.gif');}
if((i+1)%numberOfCol==0){$('#'+id+'_ImageListHolder').append('<br />');}});}
JobsDB_Cms.ClickEnterActionInsideRegion=function(id,func){var elements=$(":input",$("#"+id));$.each(elements,function(i,val){$(this).keypress(function(e){var code=(e.keyCode?e.keyCode:e.which);if(code==$.ui.keyCode.ENTER){e.preventDefault();func();}});});}
JobsDB_Cms.ClickEnterActionAtInput=function(id,func){$('#'+id).keypress(function(e){var code=(e.keyCode?e.keyCode:e.which);if(code==$.ui.keyCode.ENTER){e.preventDefault();func();}});}
JobsDB_Cms.GetDistinctItemListFromTable=function(tableId,colIndex){var distinctItemList=new Array();$.each($('#'+tableId+' tbody tr'),function(i,val){var html=$(this).find(' td:eq('+colIndex+')').html();var text=html.replace(/<\/?[^>]+(>|$)/g,"").replace(/&(nbsp);/g,"");if(!distinctItemList.contains(text)){distinctItemList.add(text);}});distinctItemList.sort();return distinctItemList;}
// JobsDB.Web\Content\javascript\JobsDB_System_Conversion.js

if(typeof JobsDB_System_Conversion=="undefined")JobsDB_System_Conversion={};JobsDB_System_Conversion.StringToBoolean=function(value){var valueString=''+value;if(valueString.toLowerCase()=='true')
return true;else
return false;};
// JobsDB.Web\Content\javascript\JobsDB_System_Messaging.js

if(typeof JobsDB_System_Messaging=="undefined")var JobsDB_System_Messaging={};var EventQueues=$.collection.build();EventQueues.fn.init=function(eventName,eventQueue){return this.setArray([{eventName:eventName,eventQueue:eventQueue}]);};var EventQueuesCollection=EventQueues('Global',new Array());var EventQueuesHighPriorityCollection=EventQueues('Global',new Array());var EventQueuesBlockingCollection=EventQueues('Global',new Array());JobsDB_System_Messaging.GetQueueGroup=function(queueGroup){queueGroup=queueGroup==null?'normal':queueGroup;switch(queueGroup){case'normal':return EventQueuesCollection;break;case'highPriority':return EventQueuesHighPriorityCollection;break;case'blocking':return EventQueuesBlockingCollection;break;}}
JobsDB_System_Messaging.AddNewEventQueueToQueueGroup=function(queueGroup,eventName,queue){queueGroup=queueGroup==null?'normal':queueGroup;switch(queueGroup){case'normal':EventQueuesCollection=EventQueuesCollection.add(eventName,queue);break;case'highPriority':EventQueuesHighPriorityCollection=EventQueuesHighPriorityCollection.add(eventName,queue);break;case'blocking':EventQueuesBlockingCollection=EventQueuesBlockingCollection.add(eventName,queue);break;}}
JobsDB_System_Messaging.IsInEventQueue=function(eventName,eventListener,queueGroup){queueGroup=queueGroup==null?'normal':queueGroup;var evtqueue=JobsDB_System_Messaging.GetQueueByName(eventName,queueGroup);if(evtqueue==null){console.log('IsInEventQueue evtqueue '+eventName+' not found');return false;}
var q=evtqueue.eventQueue;var eventFuncCode=''+eventListener;eventFuncCode=eventFuncCode.substring(0,eventFuncCode.indexOf('{'));if(eventFuncCode=='function ()'){console.log('IsInEventQueue Anonymous evtqueue '+eventName+'');return false;}else{for(var index=0;index<q.length;index++){var funcCode=''+q[index];funcCode=funcCode.substring(0,funcCode.indexOf('{'));if(funcCode==eventFuncCode){return true;}}}
return false;}
JobsDB_System_Messaging.GetQueueByName=function(name,queueGroup){queueGroup=queueGroup==null?'normal':queueGroup;var queueCollection=JobsDB_System_Messaging.GetQueueGroup(queueGroup);var i;for(i=0;i<queueCollection.size();i++){if(queueCollection.eq(i)[0].eventName==name)
return queueCollection.eq(i)[0];}
return null;};JobsDB_System_Messaging.GetTag=function(eventName,functionName){var tags=new Object();tags.startTag='\n//Start_'+eventName+'\n';tags.endTag='\n//End_'+eventName+'\n';return tags;};JobsDB_System_Messaging.RegisterToAllCrossPageEvent=function(){var savedCode=sessvars.CrossPageEventListeningCode;console.log("JobsDB_System_Messaging.RegisterToAllCrossPageEvent");console.log(savedCode);eval(savedCode);return true;};JobsDB_System_Messaging.RegisterToListenCrossPageEvent=function(eventName,functionName,handlingCode){var tags=JobsDB_System_Messaging.GetTag(eventName,functionName);var newCode=tags.startTag+handlingCode+'\nJobsDB_System_Messaging.RegisterToListenEvent("'+eventName+'",'+functionName+',"blocking");'+
tags.endTag;var savedCode=sessvars.CrossPageEventListeningCode;if(savedCode==null||savedCode==undefined){sessvars.CrossPageEventListeningCode=newCode;eval(newCode);}
else if(savedCode.indexOf(tags.startTag)==-1){savedCode=''+savedCode;savedCode+=newCode;sessvars.CrossPageEventListeningCode=savedCode;eval(newCode);}};JobsDB_System_Messaging.UnregisterToListenCrossPageEvent=function(eventName,functionName,functionReference){var tags=JobsDB_System_Messaging.GetTag(eventName,functionName);var savedCode=sessvars.CrossPageEventListeningCode;if(savedCode==null){return;}
if(savedCode.indexOf(tags.startTag)!=-1){var startIndex=savedCode.indexOf(tags.startTag);var endIndex=savedCode.indexOf(tags.endTag)+tags.endTag.length;var head=savedCode.substr(0,startIndex);var tail=savedCode.substr(endIndex);sessvars.CrossPageEventListeningCode=head+tail;}
JobsDB_System_Messaging.UnregisterToListenEvent(eventName,functionReference,'blocking');};JobsDB_System_Messaging.RegisterToListenEvent=function(eventName,eventListener,queueGroup){var evtqueue=JobsDB_System_Messaging.GetQueueByName(eventName,queueGroup);if(evtqueue==null){var queue=new Array();queue.add(eventListener);JobsDB_System_Messaging.AddNewEventQueueToQueueGroup(queueGroup,eventName,queue);}
else{if(queueGroup=='blocking'){evtqueue.eventQueue.clear();}
evtqueue.eventQueue.add(eventListener);}};JobsDB_System_Messaging.UnregisterToListenEvent=function(eventName,eventListener,queueGroup){var evtqueue=JobsDB_System_Messaging.GetQueueByName(eventName,queueGroup);if(evtqueue!=null){evtqueue.eventQueue.remove(eventListener);}};var eventToIgnoreList=new Array();JobsDB_System_Messaging.PublishEvent=function(eventName,data,eventScope,eventId){if(eventScope==null||eventScope=='local'){if(!(JobsDB_System.IsStringInStringArray(eventId,eventToIgnoreList))){var evtqueueHighPriority=JobsDB_System_Messaging.GetQueueByName(eventName,'highPriority');if(evtqueueHighPriority!=null){console.log('Execute PublishEvent for High Priority:'+eventName+' local eventId:'+eventId);JobsDB_System.DispatchData(evtqueueHighPriority.eventQueue,data);}
var evtqueue=JobsDB_System_Messaging.GetQueueByName(eventName,'normal');if(evtqueue!=null){console.log('Execute PublishEvent:'+eventName+' local eventId:'+eventId);JobsDB_System.DispatchData(evtqueue.eventQueue,data);}
var evtqueueBlocking=JobsDB_System_Messaging.GetQueueByName(eventName,'blocking');if(evtqueueBlocking!=null){console.log('Execute PublishEvent for blocking:'+eventName+' local eventId:'+eventId);JobsDB_System.DispatchData(evtqueueBlocking.eventQueue,data);}}}
else if(eventScope=='global'||eventScope=='global+child'){if(eventId==null){eventId=eventName+'@'+new Date().toTimeString();}
var childWindow;JobsDB_System_Messaging.PublishEvent(eventName,data,'local',eventId);eventToIgnoreList.add(eventId);if(eventScope=='global'){if(window.opener!=null&&IsInPopupPage){try{console.log('parentwindow PublishEvent:'+eventName+' global eventId:'+eventId);window.opener.JobsDB_System_Messaging.PublishEvent(eventName,data,'global',eventId);}
catch(ex){}}
for(i=0;i<JobsDB_System_Webflow_PopUpWindowList.length;i++){childWindow=JobsDB_System_Webflow_PopUpWindowList[i];try{if(!childWindow.closed){console.log('childWindow PublishEvent:'+eventName+' local eventId;'+eventId);childWindow.JobsDB_System_Messaging.PublishEvent(eventName,data,'global+child',eventId);}}
catch(ex){}}}
else if(eventScope=='global+child'){for(i=0;i<JobsDB_System_Webflow_PopUpWindowList.length;i++){childWindow=JobsDB_System_Webflow_PopUpWindowList[i];try{if(!childWindow.closed){console.log('childWindow PublishEvent:'+eventName+' local eventId '+eventId);childWindow.JobsDB_System_Messaging.PublishEvent(eventName,data,'global+child',eventId);}}
catch(ex){}}}}};JobsDB_System_Messaging.GetXmlFromString=function(data){var doc;try{var browserName=navigator.appName;if(browserName=='Microsoft Internet Explorer'){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false'
doc.loadXML(data);}else{doc=(new DOMParser()).parseFromString(data,'text/xml');}}
catch(ex){return data;}
return doc;};var genericAjaxObjectList=new Array();JobsDB_System_Messaging.AbortAllGenericAjax=function(){for(i=0;i<genericAjaxObjectList.length;i++){genericAjaxObjectList[i].abort();}};var JobsDB_System_Messaging_OccupiedOneByOneTokenList=new Array();JobsDB_System_Messaging.GenericAjax=function(){var maximumRetryLimit=2;var BeforeSendDispatchList=new Array();var OnSuccessDispatchList=new Array();var OnCompleteDispatchList=new Array();var OnErrorDispatchList=new Array();var privateSequenceId=null;var privateBaseUrl;var privateActionUrl;var privateCountryCode=g_countryCode;var privateAjaxType;var privateWebflow;var privateEnableControllerResponseExecutor=true;var privateOnebyOneToken='';var privateSaveddataTypeReturn='';var privateSavedWebflow='';var privateSavedParameterKeyValuePair;var privateExtraParameterKeyValuePairList=null;;var privateSavedUnblockEvent='';var enableAjaxTimeOut=false;var enablAjaxRetry=false;var ajaxTimeOutValue=2*60*1000;var handleDisplaySSErrorMethod="alert";function AjaxRetry(){getData(privateSaveddataTypeReturn,privateSavedParameterKeyValuePair,privateSavedWebflow);}
function RecallAjax(){JobsDB_System_Messaging.UnregisterToListenEvent(privateSavedUnblockEvent,RecallAjax,'blocking');getData(privateSaveddataTypeReturn,privateSavedParameterKeyValuePair,privateSavedWebflow);}
function handleServerSideError(s_message,s_HelpdeskTicket){if(handleDisplaySSErrorMethod=='console'){console.error(s_message+"\n\n"+s_HelpdeskTicket);}
else{alert(s_message+"\n\n"+s_HelpdeskTicket);}}
function getData(dataTypeReturn,parameterKeyValuePair,privateWebflow){if(privateOnebyOneToken!=''){var tokenKey=privateCountryCode+'/'+privateOnebyOneToken;if(JobsDB_System_Messaging_OccupiedOneByOneTokenList.contains(tokenKey)){console.log('ajax in token key:'+tokenKey+' is not used by other and current ajax action is cancelled.');return;}
else{JobsDB_System_Messaging_OccupiedOneByOneTokenList.add(tokenKey);}}
privateSaveddataTypeReturn=dataTypeReturn;privateSavedWebflow=privateWebflow;if(privateExtraParameterKeyValuePairList!=null){for(var i=0;i<privateExtraParameterKeyValuePairList.length;i++){var keyValuePair=privateExtraParameterKeyValuePairList[i];var isContainKey=false;var j;for(j=0;j<parameterKeyValuePair.length;j++){if(keyValuePair.Key==parameterKeyValuePair[j].Key){isContainKey=true;break;}}
if(isContainKey){parameterKeyValuePair[j].Value=privateExtraParameterKeyValuePairList[i].Value;}
else{parameterKeyValuePair.add(privateExtraParameterKeyValuePairList[i]);}}}
privateSavedParameterKeyValuePair=parameterKeyValuePair;var paramBuilder=new Array();paramBuilder.push();paramBuilder.push('renderMode=');paramBuilder.push(dataTypeReturn);paramBuilder.push('&ajaxCall=true&Webflow=');paramBuilder.push(privateWebflow);var user=JobsDB_System_Authentication.GetIdAndTicket();if(user.IsJobSeeker!=null){if(user.IsJobSeeker==true){paramBuilder.push('&JS_authenTicket=');paramBuilder.push(encodeURIComponent(user.Ticket));paramBuilder.push('&JS_authenUserId=');paramBuilder.push(encodeURIComponent(user.Id));}
else{paramBuilder.push('&EMP_authenTicket=');paramBuilder.push(encodeURIComponent(user.Ticket));paramBuilder.push('&EMP_authenUserId=');paramBuilder.push(encodeURIComponent(user.Id));}}
var url=privateBaseUrl;for(var i=0;i<parameterKeyValuePair.length;i++){var parameter=parameterKeyValuePair[i];paramBuilder.push('&');paramBuilder.push(parameter.Key);paramBuilder.push('=');paramBuilder.push(encodeURIComponent(parameter.Value));}
if(IsInPopupPage==true){paramBuilder.push('&IsInPopupPage=true');}
var data=paramBuilder.join('');if(privateAjaxType.toUpperCase()=='GET'&&data.length<1000){url+='?'+data;data='';}
var ajaxTimeOut;if(enableAjaxTimeOut){ajaxTimeOut=ajaxTimeOutValue}
else{ajaxTimeOut=undefined;}
if(privateSequenceId==null)
privateSequenceId=(new Date()).getTime();var ajaxObject=$.ajax({type:privateAjaxType,url:url,data:data,async:true,cache:false,dataType:dataTypeReturn,timeout:ajaxTimeOut,beforeSend:function(XMLHttpRequest){JobsDB_System.Dispatch(BeforeSendDispatchList);this.sequenceId=privateSequenceId;},success:function(data,textStatus){if(this.sequenceId!=privateSequenceId){console.log('ajax misorder currentsequenceId'+privateSequenceId+' '+url+data);return;}
if(dataTypeReturn=="html"&&data){var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(data);if(response!=null&&response!=undefined&&response.Type=='CustomHandle'&&response.Description=='UnhandledException'){var data=json_parse(response.JsonData);handleServerSideError(data.Message,data.HelpdeskTicket);$.unblockUI();return;}}
if(JobsDB_System_Debug.IsAjaxResponseContentError(data)){alert(data);return;}
if(JobsDB_System_Debug.HasSSError(data)){handleServerSideError(data.Message,data.HelpdeskTicket);return;}
var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(data);var isBlocking=JobsDB_System_Conversion.StringToBoolean(response.IsBlocked);if(isBlocking){privateSavedUnblockEvent=response.UnBlockingEvent;JobsDB_System_Messaging.RegisterToListenEvent(privateSavedUnblockEvent,RecallAjax,'blocking');JobsDB_System_Webflow.ControllerResponseExecutor(data);}
else{if(privateEnableControllerResponseExecutor){JobsDB_System_Webflow.ControllerResponseExecutor(data);}
JobsDB_System.DispatchData(OnSuccessDispatchList,data,this.sequenceId);}},complete:function(XMLHttpRequest,textStatus){if(privateOnebyOneToken!=''){var tokenKey=privateCountryCode+'/'+privateOnebyOneToken;JobsDB_System_Messaging_OccupiedOneByOneTokenList.remove(tokenKey);}
JobsDB_System.Dispatch(OnCompleteDispatchList);},error:function(xhr,status,e){var xhrStatus;var xhrResponseText;var xhrReadyState;if(status=="timeout"){ajaxObject.abort();xhrStatus=0;xhrResponseText="";xhrReadyState=0;}
else{if(xhr.status==0){return;}
xhrStatus=xhr.status;xhrResponseText=xhr.responseText;xhrReadyState=xhr.readyState;}
if(e!=undefined){alert(e.name+' '+e.description);console.error(e.name+' '+e.description);}
else{var utcDate=new Date();var confirmMessage="We are sorry that a problem occurred. Please click OK to retry your action again. If the problem persists, please contact us at ("+g_local_CSHotline+")/ "+g_local_Email+".";var alertMessage="We are sorry that a problem occurred. Please retry your action again. If the problem persists, please contact us at ("+g_local_CSHotline+")/ "+g_local_Email+".";var error="\n\nStatus(xhr: "+xhrStatus+", slen: "+data.length+", rlen: "+xhrResponseText.length+", status: "+status+")";var time="\nDate : "+utcDate.toUTCString();var errorUrl="\nUrl: "+url;if(g_enableAnalysis){JobsDB_System_Debug.LogClientSideError(xhrStatus,status,xhrReadyState,privateAjaxType,dataTypeReturn,url,data,xhrResponseText)}
var alertPromptMessage=alertMessage+error+time+errorUrl;var confirmPromptMessage=confirmMessage+error+time+errorUrl;if(enablAjaxRetry)
{if(maximumRetryLimit==0){alert(alertPromptMessage);$.unblockUI();}
else{var confirmRetry=confirm(confirmPromptMessage);if(confirmRetry){AjaxRetry();maximumRetryLimit--;}
else
{$.unblockUI();}}}
else
{if(handleDisplaySSErrorMethod=='console'){console.error(alertPromptMessage);}
else{alert(alertPromptMessage);}
$.unblockUI();}
console.error('ajax error e:'+e+" status:"+status+', xhr.status: '+xhrStatus+', url: '+url+', data: '+data);}
if(console!=undefined)
console.error('ajax error status:'+status+' url:'+url+'xhr.responseText: '+xhrResponseText+data);var errorDetails=new Object();errorDetails.Url=url;errorDetails.Data=data;JobsDB_System.DispatchData(OnErrorDispatchList,errorDetails);}});ajaxObjectList.add(ajaxObject);}
return{getInstance:function(baseUrl,ajaxType,webflow){privateBaseUrl=baseUrl;privateActionUrl=baseUrl;privateAjaxType=ajaxType;privateWebflow=webflow;return this;},enableAjaxTimeOut:function(){enableAjaxTimeOut=true;},disableAjaxTimeOut:function(){enableAjaxTimeOut=false;},setAjaxTimeOutValue:function(timeOutValue){ajaxTimeOutValue=timeOutValue;},enableRetryAjax:function(){enablAjaxRetry=true;},disableRetryAjax:function(){enablAjaxRetry=false;},setDisplaySSErrorInConsole:function()
{handleDisplaySSErrorMethod='console';},setCountryCode:function(newCountryCode){privateCountryCode=newCountryCode;var actionPath=privateActionUrl.substring(4);privateBaseUrl=JobsDB_System_ControllerResponseConversion.CountryCodeToDomain(newCountryCode)+actionPath;},switchToDotComDomain:function(countryCode){var actionPath=privateBaseUrl.substring(4);privateBaseUrl='http://'+g_dotComDomain+'/'+g_countryCode+'/'+actionPath;},setEnableControllerResponseExecutor:function(enable){privateEnableControllerResponseExecutor=enable;},getExtraParameterKeyValuePairList:function(){return privateExtraParameterKeyValuePairList;},setExtraParameterKeyValuePairList:function(parameterKeyValuePair){privateExtraParameterKeyValuePairList=parameterKeyValuePair;},resetFromExtraParameterKeyValuePair:function(){privateExtraParameterKeyValuePairList=null;},setOnebyOneToken:function(token){privateOnebyOneToken=token;},innerAjaxMode:function(ajaxType){privateAjaxType=ajaxType;},innerWebflow:function(webflow){privateWebflow=webflow;},innerBaseUrl:function(baseUrl){privateBaseUrl=baseUrl;},innerSequenceId:function(sequenceId){privateSequenceId=sequenceId;},addBeforeSendListener:function(handler){if(!BeforeSendDispatchList.contains(handler))
BeforeSendDispatchList.add(handler);},removeBeforeSendListener:function(handler){if(BeforeSendDispatchList.contains(handler))
BeforeSendDispatchList.remove(handler);},addOnSuccessListener:function(handler){if(!OnSuccessDispatchList.contains(handler))
OnSuccessDispatchList.add(handler);},removeOnSuccessListener:function(handler){if(OnSuccessDispatchList.contains(handler))
OnSuccessDispatchList.remove(handler);},getSuccessListenerList:function(){return OnSuccessDispatchList;},addOnCompleteListener:function(handler){if(!OnCompleteDispatchList.contains(handler))
OnCompleteDispatchList.add(handler);},removeOnCompleteListener:function(handler){if(OnCompleteDispatchList.contains(handler))
OnCompleteDispatchList.remove(handler);},addOnErrorListener:function(handler){if(!OnErrorDispatchList.contains(handler))
OnErrorDispatchList.add(handler);},removeOnErrorListener:function(handler){if(OnErrorDispatchList.contains(handler))
OnErrorDispatchList.remove(handler);},innerGetView:function(parameterKeyValuePair){getData("html",parameterKeyValuePair,privateWebflow);},innerSubmitWithResultInJson:function(parameterKeyValuePair){getData("json",parameterKeyValuePair,privateWebflow);},innerSubmitWithResultInXml:function(parameterKeyValuePair){getData("json",parameterKeyValuePair,privateWebflow);}};};
// JobsDB.Web\Content\javascript\JobsDB_System_Webflow.js

if(typeof JobsDB_System_Webflow=="undefined")JobsDB_System_Webflow={};JobsDB_System_Webflow.ParentControllerResponseExecutor=function(response){var parentControllerResponse=response;parentControllerResponse.Target='Self';if(window.opener!=null&&IsInPopupPage){try{window.opener.JobsDB_System_Webflow.ControllerResponseExecutor(response);window.opener.focus();}
catch(ex){}}
if(!IsInPopupPage){JobsDB_System_Webflow.ControllerResponseExecutor(response);}}
JobsDB_System_Webflow.EveryChildControllerResponseExecutor=function(response){var childControllerResponse=response;childControllerResponse.Target='Self';for(i=0;i<JobsDB_System_Webflow_PopUpWindowList.length;i++){childWindow=JobsDB_System_Webflow_PopUpWindowList[i];try{if(!childWindow.closed){childWindow.JobsDB_System_Webflow.ControllerResponseExecutor(childControllerResponse);}}
catch(ex){}}}
var JobsDB_System_Webflow_PopUpWindowList=new Array();var JobsDB_System_Webflow_PopUpWindowQueryBufferList=new Array();JobsDB_System_Webflow.ControllerResponseExecutor=function(responseData){var isHandled=false;var response=JobsDB_System_ControllerResponseConversion.GetControllerResponseInJsonObject(responseData);var executeInCurrentWindow=true;var target=response.Target;switch(target){case'Parent':executeInCurrentWindow=false
JobsDB_System_Webflow.ParentControllerResponseExecutor(response);break;case'AllChildren':executeInCurrentWindow=false
JobsDB_System_Webflow.EveryChildControllerResponseExecutor(response);break;case'AllWindows':JobsDB_System_Webflow.ParentControllerResponseExecutor(response);JobsDB_System_Webflow.EveryChildControllerResponseExecutor(response);break;case'Self':break;}
var isBlocking=JobsDB_System_Conversion.StringToBoolean(response.IsBlocked);if(isBlocking){response.Webflow='Thickbox';}
if(executeInCurrentWindow){if(response.Type=='GenericWebflow'){var webflow;if(String.isNullOrEmpty(response.CountryCode)){response.CountryCode=g_countryCode;}
if(String.isNullOrEmpty(response.LanguageCode)){response.LanguageCode=g_languageCode;}
var isCrossDomain=false;if(!String.isNullOrEmpty(response.CountryCode)&&response.CountryCode.toLowerCase()!=g_countryCode.toLowerCase()){isCrossDomain=true;}
if(response.WebflowAction=='GoNext'){webflow=''+response.Webflow;var ActionUrl=response.ActionUrl;JobsDB_System_Authentication.RefreshGlobalLoginFlag();if(!jsLoginFlag&&!empLoginFlag){if(JobsDB_System.IsStringInSubstringOfStringArray(ActionUrl,jobSeekerAuthenticationControllerActionLinkArray)){JobsDB_System_Messaging.RegisterToListenEvent('RefreshAuthenticationTicket',function(){JobsDB_System_Webflow.ControllerResponseExecutor(response);},'blocking');if(ActionUrl.toLowerCase().indexOf('job/selectcoverletterandresume')>0){JobsDB_System_Webflow.ControllerResponseExecutor(onlineApplicationLoginControllerResponse);}
else{JobsDB_System_Webflow.ControllerResponseExecutor(jsLoginControllerResponse);}
return response;}
else if(JobsDB_System.IsStringInSubstringOfStringArray(ActionUrl,employerAuthenticationControllerActionLinkArray)){JobsDB_System_Messaging.RegisterToListenEvent('RefreshAuthenticationTicket',function(){JobsDB_System_Webflow.ControllerResponseExecutor(response);},'blocking');JobsDB_System_Webflow.ControllerResponseExecutor(empLoginControllerResponse);return response;}}
if(response.ActionUrl.substring(0,4).toLowerCase().indexOf('http')==-1){var langCode=response.LanguageCode;if(isCrossDomain){langCode='EN';}
var countryCode=response.CountryCode;if(webflow=='Thickbox'&&isCrossDomain){countryCode=g_countryCode;}
ActionUrl=JobsDB_System_ControllerResponseConversion.CountryCodeToDomain(countryCode)+langCode+response.ActionUrl;if(webflow=='Thickbox'&&isCrossDomain){ActionUrl=JobsDB_System.CheckAndAppendQueryParameter(ActionUrl,'OverLoadCountry',response.CountryCode);}}
response.RawData='';switch(webflow){case'MainPage':tb_remove();if(IsInPopupPage){ActionUrl=JobsDB_System.CheckAndAppendQueryParameter(ActionUrl,'IsInPopupPage',true);}
JobsDB_System.AbortAllAjax();if(!isPageLoaded){$(document).ready(function(){JobsDB_System.PostRedirect(ActionUrl);});}
else{JobsDB_System.PostRedirect(ActionUrl);}
break;case'Thickbox':JobsDB_System.LoadToThickbox(ActionUrl,response.ContainerWidth,response.ContainerHeight,false);break;case"Viewless":JobsDB_System.LoadWithoutView(ActionUrl,isCrossDomain);break;case'PopupPage':ActionUrl=JobsDB_System.CheckAndAppendQueryParameter(ActionUrl,'IsInPopupPage',true);ActionUrl=JobsDB_System.CheckAndAppendQueryParameter(ActionUrl,'JsonData',response.JsonData);if(ActionUrl.length>1000){var id=JobsDB_System_Webflow_PopUpWindowList.length;JobsDB_System_Webflow_PopUpWindowQueryBufferList[id]=ActionUrl;ActionUrl=JobsDB_System_ControllerResponseConversion.CountryCodeToDomain(response.CountryCode)+'EN/Webflow/PopUp?id='+id;}
response.popupWindowId=JobsDB_System.PopupWindow(ActionUrl,'','');break;case'NewWindow':JobsDB_System.NewWindow(ActionUrl,'','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');break;}}
else if(response.WebflowAction=='Close'){webflow=''+response.Webflow;switch(webflow){case'Thickbox':tb_remove();break;default:if(IsInPopupPage){window.close();}
break;}}
else if(response.WebflowAction=='DoNothing'){}
else if(response.WebflowAction=='EvalScript'){var evalScript=''+unescape(response.EvalScript);console.log('ControllerResponseExecutor evalScript:\n'+evalScript);eval(evalScript);}}
else if(response.Type=='ValidationFailure'){JobsDB_System_Webflow.DispatchServerSideErrorMessage(response.JsonErrorData);}}
if(response.NextControllerResponese!=null&&response.NextControllerResponese!=''){var delayTime=0;if(response.NextControllerDelayTime!=null){delayTime=response.NextControllerDelayTime;}
$(this).delay(delayTime,function(){var nextResponseObject=response.NextControllerResponese;eval('nextResponseObject='+nextResponseObject);JobsDB_System_Webflow.ControllerResponseExecutor(nextResponseObject);});}
return response;};JobsDB_System_Webflow.GetPopUpWindowUrlBufferList=function(id){return JobsDB_System_Webflow_PopUpWindowQueryBufferList[id];};JobsDB_System_Webflow.CreateCheckPoint=function(eventName,controllerResponse,isOneTimeEvent){if(isOneTimeEvent==null){isOneTimeEvent=true;}
var functionName="checkpointControllerResponseExecutor"+eventName;var removeCheckpointCode=isOneTimeEvent?'JobsDB_System_Webflow.DeleteCheckPoint("'+eventName+'",'+functionName+');\n':'';var functionCode=functionName+' = function(){\n'+'var controllerResponse ='+JSON.stringify(controllerResponse)+'\n'+
removeCheckpointCode+'controllerResponse.LanguageCode = g_languageCode;'+'JobsDB_System_Webflow.ControllerResponseExecutor(controllerResponse);'+'\n}';JobsDB_System_Messaging.RegisterToListenCrossPageEvent(eventName,functionName,functionCode);};JobsDB_System_Webflow.DeleteCheckPoint=function(eventName,functionReference){var functionName="checkpointControllerResponseExecutor"+eventName;JobsDB_System_Messaging.UnregisterToListenCrossPageEvent(eventName,functionName,functionReference);};JobsDB_System_Webflow.ClearAllErrorMessage=function(){$("div").each(function(i){var divId=this.id;if(divId.match("Error_")!=null){$("#"+divId).html("");}});};JobsDB_System_Webflow.DispatchServerSideErrorMessage=function(jsonErrorData){JobsDB_System_Webflow.ClearAllErrorMessage();var jsonObj=eval('('+jsonErrorData+')');var needScrollTo=true;var errorList;if(jsonObj.ErrorItems==null||jsonObj.ErrorItems==undefined){errorList=new Array();errorList.push(jsonObj);}
else{needScrollTo=jsonObj.EnableScrollTo;errorList=jsonObj.ErrorItems;}
if(errorList.length==1){var errorItem=errorList[0];if((errorItem.Message==""||errorItem.Message==null||errorItem.Message==undefined)&&errorItem.NoteMessage!=""){needScrollTo=false;}}
for(var i=0;i<errorList.length;i++){var errorId=errorList[i].ErrorId;var errorMsg=errorList[i].Message+"";var noteMsg=errorList[i].NoteMessage+"";if(errorMsg!='null'){var errorElement=$('#'+errorId);if(errorElement.length==0){alert("Error - ErrorId: "+errorId+", ErrorMsg: "+errorMsg);}
else{errorElement.append("<div for="+errorId+" generated='true' class='error formError'>"+errorMsg+"</div>");}}
if(noteMsg!='null'){var noteElement=$('#'+errorId);if(noteElement.length==0){alert("Note - NoteId: "+errorId+", NoteMsg: "+noteMsg);}
else{noteElement.append("<div for="+errorId+" generated='true' class='formTips'>"+noteMsg+"</div>");}}}
if(needScrollTo){var errorPrefix="Error_";$("div").each(function(i){var divId=this.id;if(divId.match(errorPrefix)!=null){if($("#"+divId).html().replace(/^\s*(.*?)\s*$/,"$1").length>0){var htmlElement=$("#"+divId).html();if(htmlElement.match("display: none;")){}
else{var focusId=divId.split(errorPrefix)
if(focusId[1].match("hidden_")){alert(focusId[1]);var t=focusId[1];var s=t.split("hidden_");focusId[1]=s[1];}
var eleId=null;if($("#"+focusId[1]).length>0){eleId='#'+focusId[1];}
else if($('#Error_'+focusId[1]).length>0){eleId='#Error_'+focusId[1];}
else{}
if(eleId!=null){if(!isThickboxShowing){var focusElement="#"+"Error_"+focusId[1];$.scrollTo($(focusElement),1);console.log('scrolling to '+focusId[1]);}
$(eleId).focus();}
return false;}}}});}};JobsDB_System_Webflow.LoginAndContinue=function(userGroup){var includeList=new Array("Controllers/LoginController.js","thickbox.js");JobsDB_System.IncludeJsInOrderWithAction(includeList,function(){ajaxLogin=JobsDB_Controllers_LoginController_LoginBoxActionClass.ObjectFactory.getInstance();ajaxLogin.webflow('Thickbox');ajaxLogin.addOnSuccessListener(function(data){JobsDB_System.LoadContentToThickbox(data);});ajaxLogin.getView(userGroup);});};JobsDB_System_Webflow.CreateIframeExecuteContainer=function(){var iframeId="IframeExecutor";var iframe=$("#"+iframeId);if(iframe.length==0){var divE='<div id="'+iframeId+'Container" style="display:none;"></div>';$('body').append(divE);var iframe='<iframe id="'+iframeId+'" src="" ></iframe>'
$('#'+iframeId+'Container').html(iframe);}}
JobsDB_System_Webflow.IframeExecutor=function(url,callBack)
{JobsDB_System_Webflow.CreateIframeExecuteContainer();var iframe=$("#IframeExecutor");$(iframe).unbind("load");$(iframe).attr('src','');$(iframe).load(function(){if(callBack!=undefined&&typeof(callBack)==='function'){callBack();}});$(iframe).attr('src',url);}
// JobsDB.Web\Content\javascript\JobsDB_System_Authentication.js

if(typeof JobsDB_System_Authentication=="undefined")JobsDB_System_Authentication={};JobsDB_System_Authentication.RefreshTicket=function(){JobsDB_System_Authentication.GetIdAndTicket();JobsDB_System_Authentication.RefreshGlobalLoginFlag();};JobsDB_System_Authentication.GetIdAndTicket=function(){var user=new Object;user.Id='';user.Ticket='';user.IsJobSeeker=undefined;if(!String.isNullOrEmpty($.cookie(getAuthenUserJsIdKey))&&!String.isNullOrEmpty($.cookie(getAuthenJsTicketKey))){user.Id=$.cookie(getAuthenUserJsIdKey);user.Ticket=$.cookie(getAuthenJsTicketKey);user.IsJobSeeker=true;}
else if(!String.isNullOrEmpty($.cookie(getAuthenUserEmpIdKey))&&!String.isNullOrEmpty($.cookie(getAuthenEmpTicketKey))){user.Id=$.cookie(getAuthenUserEmpIdKey);user.Ticket=$.cookie(getAuthenEmpTicketKey);user.IsJobSeeker=false;}
return user;};JobsDB_System_Authentication.RefreshGlobalLoginFlag=function(){jsLoginFlag=false;empLoginFlag=false;if(!String.isNullOrEmpty($.cookie(getAuthenUserJsIdKey))&&!String.isNullOrEmpty($.cookie(getAuthenJsTicketKey))){jsLoginFlag=true;}
else if(!String.isNullOrEmpty($.cookie(getAuthenUserEmpIdKey))&&!String.isNullOrEmpty($.cookie(getAuthenEmpTicketKey))){empLoginFlag=true;}};JobsDB_System_Messaging.RegisterToListenEvent('RefreshAuthenticationTicket',JobsDB_System_Authentication.RefreshTicket,'highPriority');
// JobsDB.Web\Content\javascript\JobsDB_System_Validator.js

if(typeof JobsDB_System_Validator=="undefined")var JobsDB_System_Validator={};JobsDB_System_Validator.AlertValidateResult=function(validationFunc,message){var isValid=validationFunc();if(!isValid){if(!String.isNullOrEmpty(message)){alert(message);}}
return isValid;}
JobsDB_System_Validator.HtmlMessageValidatorResult=function(validationFunc,errorMessageHolderId,message){var isValid=validationFunc();if(!isValid){$('$'+errorMessageHolderId).html(message);}
return isValid;}
JobsDB_System_Validator.CheckMinimunTextLength=function(id,length){return(JobsDB_System_Validator.GetValue(id).trim().length>length);}
JobsDB_System_Validator.GetValue=function(id){if($("#"+id).length==0){return $("input[name='"+id+"']").getValue();}
return $("#"+id).getValue();}
JobsDB_System_Validator.CheckIsLogined=function(isEmployer){JobsDB_System_Authentication.RefreshGlobalLoginFlag();if(isEmployer!=null&&isEmployer==true){return empLoginFlag;}
else{return jsLoginFlag;}}
// JobsDB.Web\Content\javascript\JobsDB_System_ControllerActionSetting.js

var jobSeekerAuthenticationControllerActionLinkArray=new Array('coverletterattachment/downloadbyjobseeker','coverletterattachment/downloadfromsession','coverletterattachment/upload','coverletterattachment/uploadtosession','coverletter/copy','coverletter/create','coverletter/delete','coverletter/edit','coverletter/list','coverletter/preview','coverletter/previewfrommyjobsdb','coverletter/selectoneanddelete','crossdomain/bycountrydatasource','crossdomain/countrysummarydropdownlist','crossdomain/datasource','jobalert/copy','jobalert/copysuccess','jobalert/createjobalertfromregistrationformloginlink','jobalert/delete','jobalert/jobalertcreationfrommyjobsdb','jobalert/jobalertcreationsuccess','jobalert/jobalertdeletionsubmit','jobalert/jobalertedit','jobalert/jobalerteditsubmit','jobalert/jobalertsubmit','jobalert/jobalertsubmitfromthickbox','jobalert/list','jobalert/processjobalertsubmitfromindexcomponent','jobalert/selectoneanddelete','job/addappliedjobnote','job/addpersonalnote','job/applicationdelete','job/appliedpreview','job/apply','job/applyjobpending','job/applyjobsuccess','job/applypreview','job/emailtofriendsubmit','job/getpersonalnote','job/listappliedjobs','job/listsavedjobs','job/save','job/saveappliedjobnote','job/savedelete','job/savepersonalnote','job/selectcoverletterandresume','jobseeker/changeemailaddressrequest','jobseeker/changeemailaddressrequestsubmit','jobseeker/changepasswordrequest','jobseeker/createdraftjsresume','jobseeker/createjsresume','jobseeker/downloadresume','jobseeker/editdraftjsresume','jobseeker/editjsresume','jobseeker/edituploadedjsresume','jobseeker/generalmessagedecisiondialogue','jobseeker/getresumeaspdf','jobseeker/getresumebuilderaddactionview','jobseeker/getresumeuploaderview','jobseeker/globaljobseekerinfo','jobseeker/globaljobseekerinfosubmit','jobseeker/handleresetpassword','jobseeker/jobapplicationresumeprivacystatussetup','jobseeker/jobseekerlocalmemberregistration','jobseeker/jsregistrationsuccess','jobseeker/loadjsresumebyid','jobseeker/loadjsresumebyidastemplate','jobseeker/loadjsresumedraftlist','jobseeker/loadjsresumelist','jobseeker/loadjsresumetemplatelist','jobseeker/popupresumeeditbyid','jobseeker/requestverification','jobseeker/resumebuilderaddaction','jobseeker/resumebuildereditaction','jobseeker/resumebuilderprivacystatussetup','jobseeker/resumebuildersuccess','jobseeker/resumeuploader','jobseeker/resumeuploadersuccess','jobseeker/submitjsresumeattachment','jobseeker/templatepreview','jobseeker/validatedraftresume','jobseeker/validateresumepreview','jobseeker/verificationreminder','myjobsdb/accountsettings','myjobsdb/applictationhistorylist','myjobsdb/coverletterslist','myjobsdb/index','myjobsdb/jobalertslist','myjobsdb/recommendedjobslist','myjobsdb/resumelist','myjobsdb/resumerequestlist','myjobsdb/savedjobslist','myjobsdb/yourprofile','recommendedjobs/getrecommendedjobs','recommendedjobs/list','resumeattachment/downloadbyjobseeker','resumeattachment/downloadfromsession','resumeattachment/upload','resumeattachment/uploadtosession','resumepreview/previewbyjobseeker','resumepreview/previewexactbyjobseeker','resumepreview/previewmaskedbyjobseeker','resumepreview/previewsubmitted','resumerequest/addresumerequestcompanyfilters','resumerequest/addresumerequestjobtitlefilters','resumerequest/asyndeletejobseekerresumerequest','resumerequest/asynupdatejobseekerresumerequestblockstatus','resumerequest/getresumerequestcompanyfilteringridformat','resumerequest/getresumerequestjobtitlefilteringridformat','resumerequest/list','resumerequest/manageresumerequestfilter','resumerequest/removeresumerequestcompanyfilters','resumerequest/removeresumerequestjobtitlefilters','resumerequest/responseresumerequest','resumerequest/responseresumerequestfailed','resumerequest/responseresumerequestsuccess','resumerequest/responsetoresumerequest','resumes/candidatematch','resumes/candidatematchsubmit','resumes/candidatematchsubmitsuccess','resumes/confirmdeleteresume','resumes/copyresume','resumes/copyresumesuccess','resumes/createbyresumebuilder','resumes/createoption','resumes/delete','resumes/deleteandsetsearchableresume','resumes/deleteresumesuccess','resumes/editresume','resumes/getresumelistinexposurelevelgrid','resumes/list','resumes/loadonlineresumelist','resumes/loadotheraccountonlineresumelist','resumes/loadotheraccountsubmit','resumes/loadresumelist','resumes/loadresumewithcompositeid','resumes/loginotheraccount','resumes/manageresumeexposurelevel','resumes/radioselectlist','resumes/rejectedresumemoreinfo','resumes/resumemanagement','resumes/resumeprintablepage','resumes/resumeprivacystatussetup','resumes/selectoneanddelete','search/emailmejoblikethis','search/findjobsbyjobalertid','search/savejobsearchprofile');var employerAuthenticationControllerActionLinkArray=new Array('bookmarkresume/bookmarkcandidatebysearchengineresult','candidatemanagementcomment/candidatemanagementactionlog','candidatemanagementcomment/candidatemanagementcomment','candidatemanagementcomment/deletecomment','candidatemanagementcomment/jobapplicationhistory','candidatemanagementcomment/listactionlogs','candidatemanagementcomment/listcomments','candidatemanagementcomment/postcomment','candidatemanagement/applicationmanagement','candidatemanagement/blacklistedcandidatesuccessdialogue','candidatemanagement/candidatecomment','candidatemanagement/candidatemanagement','candidatemanagement/candidatemanagement2','candidatemanagement/candidatemanagementeditphase','candidatemanagement/candidatemanagementmain','candidatemanagement/candidatemanagementphaseselection','candidatemanagement/candidatemanagementphasesetup','candidatemanagement/candidatemanagementwithjobadselected','candidatemanagement/candidatemanagementwithresumerequestselected','candidatemanagement/candidatemanagementwithselecteditems','candidatemanagement/candidatephaseeditview','candidatemanagement/candidatephaseremoveview','candidatemanagement/classifycandidates','candidatemanagement/copycandidatesuccessdialogue','candidatemanagement/deletecandidateconfirmation','candidatemanagement/deletecandidates','candidatemanagement/downloadresumeattachment','candidatemanagement/editresumeimport','candidatemanagement/emailtocandidates','candidatemanagement/emailtocandidatesuccess','candidatemanagement/forwardanonymousresumebycandidateid','candidatemanagement/forwardanonymousresumebyemailsubmit','candidatemanagement/forwardanonymousresumebyresumeid','candidatemanagement/forwardresumebycandidateid','candidatemanagement/forwardresumebyemailsubmit','candidatemanagement/forwardresumebyemailsuccess','candidatemanagement/getcandidatemanagementdataingridformat','candidatemanagement/getcandidatemanagementdataingridformat2','candidatemanagement/getcontrolpanellist','candidatemanagement/getcountsforbyscorepanel','candidatemanagement/getcountsforbysourcepanel','candidatemanagement/getcountsforstatuspanel','candidatemanagement/getjobadforfilteredcandidate','candidatemanagement/getjobadlistforforcandidatemanagement','candidatemanagement/getjobapplicationdataingridformat','candidatemanagement/getresumeaspdf','candidatemanagement/getresumerequestbyemailingridformat','candidatemanagement/jobadgridforcandidatemanagement','candidatemanagement/jobadlistingrid','candidatemanagement/jobadlistingridforcopycandidate','candidatemanagement/movecandidatetojob','candidatemanagement/printcandidate','candidatemanagement/resumerequestbyemailforfiltered','candidatemanagement/retrievejobadcount','candidatemanagement/retrievejobadlist','candidatemanagement/retrievejobfolder','candidatemanagement/retrievejobfoldercount','candidatemanagement/retrievejobfolderwithcounts','candidatemanagement/retrievephase','candidatemanagement/retrievephasecount','candidatemanagement/retrieveresumeimportattachmentconversionstatus','candidatemanagement/saveresumeimportedit','candidatemanagement/sendoutemailtocandidates','candidatemanagement/skipapplicationmanagementsubmit','candidatemanagement/submitblacklistedcandidate','candidatemanagement/submitcandidatephaseatviewcandidate','candidatemanagement/submitcandidatephaseremove','candidatemanagement/submitcandidatescore','candidatemanagement/submitcopycandidate','candidatemanagement/submitcopycandidatetofolder','candidatemanagement/submiteditcandidatephase','candidatemanagement/submitmovecandidatetofolder','candidatemanagement/submitmovecandidatetojob','candidatemanagement/submitnewcandidatephase','candidatemanagement/submitremoveblacklistedcandidate','candidatemanagement/submitscoringlistedcandidate','candidatemanagement/uploadresume','candidatemanagement/viewcandidate','candidatemanagement/viewcandidate2','candidatemanagement/viewfullresume','candidatemanagement/viewminiresume','candidatesearch/asynretrievecandidatesearchdata','candidatesearch/bookmarkedresume','candidatesearch/bookmarkedresume2','candidatesearch/bookmarktageditsetup','candidatesearch/bookmarktaglist','candidatesearch/bookmarktagremove','candidatesearch/bookmarktagsetup','candidatesearch/bookmarktagsetupatbookmarkmanagementpage','candidatesearch/bookmarktagsetupforresumerequest','candidatesearch/candidatealerthistory','candidatesearch/candidatealerthistory2','candidatesearch/candidatealerthistorydb','candidatesearch/candidatesearch','candidatesearch/candidatesearch2','candidatesearch/candidatesearchmoreoptions','candidatesearch/createcandidatealert','candidatesearch/deletebookmarkedcandidate','candidatesearch/deletesavedsearchcriteriaaction','candidatesearch/deletesavedsearchcriteriasummary','candidatesearch/editbookmarkedresume','candidatesearch/editsavedsearchcriteria','candidatesearch/getbookmarkedresumeresult','candidatesearch/getbookmarkedresumeresult2','candidatesearch/getbookmarktagdisplaydatalist','candidatesearch/getcandidatealerthistoryingridformat','candidatesearch/getcandidatealerthistoryingridformat2','candidatesearch/getcandidatesearchcriteriafromjobad','candidatesearch/getdeletesavedsearchcriteriagrid','candidatesearch/getresultforcandidatealerthistory','candidatesearch/getsavedcandidatesearchcriteriaingridformat','candidatesearch/getsavedsearchcriteriaingridformat','candidatesearch/getsavedsearchcriteriaingridformat2','candidatesearch/getsavedsearchcriteriaingridminiformat','candidatesearch/getsearchresult','candidatesearch/getsearchresult2','candidatesearch/getsearchresultforjobbuildersuccess','candidatesearch/listcandidatehistory','candidatesearch/refinecandidatesearch','candidatesearch/refinecandidatesearch2','candidatesearch/resavesearchcriteria','candidatesearch/retrievebookmarkedresumecountforfolder','candidatesearch/runsavedsearchcriteria','candidatesearch/runsearchcriteria','candidatesearch/runsearchcriteriaforjobadbuildersuccess','candidatesearch/savebookmarkedresume','candidatesearch/savebookmarkedresumeforresumerequest','candidatesearch/savebookmarkedresumesuccess','candidatesearch/savedcandidatesearchcriteriaminigriddatamanagement','candidatesearch/savedsearchcriteriamanagement','candidatesearch/savedsearchcriteriamanagement2','candidatesearch/savedsearchcriteriamanagementmini','candidatesearch/savesearchcriteria','candidatesearch/savesearchcriteriasuccess','candidatesearch/selectcandidatesearchcriteria','candidatesearch/simplesearch','candidatesearch/simplesearch2','candidatesearch/singlecandidatealerthistory','candidatesearch/submiteditbookmarktag','candidatesearch/submiteditedsavedsearchcriteria','candidatesearch/submitnewbookmarktag','candidatesearch/submitnewbookmarktagatbookmarkmanagement','candidatesearch/submitnewbookmarktagfromresumerequest','candidatesearch/submitnewcandidatealert','candidatesearch/submitsavesearchcriteria','candidatesearch/viewcandidateresume','candidatesearch/viewresume','convertedresumeattachment/retrieveconvertedhtml','convertedresumeattachment/retrieveconvertedresumeattachmentdata','convertedresumeattachment/retrieveconvertedresumeattachmentimage','convertedresumeattachment/retrieveresumeimportremainingcount','convertedresumeattachment/viewconvertedresumeattachmentimagebycandidate','coverletterattachment/downloadbyemployer','employeraccountmanager/accountsetting','employeraccountmanager/adtemplatemanagement','employeraccountmanager/asynupdatesharingtemplatelist','employeraccountmanager/changepassword','employeraccountmanager/generaloptions','employeraccountmanager/index','employeraccountmanager/submitchangepassword','employeraccountmanager/submitgeneraloptions','employer/addjobad','employer/candidatefilteredit','employer/candidatefiltereditsubmit','employer/changemainsubaccount','employer/changetormsbeta','employer/changetormsclassic','employer/checkhasstandaloneaccessories','employer/copyjobadbyid','employer/displayforpackageusagesummaryfordraft','employer/displayforpackageusagesummarywithjobadid','employer/editjob','employer/editjobadbyid','employer/editjobdraft','employer/emailjobad','employer/emailjobadbyid','employer/emailjobadsubmit','employer/emailjobadsuccess','employer/generalmessagedecisiondialogue','employer/generalmessagedialogue','employer/generalmessagedialoguewithmessage','employer/getjobadfolderpanellist','employer/getjobadfolderpanellistbysearch','employer/getjobadlistingridformat','employer/getjobadlistingridformat2','employer/getjobadlistinminigridformat','employer/getjobdetails','employer/getpostingpackagedataforaddaction','employer/getpostingpackagedataforeditaction','employer/index','employer/industryupdateselection','employer/jobadbuilderaddaction','employer/jobadbuildercopyaction','employer/jobadbuildereditaction','employer/jobadbuilderselectpackage','employer/jobadbuildersuccess','employer/jobadbuilderswitchcountryhandler','employer/jobaddeactivate','employer/jobaddeactivateconfirm','employer/jobaddraftsavesuccess','employer/jobadfolderaddaction','employer/jobadfoldercombineview','employer/jobadfoldereditaction','employer/jobadfoldereditview','employer/jobadfoldermanagement','employer/jobadfolderremoveaction','employer/jobadfolderremoveview','employer/jobadfolderview','employer/jobadlistingrid','employer/jobadlistingridforjobadbuilderloadtemplate','employer/jobadmanagementaction','employer/jobadrepostpackageselection','employer/jobadscheduledrepostmanagement','employer/jobadscheduledrepostmanagementsubmit','employer/jobadscheduledrepostsuccess','employer/jobmanagement','employer/jobmanagement2','employer/jobpostingaccessories','employer/jobpostingaccessoriesmainpage','employer/jobpostingaccessoriesselection','employer/jobpostingaccessoriesselectionwithpackagelayered','employer/jobpostingpackagemainpage','employer/jobpostingpackageselectionlayer','employer/jobrepost','employer/jobrepostsubmit','employer/jobrepostvalidate','employer/listjobpostingpackages','employer/listjobpostingpackagesforrepost','employer/listjobpostingstandaloneaccessories','employer/loademptemplatelist','employer/loadjobadascopybyid','employer/loadjobadbyid','employer/loadjobadfolder','employer/loadjobadlist','employer/loadjobsdbtemplatelist','employer/postjob','employer/previewjobad','employer/previewjobadatjobadbuilder','employer/previewjobadpage','employer/previewjobadpagewithedit','employer/previewjobadwithcustomtemplateatjobadbuilder','employer/printablejobadpage','employer/reapplycandidatefilter','employer/repostjobadradioselectlist','employer/retrievejobadfolderbyempmast','employer/retrievejobpostingpackageandautorepostpackagedata','employer/rms','employer/rmsmain','employer/saveemployerdefaultmapaddress','employer/savejobdraft','employer/submitpackageselection','employer/templatepreview','employer/validateautoscheduledrepost','employer/validatecandidatefilter','employer/validatefoulandsensitivephrase','folder/deletefolderconfirmation','folder/deletefolders','folder/foldermanagement','folder/getfolderlistdisplaydata','folder/getfoldermanagementlistingridformat','folder/jobadfoldercombineaction','folder/markasfavouritefolders','folder/unmarkfavouritefolders','reportsinvoice/accountoverview','reportsinvoice/invoicelist','resumeattachment/downloadbyemployer','resumepreview/miniresume','resumepreview/previewbyemployer','resumepreview/previewmaskedbyemployer','resumepreview/viewminiresumebycandidate','resumerequest/cancelresumerequestcandidates','resumerequest/editresumerequestsuccess','resumerequest/getjobadlistinminigridformat','resumerequest/getresumerequestcandidatelistingridformat','resumerequest/getresumerequestlist','resumerequest/getresumerequestlistbyjob','resumerequest/getresumerequestlistingridformat','resumerequest/getresumerequestlistingridformat2','resumerequest/getresumerequestlistinminigridformat','resumerequest/previewresumerequest','resumerequest/previewresumerequestcontent','resumerequest/previewresumerequestinemailformat','resumerequest/reresumerequest','resumerequest/resumerequest','resumerequest/resumerequestfromviewcandidateresume','resumerequest/resumerequestmanagement','resumerequest/resumerequestmanagement2','resumerequest/resumerequestmanagementdetail','resumerequest/resumerequestmanagementdetail2','resumerequest/resumerequestonsubmit','resumerequest/resumerequestselectiondialog','resumerequest/resumerequestsuccess','resumerequest/retrieveresumeprivacystatus','resumerequest/submitcancelresumerequestcandidates','resumerequest/submitresumerequest','resumerequest/submitresumerequestrerequest');var oneByOneActionLinkArray=new Array('coverletter/copy','coverletter/create','coverletter/edit','employer/editjob','employer/editjobdraft','employer/postjob','employer/savejobdraft','jobalert/copy','jobalert/createjobalertfromregistrationformloginlink','jobalert/delete','jobalert/jobalertcreationfrommyjobsdb','jobalert/jobalerteditsubmit','jobalert/jobalertsubmit','jobalert/jobalertsubmitfromthickbox','jobalert/processjobalertsubmitfromindexcomponent','jobseeker/createdraftjsresume','jobseeker/createjsresume','jobseeker/editjsresume','jobseeker/validatedraftresume','jobseeker/validateresumepreview','login/employerloginsubmit','login/loginsubmit','search/emailmejoblikethis','search/savejobsearchprofile');
// JobsDB.Web\Content\javascript\js.customfunction.js

function listboxMove(index,to,locallist){var list=locallist;var total=list.options.length-1;if(index==-1)return false;if(to==+1&&index==total)return false;if(to==-1&&index==0)return false;var items=new Array;var values=new Array;for(i=total;i>=0;i--){items[i]=list.options[i].text;values[i]=list.options[i].value;}
for(i=total;i>=0;i--){if(index==i){list.options[i+to]=new Option(items[i],values[i],0,1);list.options[i]=new Option(items[i+to],values[i+to]);i--;}
else{list.options[i]=new Option(items[i],values[i]);}}}
function isCookieEnabled(){$.cookie('CheckCookieEnabledFlag','T');var result=$.cookie('CheckCookieEnabledFlag')=='T';$.cookie('CheckCookieEnabledFlag',null);return result;}
jQuery.fn.Check=function(value,filter)
{this.each(function(){if(this.value==value)
{this.checked=true;}})}
function checkDateTime(varYear,varMonth,varDate,varHiddenId,varValidationClass,varRequired)
{$("#"+varHiddenId).val("");if(($("#"+varYear).val()==0)&&($("#"+varMonth).val()==0)&&($("#"+varDate).val()==0))
{if(varRequired){$("#"+varHiddenId).attr("class",varValidationClass);}
else{$("#"+varHiddenId).val("");$("#"+varHiddenId).attr("class","");}}
else{$("#"+varHiddenId).val($("#"+varDate).val()+"/"+$("#"+varMonth).val()+"/"+$("#"+varYear).val());$("#"+varHiddenId).attr("class",varValidationClass);}}
function reqJSON(url,params,success,error,asyncFlag){if(typeof asyncFlag=="undefined"){asyncFlag=true;}
var CallParams={};CallParams.type=params.Method||"GET";CallParams.url=url;CallParams.processData=true;CallParams.cache=false;CallParams.data=params;CallParams.dataType="json";CallParams.async=asyncFlag;CallParams.success=success;if(error){CallParams.error=error;}
$.ajax(CallParams);}
function getJSON(json){printRecursively(json,"",new Array());}
function printRecursively(element,levelValue,indices){var prevIndices="";var prevOptionalElementId="";$.each(element,function(key,value){if(value instanceof Array){var childLevelKey=levelValue+key+"_";for(var i=0;i<value.length;i++){indices.push(i);printRecursively(value[i],childLevelKey,indices);indices.pop();}}
else{var elementId="";var elementType="";var elementOptionalElementId="";var elementManualFlag=false;if(formElementMap[levelValue+key]!=null&&formElementMap[levelValue+key]!=""){elementId=formElementMap[levelValue+key].id;elementType=formElementMap[levelValue+key].type;elementOptionalElementId=formElementMap[levelValue+key].optionalElementId;if(formElementMap[levelValue+key].manualFlag!=undefined){elementManualFlag=formElementMap[levelValue+key].manualFlag;}
if(indices==""){if(!elementManualFlag){jsonToForm(elementId,elementType,value,indices);}
else if(elementManualFlag){manualRetrieve(elementId,elementType,value,"","","",elementManualFlag);}}
else{var addOptionalElementFlag=true;if((prevIndices==indices)&&(prevOptionalElementId==elementOptionalElementId)){addOptionalElementFlag=false;}
prevIndices=indices;prevOptionalElementId=elementOptionalElementId;if(addOptionalElementFlag){addOptionalElement(elementOptionalElementId);}
if(!elementManualFlag){jsonToForm(elementId,elementType,value,indices,elementOptionalElementId,addOptionalElementFlag);}
else if(elementManualFlag){manualRetrieve(elementId,elementType,value,indices,elementOptionalElementId,addOptionalElementFlag,elementManualFlag);}}}}});}
function FormObject(id,type,optionalElementId,manualFlag){this.id=id;this.type=type;this.optionalElementId=optionalElementId;this.manualFlag=manualFlag;}
function ResumeOrderObject(key,displayText,placeHolder){this.key=key;this.displayText=displayText;this.placeHolder=placeHolder;}
function ResumeStyleObject(key,cssClass){this.key=key;this.cssClass=cssClass;}
function jSonWrapper(s){if(s==null){return"";}
else{return s;}}
function Hash(){this.length=0;this.items=new Array();for(var i=0;i<arguments.length;i+=2){if(typeof(arguments[i+1])!='undefined'){this.items[arguments[i]]=arguments[i+1];this.length++;}}
this.removeItem=function(in_key){var tmp_value;if(typeof(this.items[in_key])!='undefined'){this.length--;var tmp_value=this.items[in_key];delete this.items[in_key];}
return tmp_value;}
this.getItem=function(in_key){return this.items[in_key];}
this.setItem=function(in_key,in_value){if(typeof(in_value)!='undefined'){if(typeof(this.items[in_key])=='undefined'){this.length++;}
this.items[in_key]=in_value;}
return in_value;}
this.hasItem=function(in_key){return typeof(this.items[in_key])!='undefined';}}
function trim(s){return s.replace(/^\s*(.*?)\s*$/,"$1")}
function focusInvalidField(errorPrefix){$("div").each(function(i){var divId=this.id;if(divId.match(errorPrefix)!=null){if(trim($("#"+divId).html()).length>0){var htmlElement=$("#"+divId).html();if(htmlElement.match("display: none;")){}
else{var focusId=divId.split(errorPrefix)
if(focusId[1].match("hidden_")){alert(focusId[1]);var t=focusId[1];var s=t.split("hidden_");focusId[1]=s[1];}
var eleId=null;if($("#"+focusId[1]).length>0){eleId='#'+focusId[1];}
else if($('#Error_'+focusId[1]).length>0){eleId='#Error_'+focusId[1];}
else{}
if(eleId!=null){$(eleId).focus();if(!isThickboxShowing){$.scrollTo(eleId,1);console.log('scrolling to '+focusId[1]);}}
return false;}};}});}
function deserializeSSIError(data){var jsonObj=eval('('+data+')');if(jsonObj.length==null){var errorId=jsonObj.ErrorId;var errorMsg=jsonObj.Message;$('#'+errorId).html("<label for="+errorId+" generated='true' class='error'>"+errorMsg+"</label>");}
else{for(var i=0;i<jsonObj.length;i++){var errorId=jsonObj[i].ErrorId;var errorMsg=jsonObj[i].Message;$('#'+errorId).html(errorMsg);};}
focusInvalidField("Error_");}
function clearAllErrorPlaceHolder(){$("div").each(function(i){var divId=this.id;if(divId.match("Error_")!=null){$("#"+divId).html("");}});}
// JobsDB.Web\Content\javascript\HeaderScript\JobsDB_CommonHeader.js

function confirmJqMod(msg,callback,autoCloseTime,onCancelCallBack){var message='';if(typeof msg!='string'){var header=(typeof msg.header=='string')?msg.header:commonBodyStartConfirmation;$('#globalConfirmHeader').html(header);var buttonContinueText=(typeof msg.ButtonYes=='string')?msg.ButtonYes:"Continue";var buttonCancelText=(typeof msg.ButtonNo=='string')?msg.ButtonNo:"Cancel";if(buttonContinueText==''){$('#globalConfirmContinue').hide();}
else{$('#globalConfirmContinue').val(buttonContinueText);}
if(buttonCancelText!=''){$('#globalConfirmCancel').val(buttonCancelText);}
message=msg.message;}
else{message=msg;}
var timerId=0;if(autoCloseTime!=undefined&&autoCloseTime>0){timerId=setTimeout("$('#globalConfirm').dBoxHide();$('#globalConfirmContinue').show();$('#globalConfirmCancel').show();",autoCloseTime);}
tb_remove();$('#globalConfirm').dBoxShow().find('p.confirmMsg').html(message).end().find(':submit:visible').unbind('click').click(function(){if(this.id=='globalConfirmContinue'){if(callback!=null){callback();}}
if(onCancelCallBack!=undefined&&this.id=='globalConfirmCancel'&&typeof(onCancelCallBack)==='function'){onCancelCallBack();}
$('#globalConfirm').dBoxHide();if(autoCloseTime!=undefined){clearTimeout(timerId);}
$('#globalConfirmContinue').show();$('#globalConfirmCancel').show();});$('#globalConfirm').parent().css("z-index",2000);}
function PopupInvoker(t){var setting='toolbar=yes,menubar=no,resizable=yes,scrollbars=yes,width=785';var url=$(t).attr('href');window.open(url,'',setting);return false;}
function NewWindowInvoker(t){var url=$(t).attr('href');var setting="toolbar=yes,menubar=yes,scrollbars=yes";window.open(url,'',setting);return false;}
function MM_swapImgRestore(){var i,x,a=document.MM_sr;for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function MM_preloadImages(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=MM_preloadImages.arguments;for(i=0;i<a.length;i++)
if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}
function MM_findObj(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=MM_findObj(n,d.layers[i].document);if(!x&&d.getElementById)x=d.getElementById(n);return x;}
function MM_swapImage(){var i,j=0,x,a=MM_swapImage.arguments;document.MM_sr=new Array;for(i=0;i<(a.length-2);i+=3)
if((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}}
$(document).ready(function(){$(".popupInvoker").click(function(event){return PopupInvoker(this);});$(".newWindowInvoker").click(function(event){return NewWindowInvoker(this);});});
// JobsDB.Web\Content\javascript\JobsDB_Common.js

if(typeof JobsDB_Common=="undefined")var JobsDB_Common={};JobsDB_Common.GetForwardResumeRequiredObject=function(selectedList){var required=new Object();var resumeList=new Array();if(selectedList.length!=0){for(i=0;i<selectedList.length;i++){var row=selectedList[i];var submitData={ResumeId:row.ResumeId,ResumeVersion:row.ResumeVersion,CreateCountry:row.CountryCode};resumeList.push(submitData);}
required.ResumeList=resumeList;return required;}
return null;};JobsDB_Common.GetRmsCommonElements=function(){var obj=new Object();obj.mainContent=$("#mainContent");obj.content=$("#content");obj.contentBody=$("#contentBody");obj.header=$("#header");obj.footer=$("#footer");obj.subNav=$("#subNav");obj.maincontentWrapperMarginAndPaddingWidth=obj.mainContent.outerWidth(true)-obj.mainContent.width();obj.maincontentWrapperMarginAndPaddingHeight=obj.mainContent.outerHeight(true)-obj.mainContent.height();obj.contentWrapperMarginAndPaddingWidth=obj.content.outerWidth(true)-obj.content.width();obj.contentWrapperMarginAndPaddingHeight=obj.content.outerHeight(true)-obj.content.height();obj.contentBodyMarginAndPaddingWidth=obj.contentBody.outerWidth(true)-obj.contentBody.width();obj.contentBodyMarginAndPaddingHeight=obj.contentBody.outerHeight(true)-obj.contentBody.height();return obj;}
JobsDB_Common.IsIEVersionLowerThan=function(version){if($.browser.msie){var ie8=$.browser.msie&&/MSIE 8.0/.test(navigator.userAgent);if(!ie8&&document.documentMode){ie8=true;}
return parseInt($.browser.version)<version&&!ie8;}
return false;}
JobsDB_Common.IsIE6=function(){return JobsDB_Common.IsIEVersionLowerThan(7);}
JobsDB_Common.RmsCommonTab=function(){return{Job:1,Folder:2,JobTab:3,FolderTab:4,ResumeRequest:5};}
JobsDB_Common.JobsDB_TruncateWithEllipsis=function(classOfToBeTruncatedElement,maxWidth){maxWidth=parseInt(maxWidth);$.each($("."+classOfToBeTruncatedElement),function(){if($(this).outerWidth(true)>maxWidth){$(this).parent().css("overflow","hidden");$(this).parent().parent().addClass("canwrap");}});}
JobsDB_Common.JobsDB_TruncateDataGridColumnWithEllipsis=function(gridInstance,resizeConstraint){for(var key in resizeConstraint){var elementClassName="."+key;var minWidth=parseInt(resizeConstraint[key]);var columnWidth=parseInt(Math.max($(window).width()/1024*minWidth,minWidth));$('tbody tr',gridInstance).each(function(){$(elementClassName,this).parent().width(columnWidth);$(elementClassName,this).parent().parent().parent().width(columnWidth+35);if($(elementClassName,this).outerWidth(true)>columnWidth){$(elementClassName,this).parent().parent().addClass('canwrap').width(columnWidth);}
else{$(elementClassName,this).parent().css("width",'');$(elementClassName,this).parent().parent().removeClass('canwrap').css("width",'');}});}};function JobsDB_Resizer(){this.EnableResize=false;this.CurrentHandler=null;t=this;$(document).ready(function(){$("body").append("<div id='resizeHandlerBar'></div>");$(document).mousemove(function(e){e.stopPropagation();if(t.EnableResize){$("#resizeHandlerBar").css('left',e.pageX+"px");return false;}});$(document).mouseup(function(e){if(t.EnableResize&&t.CurrentHandler){e.stopPropagation();var callBack=$(t.CurrentHandler).data('callback');var resizeObject=$(t.CurrentHandler).data('resizeObject');$("#resizeHandlerBar").hide();var xDiff=e.pageX-$(t.CurrentHandler).data('startOffset');if(xDiff==0){}
else{var maxWidth=$(window).width()/2-100;var width=xDiff;if($("#"+resizeObject).css('display')!='none'){width+=$("#"+resizeObject).outerWidth(true);}
if(width>maxWidth){width=width-(width-maxWidth);}
else if($(t.CurrentHandler).data('backToDefault')&&width<=$(t.CurrentHandler).data('originalWidth')){width=$(t.CurrentHandler).data('originalWidth');}
$("#"+resizeObject).css('width',width+'px').show();if(typeof callBack==="function"){callBack();}}
t.CurrentHandler=null;t.EnableResize=false;return false;}});});}
JobsDB_Resizer.prototype.addHandler=function(handler,resizeObject,backToDefault,callBack,blockResizeEventClassName){var t=this;var resizeHandler=$("#"+handler);$(resizeHandler).css('cursor','col-resize');$(resizeHandler).data('originalWidth',$("#"+resizeObject).width());$(resizeHandler).data('backToDefault',backToDefault);$(resizeHandler).data('callback',callBack);$(resizeHandler).data('resizeObject',resizeObject);$(resizeHandler).data('blockResizeEventClassName',blockResizeEventClassName);$(resizeHandler).mousedown(function(e){if($(this).hasClass($(this).data('blockResizeEventClassName')))
{return;}
else
{e.stopPropagation();var offSet=$.getOffSet(this);$(resizeHandler).data('startOffset',e.pageX);var cssObj=new Object();cssObj['top']=offSet.top+'px';cssObj['left']=offSet.left+'px';cssObj['position']='absolute';cssObj['width']=$(this).outerWidth(true)+'px';cssObj['height']=$(this).outerHeight(true)+'px';cssObj['background']='black';cssObj['opacity']="0.6";cssObj['cursor']="col-resize";cssObj['z-index']=300;$("#resizeHandlerBar").css(cssObj);$("#resizeHandlerBar").show();t.CurrentHandler=resizeHandler;t.EnableResize=true;return false;}});};
