//Generated On: 3/11/2010 4:35:05 AM

/*
 * jQuery 1.2.6 - New Wave Javascript
 *
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;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){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else
return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;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){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==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])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).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,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else
return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});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,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));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 this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];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.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one)return value;values.push(value);}}return values;}else
return(this[0].value||"").replace(/\r/g,"");}return undefined;}if(value.constructor==Number)value+='';return this.each(function(){if(this.nodeType!=1)return;if(value.constructor==Array&&/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: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));},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);},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);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};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(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")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 expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQuery=_jQuery;return jQuery;},isFunction:function(fn){return!!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie)script.text=data;else
script.appendChild(document.createTextNode(data));head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},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];}},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 value&&value.constructor==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 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){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;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else
jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}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&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i<stack.length;i++)if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++)if(swap[i]!=null)stack[i].style.display=swap[i];}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){var ret=[];context=context||document;if(typeof context.createElement=='undefined')context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;jQuery.each(elems,function(i,elem){if(!elem)return;if(elem.constructor==Number)elem+='';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=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");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.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?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(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQuery.merge(ret,elem);});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,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)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;return elem[name];}if(msie&&notxml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&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||array.split||array.setInterval||array.call)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.browser.msie){while(elem=second[i++])if(elem.nodeType!=8)first[pos++]=elem;}else
while(elem=second[i++])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.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});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));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQuery(args[i])[original](this);});};});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){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.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).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling)if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id])break;if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~")merge[id]=true;r.push(n);}if(m=="+")break;}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQuery('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object")tag="param";r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQuery.classFilter(r,m[2]);if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++)if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQuery.attr(a,m[2])||'';if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling)if(n.nodeType==1)n.nodeIndex=c++;merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last)add=true;}else if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},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;},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;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===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 parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else
for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===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(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var 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 timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();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.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){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,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},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.bind('mouseenter',fnOver).bind('mouseleave',fnOut);},ready:function(fn){bindReady();if(jQuery.isReady)fn.call(document,jQuery);else
jQuery.readyList.push(function(){return fn.call(this,jQuery);});return this;}});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.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQuery.browser.opera)document.addEventListener("DOMContentLoaded",jQuery.ready,false);if(jQuery.browser.msie&&window==top)(function(){if(jQuery.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();if(jQuery.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQuery.ready();},false);if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQuery("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){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,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);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem)try{parent=parent.parentNode;}catch(error){parent=elem;}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});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);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{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);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?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){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},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",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,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 remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=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();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();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){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){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.dataFilter);}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(s.async)xhr=null;}};if(s.async){var 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(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||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){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(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},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(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=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"){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;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},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;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;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:[],timerId:null,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.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&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;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.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(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height")this.elem.style[this.prop]="1px";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)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)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,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};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;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;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";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-07-22 01:45:56 +0200 (Son, 22 Jul 2007) $
 * $Rev: 2447 $
 *
 * Version 2.1.1
 */
(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);/*
 * Autocomplete - jQuery plugin 1.0
 *
 * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * Revision: $Id: jquery.autocomplete.js 5329 2008-04-27 13:07:34Z joern.zaefferer $
 *
 */

;(function($) {

    $.fn.extend({
        autocomplete: function(urlOrData, options) {
            var isUrl = typeof urlOrData == "string";
            options = $.extend({}, $.Autocompleter.defaults, {
                url: isUrl ? urlOrData : null,
                data: isUrl ? null : urlOrData,
                delay: isUrl ? $.Autocompleter.defaults.delay : 10,
                max: options && !options.scroll ? 10 : 150
            }, options);

            // if highlight is set to false, replace it with a do-nothing function
            options.highlight = options.highlight || function(value) { return value; };

            // if the formatMatch option is not specified, then use formatItem for backwards compatibility
            options.formatMatch = options.formatMatch || options.formatItem;

            return this.each(function() {
                new $.Autocompleter(this, options);
            });
        },
        result: function(handler) {
            return this.bind("result", handler);
        },
        search: function(handler) {
            return this.trigger("search", [handler]);
        },
        flushCache: function() {
            return this.trigger("flushCache");
        },
        setOptions: function(options) {
            return this.trigger("setOptions", [options]);
        },
        unautocomplete: function() {
            return this.trigger("unautocomplete");
        }
    });

    $.Autocompleter = function(input, options) {

        var KEY = {
            UP: 38,
            DOWN: 40,
            DEL: 46,
            TAB: 9,
            RETURN: 13,
            ESC: 27,
            COMMA: 188,
            PAGEUP: 33,
            PAGEDOWN: 34,
            BACKSPACE: 8
        };

        // Create $ object for input element
        var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass);

        var timeout;
        var previousValue = "";
        var cache = $.Autocompleter.Cache(options);
        var hasFocus = 0;
        var lastKeyPressCode;
        var config = {
            mouseDownOnSelect: false
        };
        var select = $.Autocompleter.Select(options, input, selectCurrent, config);

        $input.keydown(function(event) {
            // track last key pressed
            lastKeyPressCode = event.keyCode;
            switch (event.keyCode) {

                case KEY.UP:
                    event.preventDefault();
                    if (select.visible()) {
                        select.prev();
                    } else {
                        onChange(0, true);
                    }
                    break;

                case KEY.DOWN:
                    event.preventDefault();
                    if (select.visible()) {
                        select.next();
                    } else {
                        onChange(0, true);
                    }
                    break;

                case KEY.PAGEUP:
                    event.preventDefault();
                    if (select.visible()) {
                        select.pageUp();
                    } else {
                        onChange(0, true);
                    }
                    break;

                case KEY.PAGEDOWN:
                    event.preventDefault();
                    if (select.visible()) {
                        select.pageDown();
                    } else {
                        onChange(0, true);
                    }
                    break;

                // matches also semicolon  
                case options.multiple && $.trim(options.multipleSeparator) == "," && KEY.COMMA:
                case KEY.TAB:
                case KEY.RETURN:
                    if (selectCurrent()) {
                        // make sure to blur off the current field
                        if (!options.multiple)
                            $input.blur();
                        event.preventDefault();
                    }
                    break;

                case KEY.ESC:
                    select.hide();
                    break;

                default:
                    clearTimeout(timeout);
                    timeout = setTimeout(onChange, options.delay);
                    break;
            }
        }).keypress(function() {
            // having fun with opera - remove this binding and Opera submits the form when we select an entry via return
        }).focus(function() {
            // track whether the field has focus, we shouldn't process any
            // results if the field no longer has focus
            hasFocus++;
        }).blur(function() {
            hasFocus = 0;
            if (!config.mouseDownOnSelect) {
                hideResults();
            }
        }).click(function() {
            // show select when clicking in a focused field
            if (hasFocus++ > 1 && !select.visible()) {
                onChange(0, true);
            }
        }).bind("search", function() {
            // TODO why not just specifying both arguments?
            var fn = (arguments.length > 1) ? arguments[1] : null;
            function findValueCallback(q, data) {
                var result;
                if (data && data.length) {
                    for (var i = 0; i < data.length; i++) {
                        if (data[i].result.toLowerCase() == q.toLowerCase()) {
                            result = data[i];
                            break;
                        }
                    }
                }
                if (typeof fn == "function") fn(result);
                else $input.trigger("result", result && [result.data, result.value]);
            }
            $.each(trimWords($input.val()), function(i, value) {
                request(value, findValueCallback, findValueCallback);
            });
        }).bind("flushCache", function() {
            cache.flush();
        }).bind("setOptions", function() {
            $.extend(options, arguments[1]);
            // if we've updated the data, repopulate
            if ("data" in arguments[1])
                cache.populate();
        }).bind("unautocomplete", function() {
            select.unbind();
            $input.unbind();
        });


        function selectCurrent() {
            var selected = select.selected();
            if (!selected)
                return false;

            var v = selected.result;
            previousValue = v;

            if (options.multiple) {
                var words = trimWords($input.val());
                if (words.length > 1) {
                    v = words.slice(0, words.length - 1).join(options.multipleSeparator) + options.multipleSeparator + v;
                }
                v += options.multipleSeparator;
            }

            $input.val(v);
            hideResultsNow();
            $input.trigger("result", [selected.data, selected.value]);
            return true;
        }

        function onChange(crap, skipPrevCheck) {
            if (lastKeyPressCode == KEY.DEL) {
                select.hide();
                return;
            }

            var currentValue = $input.val();

            if (!skipPrevCheck && currentValue == previousValue)
                return;

            previousValue = currentValue;

            currentValue = lastWord(currentValue);
            if (currentValue.length >= options.minChars) {
                $input.addClass(options.loadingClass);
                if (!options.matchCase)
                    currentValue = currentValue.toLowerCase();
                request(currentValue, receiveData, hideResultsNow);
            } else {
                stopLoading();
                select.hide();
            }
        };

        function trimWords(value) {
            if (!value) {
                return [""];
            }
            var words = value.split(options.multipleSeparator);
            var result = [];
            $.each(words, function(i, value) {
                if ($.trim(value))
                    result[i] = $.trim(value);
            });
            return result;
        }

        function lastWord(value) {
            if (!options.multiple)
                return value;
            var words = trimWords(value);
            return words[words.length - 1];
        }

        // fills in the input box w/the first match (assumed to be the best match)
        // q: the term entered
        // sValue: the first matching result
        function autoFill(q, sValue) {
            // autofill in the complete box w/the first match as long as the user hasn't entered in more data
            // if the last user key pressed was backspace, don't autofill
            if (options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != KEY.BACKSPACE) {
                // fill in the value (keep the case the user has typed)
                $input.val($input.val() + sValue.substring(lastWord(previousValue).length));
                // select the portion of the value not typed by the user (so the next character will erase)
                $.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length);
            }
        };

        function hideResults() {
            clearTimeout(timeout);
            timeout = setTimeout(hideResultsNow, 200);
        };

        function hideResultsNow() {
            select.hide();
            clearTimeout(timeout);
            stopLoading();
            if (options.mustMatch) {
                // call search and run callback
                $input.search(
				function(result) {
				    // if no value found, clear the input box
				    if (!result) $input.val("");
				}
			);
            }
        };

        function receiveData(q, data) {
            if (data && data.length && hasFocus) {
                stopLoading();
                select.display(data, q);
                autoFill(q, data[0].value);
                select.show();
            } else {
                hideResultsNow();
            }
        };

        function request(term, success, failure) {
            if (!options.matchCase)
                term = term.toLowerCase();
            var data = cache.load(term);
            // recieve the cached data
            if (data && data.length) {
                success(term, data);
                // if an AJAX url has been supplied, try loading the data now
            } else if ((typeof options.url == "string") && (options.url.length > 0)) {

                var extraParams = {
                    timestamp: +new Date()
                };
                $.each(options.extraParams, function(key, param) {
                    extraParams[key] = typeof param == "function" ? param() : param;
                });

                $.ajax({
                    // try to leverage ajaxQueue plugin to abort previous requests
                    mode: "abort",
                    // limit abortion to this input
                    port: "autocomplete" + input.name,
                    dataType: options.dataType,
                    url: options.url,
                    data: $.extend({
                        q: lastWord(term),
                        limit: options.max
                    }, extraParams),
                    success: function(data) {
                        var parsed = options.parse && options.parse(data) || parse(data);
                        cache.add(term, parsed);
                        success(term, parsed);
                    }
                });
            } else {
                // if we have a failure, we need to empty the list -- this prevents the the [TAB] key from selecting the last successful match
                select.emptyList();
                failure(term);
            }
        };

        function parse(data) {
            var parsed = [];
            var rows = data.split("\n");
            for (var i = 0; i < rows.length; i++) {
                var row = $.trim(rows[i]);
                if (row) {
                    row = row.split("|");
                    parsed[parsed.length] = {
                        data: row,
                        value: row[0],
                        result: options.formatResult && options.formatResult(row, row[0]) || row[0]
                    };
                }
            }
            return parsed;
        };

        function stopLoading() {
            $input.removeClass(options.loadingClass);
        };

    };

    $.Autocompleter.defaults = {
        inputClass: "ac_input",
        resultsClass: "ac_results",
        loadingClass: "ac_loading",
        minChars: 1,
        delay: 400,
        matchCase: false,
        matchSubset: true,
        matchContains: false,
        cacheLength: 10,
        max: 100,
        mustMatch: false,
        extraParams: {},
        selectFirst: true,
        formatItem: function(row) { return row[0]; },
        formatMatch: null,
        autoFill: false,
        width: 0,
        multiple: false,
        multipleSeparator: ", ",
        highlight: function(value, term) {
            return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
        },
        scroll: true,
        scrollHeight: 180
    };

    $.Autocompleter.Cache = function(options) {

        var data = {};
        var length = 0;

        function matchSubset(s, sub) {
            if (!options.matchCase)
                s = s.toLowerCase();
            var i = s.indexOf(sub);
            if (i == -1) return false;
            return i == 0 || options.matchContains;
        };

        function add(q, value) {
            if (length > options.cacheLength) {
                flush();
            }
            if (!data[q]) {
                length++;
            }
            data[q] = value;
        }

        function populate() {
            if (!options.data) return false;
            // track the matches
            var stMatchSets = {},
			nullData = 0;

            // no url was specified, we need to adjust the cache length to make sure it fits the local data store
            if (!options.url) options.cacheLength = 1;

            // track all options for minChars = 0
            stMatchSets[""] = [];

            // loop through the array and create a lookup structure
            for (var i = 0, ol = options.data.length; i < ol; i++) {
                var rawValue = options.data[i];
                // if rawValue is a string, make an array otherwise just reference the array
                rawValue = (typeof rawValue == "string") ? [rawValue] : rawValue;

                var value = options.formatMatch(rawValue, i + 1, options.data.length);
                if (!value) {
                    continue;
                }

                var firstChar = value.charAt(0).toLowerCase();
                // if no lookup array for this character exists, look it up now
                if (!stMatchSets[firstChar])
                    stMatchSets[firstChar] = [];

                // if the match is a string
                var row = {
                    value: value,
                    data: rawValue,
                    result: options.formatResult && options.formatResult(rawValue) || value
                };

                // push the current match into the set list
                stMatchSets[firstChar].push(row);

                // keep track of minChars zero items
                if (nullData++ < options.max) {
                    stMatchSets[""].push(row);
                }
            };

            // add the data items to the cache
            $.each(stMatchSets, function(i, value) {
                // increase the cache size
                options.cacheLength++;
                // add to the cache
                add(i, value);
            });
        }

        // populate any existing data
        setTimeout(populate, 25);

        function flush() {
            data = {};
            length = 0;
        }

        return {
            flush: flush,
            add: add,
            populate: populate,
            load: function(q) {
                if (!options.cacheLength || !length)
                    return null;
                /* 
                * if dealing w/local data and matchContains than we must make sure
                * to loop through all the data collections looking for matches
                */
                if (!options.url && options.matchContains) {
                    // track all matches
                    var csub = [];
                    // loop through all the data grids for matches
                    for (var k in data) {
                        // don't search through the stMatchSets[""] (minChars: 0) cache
                        // this prevents duplicates
                        if (k.length > 0) {
                            var c = data[k];
                            $.each(c, function(i, x) {
                                // if we've got a match, add it to the array
                                if (matchSubset(x.value, q)) {
                                    csub.push(x);
                                }
                            });
                        }
                    }
                    return csub;
                } else
                // if the exact item exists, use it
                    if (data[q]) {
                    return data[q];
                } else
                    if (options.matchSubset) {
                    for (var i = q.length - 1; i >= options.minChars; i--) {
                        var c = data[q.substr(0, i)];
                        if (c) {
                            var csub = [];
                            $.each(c, function(i, x) {
                                if (matchSubset(x.value, q)) {
                                    csub[csub.length] = x;
                                }
                            });
                            return csub;
                        }
                    }
                }
                return null;
            }
        };
    };

    $.Autocompleter.Select = function(options, input, select, config) {
        var CLASSES = {
            ACTIVE: "ac_over"
        };

        var listItems,
		active = -1,
		data,
		term = "",
		needsInit = true,
		element,
		list;

        // Create results
        function init() {
            if (!needsInit)
                return;
            element = $("<div/>")
		.hide()
		.addClass(options.resultsClass)
		.css("position", "absolute")
		.appendTo(document.body);

            list = $("<ul>").appendTo(element).mouseover(function(event) {
                if (target(event).nodeName && target(event).nodeName.toUpperCase() == 'LI') {
                    active = $("li", list).removeClass(CLASSES.ACTIVE).index(target(event));
                    $(target(event)).addClass(CLASSES.ACTIVE);
                }
            }).click(function(event) {
                $(target(event)).addClass(CLASSES.ACTIVE);
                select();
                input.focus();
                return false;
            }).mousedown(function() {
                config.mouseDownOnSelect = true;
            }).mouseup(function() {
                config.mouseDownOnSelect = false;
            });

            if (options.width > 0)
                element.css("width", options.width);

            needsInit = false;
        }

        function target(event) {
            var element = event.target;
            while (element && element.tagName != "LI")
                element = element.parentNode;
            // more fun with IE, sometimes event.target is empty, just ignore it then
            if (!element)
                return [];
            return element;
        }

        function moveSelect(step) {
            listItems.slice(active, active + 1).removeClass(CLASSES.ACTIVE);
            movePosition(step);
            var activeItem = listItems.slice(active, active + 1).addClass(CLASSES.ACTIVE);
            if (options.scroll) {
                var offset = 0;
                listItems.slice(0, active).each(function() {
                    offset += this.offsetHeight;
                });
                if ((offset + activeItem[0].offsetHeight - list.scrollTop()) > list[0].clientHeight) {
                    list.scrollTop(offset + activeItem[0].offsetHeight - list.innerHeight());
                } else if (offset < list.scrollTop()) {
                    list.scrollTop(offset);
                }
            }
        };

        function movePosition(step) {
            active += step;
            if (active < 0) {
                active = listItems.size() - 1;
            } else if (active >= listItems.size()) {
                active = 0;
            }
        }

        function limitNumberOfItems(available) {
            return options.max && options.max < available
			? options.max
			: available;
        }

        function fillList() {
            list.empty();
            var max = limitNumberOfItems(data.length);
            for (var i = 0; i < max; i++) {
                if (!data[i])
                    continue;
                var formatted = options.formatItem(data[i].data, i + 1, max, data[i].value, term);
                if (!formatted) {
                    continue;
                }
                var li = $("<li>").html(options.highlight(formatted, term)).addClass(i % 2 == 0 ? "ac_event" : "ac_odd").appendTo(list)[0];
                $.data(li, "ac_data", data[i]);
            }
            listItems = list.find("li");
            if (options.selectFirst) {
                listItems.slice(0, 1).addClass(CLASSES.ACTIVE);
                active = 0;
            }
            list.bgiframe();
        }

        return {
            display: function(d, q) {
                init();
                data = d;
                term = q;
                fillList();
            },
            next: function() {
                moveSelect(1);
            },
            prev: function() {
                moveSelect(-1);
            },
            pageUp: function() {
                if (active != 0 && active - 8 < 0) {
                    moveSelect(-active);
                } else {
                    moveSelect(-8);
                }
            },
            pageDown: function() {
                if (active != listItems.size() - 1 && active + 8 > listItems.size()) {
                    moveSelect(listItems.size() - 1 - active);
                } else {
                    moveSelect(8);
                }
            },
            hide: function() {
                element && element.hide();
                active = -1;
            },
            visible: function() {
                return element && element.is(":visible");
            },
            current: function() {
                return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]);
            },
            show: function() {
                var offset = $(input).offset();
                element.css({
                    width: typeof options.width == "string" || options.width > 0 ? options.width : $(input).width(),
                    top: offset.top + input.offsetHeight,
                    left: offset.left
                }).show();
                if (options.scroll) {
                    list.scrollTop(0);
                    list.css({
                        maxHeight: options.scrollHeight,
                        overflow: 'auto'
                    });

                    if ($.browser.msie && typeof document.body.style.maxHeight === "undefined") {
                        var listHeight = 0;
                        listItems.each(function() {
                            listHeight += this.offsetHeight;
                        });
                        var scrollbarsVisible = listHeight > options.scrollHeight;
                        list.css('height', scrollbarsVisible ? options.scrollHeight : listHeight);
                        if (!scrollbarsVisible) {
                            // IE doesn't recalculate width when scrollbar disappears
                            listItems.width(list.width() - parseInt(listItems.css("padding-left")) - parseInt(listItems.css("padding-right")));
                        }
                    }

                }
            },
            selected: function() {
                var selected = listItems && listItems.filter("." + CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);
                return selected && selected.length && $.data(selected[0], "ac_data");
            },
            emptyList: function() {
                list && list.empty();
            },
            unbind: function() {
                element && element.remove();
            }
        };
    };

    $.Autocompleter.Selection = function(field, start, end) {
        if (field.createTextRange) {
            var selRange = field.createTextRange();
            selRange.collapse(true);
            selRange.moveStart("character", start);
            selRange.moveEnd("character", end);
            selRange.select();
        } else if (field.setSelectionRange) {
            field.setSelectionRange(start, end);
        } else {
            if (field.selectionStart) {
                field.selectionStart = start;
                field.selectionEnd = end;
            }
        }
        field.focus();
    };

})(jQuery);
function debug(name,value){if(typeof(console)!="undefined"){console.log(name,value);}}
var CURRENTLYFREE2="Currently Free"
var ADDMES="Add";var JOBSEEKERS="job seekers";var PENDINGPAYMENT="Pending Payment";var ACTIVATED="Activated"
var TAX="tax";var NOTACTIVE="Not Active";var CHANGEPLAN="Change Plan";var FOR='for';var INCLUDEDWITHASSISTED="Included with Assisted Search";var NOTAVAILABLEIN="Sorry, Babajob does not yet offer this service in";var UNAVAILABLEIN="Unavailable in";var HELP='Help';var CONTACTUS='Contact Us';var ABOUTUS='About Us';var TEAM='Team';var TERMS='Terms of use';var PRIVACYPOLICY="Privacy Policy";var REPORTABUG="Have a question, suggestion or bug for us?";var COPYRIGHT="Copyright 2008 Babajob Services Pvt Ltd. Patent Pending.";var MYACCOUNT="My account";var YOUMUSTPAY="To contact this job seeker or their mentor, you need to: \n \n";var YOUMUSTPAYCREATEPOST=" * Create a job post with Phone Number Access in";var YOUMUSTPAYGOTOSEEKERS="To get started, please add fill the yellow \"Post A Job\" form";var YOUMUSTPAYGOTONEWPOST="Click OK to post a new job";var YOUMUSTPAYADDACCESS="Add Phone Number Access to your";var YOUMUSTPAYADDACCESS2="job post";var YOUMUSTPAYADDACCESSUPGRADE="Click OK to upgrade to your post";var YOUMUSTPAY2="Click OK to proceed";var YOUMUSTPAY3="To contact a job seeker or post a job, you need to: \n 1. Register with us \n 2. Create a Job Posting or get Phone Number Access";var YOURCURRENTCITYPOSTS="You currently have jobs posts in";var MUSTBELOGGEDINWARNING="You must login to do this action. Click OK to go to the login page.";var SIGNINGOUT="Signing out...";var PUBINGTEST="Saving review...";var COMMENTON="Comment on";var GOOD="Good";var BAD="Bad";var USERPERSON=null;var JOBDEFAULT=0;var JOBFREE=1;var JOBMOBILE=2;var JOBACCESS=3;var JOBASSISTED=4;var JOBUNLIMITEDPHONE=5;var USERID=null;var SUPERADMIN=1;var ADMINLIST=[{id:SUPERADMIN,name:'Superadmin'},{id:10000,name:'Vibhore'},{id:10001,name:'Sean'},{id:10053,name:'S. Vinod'},{id:10099,name:'Kumari'},{id:10012,name:'Ira'},{id:10214,name:'Asha'},{id:11892,name:'Deepa'},{id:10217,name:'Jeena'},{id:16255,name:'Datta'},{id:13646,name:'Deepak Gulati'},{id:106314,name:'Ashim'},{id:215058,name:'Sujatha'},{id:239643,name:'Vinod Kumar'},{id:11445,name:'Gracy'},{id:240687,name:'Shruti'},{id:254368,name:'Dinesh Kumar'},{id:256050,name:'Mumtaz Jan'},{id:256031,name:'Yuvarani Jayaprakash'},{id:256404,name:'Sneha'},{id:258169,name:'Vir Kashyup'},{id:256500,name:'Froline DSouza'},{id:258019,name:'Gangadhar K'},{id:308563,name:'Kennek'},{id:324265,name:'Anoop Mathew'},{id:324909,name:'Rachel Blatt'},{id:330386,name:'Praveena Sridharan'}];var SEEKERSPAGE="seekers.aspx";var JOBSPAGE="jobs.aspx";var SIGNOUTDIR="services/service.asmx/logout";var SIGNOUTPAGE="SignOut.aspx";var SERVICESPATH='services/';var VALIDATIONFUNCTION="services/service.asmx/CheckEmailMobile";var USERPICTUREWIDTH='140';var PICPATH='services/getimage.aspx?id=';var PICPATH_NOPIC="pix/nopic.jpg";var DEFAULTPICPATH="pix/cheeta";var BJROOT="";var USERPAGEURL="person.htm";var URLUSERDIV="user=";var CUSTOMERSERVICEUSERID=10078;var HOMEPAGE=document.domain;if(HOMEPAGE=="localhost"||HOMEPAGE=="192.168.1.101"||HOMEPAGE=="192.168.1.102"){HOMEPAGE+="/babajob";CUSTOMERSERVICEUSERID=10001;}
var DOMAINHOMEPAGE="http://"+HOMEPAGE+"/";var SERVICEDIR="services/service.asmx/";var MENTORUSERID=null;var CURRENTUID=null;var CURRENTUNAME="";var LOGGEDIN=false;var ISSURROGATE=false;var CULATLNGZOOM=new Array();var DEFAULTMYCITY="Bangalore";var CURRENTMYCITY=DEFAULTMYCITY;var CURRENTUPICURL=PICPATH_NOPIC;var CUPICURL=PICPATH_NOPIC;var VALIDATIONNONE='00';var VALIDATIONEMAIL='01';var VALIDATIONMOBILE='10';var VALIDATIONBOTH='11';var CONTACTVALIDATION=null;var PREFERREDACTVITY=null;var MYJOBPOSTINGS=null;var CURRENTPAGE='';var DRIVER="Driver";var MAID="Maid/Housekeeping";var COOK="Cook";var NANNY="Aayah/Child Caretaker";var GARDENER="Gardener";var WATCHMAN="Security Guard";var LABORER="House Maintenance/Construction";var GARMENTWORKER="Garment Worker";var OFFICEHELPER="Helper";var GOFER="Delivery Helper";var RECEPTIONIST="Receptionist";var COOKANDMAID="Maid who can Cook";var OTHER="Other";var OFFICECLERK="Office Clerk/Data Entry";var RETAILCLERK="Cashier/Retail Clerk";var NURSEMAID="Nurse-maid";var ITPRO="IT Professional";var MACHINIST="Machinist";var SALES="Sales/Marketing";var BPO="BPO/Call Center";var MANAGEMENT="Management";var TEACHING="Teaching/Education";var FINANCE="Finance/Accounts";var ENGINEERING="Engineering";var JOBCATEGORYARRAY=new Array();JOBCATEGORYARRAY=[DRIVER,MAID,COOK,NANNY,GARDENER,WATCHMAN,LABORER,GARMENTWORKER,OFFICEHELPER,GOFER,RECEPTIONIST,OTHER,COOKANDMAID,OFFICECLERK,RETAILCLERK,NURSEMAID,ITPRO,MACHINIST,SALES,BPO,MANAGEMENT,TEACHING,FINANCE,ENGINEERING];var OTHERCATEGORY=11;var PAYARRAY=[[DRIVER,4,7237,0,6200,5326,5591],[MAID,1,3511,2700,3034,2650,2977],[COOK,3,4332,3200,4707,3031,2847],[NANNY,5,3938,3300,3388,3166,3024],[GARDENER,7,4192,0,3636,2000,0],[WATCHMAN,17,4590,0,5333,4098,0],[LABORER,8,6056,0,5252,0,8000],[GARMENTWORKER,10,4585,0,4055,0,0],[OFFICEHELPER,11,4475,0,4777,3971,3583],[GOFER,12,4659,3000,4396,3450,4000],[RECEPTIONIST,13,5596,0,5220,4182,5875],[OTHER,18,15439,0,7300,5817,0],[COOKANDMAID,2,3642,0,3091,3211,3035],[OFFICECLERK,14,5664,2500,4973,3667,4917],[RETAILCLERK,15,7181,2500,5598,3833,0],[NURSEMAID,6,4938,0,4643,0,4500],[ITPRO,16,27000,0,10184,10000,9000],[MACHINIST,9,0,0,0,0,0]];function RunMeBase(page){CURRENTPAGE=page;CreateFooter();}
function escapebr(mystr){var ret='';ret=escape(mystr);ret=replaceAll2(ret,'%0D%0A',escape('<br/>'));ret=replaceAll2(ret,'%0A',escape('<br/>'));return ret;}
function RunMe_SeekersAspx()
{syncPlans($('#lstJobCitinesT1').val());setupMyPincode(false);if($$("txtJobPincode")){if($$("txtJobPincode").value=='')$$("txtJobPincode").value=$$("txtJobPincode").title;}
RunMeBase('seekers.aspx');GetLoggedInUserInfo();ShowMyJobPosts();ShowSearchPix();if($$('lstJobCategories')){PopulatePayInfo($$('lstJobCategories').value,'quickpostsalarynote');}
UpdateSeekersPlanUI();doAnimate();DrawPeopleOnMap();window.setTimeout('CreateAds()',2000);GoogleAnalytics();}
function UpdateSeekersPlanUI(){if($$('lstJobCitiesT1')){if($$('lstJobCitiesT1').value=="97"){setdisplay('postajobfreeaccess','none');setdisplay('plan3outer','');setdisplay('plan4outer','');}else{setdisplay('postajobfreeaccess','');setdisplay('plan3outer','none');setdisplay('plan4outer','none');}}}
function CheckMobileAvailableSeekers(){CheckMobileAvailable($$('mobile').value,$$('countrycode').value);}
function CheckMobileAvailable(mobile,countrycode){$.post("services/service.asmx/CheckMobile",{mobile:mobile,countrycode:countrycode},processDataBase);}
function CheckEmailAvailableSeekers(){if($$('quickpostemailrow').value!=$$('quickpostemailrow').title){CheckEmailAvailable($$('quickpostemailrow').value);}}
function CheckEmailAvailable(email){$.post("services/service.asmx/CheckEmail",{email:email},processDataBase);}
var MOBILEGOOD=false;function CheckMobile(valid){debug('CheckMobile',valid);MOBILEGOOD=valid;}
var EMAILGOOD=false;function CheckEmail(valid){debug('CheckEmail',valid);EMAILGOOD=valid;}
function SendAdminMail(Name,Mobile,Email,Title,CityId,Pincode,DesiredJobPlanId){var sub='New Job Posting From:'+Name;var bodycopy='is creating a '+Title+' job in cityId:  '+CityId+' pincode:'+Pincode+'<br/>';bodycopy+='Desired Type:'+(DesiredJobPlanId=="3"?'DB Access':(DesiredJobPlanId=="4"?'Assisted Search':(DesiredJobPlanId=="5"?'Unlimited Phone Access':'unknown:'+DesiredJobPlanId)))+'<br/>';bodycopy+='Phone number:'+Mobile+'<br/>';bodycopy+='Email :'+Email+'<br/>';if(document.domain.indexOf('localhost')>-1)CUSTOMERSERVICEUSERID=((CURRENTUID==null||CURRENTUID=='')?10001:CURRENTUID);$.post("services/service.asmx/sendmessage",{toid:"["+CUSTOMERSERVICEUSERID+"]",bcc:'',subject:sub,body:bodycopy},UpdateStatusMessage);}
function validationDone(jsonData){if(jsonData["email"]=="ok"||jsonData["mobile"]=="ok"){if($$('btnPostMyJob')){$$('btnPostMyJob').disabled=true;$$('btnPostMyJob').value=POSTJOBINTERIM;}
$$('hiddensubmit').click();}
else{if(jsonData["email"]=="invalid"&&jsonData["mobile"]=="invalid"){alert("Please enter a valid mobile or a valid email.");$('#txtJobMobile')[0].focus();}
else if(jsonData["mobile"]=="inuse"){if(window.confirm("The mobile you gave is already in use. \n\nClick OK to sign in or Cancel to enter a new one.")){GoTo('home.htm');}else{$('#txtJobMobile')[0].focus();}}
else if(jsonData["email"]=="inuse"){if(window.confirm("The email you gave is already in use. \n\nClick OK to sign in or Cancel to enter a new one.")){GoTo('home.htm');}else{$('#quickpostaddemail').css('display','none');$('#txtJobEmail').css('display','');$('#txtJobEmail')[0].focus();}}}}
function getSelectedLanguages(checklistbox){var strLangArray="";$('#'+checklistbox+' input[type=checkbox]').filter('[checked = 1]').each(function(){strLangArray+="["+(this.id.split('_')[1]-1)+"]";});return strLangArray;}
function GetLoggedInUserInfo(){var cuseremail=$$("cuemail");var UserInfo=(new String(getcookie('UserInfo')));var newUserInfo=UserInfo.substring(1,UserInfo.length-1);var UserInfoArray=new Array();UserInfoArray=newUserInfo.split(',');var email=null;var cuid=null;var cuname=null;var cupicurl=null;var isSurrogate=null;if(UserInfoArray.length>4){email=UserInfoArray[0].substring(1,UserInfoArray[0].length-1);cuid=UserInfoArray[1];cuname=UserInfoArray[2].substring(1,UserInfoArray[2].length-1);cupicurl=UserInfoArray[3];isSurrogate=UserInfoArray[4];}
var cvwhole=getcookie('ContactValidation');var cvarray=cvwhole.split(',');var cv=cvarray[0];var cvmobile=cvarray[1];var cvemail=cvarray[2];if((cv==VALIDATIONMOBILE)||(cv==VALIDATIONBOTH)){CONTACTVALIDATION=cv;if($$('unverifiedmobile'))replaceInnerHTML('unverifiedmobile',cvmobile);if($$('unverifiedmobile2'))replaceInnerHTML('unverifiedmobile2',cvmobile);if($$('verifywarning'))$$('verifywarning').style.display='block';}
if((cv==VALIDATIONEMAIL)||(cv==VALIDATIONBOTH)){CONTACTVALIDATION=cv;if($$('unverifiedemail'))replaceInnerHTML('unverifiedemail',cvemail);if($$('unverifiedemail2'))replaceInnerHTML('unverifiedemail2',cvemail);if($$('verifywarningemail'))$$('verifywarningemail').style.display='block';}
var preferredActivity=getcookie('preferredActivity_client');if(preferredActivity){PREFERREDACTVITY=preferredActivity;}
var MyJobsPostingsString=(getcookie('MyJobsPostings')!=''?getcookie('MyJobsPostings'):null);if((MyJobsPostingsString)&&(cuid)){if(-1!=MyJobsPostingsString.indexOf(']')){MYJOBPOSTINGS=new Array();var MyJobsPostings=new Array();MyJobsPostings=MyJobsPostingsString.split(']');var jobstr=new String();var jobstart;var ajobarray;for(i in MyJobsPostings){if(MyJobsPostings[i]!=''){jobstart=MyJobsPostings[i].indexOf('[');jobstr=MyJobsPostings[i].substring(jobstart+1,MyJobsPostings[i].length);ajobarray=jobstr.split(',');MYJOBPOSTINGS[i]=(new JobCookieClass(ajobarray[0],ajobarray[1],ajobarray[2],ajobarray[3],ajobarray[4],ajobarray[5],ajobarray[6],ajobarray[7],ajobarray[8]));}}}}
culocation=getcookie('Location');if(culocation.length>4){culocation=culocation.substring(1,culocation.length-1);CULATLNGZOOM=culocation.split(',');}
if(isSurrogate=='1'){setdisplay('headerloginasselfouter',"inline");}
var signoutbutton=$$("signoutbtn");if(cuid){CURRENTUID=cuid;CURRENTUNAME=cuname;ISSURROGATE=(isSurrogate=='1');LOGGEDIN=true;CURRENTUPICURL=GetPicURL(cupicurl,USERPICTUREWIDTH,false,'width');if(cupicurl!='-1'){CUPICURL=PICPATH+cupicurl;}
setdisplay('signinbtn','none');setdisplay('cusignedinarea','inline');cuseremail.innerHTML='<a href="'+USERPAGEURL+"?"+URLUSERDIV+CURRENTUID+'">'+CURRENTUNAME+'</a>'+'&nbsp;|&nbsp;<a href="editme.htm" alt="'+MYACCOUNT+'">'+MYACCOUNT+'</a>'+
(IsAdmin(CURRENTUID)?'&nbsp;|&nbsp;<a href="admin.htm">Admin Home</a>':'');setdisplay('Homepagebtn','inline');setdisplay('Homepagebtndiv','inline');setdisplay('postjobbtnimg','inline');setdisplay('postjobbtn','inline');setdisplay('postjobbtndiv','inline');setdisplay('Invitebtnicon','inline');setdisplay('Invitebtn','inline');setdisplay('Invitebtndiv','inline');setdisplay('Mailbtnicon','inline');setdisplay('Mailbtn','inline');setdisplay('Mailbtndiv','inline');var bugurlnew='person.htm?user=10078&show=bug';$$('bugurl').href=bugurlnew;if(CULATLNGZOOM.length>3){CURRENTMYCITY=CULATLNGZOOM[3];}}
else{$$('signinbtn').style.visibility='visible';var mycity=EasyGetURLParam('MyCity');debug('url mycity'+mycity);if(mycity&&mycity.length>0){debug('setmycity'+mycity);setcookie('MyCity',mycity,10);CURRENTMYCITY=mycity;}else{var cityId=EasyGetURLParam('City');if(cityId>0&&$$('lnkCity')){mycity=$$('lnkCity').innerHTML;setcookie('MyCity',mycity,10);CURRENTMYCITY=mycity;}else{mycity=getcookie('MyCity');debug('get mycity'+mycity);if(mycity.length>0){CURRENTMYCITY=mycity;}}}}
debug('CURRENTMYCITY'+CURRENTMYCITY);if(DEFAULTMYCITY!=CURRENTMYCITY&&CURRENTMYCITY){if($$('Seekersbtn')&&$$('Jobsbtn')){$$('Seekersbtn').href+='?MyCity='+CURRENTMYCITY;$$('Jobsbtn').href+='?MyCity='+CURRENTMYCITY;}}}
function EasyGetURLParam(param){var ret=null;var docurl=document.URL;var conAry=Contains('?',docurl,0);if(conAry[0]!=-1){var urlend=docurl.substring(conAry[1],docurl.length);var preret=GetURLParam(param,urlend);if(preret!=''&&preret!='null'&&preret!=null)ret=preret;}
return ret;}
function GetURLParam(param,urlend){var urlAry=Contains(param+"=",urlend,0);var midurl="";var ret=''
if(urlAry[0]==-1){ret='null';}
else{midurl=urlend.substring(urlAry[1],urlend.length);urlAry=Contains("&",midurl,0);if(urlAry[0]==-1){ret=midurl;}
else{midurl=midurl.substring(0,urlAry[1]-1);ret=midurl;}}
var poundcheck=ret.indexOf('#');if(poundcheck>-1)ret=ret.substring(0,poundcheck);return ret;}
function Contains(part,whole,startchar){if((whole==null)||(whole=='')){Error('Contains','999','whole came in null or with no text :(');}
part=part.toLowerCase();whole=whole.toLowerCase();var starti;var ret=-1;var parlen=part.length;if(startchar==null)
{starti=0;}
else
{starti=startchar;}
for(i=starti;i<whole.length;i++){if(whole.substring(i,i+parlen)==part){ret=i;break;}}
var ArrRet=new Array();ArrRet[0]=ret;ArrRet[1]=ret+parlen;return ArrRet;}
function GetBetween(starttxt,endtxt,whole,startchar){var start;var stop;start=Contains(starttxt,whole,startchar);if(start[0]==-1){alert("GetBetween failure: Could not find starttxt:"
+starttxt+" in whole:"+whole+" a starting at char"+startchar);return;}
stop=Contains(endtxt,whole,start[1]);if(stop[0]==-1){alert("GetBetween failure: Could not find endtxt:"
+endtxt+" in whole:"+whole+" ,starting at char:"+startchar);return;}
return whole.substring(start[1],stop[0]);}
function GetBetweenSafe(starttxt,endtxt,whole,startchar){var start;var stop;start=Contains(starttxt,whole,startchar);if(start[0]==-1){return null;}
stop=Contains(endtxt,whole,start[1]);if(stop[0]==-1){return null;}
var retAry=new Array();retAry[0]=whole.substring(start[1],stop[0]);retAry[1]=stop[0];return retAry;}
function ShowMyJobPosts(){var newhtml=new Array();if(MYJOBPOSTINGS!=null){for(i in MYJOBPOSTINGS){newhtml.push(CreateMyJobPostUI(MYJOBPOSTINGS[i]));};setdisplay('myjobpostsouter','block');$$('myjobposts').innerHTML=newhtml.join('');}else{if(LOGGEDIN){var NOPOSTSYET="You have no active job posts";newhtml.push('<div style="color:Gray">'+NOPOSTSYET+'</div>');$$('myjobposts').innerHTML=newhtml.join('');setdisplay('myjobpostsouter','block');}else{setdisplay('myjobpostsouter','none');}}}
function CreateMyJobPostUI(jobcookie){var newhtml=new Array();newhtml.push('<div class="jobblock">');newhtml.push('<a class="joblink" href="ajob.aspx?job='+jobcookie.jobid+'">'+JOBCATEGORYARRAY[jobcookie.category]+', '+jobcookie.city+'</a>');newhtml.push(' - <a href="'+GetSearchSeekersURL(jobcookie.category,jobcookie.city)+'">'+"Search"+'</a>');var notactiveHTML=NOTACTIVE+'&nbsp;&nbsp;(<a href="newpost.htm?job='+jobcookie.jobid+'#newpostpaymentoptions">'+ADDMES+'</a>)'
var activeHTML=ACTIVATED+' '+FOR+' '+jobcookie.city+' '+JOBSEEKERS;var notavailHTML=UNAVAILABLEIN+' '+jobcookie.city;var json=GetJobPlanJSON(jobcookie,notactiveHTML,activeHTML,notavailHTML)
newhtml.push('<br/><span class="resultlabel">Phone Access:</span> '+json.phoneaccessstatus);if(json.assistedsearchstatus!=notavailHTML){newhtml.push('<br/><span class="resultlabel">Assisted Search:</span> '+json.assistedsearchstatus);}
newhtml.push('</div>');return newhtml.join('');}
function GetJobPlanJSON(job,notactiveHTML,activeHTML,notavailHTML){var ret=function(){};var prices=GetCityJSONPrice(job.city);ret.phoneaccessstatus='';ret.assistedsearchstatus='';ret.assistedsearchbuydisplay='';ret.phoneaccessbuydisplay='';if(prices){if(job.DesiredJobPlanId==JOBDEFAULT||job.DesiredJobPlanId==JOBFREE){if((job.JobPlanId==JOBDEFAULT)||(job.JobPlanId==JOBFREE)||(job.JobPlanId==JOBMOBILE)){ret.assistedsearchstatus=ret.phoneaccessstatus=notactiveHTML
ret.phoneaccessbuydisplay='block';ret.assistedsearchbuydisplay='block';}else if(job.JobPlanId==JOBACCESS){ret.phoneaccessstatus=activeHTML;ret.assistedsearchstatus=notactiveHTML;ret.assistedsearchbuydisplay='block';}else if(job.JobPlanId==JOBASSISTED){ret.phoneaccessstatus=activeHTML;ret.assistedsearchstatus=activeHTML;}else if(job.JobPlanId==JOBUNLIMITEDPHONE){ret.phoneaccessstatus="Unlimited "+activeHTML;ret.assistedsearchstatus=notactiveHTML;}}else{var pendingHTML="<span style='font-weight:bold'>";if(job.DesiredJobPlanId==JOBASSISTED){if(job.JobPlanId==JOBACCESS){var dueprice=prices.assistedsearchprice-prices.phoneaccessprice;var duetax=prices.assistedsearchtax-prices.phoneaccesstax;var duetotal=dueprice+duetax;pendingHTML+=PENDINGPAYMENT+' ('+prices.currency+' '+dueprice+' + '+duetax+' '+TAX+')'+"</span>";ret.phoneaccessstatus=activeHTML;ret.assistedsearchstatus=pendingHTML;}else{var dueprice=prices.assistedsearchprice;var duetax=prices.assistedsearchtax;var duetotal=dueprice+duetax;pendingHTML+=PENDINGPAYMENT+' ('+prices.currency+' '+dueprice+' + '+duetax+' '+TAX+')'+"</span>";ret.phoneaccessstatus=PENDINGPAYMENT;ret.assistedsearchstatus=pendingHTML;}}else if(job.DesiredJobPlanId==JOBACCESS){var dueprice=prices.phoneaccessprice;var duetax=prices.phoneaccesstax;var duetotal=dueprice+duetax;pendingHTML+=PENDINGPAYMENT+' ('+prices.currency+' '+dueprice+' + '+duetax+' '+TAX+')'+"</span>";ret.phoneaccessstatus=pendingHTML;ret.assistedsearchstatus=notactiveHTML;ret.assistedsearchbuydisplay='block';}else if(job.DesiredJobPlanId==JOBUNLIMITEDPHONE){if(job.JobPlanId==JOBACCESS){var dueprice=prices.unphoneaccessprice-prices.phoneaccessprice;var duetax=prices.unphoneaccesstax-prices.phoneaccesstax;var duetotal=dueprice+duetax;pendingHTML+=PENDINGPAYMENT+' ('+prices.currency+' '+dueprice+' + '+duetax+' '+TAX+')'+"</span>";ret.phoneaccessstatus="Unlimited "+pendingHTML;ret.assistedsearchstatus=notactiveHTML;}
else{var dueprice=prices.unphoneaccessprice;var duetax=prices.unphoneaccesstax;var duetotal=dueprice+duetax;pendingHTML+="Unlimited "+PENDINGPAYMENT+' ('+prices.currency+' '+dueprice+' + '+duetax+' '+TAX+')'+"</span>";ret.phoneaccessstatus=pendingHTML;ret.assistedsearchstatus=(job.JobPlanId==JOBASSISTED?activeHTML:notactiveHTML);}}}}else{ret.phoneaccessstatus=activeHTML;ret.assistedsearchstatus=notavailHTML;}
return ret;}
function GetCityJSONPrice(city){var mycity=(new String(city)).toLowerCase();return(mycity=='bangalore'?{'currency':'Rs','pretax':999,'tax':103,'phoneaccessprice':999,'phoneaccesstax':103,'assistedsearchprice':2999,'assistedsearchtax':309,'unphoneaccessprice':4999,'unphoneaccesstax':515}:null);}
function GetSearchSeekersURL(category,city,state,country,pincode){return SEEKERSPAGE+GetAspxSearchParams(category,city,state,country,pincode);}
function GetSearchJobsURL(category,city,state,country,pincode){return JOBSPAGE+GetAspxSearchParams(category,city,state,country,pincode);}
function GetAspxSearchParams(category,city,state,country,pincode){var ret='?';var usepincode=false;if((new String(country)).toLowerCase()=='india'&&pincode!=null){if(pincode.toString().length==6)usepincode=true;}
if(usepincode){ret+='MyNearBy=1&MyPincode='+pincode;}else{ret+='MyCity='+city;}
ret+='&';ret+=(category!=OTHERCATEGORY&&category>-1?'JobCategory='+category:'')
return ret;}
var PICRENDERLIST=new Array();function ShowSearchPix(){var pix=document.getElementsByTagName('img');PICRENDERLIST=new Array();var startlen=PICRENDERLIST.length;for(var i=0;i<pix.length;i++){if(pix[i].className=='resultpicture'){PICRENDERLIST.push(pix[i]);}}
CheckPicRenderList();}
function CheckPicRenderList(){var y=null;var scrollY=getScrollY();if(PICRENDERLIST.length>0){y=findTop(PICRENDERLIST[0]);var windowY=scrollY+getClientHeight()+400;if(y<windowY){PICRENDERLIST[0].src=PICRENDERLIST[0].title;PICRENDERLIST.reverse();PICRENDERLIST.pop();PICRENDERLIST.reverse();CheckPicRenderList();}else{window.setTimeout("CheckPicRenderList();",1000);}}}
function getClientHeight(){return 400;}
function JobCookieClass(jobid_,category_,type_,pincode_,city,state,country,JobPlanId,DesiredJobPlanId){this.jobid=jobid_;this.category=category_;this.type=type_;this.pincode=pincode_;this.city=city||'';this.state=state||'';this.country=country||'';this.JobPlanId=JobPlanId||'';this.DesiredJobPlanId=DesiredJobPlanId||'';return this;}
var CREATEDADS=false;function CreateAds(){if(!CREATEDADS){CREATEDADS=true;if($$('adsquarebannerdiv')){var fr=CreateIFrame('adsquarebannerframe','squaread.htm?1');fr.style.width="278px";fr.style.height="300px";$$('adsquarebannerdiv').appendChild(fr);}
if($$('adlinksdiv')){var fr=CreateIFrame('adslinksframe','linksad.htm');fr.style.width="120px";fr.style.height="90px";$$('adlinksdiv').appendChild(fr);}
if($$('advertbannerdiv')){var fr=CreateIFrame('adsvertframe','verticalbannerad.htm');fr.style.width="120px";fr.style.height="240px";$$('advertbannerdiv').appendChild(fr);}
if($$('adhorbannerdiv')){var fr=CreateIFrame('adshorframe','horizontalbannerad.htm');fr.style.width="468px";fr.style.height="60px";$$('adhorbannerdiv').appendChild(fr);}}}
function CreateFooter(){var errordiv='<div id="error"></div><br/>'
var statusdiv='<div id="statusmessage" class="testUI">Cookie<br/>'+document.cookie+'<br/>Status messages<p/></div>';var helpdiv='<a href="help.htm">'+HELP+'</a>'
var aboutdiv='<a href="aboutus.htm">'+ABOUTUS+'</a>'+' | '+'<a href="contactus.htm">'+CONTACTUS+'</a>'+' | '+'<a href="team.htm">'+TEAM+'</a>';var termsdiv='<a href="terms.htm">'+TERMS+'</a>'
var jobsdiv='<a href="hireme.htm">'+"Jobs at Babajob"+'</a>'
var agencydiv='<a href="agency.htm">'+"Info 4 Employment Agencies"+'</a>'
var submitbugdiv=REPORTABUG+' Mail <a id="bugurl" href="mailto:feedback@babajob.com">feedback@babajob.com</a> or call: +91 80 4262 2777';var timediv='<div id="timetoload" style="display:none"></div>';var testdiv='<a onclick="$$(\'statusmessage\').style.display = ($$(\'statusmessage\').style.display != \'block\' ? \'block\' : \'none\')">Show Status Messages</a>'
if($$('footer'))$$('footer').innerHTML=submitbugdiv+'<p style="margin:5px">'+helpdiv+' | '+aboutdiv+' | '+'<a href="teambj">Team Blog</a>'+' | '+termsdiv+' | '+jobsdiv+' | '+agencydiv+'</p>'+COPYRIGHT+'<br/>'+timediv+testdiv+errordiv+statusdiv;}
function DrawPeopleOnMap(){if(typeof(BigSeekerArray)!="undefined"){if(BigSeekerArray!=null){var person=null;var job=null;var item;if(parseInt(BigSeekerArray[0][0])){for(var j=0;j<BigSeekerArray.length;j++){job=new function(){};item=BigSeekerArray[j];job.id=item[0];job.JobCategoryName=item[1];job.title=item[2];job.JobDescription=removebrackets(item[3]);job.pay=item[4];job.Address=removebrackets(item[5]);job.PincodeName=item[6];job.Pincode=item[7];job.Lat=item[8];job.Long=item[9];job.Zoom=item[10];job.PostedOn=item[11];job.url=DOMAINHOMEPAGE+"ajob.aspx"+"?job="+job.id;var popuptext='<a target="_parent" href="ajob.aspx?job='+job.id+'">'+job.title+(job.pay?' - '+job.pay:'')+'</a><br/>'+
job.JobDescription.substr(0,256)+'<br/>Category'+': '+job.JobCategoryName+'<br/>';AddPointToMap(job.Lat,job.Long,job.Zoom,popuptext,null,j);}}else{for(p in BigSeekerArray){person=new function(){};item=BigSeekerArray[p];person.fname=item[0];person.lname=item[1];person.picid=item[2];person.address=removebrackets(item[3]);person.lat=item[4];person.lng=item[5];person.zoom=11;person.title=item[6];person.categoryname=item[7];person.iconurl=(item[8]!=''?item[8]:GetPicURL(person.picid,32,true));person.userid=item[9];person.homepageurl=DOMAINHOMEPAGE+USERPAGEURL+"?"+URLUSERDIV+person.userid;AddPointToMap(person.lat,person.lng,person.zoom,GetPersonMapPopUp(null,null,null,person),person.iconurl);}}
if(SEARCHMAPCEN.length>1){MAPCEN=SEARCHMAPCEN;}else{var objLst=document.forms[0].lstCountries;var CountryName=objLst.options[objLst.selectedIndex].innerHTML;for(var i=0;i<DEFAULTCOUNTRYARRAY.length;i++){if(DEFAULTCOUNTRYARRAY[i][0]==CountryName){MAPCEN=[DEFAULTCOUNTRYARRAY[i][5],DEFAULTCOUNTRYARRAY[i][6],DEFAULTCOUNTRYARRAY[i][7]];}}}
LoadMapFrame();DrawMapMarkers();}}}
function PopulatePayInfo(jobcat,payinfoid){if(PAYARRAY[jobcat]&&$$('desiredpaycategory')&&jobcat>-1){var payfull=PAYARRAY[jobcat][2];var paypart=PAYARRAY[jobcat][3];var reportedsalfull=PAYARRAY[jobcat][4];var reportedsalpart=PAYARRAY[jobcat][5];var offeredsal=PAYARRAY[jobcat][6];setdisplay(payinfoid,(((payfull>0)||(paypart>0))?'':'none'));replaceInnerHTML('desiredpaycategory',JOBCATEGORYARRAY[jobcat]);replaceInnerHTML('desiredpayfull',payfull);replaceInnerHTML('desiredpaypart',paypart);setdisplay('desiredpayfullrow',(payfull>0?'':'none'));setdisplay('desiredpaypartrow',(paypart>0?'':'none'));if(reportedsalfull>0){replaceInnerHTML('reportedsal',reportedsalfull);}
setdisplay('reportedsalrow',(reportedsalfull?'':'none'));if(offeredsal>0){replaceInnerHTML('offeredsal',offeredsal);}
setdisplay('offeredsalrow',(offeredsal?'':'none'));}else{setdisplay(payinfoid,'none');}}
function BuyAPosting(){if(LOGGEDIN){GoTo('newpost.htm');}
else{if(window.confirm(YOUMUSTPAY3+'\n\n'+YOUMUSTPAY2)){setcookie('preferredActivity_client','employer',1);setcookie('postlogonurl_client','newpost.htm',1);GoTo('home.htm?role=employer');}}}
function MentorsAddASeeker(){if(LOGGEDIN){GoTo('add.htm?add=mentee');}
else{setcookie('preferredActivity_client','mentor',1);setcookie('postlogonurl_client','add.htm?add=mentee',1);GoTo('home.htm?role=mentor');}}
function ConfirmLoginThenNav(newurl,boolJustGoToLogin,preferredActivity){if(preferredActivity)setcookie('preferredActivity_client',preferredActivity,1);if(LOGGEDIN){GoTo(newurl);}
else{if(window.confirm(MUSTBELOGGEDINWARNING)){if(boolJustGoToLogin!=true)setcookie('postlogonurl_client',newurl,1);GoTo('home.htm');}}}
function SeekerRegister(){if(LOGGEDIN){GoTo('editme.htm?needjob=true');}else{GoTo('services/userinformation.aspx?dp=2');}}
function XXXNumber(city,state,IsEmployerNumber){if(IsEmployerNumber=="bIsEmployerNumber"){var msg="You need to sign in or register with us to see job phone numbers and emails. \n\nClick OK to register (it's free).";if(window.confirm(msg)){GoTo('home.htm');}}else{SeeJobSeekerDetails(city,state);}}
function showPhoneNumber(nNumber,nId,objDiv,IsEmployerNumber){var SERVICEDIR="services/service.asmx/ShowPhoneNumber";var isEmployer=(IsEmployerNumber=="bIsEmployerNumber");objDiv.innerHTML=nNumber+(isEmployer||CURRENTPAGE=='person'||CURRENTPAGE=='people'?"":GetInlineReviewHTML(nNumber,nId,objDiv));objDiv.className='shownumberpostclick';objDiv.onclick='';$.post(SERVICEDIR,{SeekerId:(isEmployer?'':nId),JobId:(isEmployer?nId:''),Number:nNumber},callback);}
function callback(data){UpdateStatusMessage(data);}
function ShowPhoneNumberBad(number,userid,e){e.innerHTML=number;e.className='shownumberpostclick';e.onclick='';var myRequest=new ajaxObject(SERVICEDIR+'InsertLogEntry',processData);var postData="FunctionName=ShowPhoneNumber&Parameters=EmployeeID="+userid+"&Number="+number;myRequest.update(postData,'POST');}
function InsertLogEntry(json){}
function SeeJobSeekerDetails(city,state){var msg=YOUMUSTPAY;var pricecity=city;var prices=null;if(!city){if(USERPERSON){if(USERPERSON.needjob)pricecity=USERPERSON.city;}}
prices=GetCityJSONPrice(pricecity);if(prices){var freePostinPayCity=false;if(MYJOBPOSTINGS){for(i in MYJOBPOSTINGS){if(pricecity.toLowerCase()==MYJOBPOSTINGS[i].city.toLowerCase())freePostinPayCity=MYJOBPOSTINGS[i].jobid;}}
var pricemsg=' ('+prices.currency+' '+prices.phoneaccessprice+' + '+TAX+')';if(freePostinPayCity){msg+=YOUMUSTPAYADDACCESS+' '+pricecity+' '+YOUMUSTPAYADDACCESS2+pricemsg+'\n\n';msg+=YOUMUSTPAYADDACCESSUPGRADE;if(window.confirm(msg)){GoTo('ajob.aspx?job='+freePostinPayCity);}}else{msg+=YOUMUSTPAYCREATEPOST+' '+pricecity+pricemsg+'\n\n';msg+=(LOGGEDIN?YOUMUSTPAYGOTONEWPOST:YOUMUSTPAYGOTOSEEKERS);if(window.confirm(msg)){GoTo(LOGGEDIN?'newpost.htm':'seekers.aspx');}}}else{msg+=YOUMUSTPAYCREATEPOST+' '+pricecity+' ('+CURRENTLYFREE2+')\n\n';msg+=(LOGGEDIN?YOUMUSTPAYGOTONEWPOST:YOUMUSTPAYGOTOSEEKERS);if(window.confirm(msg)){GoTo(LOGGEDIN?'newpost.htm':'seekers.aspx');}}}
function CreateIFrame(frameid,src){var fr=document.createElement("IFRAME");fr.id=frameid;fr.name=frameid;fr.src=src;fr.scrolling='no';fr.marginheight='0';fr.marginwidth='0';fr.style.overflow="hidden";fr.style.margin='0px';fr.style.border="solid 0px white";fr.frameBorder="0";fr.BORDERCOLOR="#000000"
fr.FRAMESPACING="0"
fr.border="0";return fr;}
function GoogleAnalytics(){window.setTimeout('LoadUrchin()',1000);}
var _uacct;function LoadUrchin(){_uacct=(document.domain.indexOf("babalife.com")==-1?"UA-1716240-1":"UA-1716240-2");if((document.domain.indexOf('baba')>-1)&&(_uacct))urchinTracker();}
function ls(url)
{var e=document.createElement("script");e.src=url;e.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(e);}
function lcss(url)
{var e=document.createElement("style");e.src=url;e.type="text/css";document.getElementsByTagName("head")[0].appendChild(e);}
function UpdateStatusMessage(newtext){if($$("statusmessage")){var e=$$("statusmessage");e.innerHTML+=newtext+'<p/>';}}
function $$(id){var ret=document.getElementById(id);return(ret?ret:null);}
function GoTo(newpage){window.location.href=newpage;}
function SignOut(){document.cookie='';DeleteCookies('everything');Stat(SIGNINGOUT);GoTo(SERVICESPATH+SIGNOUTPAGE);}
function DeleteCookies(scope){deletecookie('UserInfo');deletecookie('MyJobsPostings');deletecookie('ContactValidation');deletecookie('Location');deletecookie('bjsearch_client');deletecookie('preferredActivity_client');if(scope!='savePrefs'){deletecookie('postlogonurl_client');deletecookie('UIlang_client');}}
function Stat(newtext){$$("stat").innerHTML=newtext;$$("stat").style.visibility='visible';setTimeout('ClearStat()',7000);}
function ClearStat(){if($$("stat")){$$("stat").style.visibility='hidden';$$("stat").innerHTML='';}}
function replaceInnerHTML(elementID,newHTML){var e=$$(elementID);if(e){e.innerHTML=newHTML;}}
function removebrackets(str){var org=str;str=replaceAll2(str,"&lt;","<");str=replaceAll2(str,"&amp;lt;","<");str=replaceAll2(str,"&amp;amp;lt;","<");str=replaceAll2(str,"&gt;",">");str=replaceAll2(str,"&amp;gt;",">");str=replaceAll2(str,"&amp;amp;gt;",">");return str;}
function replaceAll2(str,searchTerm,replaceWith){if(str){return str.split(searchTerm).join(replaceWith);}else{return str};}
function setdisplay(id,newdisplay){if(document.getElementById(id)){$$(id).style.display=newdisplay;}}
function losefocus(e){if((e.value=="")||(e.value==e.title)){e.style.color="#999";if(e.value!=e.title){e.value=e.title;}}
else{e.style.color="#000";}}
function getfocus(e){if(e.value==e.title){e.value="";e.style.color="#000";}else{e.select();}}
function GetPicURL(picurlid,maxsize,boolSquare,heightOrwidth){var picurlnum=picurlid;var picurl="";if(!picurlnum||(picurlnum==-1)){picurl=PICPATH_NOPIC;}else{if(1==parseInt(picurlid)){picurl=DEFAULTPICPATH;}else{picurl=PICPATH+picurlnum+'&'}
if(heightOrwidth){picurl+=(heightOrwidth=='height'?'height':'width')+'='+maxsize;}else{if(boolSquare){picurl+='maxsquare='+maxsize;}
else if(maxsize)picurl+='max='+maxsize;}}
return picurl+(1==parseInt(picurlid)?'.png':'');}
function msieversion()
{var ua=window.navigator.userAgent
var msie=ua.indexOf("MSIE ")
if(msie>0)
return parseInt(ua.substring(msie+5,ua.indexOf(".",msie)))
else
return 0}
var MAXAJAX=10;var IEver=msieversion();var USEDUMBIE=false;if(IEver){if(IEver<7){MAXAJAX=2;USEDUMBIE=true;}}
function getcookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length)))
{return'';}
if(start==-1)return'';var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function setcookie(name,value,expires,path,domain,secure){if(!path)path='/';if(!domain)domain=(new String(document.domain));if(!secure)secure='';var today=new Date();today.setTime(today.getTime());if(expires)
{expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");}
function deletecookie(name,path,domain){if(!path)path='/';if(!domain)domain=(new String(document.domain));if(getcookie(name)!=''){document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}}
var SHOWNUMREVIEW="Tell us about your call!";var YOURREVIEW='Your review';function GetInlineReviewHTML(nNumber,nSeekerId,objDiv){var ret=new Array();var stringNumber=nNumber;var idprefix=parseInt(nNumber);ret.push('<div class="inlinereview" id="'+idprefix+'outer" >');var SMSJOBSEEKER="Send an SMS";ret.push('<a style="display:block" href="person.htm?user='+nSeekerId+'&show=mail"><img src="pix/lilphone.png" alt="" style="vertical-align:bottom;padding-right:2px"/>'+SMSJOBSEEKER+'</a>');ret.push('<span class="alink" id="'+idprefix+'shownumlink" onclick="ToggleNumberReview('+
idprefix+',true)">'+SHOWNUMREVIEW+'</span>');ret.push('<div class="firsttimeinfo numreviewfields" style="display:none" id="'+idprefix+'numreviewfields">');ret.push('<div>'+YOURREVIEW+': <span id="'+idprefix+'good" class="alink reviewunselected" onclick="SetReviewThumb('+idprefix+',1,\''+stringNumber+'\')"><img src="pix/thumbup.png" />Good</span> | <span id="'+idprefix+'bad" class="alink reviewunselected" onclick="SetReviewThumb('+idprefix+',-1,\''+stringNumber+'\')"><img src="pix/thumbdown.png" />Bad</span></div>');ret.push('<input onfocus="getfocus(this)" onblue="losefocus(this)" title="Your Comment" onclick="this.select()" type="text"  id="'+idprefix+'comment" class="inlinereviewcomment" value="Your Comment"/><br />');ret.push('<input type="text" id="'+idprefix+'curval" style="display:none" />');ret.push('<input id="'+idprefix+'save" type="button" onclick="PublishInlineTest('+nSeekerId+',\''+idprefix+'\')" class="submitbutton" value="Save Review"/>');ret.push('&nbsp;<span class="alink" id="'+idprefix+'cancel" onclick="ToggleNumberReview('+idprefix+',false)">Cancel</span>');ret.push('</div>');ret.push('</div>');return ret.join('');}
function ToggleNumberReview(idprefix,show){if(show){setdisplay(idprefix+'numreviewfields','');setdisplay(idprefix+'shownumlink','none');}else{setdisplay(idprefix+'numreviewfields','none');setdisplay(idprefix+'shownumlink','');}}
var DEFAULTBADPHONECOMMENT="I could not reach";var DEFAULTCOMMENT="Your Comment";function SetReviewThumb(idprefix,val,stringNumber){var defbad=DEFAULTBADPHONECOMMENT+'  '+stringNumber;var curval=$$(idprefix+'curval').value;var curcomment=$$(idprefix+'comment').value;if(val==curval){if(curcomment==''||curcomment==DEFAULTCOMMENT||curcomment==defbad)$$(idprefix+'comment').value=DEFAULTCOMMENT;losefocus($$(idprefix+'comment'));$$(idprefix+'good').style.fontWeight='normal';$$(idprefix+'bad').style.fontWeight='normal';$$(idprefix+'curval').value=0;}else{$$(idprefix+'curval').value=val;if(val==1){if(curcomment==''||curcomment==DEFAULTCOMMENT||curcomment==defbad)$$(idprefix+'comment').value=DEFAULTCOMMENT;losefocus($$(idprefix+'comment'));$$(idprefix+'good').style.fontWeight='bold';$$(idprefix+'bad').style.fontWeight='normal';}else{if(curcomment==''||curcomment==DEFAULTCOMMENT||curcomment==defbad)$$(idprefix+'comment').value=defbad;losefocus($$(idprefix+'comment'));$$(idprefix+'good').style.fontWeight='normal';$$(idprefix+'bad').style.fontWeight='bold';}}}
var ACTIVEINLINECOM=null;function PublishInlineTest(userid,idprefix){var body=$$(idprefix+'comment').value;var flag=($$(idprefix+'curval').value==''?0:$$(idprefix+'curval').value);if(body==DEFAULTCOMMENT&&flag==0){alert('Please enter a comment or mark this Review as Good or Bad before saving it.');}else{ACTIVEINLINECOM=idprefix;$$(idprefix+'save').value=PUBINGTEST;$$(idprefix+'save').disabled=true;if(body==DEFAULTCOMMENT)body='';body=encodeURIComponent(body);var type=0;if(CURRENTPAGE=='seekers.aspx'){$.post("services/service.asmx/addtestimonial",{body:body,userid:userid,flag:flag,type:type},addtestcallback);}else{var myRequest=new ajaxObject(SERVICEDIR+'addtestimonial',processData);var postData="body="+body+"&userid="+userid+"&flag="+flag+"&type="+type;myRequest.update(postData,'POST');}
CCMentorOnTest(body,flag,type,userid);}}
function addtestcallback(data){UpdateStatusMessage(data);if(ACTIVEINLINECOM){$$(ACTIVEINLINECOM+'save').value="Review Saved. Thanks!";$$(ACTIVEINLINECOM+'cancel').style.display='none';window.setTimeout('ClearInlineReview("'+ACTIVEINLINECOM+'")',1000);ACTIVEINLINECOM=null;}}
function ClearInlineReview(idprefix){$$(idprefix+'outer').style.display='none';}
function CCMentorOnTest(body,flag,type,userid){if(!userid)userid=USERID;if(!OnUserHomepage()&&MENTORUSERID!=CURRENTUID&&MENTORUSERID&&MENTORUSERID!=1&&!IsAdmin(MENTORUSERID)&&userid){var prefix=''+(flag==1?GOOD:(flag==-1?BAD:''));var toid="["+MENTORUSERID+"]";var subject=prefix+' '+COMMENTON+': '+USERFULLNAME;var prebody="The sender of this message made "+prefix+" comment on ";prebody+='<a href="'+DOMAINHOMEPAGE+USERPAGEURL+"?"+URLUSERDIV+USERID+'">';prebody+=USERFULLNAME+" ("+USERID+")</a><br/<br/>";if(CURRENTPAGE=='seekers.aspx'){$.post("services/service.asmx/sendmessage",{toid:toid,bcc:'',subject:subject,body:prebody+body},UpdateStatusMessage);}else{var postData2="";postData2+="toid="+toid+"&bcc=";postData2+="&subject="+subject;postData2+="&body="+prebody+body;var myRequest2=new ajaxObject(SERVICEDIR+'sendmessage',processData);myRequest2.update(postData2,'POST');}}}
function OnUserHomepage(){if((LOGGEDIN)&&(USERID==CURRENTUID)){return true}else{return false};}
function IsAdmin(mentorid){var ret=false;for(var i in ADMINLIST)if(mentorid==ADMINLIST[i].id)ret=true;return ret;}
function AdminName(mentorid){var ret="";for(var i in ADMINLIST)if(mentorid==ADMINLIST[i].id)ret=ADMINLIST[i].name;return ret;}
function LoginAsSelf(){if(CURRENTPAGE=='seekers.aspx'){$.post("services/service.asmx/beself",{},processDataBase);}else{var myRequest=new ajaxObject(SERVICEDIR+'beself',processData);var postData='';myRequest.update(postData,'POST');}}
function processDataBase(data){UpdateStatusMessage(data);eval(data);}
function beself(){GoTo('person.htm');}
function doAnimate(){var myrand=(new Date()).getMilliseconds()%4;myrand++;var strDiv='banneranimate'+myrand;setdisplay(strDiv,'block');}
function CheckEnter(targetid,evt){evt=(evt)?evt:window.event;if(evt.keyCode==13){$$(targetid).click();return false;}else{return true;}}
function IsNumeric(input)
{return(input-0)==input&&input.length>0;}
function ValidPincodeForCountry(pincode,countryId){var ret=false;pincode=RemoveNonDigits(pincode);if(!isNaN(pincode)){if(countryId==91&&pincode.length==6){ret=true;}else if(countryId==62&&pincode.length==5){ret=true;}else if(pincode.length==6){ret=true;}}
return ret;}
function RemoveNonDigits(str){var ret="";if(str!=null){for(var i=0;i<str.length;i++){if(IsNumeric(str[i])&&str[i]!=" "){ret+=str[i]+"";}}}
return ret;}
function ValidEmail(email){var testRegExp=new RegExp("[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}","i");return(testRegExp.test(email));}
function ValidMobile(orgmobile,countrycode){var mobile=orgmobile;mobile=mobile.split('(').join('');mobile=mobile.split(')').join('');mobile=mobile.split(' ').join('');mobile=mobile.split('.').join('');mobile=mobile.split('-').join('');var ret=true;if(countrycode){if(countrycode.indexOf('91')>-1&&mobile.length!=10){ret=false;}}
if(isNaN(mobile)){ret=false;}
return ret;}
function CleanMobile(orgmobile){var mobile=orgmobile;mobile=mobile.split('(').join('');mobile=mobile.split(')').join('');mobile=mobile.split(' ').join('');mobile=mobile.split('.').join('');mobile=mobile.split('-').join('');mobile=mobile.split('+').join('');if(mobile.indexOf("0")==0)mobile=mobile.substring(1,mobile.length);return mobile;}
function LoadResetCookies(){$.post(SERVICEDIR+"ResetCookies",{},processDataBase);}
function ResetCookies(){if(RELOADPAGE){RELOADPAGE=false;alert('Thanks. Your mobile number has been verified.');GoTo(window.location.href);}
if(CURRENTPAGE=='hire')GoTo('person.htm');}
function LoadVerifyMobile(key){$.post(SERVICEDIR+"VerifyMobile",{key:key},processDataBase);}
var RELOADPAGE=false;function VerifyMobile(success,key,passkey){if(success){RELOADPAGE=true;LoadResetCookies();}else{alert("Sorry, your key did not match our records. Please try again.");}}
function ResendMobileKeyFromHeader(){ResendMobileKey($$('unverifiedmobile').innerHTML);}
function ResendMobileKey(mobile){if(mobile.length>2){$$('verifysending').style.display="inline";$$('resendkey').style.display="none";var valstr=new String(mobile);var len=mobile.length;var digits=valstr.substring(len-10,len);var countrycode=valstr.substring(0,len-10);$.post(SERVICEDIR+"ResendValidationKey",{"value":digits,"valuetype":2,"mobilecountrycode":countrycode},processDataBase);}}
function ResendValidationKey(value,valuetype,success){$$('verifysending').style.display="none";$$('resendkey').style.display="inline";if(success=="true"){alert(RESENDTEXT1+': '+value+'\n'+RESENDTEXT2);}else{alert("Sorry, we failed to resend your validation key. Please email bugs@babajob.com or call us at +91 80 80 4262 2777 and we'll verify your number over the phone.");}}
function EvalSound(soundobj){var thissound=document.getElementById(soundobj);thissound.Play();}
var OUTSTANDINGAJAX=0;var AJAXQUEUE=new Array();var ALLAJAX=new Array();function CleanUp(){var abortcount=0;for(var i=0;i<ALLAJAX.length;i++){if(ALLAJAX[i]){ALLAJAX[i].abort();abortcount++;}}
for(var q=0;i<AJAXQUEUE.length;i++){if(AJAXQUEUE[q][0]){AJAXQUEUE[q][0].abort();AJAXQUEUE[q][0]=null;AJAXQUEUE[q]=null;}}}
function ajaxObject(url,callbackFunction){var that=this;ALLAJAX.push(this);this.updating=false;this.abort=function(){if(that.updating){that.updating=false;that.AJAX.abort();that.AJAX=null;}}
this.update=function(passData,postMethod){if(OUTSTANDINGAJAX<MAXAJAX){OUTSTANDINGAJAX++;return this.updateOriginal(passData,postMethod);}
else{var ajaxparams=[this,passData,postMethod,url];AJAXQUEUE.push(ajaxparams);}}
this.updateOriginal=function(passData,postMethod){UpdateStatusMessage(url+'?'+passData);TOTALAJAXCALLS++;if(that.updating){return false;}
that.AJAX=null;if(window.XMLHttpRequest){that.AJAX=new XMLHttpRequest();}else{that.AJAX=new ActiveXObject("Microsoft.XMLHTTP");}
if(that.AJAX==null){return false;}else{that.AJAX.onreadystatechange=function(){if(that.AJAX.readyState==4){that.updating=false;that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);that.AJAX=null;}}
that.updating=new Date();if(/post/i.test(postMethod)){var uri=urlCall+'?'+that.updating.getTime();that.AJAX.open("POST",uri,true);that.AJAX.setRequestHeader("Content-type","application/x-www-form-urlencoded");that.AJAX.setRequestHeader("Content-Length",passData.length);that.AJAX.send(passData);}else{var uri=urlCall+'?'+passData+'&timestamp='+(that.updating.getTime());that.AJAX.open("GET",uri,true);that.AJAX.send(null);}
return true;}}
var urlCall=url;this.callback=callbackFunction||function(){};}
function processData(responseText,responseStatus,responseXML){if(OUTSTANDINGAJAX>0)OUTSTANDINGAJAX--;UpdateStatusMessage(responseText+' OUTSTANDINGAJAX:'+OUTSTANDINGAJAX);if(responseStatus==200){eval(responseText);}
window.setTimeout('LoadQueuedAjax();',2);}
function LoadQueuedAjax(){if((AJAXQUEUE.length>0)&&(AJAXQUEUE[0])){AJAXQUEUE.reverse();var ajaxparam=AJAXQUEUE.pop();if(AJAXQUEUE.length>0)AJAXQUEUE.reverse();OUTSTANDINGAJAX++;ajaxparam[0].updateOriginal(ajaxparam[1],ajaxparam[2]);}}
function AjaxQueueToString(){var ret='\n AjaxQueue:';for(i in AJAXQUEUE){ret+=AJAXQUEUE[i][3]+',\n';}
return ret;}
var handleSuccess=function(o){UpdateStatusMessage(o.responseText);if(o.responseText!==undefined){eval(o.responseText);}}
function handleFailure(){Error('AJAX failure');}
var callbackGlobal={success:handleSuccess,failure:handleFailure,argument:['foo','bar']};
var MAPCEN=[12.9751184803492,77.5931739807129,11];var MAPLOADED=false;var MAPMAXSQUARE=32;var DEFAULTCOUNTRYARRAY=[['India',null,null,null,91,12.97511848,77.59317398,2],['United States',null,null,null,1,46.9202553153745,-122.87109375,3],['Canada',null,null,null,1,43.6599240747891,-79.38720703125,2],["Brasil",,,,55,-23.5438451365058,-46.669921875,3],["Afghanistan",,,,,33.870416,66.225586,2],["Albania",,,,,42.515639,1.51886,2],["Algeria",,,,,28.22697,2.900391,2],["American Samoa",,,,,-14.221789,-170.969238,2],["Andorra",,,,,42.513614,1.51886,2],["Angola",,,,,-12.425848,17.62207,2],["Anguilla",,,,,18.224134,-63.05603,2],["Antarctica",,,,,-76.268695,24.960938,2],["Antigua",,,,,17.098136,-61.788483,2],["Argentina",,,,,-35.317366,-64.863281,2],["Armenia",,,,,40.262761,45,2],["Aruba",,,,,12.490214,-70.015869,2],["Australia",,,,,-25.324167,135.175781,2],["Austria",,,,,47.353711,14.326172,2],["Azerbaijan",,,,,40.346544,47.625732,2],["Bahamas",,,,,24.607069,-78.068848,2],["Bahrain",,,,,26.041977,50.506897,2],["Bangladesh",,,,,24.186847,90.241699,2],["Barbados",,,,,13.20786,-59.567871,2],["Belarus",,,,,52.935397,28.168945,2],["Belgium",,,,,50.007739,5.097656,2],["Belize",,,,,16.794024,-88.659668,2],["Benin",,,,,9.709057,2.307129,2],["Bermuda",,,,,32.311509,-64.757538,2],["Bhutan",,,,,27.43029,90.439453,2],["Bolivia",,,,,-16.551962,-64.951172,2],["Bosnia and Herzegovina",,,,,44.496505,17.578125,2],["Botswana",,,,,-22.126355,23.818359,2],["British Virgin Islands",,,,,18.424896,-64.599609,2],["Brunei",,,,,4.521666,114.642334,2],["Bulgaria",,,,,42.472097,25.224609,2],["Burkina Faso",,,,,12.318536,-1.516113,2],["Burma",,,,,38.754083,68.466797,2],["Burundi",,,,,-3.288598,29.855347,2],["Cambodia",,,,,12.704651,104.919,2],["Cameroon",,,,,5.659719,12.963867,2],["Cape Verde",,,,,15.093339,-23.664551,2],["Central African Republic",,,,,6.511815,20.522461,2],["Chad",,,,,15.538376,18.720703,2],["Chile",,,,,-26.74561,-70.3125,2],["China",,,,,32.990236,103.183594,2],["Colombia",,,,,3.469557,-73.300781,2],["Comoros",,,,,-11.665686,43.36853,2],["Congo",,,,,-0.681136,15.227051,2],["Cook Islands",,,,,-21.166484,-159.829102,2],["Costa Rica",,,,,10.444598,-84.144287,2],["Cote d'Ivoire",,,,,7.689217,-5.581055,2],["Croatia",,,,,44.559163,15.117188,2],["Cuba",,,,,21.616579,-78.969727,2],["Cyprus",,,,,35.061477,33.222656,2],["Czech Republic",,,,,49.468124,15.161133,2],["Denmark",,,,,55.590763,10.129395,2],["Djibouti",,,,,11.754437,42.566528,2],["Dominica",,,,,15.435148,-61.358643,2],["Dominican Republic",,,,,18.885498,-70.422363,2],["Ecuador",,,,,1.45004,-78.134766,2],["Egypt",,,,,26.39187,29.838867,2],["El Salvador",,,,,13.742053,-88.626709,2],["Equatorial Guinea",,,,,1.625758,10.458984,2],["Eritrea",,,,,15.36895,38.891602,2],["Estonia",,,,,58.493694,25.97168,2],["Ethiopia",,,,,8.537565,39.462891,2],["Falkland Islands",,,,,51.727028,-58.634033,2],["Federated States of Micronesia",,,,,6.860985,158.291016,2],["Fiji",,,,,-17.874203,178.022461,2],["Finland",,,,,64.28276,26.894531,2],["France",,,,,46.589069,2.373047,2],["French Guiana",,,,,4.324501,-53.10791,2],["French Polynesia",,,,,-17.811456,-149.589844,2],["Gabon",,,,,-0.461421,11.645508,2],["Georgia",,,,,42.179688,43.494873,2],["Germany",,,,,50.847573,10.458984,2],["Ghana",,,,,7.972198,-1.274414,2],["Gibraltar",,,,,36.145776,-5.351543,2],["Greece",,,,,39.164141,22.653809,2],["Greenland",,,,,65.658275,-43.769531,2],["Grenada",,,,,12.121236,-61.697845,2],["Guadeloupe",,,,,16.214675,-61.66626,2],["Guam",,,,,13.444388,144.775085,2],["Guatemala",,,,,15.728814,-90.351562,2],["Guinea",,,,,10.379765,-10.986328,2],["Guinea-Bissau",,,,,12.033948,-14.837036,2],["Guyana",,,,,4.740675,-59.018555,2],["Haiti",,,,,18.927072,-72.674561,2],["Honduras",,,,,14.817371,-86.945801,2],["Hong Kong",,,,,22.244616,114.150696,2],["Hungary",,,,,46.694667,19.731445,2],["Iceland",,,,,64.979359,-18.61084,2],["Indonesia",,,,,-4.740675,121.640625,2],["Iran",,,,,32.546813,54.228516,2],["Iraq",,,,,32.694866,54.492188,2],["Ireland",,,,,52.961875,-8.613281,2],["Israel",,,,,30.883369,35.024414,2],["Italy",,,,,42.747012,11.95,2],["Ivory Coast",,,,,55.078367,-1.054687,2],["Jamaica",,,,,18.17195,-77.338257,2],["Japan",,,,,37.370157,135.703125,2],["Jordan",,,,,31.184609,36.848145,2],["Kazakhstan",,,,,48.283193,65.478516,2],["Kenya",,,,,0.395505,37.836914,2],["Kiribati",,,,,1.801461,-157.192383,2],["Korea",,,,,37.996163,127.22168,2],["Kuwait",,,,,29.32472,47.411499,2],["Kyrgyzstan",,,,,41.492121,74.53125,2],["Laos",,,,,19.55979,102.304688,2],["Latvia",,,,,56.776808,26.037598,2],["Lebanon",,,,,34.107256,35.952759,2],["Lesotho",,,,,-29.602118,28.295288,2],["Liberia",,,,,6.435401,-9.217529,2],["Libya",,,,,27.137368,17.885742,2],["Liechtenstein",,,,,47.15984,9.470215,2],["Lithuania",,,,,55.354135,24.038086,2],["Luxembourg",,,,,49.61249,6.188049,2],["Macau",,,,,22.197577,113.549194,2],["Macedonia",,,,,41.631867,21.670532,2],["Madagascar",,,,,-19.890723,46.669922,2],["Malawi",,,,,-13.304103,34.013672,2],["Malaysia",,,,,5.266008,102.392578,2],["Maldives",,,,,-0.615223,73.432617,2],["Mali",,,,,17.685895,-1.73584,2],["Malta",,,,,35.886825,14.419556,2],["Marshall Islands",,,,,7.297088,168.706055,2],["Martinique",,,,,14.644711,-61.030426,2],["Mauritania",,,,,20.179724,-10.327148,2],["Mauritius",,,,,-20.324024,57.546387,2],["Mayotte",,,,,-12.819836,45.142822,2],["Mexico",,,,,23.765237,-102.919922,2],["Moldova",,,,,47.591346,28.410645,2],["Monaco",,,,,43.73253,7.419033,2],["Mongolia",,,,,46.55886,103.974609,2],["Montserrat",,,,,16.7434,-62.189484,2],["Morocco",,,,,31.877558,-6.108398,2],["Mozambique",,,,,-17.308688,34.848633,2],["Namibia",,,,,-19.311143,15.556641,2],["Nauru",,,,,-0.521843,166.933136,2],["Nepal",,,,,28.168875,83.891602,2],["Netherlands",,,,,52.119999,5.603027,2],["Netherlands Antilles",,,,,12.21118,-69.016113,2],["New Caledonia",,,,,-21.320081,165.487061,2],["New Zealand",,,,,-42.585444,171.914063,2],["Nicaragua",,,,,12.983148,-85.056152,2],["Niger",,,,,17.539297,9.382324,2],["Nigeria",,,,,9.579084,7.800293,2],["North Korea",,,,,40.162083,127.056885,2],["Northern Mariana Islands",,,,,15.178181,145.689697,2],["Norway",,,,,61.814664,9.404297,2],["Oman",,,,,20.488773,56.206055,2],["Pakistan",,,,,29.954935,69.389648,2],["Palau",,,,,7.602108,134.274902,2],["Panama",,,,,8.515836,-80.046387,2],["Papua New Guinea",,,,,-6.577303,143.745117,2],["Paraguay",,,,,-23.342256,-58.117676,2],["Peru",,,,,-10.919618,-76.025391,2],["Philippines",,,,,12.46876,122.827148,2],["Pitcairn Islands",,,,,-24.36211,-128.353271,2],["Poland",,,,,52.241256,18.874512,2],["Portugal",,,,,39.67337,-7.888184,2],["Puerto Rico",,,,,18.229351,-66.496124,2],["Qatar",,,,,25.351473,51.204529,2],["Reunion",,,,,-21.122295,55.542068,2],["Romania",,,,,45.859412,24.609375,2],["Russia",,,,,61.856149,93.164063,2],["Rwanda",,,,,-2.007341,29.888306,2],["Saint Kitts and Nevis",,,,,17.280497,-62.710648,2],["Saint Lucia",,,,,13.89541,-60.954895,2],["Saint Pierre and Miquelon",,,,,46.949325,-56.326904,2],["Saint Vincent and the Grenadines",,,,,13.261333,-61.191101,2],["Samoa",,,,,-13.639314,-172.440033,2],["San Marino",,,,,43.932022,12.446995,2],["Sao Tome and Principe",,,,,0.230712,6.575317,2],["Saudi Arabia",,,,,24.166802,44.077148,2],["Scandinavia",,,,,0.024809,0.058022,2],["Senegal",,,,,14.392118,-14.545898,2],["Serbia and Montenegro",,,,,44.103365,21.027832,2],["Seychelles",,,,,-4.696879,55.17334,2],["Sierra Leone",,,,,8.608179,-11.832275,2],["Singapore",,,,,1.292844,103.875732,2],["Slovakia",,,,,48.763431,19.555664,2],["Slovenia",,,,,46.073231,14.545898,2],["Solomon Islands",,,,,-9.557417,160.224609,2],["Somalia",,,,,2.899153,45.175781,2],["South Africa",,,,,-31.015279,24.125977,2],["South Korea",,,,,36.368222,128.276367,2],["Spain",,,,,39.368279,-3.647461,2],["Sri Lanka",,,,,7.569437,80.661621,2],["Sudan",,,,,14.51978,29.882813,2],["Suriname",,,,,4.094411,-55.700684,2],["Swaziland",,,,,-26.568877,31.48407,2],["Sweden",,,,,62.714462,16.479492,2],["Switzerland",,,,,46.589069,8.283691,2],["Syria",,,,,34.994004,38.474121,2],["Taiwan",,,,,23.382598,121.289063,2],["Tajikistan",,,,,38.462192,70.938721,2],["Tanzania",,,,,-6.489983,35.222168,2],["Thailand",,,,,15.156974,100.898438,2],["The Gambia",,,,,13.453737,-15.336914,2],["The Holy See",,,,,12.6,76.2,2],["Togo",,,,,8.515836,1.065674,2],["Tonga",,,,,-21.227942,-175.319824,2],["Trinidad and Tobago",,,,,10.439196,-61.314697,2],["Tunisia",,,,,34.089061,9.51416,2],["Turkey",,,,,38.942321,35.57373,2],["Turkmenistan",,,,,39.164141,58.952637,2],["Turks and Caicos Islands",,,,,21.792657,-71.784668,2],["Tuvalu",,,,,-8.537565,179.165039,2],["Uganda",,,,,1.493971,32.233887,2],["Ukraine",,,,,48.835797,31.552734,2],["United Arab Emirates",,,,,23.99629,54.591064,2],["United Kingdom",,,,,55.002826,-3.032227,2],["United States Virgin Islands",,,,,18.338884,-64.785004,2],["Uruguay",,,,,-32.805745,-56.063232,2],["Uzbekistan",,,,,41.459195,63.303223,2],["Vanuatu",,,,,-15.220589,166.750488,2],["Venezuela",,,,,7.144499,-66.203613,2],["Vietnam",,,,,14.689881,107.973633,2],["West Bank and Gaza Strip",,,,,31.409912,34.348755,2],["Western Sahara",,,,,24.806681,-13.139648,2],["Yemen",,,,,15.771109,47.460938,2],["Zambia",,,,,-13.410994,27.641602,2],["Zimbabwe",,,,,-18.999803,29.904785,2]];var CALLEDLOADMAPFRAME=false;function LoadMapFrame(){if((CURRENTPAGE=='seekers.aspx'||CURRENTPAGE=='seekers'||CURRENTPAGE=='jobs'||CURRENTPAGE=='search')&&USEDUMBIE){setdisplay('jobmap','none');}else{if(CURRENTPAGE=='seekers')setdisplay('jobmap','block');if(!CALLEDLOADMAPFRAME){CALLEDLOADMAPFRAME=true;if(!CHILDMAPLOADED){var ver='?ver='+(new String((new Date()).getDate()))+'-'+(new String((new Date()).getMonth()))
+'-'+(new String((new Date()).getYear())+(document.domain.indexOf('localhost')>-1?'-'+(new String((new Date()).getMilliseconds())):''));var fr=CreateIFrame('mapframe',BJROOT+'map.htm'+ver);fr.style.width=(CURRENTPAGE=='person'?"278px":"100%");fr.style.height=(CURRENTPAGE=='person'?"424px":"100%");$$('mapdiv').innerHTML='';$$('mapdiv').appendChild(fr);}}}}
var CHILDMAPLOADED=false;var CHILDMAP=null;function DelayCenterMap(){CHILDMAP.ChildReCenterMap(MAPCEN[0],MAPCEN[1],MAPCEN[2]||11);}
function ChildMapLoaded(){CHILDMAPLOADED=true;CHILDMAP=mapframe;debug('ChildMapLoaded');if(MAPCEN){debug('ChildMapLoaded MAPCEN',MAPCEN);window.setTimeout('DelayCenterMap()',100);}
if(ADDDRAGMARKER){CHILDMAP.ChildAddDragMarker();}
DrawMapMarkers();}
var MARKERS=new Array();function AddPointToMap(lat,lng,zoom,popuptext,iconurl,index,parentmarkerdata){var premarker=new Array();premarker=[lat,lng,zoom,popuptext,iconurl,index,parentmarkerdata];MARKERS.push(premarker);}
function DrawMapMarkers(){if(CHILDMAPLOADED){var postMarkers=new Array();for(i in MARKERS){CHILDMAP.ChildAddPoint(MARKERS[i][0],MARKERS[i][1],MARKERS[i][2],MARKERS[i][3],MARKERS[i][4],MARKERS[i][5],MARKERS[i][6]);}
if(CURRENTPAGE=='person'||CURRENTPAGE=='people')DrawUSERonMap(true);}}
function ClearMapMarkers(){if(CHILDMAPLOADED){MARKERS=new Array();CHILDMAP.ChildClearMapMarkers();if(LOGGEDIN)DrawCUonMap(false);}}
function MapMarkerClicked(markerdata){if(markerdata){if(markerdata.action){markerdata.action(markerdata);}}}
function ReCenterMap(lat,lon,zoom,callingfunction){debug('ReCenterMap called by ',callingfunction+' '+lat+' '+lon+' '+zoom);lat=Number(lat);lon=Number(lon);zoom=Number(zoom);if(lat!=0){MAPCEN=[lat,lon,zoom];if(CHILDMAPLOADED){CHILDMAP.ChildReCenterMap(lat,lon,zoom);}}}
var ADDDRAGMARKER=false;function AddDragMarker(){ADDDRAGMARKER=true;if(CHILDMAPLOADED){CHILDMAP.ChildAddDragMarker();}}
function GetCenterAndZoomMap(){var ret=MAPCEN;if(CHILDMAPLOADED){ret=CHILDMAP.ChildGetCenterAndZoomMap();}
debug('Parent GetCenterAndZoomMap',ret);return ret;}
function Point(lat,lon,zoom){this.lat=(lat?parseFloat(lat):null);this.lon=(lon?parseFloat(lon):null);this.zoom=(zoom?parseFloat(zoom):13);this.toString=function(){return'lat:'+this.lat+' lon:'+this.lon+' zoom:'+this.zoom;}
return this;}
var CURRENTCENTERPIN=null;function MapMoved(bounds){var gSW=bounds.getSouthWest();var gNE=bounds.getNorthEast();var gCenter=bounds.getCenter();var SW=new Point(gSW.lat(),gSW.lng());var NE=new Point(gNE.lat(),gNE.lng());var pinAry=new Array();var curpin;var newmapdes='';if((CURRENTPAGE=='jobs')||(CURRENTPAGE=='seekers')||(CURRENTPAGE=='seekers')){pinAry=GetPincodesInRegion(SW,NE);newmapdes='';var centerAry=GetPincodesSurroundingPoint((new Point(gCenter.lat(),gCenter.lng())));if((pinAry)&&(centerAry)){curpin=centerAry[0];CURRENTCENTERPIN=curpin;newmapdes+='<a href="http://mapunity.org" target="_blank"><img src="pix/mapunity.png" style="float:right;display:block;margin:1px" width="94px" height="25px"/></a>';newmapdes+=MAPCENTEREDON+': <a href="javascript:FireSearch(\'pincode\','+curpin+')">'+curpin+' ('+NEAR+' '+GetNeighbourhoodFromPincode(curpin)[0]+')</a>';newmapdes+='<br/><a href="javascript:FireSearch(\'pincode\',['+pinAry.toString()+'])">'+'<img src="pix/greenrefresh.png" />'+SEARCHONCURRENTMAP+'</a>';$$('mapdes').innerHTML=newmapdes;}else{CURRENTCENTERPIN=null;$$('mapdes').innerHTML='';}}else{if((CURRENTPAGE=='newuser')||(CURRENTPAGE=='newpost')||(CURRENTPAGE=='add')||(CURRENTPAGE=='editme')){pinAry=GetPincodesSurroundingPoint((new Point(gCenter.lat(),gCenter.lng())));curpin=SELECTEDPINCODE;var selectPincodePoint=GetPincodeCenterPoint(SELECTEDPINCODE);if((SELECTEDPINCODE)&&(selectPincodePoint)){var movebacklink='<a href="javascript:ReCenterMap('+selectPincodePoint.lat+','+selectPincodePoint.lon+','+ZOOMTOPINCODE+')">';movebacklink+=MOVEMAPBACKTO+' '+GetNeighbourhoodFromPincode(SELECTEDPINCODE)[0]+', '+SELECTEDPINCODE+'</a>';if(ArrayContains(pinAry,SELECTEDPINCODE)){newmapdes+=MAPCENTEREDON+': '+curpin+' ('+NEAR+' '+GetNeighbourhoodFromPincode(curpin)[0]+')';}else{if(pinAry){curpin=pinAry[0];newmapdes+=WARNING+'. '+MAPCENTEREDON+': '+curpin+' ('+NEAR+' '+GetNeighbourhoodFromPincode(curpin)[0]+')';newmapdes+='<br/>'+movebacklink;newmapdes+=' '+OR+'<br/><a href="javascript:ChangePincode('+curpin+')">';newmapdes+=CHANGEYOUR+' '+(CURRENTPAGE=='add'?MENTEES+' ':'')+LOWERPINCODE+' '+TO+' '+curpin+'</a>';}else{newmapdes=movebacklink;}}
if($$('usermapdes'))$$('usermapdes').innerHTML=newmapdes;}}}}
function GetPersonMapPopUp(userid,picurl,name,p){var ret=new Array();var popuppicsize=MAPMAXSQUARE;if(p){ret.push('<table style="font-size:8pt" cellpadding="0" cellspacing="0"><tr><td style="padding:2px 4px 0px 0px; vertical-align:top"><a href="'+p.homepageurl+'" target="_parent">');ret.push('<img src="');ret.push(GetPicURL(p.picid,popuppicsize,true,''));ret.push('" style="border:0px; width:'+popuppicsize+'px"/></a></td><td><a style="font-size:10pt;" href="'+p.homepageurl+'" target="_parent">'+p.fname+" "+p.lname+'</a>');ret.push((p.title?'<br/>'+p.title:(p.categoryname!=''?'<br/>'+p.categoryname:(p.category!=OTHERCATEGORY&&p.category>-1?'<br/>'+JOBCATEGORYARRAY[p.category]:''))));ret.push('<div style="margin-top:3px">'+p.address+'</div>')
ret.push('</td></tr></table>')}else{ret.push('<a target="_parent" href="person.htm?user='+userid+'"><img src="'+picurl+'"/>'+name+'</a>');}
return ret.join('');}
function getScrollY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}
return scrOfY;}
function findTop(obj){var curleft=curtop=0;if(obj){if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while((obj=obj.offsetParent)!=null){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}}
return curtop;}
function findLeft(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while((obj=obj.offsetParent)!=null){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}
return curleft;}
var nSelectedState=-1;var nSelectedCity;var objMyOptions={minChars:0,max:108,autoFill:false,mustMatch:false,matchContains:true,scrollHeight:220};var bFirst=true;var bInit=true;var arrBangalorePlaces=['M G Road (560001)','Nagartapete (560002)','Malleshvaram (560003)','Basavanagudi (560004)','Pulkeshi Nagar (560005)','Jayamahal (560006)','Agaram (560007)','Ulsoor (560008)','Gandhi Nagar (560009)','Rajajinagar (560010)','Jayanagar 3 Block (560011)','Tata Institute (560012)','Jalahalli (560013)','Kuvempunagar (560014)','Jalahalli West (560015)','Duravani Nagar (560016)','Bangalore Airport (560017)','Chamarajpet (560018)','N R Colony (560019)','Seshadripuram (560020)','Srirampura (560021)','Yeshwantpur (560022)','kempapura Agrahara (560023)','Hebbal (560024)','Ashoknagar (560025)','Bapuji Nagar (560026)','Wilson garden (560027)','Tyagaraja Nagar (560028)','Sadduguntepalya (560029)','Adugodi (560030)','HMT (560031)','RT Nagar (560032)','Maruti Sevanagar (560033)','Koramangala 4th Block (560034)','Caramel\'s College (560035)','Krishnarajapura (560036)','Marattahalli (560037)','Sarjapur Road (560103)','Indira Nagar (560038)','Nayandahalli (560039)','Vijayanagar (560040)','Jayanagar (560041)','Sivanchetti gardens (560042)','Banasvadi (560043)','Rajajinagar Industrial Town (560044)','Kadugondanahalli (560045)','Benson Town (560046)','Viveka Nagar (560047)','Hudi (560048)','Basavanapura (560049)','Srinagar (560050)','Shivaji Nagar (560051)','Vasant Nagar (560052)','Chickpet (560053)','Mattikere (560054)','Malleshvaram (560055)','Jnana Bharathi (560056)','T Dasarahalli (560057)','Peenya (560058)','Mailasandra (560059)','Kengeri (560060)','Rajarajeshwari Nagar (560061)','Konankunte (560062)','Yelhanka IAF (560063)','Yelahanka (560064)','Gandhi Krishi Vignana Kendra (560065)','Whitefield (560066)','Channasandra (560067)','BTM Layout (560068)','Jayanagar 9th Block (560069)','Banashankari III Stage (560070)','Domlur (560071)','Nagarbhavi (560072)','Nalagadderanahalli (560073)','New Thippasandra (560075)','Arakere (560076)','Kothanur (560077)','J P Nagar (560078)','Basaveshwara Nagar (560079)','Sadashivanagar (560080)','Tavarekere (560081)','Jayanagar 8th Block (560082)','Lingarajapura (560084)','Banashankari III Stage (560085)','Mahalakshmipuram (560086)','Vartur (560087)','Jakkuru (560090)','Hegganahalli (560091)','Byatarayanapura (560092)','Kaggadasapura (560093)','RMV II Stage (560094)','Koramangala (560095)','Nandini Layout (560096)','Vidyaranyapura (560097)','Electronic  city (560100)','Anekal (562106)','Attibele (562107)','Bagalur (562149)','Bettahalsur (562157)'];function setMyCity(){var objLst=document.getElementById('lstMyCities');var tblMyLocation=document.getElementById('tblMyLocation');var tblLocation=document.getElementById('tblLocation');var objChk=document.getElementById('chkMyNearBy');var objHdn=document.getElementById('hdnMyCity');var objHdnPincode=document.getElementById('hdnMyPincode');var objHdnPincodeName=document.getElementById('hdnMyPincodeName');if($('#txtMyPincode')){$('#txtMyPincode').val('');}
if(objLst.value=="0"){objHdn.value='';objHdnPincode.value='';objHdnPincodeName.value='';objChk.checked=false;tblMyLocation.style.display="none";tblLocation.style.display="block";setupLocation(true);}
else if(objLst.value=="5"){objHdn.value='';objHdnPincode.value='';objHdnPincodeName.value='';objChk.checked=false;document.getElementById('hdnState').value="5";doRedirect();}
else{objHdn.value=objLst.value;objHdnPincode.value='';objHdnPincodeName.value='';objChk.checked=false;doRedirect();}}
function setupMyPincode(bReset){$('#ui').bind('submit',function(){doRedirect();return false;});var objLstJobCitiesT1=$('#lstJobCitiesT1')[0];if(objLstJobCitiesT1){syncPincode(objLstJobCitiesT1.value);}
if(document.getElementById('tblLocation').className=="noshow"){losefocus(document.forms[0].txtMyPincode);$('#txtMyPincode').bind('blur',function(){losefocus($('#txtMyPincode')[0]);});$('#txtMyPincode').bind('focus',function(){getfocus($('#txtMyPincode')[0]);});var objLst=document.forms[0].lstMyCities;if(bReset){document.forms[0].txtMyPincode.value="";$('#spnMyPincodeHelp').show();$('#lnkMyPincodeReset').hide();document.forms[0].lnkMyNearBy.checked=false;}
if(objLst.value=="97"){$('#txtMyPincode').autocomplete(arrBangalorePlaces,objMyOptions);$('#txtMyPincode').result(processMatch);if(bInit){bInit=false;var strHdnPincode=document.forms[0].hdnMyPincode.value;var strHdnPincodeName=document.forms[0].hdnMyPincodeName.value;var txtLocation=document.forms[0].txtMyPincode;var txtJobPincode=document.forms[0].txtJobPincode;if(strHdnPincode!=""){if(strHdnPincodeName!=""){txtLocation.value=strHdnPincodeName+" ("+strHdnPincode+")";if(txtJobPincode)txtJobPincode.value=txtLocation.value;}
else{txtLocation.value=strHdnPincode;if(txtJobPincode)txtJobPincode.value=txtLocation.value;}
$('#spnMyPincodeHelp').hide();$('#lnkMyPincodeReset').show();$('#spnMyNearBy').show();}}}
else if(objLst.value!="0"){var strUrl="GetPlaces.aspx?CityId="+objLst.value;$('#txtMyPincode').addClass("ac_loading");$.get(strUrl,callbackMyPincodesLoaded);if(document.forms[0].hdnMyPincode.value!=""){$('#spnMyPincodeHelp').hide();$('#lnkMyPincodeReset').show();$('#spnMyNearBy').show();}}}
else{setupLocation(false);}}
function callbackMyPincodesLoaded(data){$('#txtMyPincode').removeClass("ac_loading");$("#txtMyPincode").autocomplete(data.split("|"),objMyOptions);$('#txtMyPincode').result(processMatch);if(bInit){bInit=false;var strHdnPincode=document.forms[0].hdnMyPincode.value;var strHdnPincodeName=document.forms[0].hdnMyPincodeName.value;var txtPincode=document.forms[0].txtMyPincode;var txtJobPincode=document.forms[0].txtJobPincode;if(strHdnPincode!=""){if(strHdnPincodeName!=""){txtPincode.value=strHdnPincodeName+" ("+strHdnPincode+")";if(txtJobPincode)txtJobPincode.value=txtPincode.value;}
else{txtPincode.value=strHdnPincode;if(txtJobPincode)txtJobPincode.value=txtPincode.value;}}}}
function txtMyPincode_keydown(e){if(e.keyCode==13){$('#txtMyPincode').search();}}
function processMatch(event,data,formatted){if(typeof(data)!="undefined"){var countryid=91;if(document.forms[0].hdnCountryCode){countryid=document.forms[0].hdnCountryCode.value;}
if(data[0]){var pincodeText=data[0];var pincodeNumber=RemoveNonDigits(pincodeText);if(ValidPincodeForCountry(pincodeNumber,countryid)){document.forms[0].hdnMyCity.value="";document.forms[0].hdnMyPincode.value=pincodeNumber;document.forms[0].hdnMyPincodeName.value=data[0].replace(" ("+pincodeNumber+")","");$('#spnMyPincodeHelp').hide();$('#lnkMyPincodeReset').show();$('#spnMyNearBy').show();document.forms[0].chkMyNearBy.checked=true;doRedirect();}}}
else{setMyCity();}}
function includeNearBy(){document.forms[0].chkMyNearBy.checked=true;doRedirect();}
function showCountry(){$('#spnState').hide();$('#spnCity').hide();$('#spnLocation').hide();$('#spnPincodeHelp').hide();$('#lnkPincodeReset').hide();document.getElementById("lnkCountry").style.display='none';document.getElementById("spnLstCountries").style.display="";document.getElementById("lstCountries").focus();}
function setCountry(bCascade){var objLst=document.forms[0].lstCountries;var objLnk=document.getElementById("lnkCountry");var objSpan=document.getElementById("spnLstCountries");objLnk.innerHTML=objLst.options[objLst.selectedIndex].innerHTML;objSpan.style.display='none';objLnk.style.display='';persistHidden(objLst.value,"Country");if($$('btnSubmit2')){$$('btnSubmit2').click();}
if(objLnk.innerHTML=="Everywhere"){$('#spnState').hide();$('#spnCity').hide();$('#spnLocation').hide();$('#spnPincodeHelp').hide();$('#lnkPincodeReset').hide();}
else{}}
function cancelCountry(){$('#spnLstCountries').hide();$('#lnkCountry').show();document.getElementById("spnState").style.display=objCtrlState.spnState;document.getElementById("spnCity").style.display=objCtrlState.spnCity;document.getElementById("spnLocation").style.display=objCtrlState.spnLocation;}
function showState(bReset){var objLnkCountry=document.getElementById("lnkCountry");var objLnk=document.getElementById("lnkState");var objBtn=document.forms[0].btnState;var objLst=document.forms[0].lstStates;var objTxt=document.forms[0].txtState;if(objLnkCountry.style.display=='none'){setCountry(false);}
$('#spnCity').hide();$('#spnLocation').hide();$('#spnPincodeHelp').hide();$('#lnkPincodeReset').hide();if(objLnkCountry.innerHTML=="India"){objTxt.style.display='none';objLst.style.display='';objBtn.style.display='';if(bReset){objLst.selectedIndex=0;}
objLst.focus();}
else{objLst.style.display='none';objTxt.style.display='';objBtn.style.display='';objTxt.focus();}
objLnk.style.display='none';}
function setState(bCascade){var objLnkCountry=document.getElementById("lnkCountry");var objLnk=document.getElementById("lnkState");var objBtn=document.forms[0].btnState;var objLst=document.forms[0].lstStates;var objTxt=document.forms[0].txtState;bFirst=false;if("India"==objLnkCountry.innerHTML){if(objLst.selectedIndex==0){return;}
objLnk.innerHTML=objLst.options[objLst.selectedIndex].innerHTML;objLst.style.display='none';objBtn.style.display='none';objLnk.style.display='';persistHidden(objLst.value,"State");}
else{if(objTxt.value!=""){objLnk.innerHTML=objTxt.value;objTxt.style.display='none';objBtn.style.display='none';objLnk.style.display='';persistHidden(objTxt.value,"State");}}
if(objLnk.innerHTML=="Everywhere"){$('#spnCity').hide();$('#spnLocation').hide();$('#spnPincodeHelp').hide();$('#lnkPincodeReset').hide();persistHidden(document.forms[0].lstCountries.value,"Country");}
else{if(bCascade){$('#spnCity').show();showCity(true);}}}
function showCity(bReset){var objLnkCountry=document.getElementById("lnkCountry");var objLnkState=document.getElementById("lnkState");var objLstStates=document.forms[0].lstStates;var objTxt=document.forms[0].txtCity;var objBtn=document.forms[0].btnCity;var objLnk=document.getElementById("lnkCity");var objLst="";$('#spnLocation').hide();$('#spnPincodeHelp').hide();$('#lnkPincodeReset').hide();if(objLnkCountry.innerHTML=="India"){if(objLnkState.innerHTML=="Karnataka"){objLst=document.forms[0].lstCitiesKarnataka;$('#spnCityOther').hide();if(bReset){objLst.selectedIndex=0;}
objBtn.style.display='';objLst.style.display='';objLst.focus();}
else{var objLstKarnataka=document.forms[0].lstCitiesKarnataka;objLstKarnataka.style.display='none';objLst=document.forms[0].lstCitiesOther;if(nSelectedState==objLstStates.value&&objLst){$('#spnCityOther').show();objBtn.style.display='';objLst.style.display='';objLst.focus();if(bReset){objLst.selectedIndex=0;}}
else{var objSpn=document.getElementById("spnCityOther");if(!bFirst){objSpn.innerHTML=" &nbsp;&nbsp;&nbsp;&nbsp; ";objSpn.className="ac_loading";objSpn.style.display="";$('#spnCityOther').load('GetCities.aspx?StateId='+objLstStates.value,"",callbackCitiesLoaded);objBtn.style.display="none";nSelectedState=objLstStates.value;}
else{objSpn.style.display='';objLst.style.display='';objBtn.style.display='';objLst.focus();bFirst=false;nSelectedState=objLstStates.value;}}}}
else{var objSpn=document.getElementById("spnCityOther");objLst=document.forms[0].lstCitiesKarnataka;objLnk.style.display='none';objSpn.style.display='none';objLst.style.display='none';objTxt.style.display='';objBtn.style.display='';objTxt.focus();}
objLnk.style.display='none';}
function setCity(bCascade){var objLnkCountry=document.getElementById("lnkCountry");var objLnkState=document.getElementById("lnkState");var objLnk=document.getElementById("lnkCity");var objBtn=document.forms[0].btnCity;var objTxt=document.forms[0].txtCity;var objLst="";var bIndia=false;if(objLnkCountry.innerHTML=="India"){bIndia=true;if(objLnkState.innerHTML=="Karnataka"){objLst=document.forms[0].lstCitiesKarnataka;}
else{objLst=document.forms[0].lstCitiesOther;}
if(objLst){if(objLst.selectedIndex==0){return;}
persistHidden(objLst.value,"City");objLst.style.display='none';objBtn.style.display='none';objLnk.innerHTML=objLst.options[objLst.selectedIndex].innerHTML;objLnk.style.display='';}}
else{if(objTxt.value!=''){persistHidden(document.forms[0].lstCountries.value,"Country");document.forms[0].hdnState.value=document.forms[0].txtState.value;document.forms[0].hdnCity.value=objTxt.value;objTxt.style.display='none';objBtn.style.display='none';objLnk.innerHTML=objTxt.value;objLnk.style.display='';$('#spnLocation').hide();$('#lnkPincodeReset').hide();$('#spnPincodeHelp').hide();}}
if(objLnk.innerHTML=="Everywhere"){$('#spnLocation').hide();if(objLnkCountry.innerHTML=="India"){persistHidden(document.forms[0].lstStates.value,"State");}
else{persistHidden(document.forms[0].txtState.value,"State");}}
else{if(bCascade&&bIndia){$('#spnLocation').show();$('#lnkPincodeReset').hide();$('#spnPincodeHelp').show();setupLocation(true);}}}
function setupLocation(bReset){var objLnk=document.getElementById("lnkCity");if(bReset){document.forms[0].txtLocation.value="";$('#spnPincodeHelp').show();$('#lnkPincodeReset').hide();}
if(objLnk.innerHTML=="Bangalore"){$('#txtLocation').autocomplete(arrBangalorePlaces,objMyOptions);$('#txtLocation').result(findValue);if(bInit){bInit=false;var strHdnPincode=document.forms[0].hdnPincode.value;var strHdnPincodeName=document.forms[0].hdnPincodeName.value;var txtLocation=document.forms[0].txtLocation;if(strHdnPincode!=""){if(strHdnPincodeName!=""){txtLocation.value=strHdnPincodeName+" ("+strHdnPincode+")";}
else{txtLocation.value=strHdnPincode;}
$('#spnPincodeHelp').hide();$('#lnkPincodeReset').show();}}}
else{var objLnkCountry=document.getElementById("lnkCountry");var objLnkState=document.getElementById("lnkState");var objLst="";var id=0;var strUrl="GetPlaces.aspx?CityId=";if(objLnkCountry.innerHTML=="India"){if(objLnkState.innerHTML=="Karnataka"){objLst=document.forms[0].lstCitiesKarnataka;}
else{objLst=document.forms[0].lstCitiesOther;}
id=objLst.value;strUrl=strUrl+id;if(id>0){$('#spnPincodeHelp').hide();$('#lnkPincodeReset').show();$('#txtLocation').addClass("ac_loading");$.get(strUrl,callbackLocationsLoaded);}}}}
function callbackCitiesLoaded(responseText,textStatus,XMLHttpRequest){document.forms[0].btnCity.style.display="";document.getElementById("spnCityOther").className="";}
function callbackLocationsLoaded(data){$("#txtLocation").removeClass("ac_loading");$("#txtLocation").autocomplete(data.split("|"),objMyOptions);$("#txtLocation").result(findValue);if(bInit){bInit=false;var strHdnPincode=document.forms[0].hdnPincode.value;var strHdnPincodeName=document.forms[0].hdnPincodeName.value;var txtLocation=document.forms[0].txtLocation;if(strHdnPincode!=""){if(strHdnPincodeName!=""){txtLocation.value=strHdnPincodeName+" ("+strHdnPincode+")";}
else{txtLocation.value=strHdnPincode;}}}}
function findValue(event,data,formatted){if(data){persistHidden(data[0],"Pincode");}}
function resetLocationTo(strType){var objLstCountries=document.forms[0].lstCountries;var objLstStates=document.forms[0].lstStates;var objLstCitiesKarnataka=document.forms[0].lstCitiesKarnataka;var objLstCitiesOther=document.forms[0].lstCitiesOther;if('City'==strType){if(objLstStates.value==7){persistHidden(objLstCitiesKarnataka.value,strType);}
else{persistHidden(objLstCitiesOther.value,strType);}}
if('State'==strType){persistHidden(objLstStates.value,strType);}
if('Country'==strType){persistHidden(objLstCountries.value,strType);}
doRedirect();}
function persistHidden(strValue,strType){var objHdnCountry=document.forms[0].hdnCountry;var objHdnState=document.forms[0].hdnState;var objHdnCity=document.forms[0].hdnCity;var objHdnPincode=document.forms[0].hdnPincode;var objHdnPincodeName=document.forms[0].hdnPincodeName;if("Country"==strType){objHdnCountry.value=strValue;objHdnState.value="";objHdnCity.value="";objHdnPincode.value="";objHdnPincodeName.value="";}
else if("State"==strType){if(objHdnCountry.value=="0"||objHdnCountry.value=="1"){objHdnCountry.value="";}
objHdnState.value=strValue;objHdnCity.value="";objHdnPincode.value="";objHdnPincodeName.value="";}
else if("City"==strType){objHdnCountry.value="";objHdnState.value="";objHdnCity.value=strValue;objHdnPincode.value="";objHdnPincodeName.value="";}
else if("Pincode"==strType){var countryid=91;if(document.forms[0].hdnCountryCode){countryid=document.forms[0].hdnCountryCode.value;}
var pincode=RemoveNonDigits(strValue);if(ValidPincodeForCountry(pincode,countryid)){var strPincode=pincode;objHdnPincode.value=strPincode;objHdnPincodeName.value=strValue.replace(" ("+strPincode+")","");objHdnCountry.value="";objHdnState.value="";objHdnCity.value="";$('#spnPincodeHelp').hide();$('#lnkPincodeReset').show();}}}
function fireSearch(type,val){var objHdnCountry=document.forms[0].hdnCountry;var objHdnState=document.forms[0].hdnState;var objHdnCity=document.forms[0].hdnCity;var objHdnPincode=document.forms[0].hdnPincode;var objHdnPincodeName=document.forms[0].hdnPincodeName;debug("fireSearch objHdnCountry",objHdnCountry.value+" type"+type+"val"+val);if("pincode"==type){var countryid=91;if(document.forms[0].hdnCountryCode){countryid=document.forms[0].hdnCountryCode.value;}
var pincode=RemoveNonDigits(val);if(ValidPincodeForCountry(pincode,countryid)){objHdnCountry.value="";objHdnState.value="";objHdnCity.value="";objHdnPincode.value=pincode;objHdnPincodeName.value="";doRedirect();}}}
function syncPincode(cityId)
{if($('#txtJobPincode')){$('#txtJobPincode')[0].value="";$('#txtJobPincode').unautocomplete();if(cityId==97)
{$('#txtJobPincode').autocomplete(arrBangalorePlaces,objMyOptions);$('#txtJobPincode').result(parseJobPincode);}
else
{var strUrl="GetPlaces.aspx?CityId="+cityId;$('#txtJobPincode').addClass("ac_loading");$.get(strUrl,loadedJobPincodes);}}}
function loadedJobPincodes(data)
{$('#txtJobPincode').removeClass("ac_loading");$("#txtJobPincode").autocomplete(data.split("|"),objMyOptions);$('#txtJobPincode').result(parseJobPincode);}
function parseJobPincode(event,data,formatted)
{if(typeof(data)!='undefined'){var countryid=91;if(document.forms[0].hdnCountryCode){countryid=document.forms[0].hdnCountryCode.value;}
var pincode=RemoveNonDigits(data[0]);if(ValidPincodeForCountry(pincode,countryid)){$('#hdnJobPincode')[0].value=pincode;}}}
var arrLabels=["Jobs","Purpose","MyCity","MyPincode","MyPincodeName","Country","State","City","Pincode","PincodeName","Start","SortField","SortType","JobCategory","Language","Religion","EatingHabit","Timing","Gender"];var arrControls=["hdnIsJob","hdnDefaultPurpose","hdnMyCity","hdnMyPincode","hdnMyPincodeName","hdnCountry","hdnState","hdnCity","hdnPincode","hdnPincodeName","hdnStart","hdnSortField","hdnSortType","hdnJobCategory","lstLanguages","lstReligions","lstEatingHabits","lstTimings","lstGenders"];var arrChkLabels=["MyNearBy","SearchNearby","SocialSearch","IncludeMobileUsers"];var arrChkControls=["chkMyNearBy","chkSearchNearby","chkSocialSearch","chkIncludeMobileUsers"];var seekers="seekers.aspx";if(window.location.href.toLowerCase().indexOf("/jobs.aspx")>-1){seekers="jobs.aspx";}
var bResetStart=true;function setStart(val){document.forms[0].hdnStart.value=val;bResetStart=false;doRedirect();}
function setSort(val){var objSortField=document.forms[0].hdnSortField;var objSortType=document.forms[0].hdnSortType;if(val==objSortField.value){if(objSortType.value=="desc"){objSortType.value="";}
else{objSortType.value="desc";}}
else{if("lastactive"==val){objSortField.value="";objSortType.value="";}
else{objSortField.value=val;objSortType.value="";if($('#hdnIsJob').val()=="1"&&objSortField.value=="currentsalary"){objSortType.value="desc";}}}
doRedirect();}
function setJobCategory(val){document.forms[0].hdnJobCategory.value=val;doRedirect();}
function resetLst(lst){var objLst=document.getElementById(lst);if(objLst){objLst.selectedIndex=0;}
doRedirect();}
var ALLOWDOREDIRECT=true;function doRedirect(){var countryId=91;if($('#hdnCountry')){countryId=$('#hdnCountry').val();}
var strMyPincode=RemoveNonDigits($('#txtMyPincode').val());if(ValidPincodeForCountry(strMyPincode,countryId)){$('#hdnMyPincode').val(strMyPincode);$('#hdnMyCity').val('');}
if(bResetStart){document.forms[0].hdnStart.value="";}
var qs="";for(var i=0;i<arrLabels.length;i++){var lbl=arrControls[i].substring(0,3);var val="";var control=document.getElementById(arrControls[i]);if(control){if("lst"==lbl){if(control.selectedIndex>0){val=control.value;}}
else{if(control.value!=""){val=control.value;}}}
else{debug("invalid control: ",arrControls[i]);}
if(val!=""){qs+=arrLabels[i]+"="+encodeURIComponent(val)+"&";}}
for(var i=0;i<arrChkLabels.length;i++){var control=document.getElementById(arrChkControls[i]);if(control){if(control.checked){qs+=arrChkLabels[i]+"="+"1"+"&";}}}
qs=qs.substring(0,qs.length-1);debug("querystring:",qs);if(ALLOWDOREDIRECT){if(qs!=""){window.location=seekers+"?"+qs;}
else{window.location=seekers+"?1";}}}
var POSTJOBINTERIM="Creating Job..."
function AddEditJob(){var payaction="p/AddEditJob.aspx";var objLstCategories=$('#lstJobCategories')[0];var JobCategory="";var Name="";if(CURRENTPAGE=='seekers.aspx'){}else{}
var objTxtJobName=$('#txtJobName')[0];if($.trim(objTxtJobName.value)==''||$.trim(objTxtJobName.value)==$.trim(objTxtJobName.title)){alert("Please enter your name");objTxtJobName.focus();return;}
else{Name=objTxtJobName.value;}
var objCountryCode=$('#txtJobCountryCode')[0];var objMobile=$('#txtJobMobile')[0];var objEmail=$('#txtJobEmail')[0];var CountryCode=$.trim(objCountryCode.value);var Mobile=$.trim(objCountryCode.value)+$.trim(objMobile.value);var MobileTen=$.trim(objMobile.value);var Email=$.trim(objEmail.value);var titleMobile=$.trim(objMobile.title);var titleEmail=$.trim(objEmail.title);var DesiredJobPlanId=$('[name=rdJobPlan]:checked').val();if((MobileTen==""&&Email=="")||(titleMobile==MobileTen&&titleEmail==Email)){alert("Please enter either a valid mobile no. or a valid email");$('#txtJobMobile')[0].focus();return;}
if(MobileTen!=""&&MobileTen!=titleMobile&&!ValidMobile(MobileTen,CountryCode)){alert("Please enter a valid mobile number.\n\nYou entered: "+MobileTen);$('#txtJobMobile')[0].focus();return;}
if(Email!=""&&Email!=titleEmail&&!ValidEmail(Email)){alert("Please enter a valid email address e.g. yourname@gmail.com\n\nYou entered: "+Email);$('#txtJobEmail')[0].focus();return;}
if(objLstCategories.selectedIndex==0){alert("Please select a Job Category");objLstCategories.focus();return;}
else{JobCategory=objLstCategories.value;}
var CityId=$('#lstJobCitiesT1').val();var pincode=$('#hdnJobPincode')[0].value;var displayedPincode=$('#txtJobPincode')[0].value;if(pincode==""){if(displayedPincode==""||displayedPincode==$('#txtJobPincode')[0].title){alert("Please select a valid Pincode");setdisplay('qppincoderow','block');$('#txtJobPincode')[0].focus();return;}else{pincode=displayedPincode;CityId='0';}}
var City=$('#hdnCity')[0].value;var State=$('#hdnState')[0].value;var Country=$('#hdnCountry')[0].value;var Pay=RemoveNonDigits($$('txtJobSalary').value)
var Title=objLstCategories.options[objLstCategories.selectedIndex].innerHTML;var Address=escapebr($$('txtJobAddress').value);var titleAddress=escapebr($$('txtJobAddress').title);if(Address==titleAddress){Address="";}
var Description=escapebr($$('txtJobDescription').value);var titleDescription=escapebr($$('txtJobDescription').title);if(Description==titleDescription){Description="";}
var Timings=$$('lstJobTimings').value;var AddReq=getSelectedLanguages('chklstJobLanguages');var jobtype=1;var status=1;var EndDate='';var ShareContact=$('#chkJobShareContact:checked').val();var str='<form action="'+payaction+'" method="POST" id="CCAvenuePaymentForm">';str+='<input name="Name" type="hidden" value="'+Name+'">';str+='<input name="Mobile" type="hidden" value="'+Mobile+'">';str+='<input name="Email" type="hidden" value="'+Email+'">';str+='<input name="Title" type="hidden" value="'+Title+'">';str+='<input name="Description" type="hidden" value="'+Description+'">';str+='<input name="Pay" type="hidden" value="'+Pay+'">';str+='<input name="JobCategory" type="hidden" value="'+JobCategory+'">';str+='<input name="AddReq" type="hidden" value="'+AddReq+'">';str+='<input name="Timing" type="hidden" value="'+Timings+'">';str+='<input name="Address" type="hidden" value="'+escape(Address)+'">';str+='<input name="City" type="hidden" value="'+City+'">';str+='<input name="State" type="hidden" value="'+State+'">';str+='<input name="Country" type="hidden" value="'+Country+'">';str+='<input name="pincode" type="hidden" value="'+pincode+'">';str+='<input name="CityId" type="hidden"  value="'+CityId+'">';str+='<input name="ShareContact" type="hidden" value="'+ShareContact+'">';str+='<input name="Type" type="hidden" value="'+jobtype+'">';if(DesiredJobPlanId!=""){str+='<input name="DesiredJobPlanId" type="hidden" value="'+DesiredJobPlanId+'">';}
str+='<input id="hiddensubmit" type="submit">';str+='</form>';$$('hiddenform').innerHTML=str;NEWJOB.Name=Name;NEWJOB.Mobile=Mobile;NEWJOB.Email=Email;NEWJOB.Title=Title;NEWJOB.Description=Description;NEWJOB.Pay=Pay;NEWJOB.JobCategory=JobCategory;NEWJOB.AddReq=AddReq;NEWJOB.Timings=Timings;NEWJOB.Address=escape(Address);NEWJOB.pincode=pincode;NEWJOB.CityId=CityId;NEWJOB.ShareContact=ShareContact;NEWJOB.jobtype=jobtype;NEWJOB.DesiredJobPlanId=DesiredJobPlanId;$.getJSON(VALIDATIONFUNCTION,{'strEmail':Email,'strMobile':Mobile},validationDone);}
var NEWJOB=function(){};function syncPlans(cityId)
{if(cityId!='97'){$('#divPaidPlans').hide();$('[name=rdJobPlan]').val(['1']);}else{$('#divPaidPlans').show();}}
function SearchByJobID(){var orgid=document.getElementById('lookUpByJobIdtxt').value.split(' ').join('');var lengthisgood=(orgid.length==10||orgid.length==6);var id=parseInt(orgid);id++;id--;if(!(id&&lengthisgood)){alert('Please type a valid babajob job ID number of 6 or 10 digits. You typed:'+orgid);}else{if(orgid.length==6)id='2147'+id;if(orgid.length==7)id='214'+id;ALLOWDOREDIRECT=false;GoTo('ajob.aspx?job='+id);}
return false;}
function includeMobileUsers(){document.forms[0].chkIncludeMobileUsers.checked=true;doRedirect();}
var _uacct="";var _userv=1;var _ufsc=1;var _udn="auto";var _uhash="on";var _utimeout="1800";var _ugifpath="/__utm.gif";var _utsp="|";var _uflash=1;var _utitle=1;var _ulink=0;var _uanchor=0;var _utcp="/";var _usample=100;var _uctm=1;var _ucto="15768000";var _uccn="utm_campaign";var _ucmd="utm_medium";var _ucsr="utm_source";var _uctr="utm_term";var _ucct="utm_content";var _ucid="utm_id";var _ucno="utm_nooverride";var _uOsr=new Array();var _uOkw=new Array();_uOsr[0]="google";_uOkw[0]="q";_uOsr[1]="yahoo";_uOkw[1]="p";_uOsr[2]="msn";_uOkw[2]="q";_uOsr[3]="aol";_uOkw[3]="query";_uOsr[4]="aol";_uOkw[4]="encquery";_uOsr[5]="lycos";_uOkw[5]="query";_uOsr[6]="ask";_uOkw[6]="q";_uOsr[7]="altavista";_uOkw[7]="q";_uOsr[8]="netscape";_uOkw[8]="s";_uOsr[9]="cnn";_uOkw[9]="query";_uOsr[10]="looksmart";_uOkw[10]="qt";_uOsr[11]="about";_uOkw[11]="terms";_uOsr[12]="mamma";_uOkw[12]="query";_uOsr[13]="alltheweb";_uOkw[13]="q";_uOsr[14]="gigablast";_uOkw[14]="q";_uOsr[15]="voila";_uOkw[15]="rdata";_uOsr[16]="virgilio";_uOkw[16]="qs";_uOsr[17]="live";_uOkw[17]="q";_uOsr[18]="baidu";_uOkw[18]="wd";_uOsr[19]="alice";_uOkw[19]="qs";_uOsr[20]="seznam";_uOkw[20]="w";_uOsr[21]="yandex";_uOkw[21]="text";_uOsr[22]="najdi";_uOkw[22]="q";_uOsr[23]="aol";_uOkw[23]="q";_uOsr[24]="club-internet";_uOkw[24]="q";_uOsr[25]="mama";_uOkw[25]="query";_uOsr[26]="seznam";_uOkw[26]="q";_uOsr[27]="search";_uOkw[27]="q";var _uOno=new Array();var _uRno=new Array();var _uff,_udh,_udt,_ubl=0,_udo="",_uu,_ufns=0,_uns=0,_ur="-",_ufno=0,_ust=0,_ubd=document,_udl=_ubd.location,_udlh="",_uwv="1";var _ugifpath2="http://www.google-analytics.com/__utm.gif";if(_udl.hash)_udlh=_udl.href.substring(_udl.href.indexOf('#'));if(_udl.protocol=="https:")_ugifpath2="https://ssl.google-analytics.com/__utm.gif";if(!_utcp||_utcp=="")_utcp="/";function urchinTracker(page){if(_udl.protocol=="file:")return;if(_uff&&(!page||page==""))return;var a,b,c,xx,v,z,k,x="",s="",f=0;var nx=" expires=Sun, 18 Jan 2038 00:00:00 GMT;";var dc=_ubd.cookie;_udh=_uDomain();if(!_uVG())return;_uu=Math.round(Math.random()*2147483647);_udt=new Date();_ust=Math.round(_udt.getTime()/1000);a=dc.indexOf("__utma="+_udh);b=dc.indexOf("__utmb="+_udh);c=dc.indexOf("__utmc="+_udh);if(_udn&&_udn!=""){_udo=" domain="+_udn+";";}
if(_utimeout&&_utimeout!=""){x=new Date(_udt.getTime()+(_utimeout*1000));x=" expires="+x.toGMTString()+";";}
if(_ulink){if(_uanchor&&_udlh&&_udlh!="")s=_udlh+"&";s+=_udl.search;if(s&&s!=""&&s.indexOf("__utma=")>=0){if(!(_uIN(a=_uGC(s,"__utma=","&"))))a="-";if(!(_uIN(b=_uGC(s,"__utmb=","&"))))b="-";if(!(_uIN(c=_uGC(s,"__utmc=","&"))))c="-";v=_uGC(s,"__utmv=","&");z=_uGC(s,"__utmz=","&");k=_uGC(s,"__utmk=","&");xx=_uGC(s,"__utmx=","&");if((k*1)!=((_uHash(a+b+c+xx+z+v)*1)+(_udh*1))){_ubl=1;a="-";b="-";c="-";xx="-";z="-";v="-";}
if(a!="-"&&b!="-"&&c!="-")f=1;else if(a!="-")f=2;}}
if(f==1){_ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;_ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo;_ubd.cookie="__utmc="+c+"; path="+_utcp+";"+_udo;}else if(f==2){a=_uFixA(s,"&",_ust);_ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;_ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;_ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;_ufns=1;}else if(a>=0&&b>=0&&c>=0){_ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;}else{if(a>=0)a=_uFixA(_ubd.cookie,";",_ust);else a=_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1";_ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo;_ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo;_ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo;_ufns=1;}
if(_ulink&&xx&&xx!=""&&xx!="-"){xx=_uUES(xx);if(xx.indexOf(";")==-1)_ubd.cookie="__utmx="+xx+"; path="+_utcp+";"+nx+_udo;}
if(_ulink&&v&&v!=""&&v!="-"){v=_uUES(v);if(v.indexOf(";")==-1)_ubd.cookie="__utmv="+v+"; path="+_utcp+";"+nx+_udo;}
_uInfo(page);_ufns=0;_ufno=0;if(!page||page=="")_uff=1;}
function _uInfo(page){var p,s="",dm="",pg=_udl.pathname+_udl.search;if(page&&page!="")pg=_uES(page,1);_ur=_ubd.referrer;if(!_ur||_ur==""){_ur="-";}
else{dm=_ubd.domain;if(_utcp&&_utcp!="/")dm+=_utcp;p=_ur.indexOf(dm);if((p>=0)&&(p<=8)){_ur="0";}
if(_ur.indexOf("[")==0&&_ur.lastIndexOf("]")==(_ur.length-1)){_ur="-";}}
s+="&utmn="+_uu;if(_ufsc)s+=_uBInfo();if(_uctm)s+=_uCInfo();if(_utitle&&_ubd.title&&_ubd.title!="")s+="&utmdt="+_uES(_ubd.title);if(_udl.hostname&&_udl.hostname!="")s+="&utmhn="+_uES(_udl.hostname);s+="&utmr="+_ur;s+="&utmp="+pg;if((_userv==0||_userv==2)&&_uSP()){var i=new Image(1,1);i.src=_ugifpath+"?"+"utmwv="+_uwv+s;i.onload=function(){_uVoid();}}
if((_userv==1||_userv==2)&&_uSP()){var i2=new Image(1,1);i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();i2.onload=function(){_uVoid();}}
return;}
function _uVoid(){return;}
function _uCInfo(){if(!_ucto||_ucto==""){_ucto="15768000";}
if(!_uVG())return;var c="",t="-",t2="-",t3="-",o=0,cs=0,cn=0,i=0,z="-",s="";if(_uanchor&&_udlh&&_udlh!="")s=_udlh+"&";s+=_udl.search;var x=new Date(_udt.getTime()+(_ucto*1000));var dc=_ubd.cookie;x=" expires="+x.toGMTString()+";";if(_ulink&&!_ubl){z=_uUES(_uGC(s,"__utmz=","&"));if(z!="-"&&z.indexOf(";")==-1){_ubd.cookie="__utmz="+z+"; path="+_utcp+";"+x+_udo;return"";}}
z=dc.indexOf("__utmz="+_udh);if(z>-1){z=_uGC(dc,"__utmz="+_udh,";");}
else{z="-";}
t=_uGC(s,_ucid+"=","&");t2=_uGC(s,_ucsr+"=","&");t3=_uGC(s,"gclid=","&");if((t!="-"&&t!="")||(t2!="-"&&t2!="")||(t3!="-"&&t3!="")){if(t!="-"&&t!="")c+="utmcid="+_uEC(t);if(t2!="-"&&t2!=""){if(c!="")c+="|";c+="utmcsr="+_uEC(t2);}
if(t3!="-"&&t3!=""){if(c!="")c+="|";c+="utmgclid="+_uEC(t3);}
t=_uGC(s,_uccn+"=","&");if(t!="-"&&t!="")c+="|utmccn="+_uEC(t);else c+="|utmccn=(not+set)";t=_uGC(s,_ucmd+"=","&");if(t!="-"&&t!="")c+="|utmcmd="+_uEC(t);else c+="|utmcmd=(not+set)";t=_uGC(s,_uctr+"=","&");if(t!="-"&&t!="")c+="|utmctr="+_uEC(t);else{t=_uOrg(1);if(t!="-"&&t!="")c+="|utmctr="+_uEC(t);}
t=_uGC(s,_ucct+"=","&");if(t!="-"&&t!="")c+="|utmcct="+_uEC(t);t=_uGC(s,_ucno+"=","&");if(t=="1")o=1;if(z!="-"&&o==1)return"";}
if(c=="-"||c==""){c=_uOrg();if(z!="-"&&_ufno==1)return"";}
if(c=="-"||c==""){if(_ufns==1)c=_uRef();if(z!="-"&&_ufno==1)return"";}
if(c=="-"||c==""){if(z=="-"&&_ufns==1){c="utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)";}
if(c=="-"||c=="")return"";}
if(z!="-"){i=z.indexOf(".");if(i>-1)i=z.indexOf(".",i+1);if(i>-1)i=z.indexOf(".",i+1);if(i>-1)i=z.indexOf(".",i+1);t=z.substring(i+1,z.length);if(t.toLowerCase()==c.toLowerCase())cs=1;t=z.substring(0,i);if((i=t.lastIndexOf("."))>-1){t=t.substring(i+1,t.length);cn=(t*1);}}
if(cs==0||_ufns==1){t=_uGC(dc,"__utma="+_udh,";");if((i=t.lastIndexOf("."))>9){_uns=t.substring(i+1,t.length);_uns=(_uns*1);}
cn++;if(_uns==0)_uns=1;_ubd.cookie="__utmz="+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; path="+_utcp+"; "+x+_udo;}
if(cs==0||_ufns==1)return"&utmcn=1";else return"&utmcr=1";}
function _uRef(){if(_ur=="0"||_ur==""||_ur=="-")return"";var i=0,h,k,n;if((i=_ur.indexOf("://"))<0)return"";h=_ur.substring(i+3,_ur.length);if(h.indexOf("/")>-1){k=h.substring(h.indexOf("/"),h.length);if(k.indexOf("?")>-1)k=k.substring(0,k.indexOf("?"));h=h.substring(0,h.indexOf("/"));}
h=h.toLowerCase();n=h;if((i=n.indexOf(":"))>-1)n=n.substring(0,i);for(var ii=0;ii<_uRno.length;ii++){if((i=n.indexOf(_uRno[ii].toLowerCase()))>-1&&n.length==(i+_uRno[ii].length)){_ufno=1;break;}}
if(h.indexOf("www.")==0)h=h.substring(4,h.length);return"utmccn=(referral)|utmcsr="+_uEC(h)+"|"+"utmcct="+_uEC(k)+"|utmcmd=referral";}
function _uOrg(t){if(_ur=="0"||_ur==""||_ur=="-")return"";var i=0,h,k;if((i=_ur.indexOf("://"))<0)return"";h=_ur.substring(i+3,_ur.length);if(h.indexOf("/")>-1){h=h.substring(0,h.indexOf("/"));}
for(var ii=0;ii<_uOsr.length;ii++){if(h.toLowerCase().indexOf(_uOsr[ii].toLowerCase())>-1){if((i=_ur.indexOf("?"+_uOkw[ii]+"="))>-1||(i=_ur.indexOf("&"+_uOkw[ii]+"="))>-1){k=_ur.substring(i+_uOkw[ii].length+2,_ur.length);if((i=k.indexOf("&"))>-1)k=k.substring(0,i);for(var yy=0;yy<_uOno.length;yy++){if(_uOno[yy].toLowerCase()==k.toLowerCase()){_ufno=1;break;}}
if(t)return _uEC(k);else return"utmccn=(organic)|utmcsr="+_uEC(_uOsr[ii])+"|"+"utmctr="+_uEC(k)+"|utmcmd=organic";}}}
return"";}
function _uBInfo(){var sr="-",sc="-",ul="-",fl="-",cs="-",je=1;var n=navigator;if(self.screen){sr=screen.width+"x"+screen.height;sc=screen.colorDepth+"-bit";}else if(self.java){var j=java.awt.Toolkit.getDefaultToolkit();var s=j.getScreenSize();sr=s.width+"x"+s.height;}
if(n.language){ul=n.language.toLowerCase();}
else if(n.browserLanguage){ul=n.browserLanguage.toLowerCase();}
je=n.javaEnabled()?1:0;if(_uflash)fl=_uFlash();if(_ubd.characterSet)cs=_uES(_ubd.characterSet);else if(_ubd.charset)cs=_uES(_ubd.charset);return"&utmcs="+cs+"&utmsr="+sr+"&utmsc="+sc+"&utmul="+ul+"&utmje="+je+"&utmfl="+fl;}
function __utmSetTrans(){var e;if(_ubd.getElementById)e=_ubd.getElementById("utmtrans");else if(_ubd.utmform&&_ubd.utmform.utmtrans)e=_ubd.utmform.utmtrans;if(!e)return;var l=e.value.split("UTM:");var i,i2,c;if(_userv==0||_userv==2)i=new Array();if(_userv==1||_userv==2){i2=new Array();c=_uGCS();}
for(var ii=0;ii<l.length;ii++){l[ii]=_uTrim(l[ii]);if(l[ii].charAt(0)!='T'&&l[ii].charAt(0)!='I')continue;var r=Math.round(Math.random()*2147483647);if(!_utsp||_utsp=="")_utsp="|";var f=l[ii].split(_utsp),s="";if(f[0].charAt(0)=='T'){s="&utmt=tran"+"&utmn="+r;f[1]=_uTrim(f[1]);if(f[1]&&f[1]!="")s+="&utmtid="+_uES(f[1]);f[2]=_uTrim(f[2]);if(f[2]&&f[2]!="")s+="&utmtst="+_uES(f[2]);f[3]=_uTrim(f[3]);if(f[3]&&f[3]!="")s+="&utmtto="+_uES(f[3]);f[4]=_uTrim(f[4]);if(f[4]&&f[4]!="")s+="&utmttx="+_uES(f[4]);f[5]=_uTrim(f[5]);if(f[5]&&f[5]!="")s+="&utmtsp="+_uES(f[5]);f[6]=_uTrim(f[6]);if(f[6]&&f[6]!="")s+="&utmtci="+_uES(f[6]);f[7]=_uTrim(f[7]);if(f[7]&&f[7]!="")s+="&utmtrg="+_uES(f[7]);f[8]=_uTrim(f[8]);if(f[8]&&f[8]!="")s+="&utmtco="+_uES(f[8]);}else{s="&utmt=item"+"&utmn="+r;f[1]=_uTrim(f[1]);if(f[1]&&f[1]!="")s+="&utmtid="+_uES(f[1]);f[2]=_uTrim(f[2]);if(f[2]&&f[2]!="")s+="&utmipc="+_uES(f[2]);f[3]=_uTrim(f[3]);if(f[3]&&f[3]!="")s+="&utmipn="+_uES(f[3]);f[4]=_uTrim(f[4]);if(f[4]&&f[4]!="")s+="&utmiva="+_uES(f[4]);f[5]=_uTrim(f[5]);if(f[5]&&f[5]!="")s+="&utmipr="+_uES(f[5]);f[6]=_uTrim(f[6]);if(f[6]&&f[6]!="")s+="&utmiqt="+_uES(f[6]);}
if((_userv==0||_userv==2)&&_uSP()){i[ii]=new Image(1,1);i[ii].src=_ugifpath+"?"+"utmwv="+_uwv+s;i[ii].onload=function(){_uVoid();}}
if((_userv==1||_userv==2)&&_uSP()){i2[ii]=new Image(1,1);i2[ii].src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+c;i2[ii].onload=function(){_uVoid();}}}
return;}
function _uFlash(){var f="-",n=navigator;if(n.plugins&&n.plugins.length){for(var ii=0;ii<n.plugins.length;ii++){if(n.plugins[ii].name.indexOf('Shockwave Flash')!=-1){f=n.plugins[ii].description.split('Shockwave Flash ')[1];break;}}}else if(window.ActiveXObject){for(var ii=10;ii>=2;ii--){try{var fl=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+ii+"');");if(fl){f=ii+'.0';break;}}
catch(e){}}}
return f;}
function __utmLinker(l,h){if(!_ulink)return;var p,k,a="-",b="-",c="-",x="-",z="-",v="-";var dc=_ubd.cookie;if(!l||l=="")return;var iq=l.indexOf("?");var ih=l.indexOf("#");if(dc){a=_uES(_uGC(dc,"__utma="+_udh,";"));b=_uES(_uGC(dc,"__utmb="+_udh,";"));c=_uES(_uGC(dc,"__utmc="+_udh,";"));x=_uES(_uGC(dc,"__utmx="+_udh,";"));z=_uES(_uGC(dc,"__utmz="+_udh,";"));v=_uES(_uGC(dc,"__utmv="+_udh,";"));k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;}
if(p){if(h&&ih>-1)return;if(h){_udl.href=l+"#"+p;}
else{if(iq==-1&&ih==-1)_udl.href=l+"?"+p;else if(ih==-1)_udl.href=l+"&"+p;else if(iq==-1)_udl.href=l.substring(0,ih-1)+"?"+p+l.substring(ih);else _udl.href=l.substring(0,ih-1)+"&"+p+l.substring(ih);}}else{_udl.href=l;}}
function __utmLinkPost(f,h){if(!_ulink)return;var p,k,a="-",b="-",c="-",x="-",z="-",v="-";var dc=_ubd.cookie;if(!f||!f.action)return;var iq=f.action.indexOf("?");var ih=f.action.indexOf("#");if(dc){a=_uES(_uGC(dc,"__utma="+_udh,";"));b=_uES(_uGC(dc,"__utmb="+_udh,";"));c=_uES(_uGC(dc,"__utmc="+_udh,";"));x=_uES(_uGC(dc,"__utmx="+_udh,";"));z=_uES(_uGC(dc,"__utmz="+_udh,";"));v=_uES(_uGC(dc,"__utmv="+_udh,";"));k=(_uHash(a+b+c+x+z+v)*1)+(_udh*1);p="__utma="+a+"&__utmb="+b+"&__utmc="+c+"&__utmx="+x+"&__utmz="+z+"&__utmv="+v+"&__utmk="+k;}
if(p){if(h&&ih>-1)return;if(h){f.action+="#"+p;}
else{if(iq==-1&&ih==-1)f.action+="?"+p;else if(ih==-1)f.action+="&"+p;else if(iq==-1)f.action=f.action.substring(0,ih-1)+"?"+p+f.action.substring(ih);else f.action=f.action.substring(0,ih-1)+"&"+p+f.action.substring(ih);}}
return;}
function __utmSetVar(v){if(!v||v=="")return;if(!_udo||_udo==""){_udh=_uDomain();if(_udn&&_udn!=""){_udo=" domain="+_udn+";";}}
if(!_uVG())return;var r=Math.round(Math.random()*2147483647);_ubd.cookie="__utmv="+_udh+"."+_uES(v)+"; path="+_utcp+"; expires=Sun, 18 Jan 2038 00:00:00 GMT;"+_udo;var s="&utmt=var&utmn="+r;if((_userv==0||_userv==2)&&_uSP()){var i=new Image(1,1);i.src=_ugifpath+"?"+"utmwv="+_uwv+s;i.onload=function(){_uVoid();}}
if((_userv==1||_userv==2)&&_uSP()){var i2=new Image(1,1);i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS();i2.onload=function(){_uVoid();}}}
function _uGCS(){var t,c="",dc=_ubd.cookie;if((t=_uGC(dc,"__utma="+_udh,";"))!="-")c+=_uES("__utma="+t+";+");if((t=_uGC(dc,"__utmb="+_udh,";"))!="-")c+=_uES("__utmb="+t+";+");if((t=_uGC(dc,"__utmc="+_udh,";"))!="-")c+=_uES("__utmc="+t+";+");if((t=_uGC(dc,"__utmx="+_udh,";"))!="-")c+=_uES("__utmx="+t+";+");if((t=_uGC(dc,"__utmz="+_udh,";"))!="-")c+=_uES("__utmz="+t+";+");if((t=_uGC(dc,"__utmv="+_udh,";"))!="-")c+=_uES("__utmv="+t+";");if(c.charAt(c.length-1)=="+")c=c.substring(0,c.length-1);return c;}
function _uGC(l,n,s){if(!l||l==""||!n||n==""||!s||s=="")return"-";var i,i2,i3,c="-";i=l.indexOf(n);i3=n.indexOf("=")+1;if(i>-1){i2=l.indexOf(s,i);if(i2<0){i2=l.length;}
c=l.substring((i+i3),i2);}
return c;}
function _uDomain(){if(!_udn||_udn==""||_udn=="none"){_udn="";return 1;}
if(_udn=="auto"){var d=_ubd.domain;if(d.substring(0,4)=="www."){d=d.substring(4,d.length);}
_udn=d;}
if(_uhash=="off")return 1;return _uHash(_udn);}
function _uHash(d){if(!d||d=="")return 1;var h=0,g=0;for(var i=d.length-1;i>=0;i--){var c=parseInt(d.charCodeAt(i));h=((h<<6)&0xfffffff)+c+(c<<14);if((g=h&0xfe00000)!=0)h=(h^(g>>21));}
return h;}
function _uFixA(c,s,t){if(!c||c==""||!s||s==""||!t||t=="")return"-";var a=_uGC(c,"__utma="+_udh,s);var lt=0,i=0;if((i=a.lastIndexOf("."))>9){_uns=a.substring(i+1,a.length);_uns=(_uns*1)+1;a=a.substring(0,i);if((i=a.lastIndexOf("."))>7){lt=a.substring(i+1,a.length);a=a.substring(0,i);}
if((i=a.lastIndexOf("."))>5){a=a.substring(0,i);}
a+="."+lt+"."+t+"."+_uns;}
return a;}
function _uTrim(s){if(!s||s=="")return"";while((s.charAt(0)==' ')||(s.charAt(0)=='\n')||(s.charAt(0,1)=='\r'))s=s.substring(1,s.length);while((s.charAt(s.length-1)==' ')||(s.charAt(s.length-1)=='\n')||(s.charAt(s.length-1)=='\r'))s=s.substring(0,s.length-1);return s;}
function _uEC(s){var n="";if(!s||s=="")return"";for(var i=0;i<s.length;i++){if(s.charAt(i)==" ")n+="+";else n+=s.charAt(i);}
return n;}
function __utmVisitorCode(f){var r=0,t=0,i=0,i2=0,m=31;var a=_uGC(_ubd.cookie,"__utma="+_udh,";");if((i=a.indexOf(".",0))<0)return;if((i2=a.indexOf(".",i+1))>0)r=a.substring(i+1,i2);else return"";if((i=a.indexOf(".",i2+1))>0)t=a.substring(i2+1,i);else return"";if(f){return r;}else{var c=new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');return c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5&m]+c[t&m];}}
function _uIN(n){if(!n)return false;for(var i=0;i<n.length;i++){var c=n.charAt(i);if((c<"0"||c>"9")&&(c!="."))return false;}
return true;}
function _uES(s,u){if(typeof(encodeURIComponent)=='function'){if(u)return encodeURI(s);else return encodeURIComponent(s);}else{return escape(s);}}
function _uUES(s){if(typeof(decodeURIComponent)=='function'){return decodeURIComponent(s);}else{return unescape(s);}}
function _uVG(){if((_udn.indexOf("www.google.")==0||_udn.indexOf(".google.")==0||_udn.indexOf("google.")==0)&&_utcp=='/'){return false;}
return true;}
function _uSP(){var s=100;if(_usample)s=_usample;if(s>=100||s<=0)return true;return((__utmVisitorCode(1)%10000)<(s*100));}
function urchinPathCopy(p){var d=document,nx,tx,sx,i,c,cs,t,h,o;cs=new Array("a","b","c","v","x","z");h=_uDomain();if(_udn&&_udn!="")o=" domain="+_udn+";";nx="Sun, 18 Jan 2038 00:00:00 GMT;";tx=new Date();tx.setTime(tx.getTime()+(_utimeout*1000));tx=tx.toGMTString()+";";sx=new Date();sx.setTime(sx.getTime()+(_ucto*1000));sx=sx.toGMTString()+";";for(i=0;i<6;i++){t=" expires=";if(i==1)t+=tx;else if(i==2)t="";else if(i==5)t+=sx;else t+=nx;c=_uGC(d.cookie,"__utm"+cs[i]+"="+h,";");if(c!="-")d.cookie="__utm"+cs[i]+"="+c+"; path="+p+";"+t+o;}}
function _uCO(){if(!_utk||_utk==""||_utk.length<10)return;var d='www.google.com';if(_utk.charAt(0)=='!')d='analytics.corp.google.com';_ubd.cookie="GASO="+_utk+"; path="+_utcp+";"+_udo;var sc=document.createElement('script');sc.type='text/javascript';sc.id="_gasojs";sc.src='https://'+d+'/analytics/reporting/overlay_js?gaso='+_utk+'&'+Math.random();document.getElementsByTagName('head')[0].appendChild(sc);}
function _uGT(){var h=location.hash,a;if(h&&h!=""&&h.indexOf("#gaso=")==0){a=_uGC(h,"gaso=","&");}else{a=_uGC(_ubd.cookie,"GASO=",";");}
return a;}
var _utk=_uGT();if(_utk&&_utk!=""&&_utk.length>10){if(window.addEventListener){window.addEventListener('load',_uCO,false);}else if(window.attachEvent){window.attachEvent('onload',_uCO);}}