
function Browser()
{var ua,s,i;this.isIE=false;this.isOP=false;this.isNS=false;this.version=null;ua=navigator.userAgent;s="Opera";if((i=ua.indexOf(s))>=0)
{this.isOP=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Netscape6/";if((i=ua.indexOf(s))>=0)
{this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}
s="Gecko";if((i=ua.indexOf(s))>=0)
{this.isNS=true;this.version=6.1;return;}
s="MSIE";if((i=ua.indexOf(s)))
{this.isIE=true;this.version=parseFloat(ua.substr(i+s.length));return;}}
var vbrowser=new Browser();var activeMenu=null;var menuTimer=null;function findPos(obj)
{var curleft=curtop=0;if(obj.offsetParent)
{curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent)
{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}
return[curleft,curtop];}
function hasClassName(el,name)
{var i,list;list=el.className.split("_");for(i=0;i<list.length;i++)
if(list[i]==name)
return true;return false;}
function hideMenu()
{var piecesMenuID=activeMenu.id.split("_");var subMenuObj=$("top_submenu_"+piecesMenuID[2]);subMenuObj.style.visibility="hidden";activeMenu.style.background="url(images/navbar_bg.jpg) repeat-x";if(vbrowser.isIE&&vbrowser.version<7)
{var iframeObj=$("top_menu_iframe_"+piecesMenuID[2]);iframeObj.style.display="none";}
activeMenu=null;}
function topMenuItemOver(menuItem,event,bSubmenu,frameWidth)
{menuItem.style.background="url(images/navbar_bg_on.jpg) repeat-x";if(bSubmenu==false)
return;var piecesMenuID=menuItem.id.split("_");var submenuObj=$("top_submenu_"+piecesMenuID[2]);var posArray=findPos(menuItem);submenuObj.style.left=(posArray[0]-1)+"px";submenuObj.style.top=posArray[1]+menuItem.offsetHeight+"px";if(vbrowser.isIE)
submenuObj.style.width=frameWidth;submenuObj.style.visibility="visible";if(vbrowser.isIE&&vbrowser.version<7)
{var iframeObj=$("top_menu_iframe_"+piecesMenuID[2]);iframeObj.style.left=submenuObj.style.left;iframeObj.style.top=submenuObj.style.top;iframeObj.style.width=submenuObj.offsetWidth+"px";iframeObj.style.height=submenuObj.offsetHeight+"px";iframeObj.style.display="block";}
activeMenu=menuItem;}
function topMenuItemOut(menuItem,event,bSubmenu)
{if(bSubmenu==false)
{menuItem.style.background="url(images/navbar_bg.jpg) repeat-x";activeMenu=null;return;}
if(!event)
var event=window.event;var relTarget=(event.relatedTarget)?event.relatedTarget:event.toElement;if(!relTarget||relTarget.id=="")
{hideMenu();return;}
var piecesMenuID=menuItem.id.split("_");var piecesRelTargetID=relTarget.id.split("_");if(piecesMenuID[2]!=piecesRelTargetID[2])
{hideMenu();return;}}
function topMenuSubItemOver(menuItem,event)
{menuItem.style.backgroundColor="#e2e2e2";}
function topMenuSubItemOut(menuItem,event)
{menuItem.style.backgroundColor="#f8f8ff";if(!event)
var event=window.event;var relTarget=(event.relatedTarget)?event.relatedTarget:event.toElement;var relTargetID="";try
{relTargetID=relTarget.id;}
catch(e)
{hideMenu();return;}
if(relTargetID=="")
{hideMenu();return;}
var piecesMenuID=menuItem.id.split("_");var piecesRelTargetID=relTargetID.split("_");if(piecesMenuID[2]!=piecesRelTargetID[2])
{hideMenu();return;}
if(piecesRelTargetID.length==3&&piecesRelTargetID[1]=="submenu")
{hideMenu();return;}}
function clickItem(target)
{window.location.href=target;}
var gl_sections_open_status="";function setSectionsOpenStatus(status)
{gl_sections_open_status=status;}
function openCardSection(secID)
{var secObj=$("card_section_"+secID);secObj.style.display="block";var arrowObj=$("card_section_arrow_"+secID);arrowObj.src="images/arrow_down.png";arrowObj.alt=arrowObj.title="Minimize";var leftimgObj=$("card_section_cap_leftimg_"+secID);leftimgObj.src="images/section_left.gif";var rightimgObj=$("card_section_cap_rightimg_"+secID);rightimgObj.src="images/section_right.gif";var midObj=$("card_section_cap_mid_"+secID);midObj.style.backgroundColor="#61b5d7";var labelObj=$("card_section_cap_jump_label_"+secID);labelObj.style.visibility="visible";var selObj=$("card_section_cap_jump_"+secID);selObj.style.visibility="visible";var seplineObj=$("card_section_sepline_"+secID);seplineObj.style.visibility="visible";var helpimgObj=$("card_section_helpimg_"+secID);helpimgObj.src="images/help_on.gif";helpimgObj.height="18";var titleObj=$("card_section_cap_title_"+secID);titleObj.className="card_section_cap_title_open";}
function closeCardSection(secID)
{var secObj=$("card_section_"+secID);secObj.style.display="none";var arrowObj=$("card_section_arrow_"+secID);arrowObj.src="images/arrow.png";arrowObj.alt=arrowObj.title="Restore";var leftimgObj=$("card_section_cap_leftimg_"+secID);leftimgObj.src="images/section_left_gray.gif";var rightimgObj=$("card_section_cap_rightimg_"+secID);rightimgObj.src="images/section_right_gray.gif";var midObj=$("card_section_cap_mid_"+secID);midObj.style.backgroundColor="#e3e8eC";var labelObj=$("card_section_cap_jump_label_"+secID);labelObj.style.visibility="hidden";var selObj=$("card_section_cap_jump_"+secID);selObj.style.visibility="hidden";var seplineObj=$("card_section_sepline_"+secID);seplineObj.style.visibility="hidden";var helpimgObj=$("card_section_helpimg_"+secID);helpimgObj.src="images/help_off.gif";helpimgObj.height="19";var titleObj=$("card_section_cap_title_"+secID);titleObj.className="card_section_cap_title_close";}
function displayCardSection(captionID)
{var piecesCapID=captionID.split("_");var secID=piecesCapID[3];var secObj=$("card_section_"+secID);if(secObj.style.display==""||secObj.style.display=="block")
{closeCardSection(secID);}
else
{openCardSection(secID);}}
function jumpToSection(selObj)
{var value=selObj.options[selObj.selectedIndex].value;window.location=value;selObj.selectedIndex=0;if(value=="#top"||value=="#bottom")
return;var splitValue=value.split("_");var targetID=splitValue[1];var titleObj=$("card_section_cap_title_"+targetID);if(titleObj.className=="card_section_cap_title_close")
openCardSection(targetID);}
function submitForm(frmID)
{var frmObj=$(frmID);frmObj.submit();}
var gl_minicards_open_status="";function setMinicardsOpenStatus(status)
{gl_minicards_open_status=status;}
function openMiniCard(rowIDNum,row,arrowObj,minicardRow)
{row.className="minicard_open_head";arrowObj.src="images/arrow_down.png";arrowObj.alt=arrowObj.title="Close";minicardRow.style.display="";}
function closeMiniCard(rowIDNum,row,arrowObj,minicardRow)
{rowIDNum=Number(rowIDNum);if(rowIDNum%2)
row.className="card_section_left_tr_odd";else
row.className="";arrowObj.src="images/arrow.png";arrowObj.alt=arrowObj.title="Open";minicardRow.style.display="none";}
function displayMiniCard(rowID)
{var piecesRowID=rowID.split("_");var rowIDNum=piecesRowID[4];var row=$(rowID);var className=row.className;var arrowObj=$("search_results_arrow_"+rowIDNum);var minicardRow=$("search_results_minicard_"+rowIDNum);if(className!="minicard_open_head")
{openMiniCard(rowIDNum,row,arrowObj,minicardRow);}
else
{closeMiniCard(rowIDNum,row,arrowObj,minicardRow);}}
function toggleAllMinicards()
{var allMinicards=new Array();for(i=0;i<100;i++)
{var minicardHead=$("search_results_data_body_"+i);if(minicardHead)
allMinicards[i]=minicardHead;else
break;}
var len=allMinicards.length;for(i=0;i<len;i++)
{var arrowObj=$("search_results_arrow_"+i);var minicardRow=$("search_results_minicard_"+i);if(gl_minicards_open_status=="close")
{closeMiniCard(i,allMinicards[i],arrowObj,minicardRow);}
else if(gl_minicards_open_status=="open")
{openMiniCard(i,allMinicards[i],arrowObj,minicardRow);}}
var open_all_minicards_ref=$("open_all_minicards_ref");if(gl_minicards_open_status=="close")
{gl_minicards_open_status="open";open_all_minicards_ref.innerHTML="open all";}
else if(gl_minicards_open_status=="open")
{gl_minicards_open_status="close";open_all_minicards_ref.innerHTML="close all";}}
function arrangeElemsIndex()
{var searchInput=$("search_text");if(searchInput)searchInput.focus();}
function arrangeElemsGenecard()
{var searchInput=$("search_text_card");if(searchInput)searchInput.focus();}
function arrangeElemsKeySearch()
{var searchInput=$("search_text_card");if(searchInput)searchInput.focus();}
String.prototype.urlencode=function(){var clearString=new String(this);var output='';var x=0;clearString=clearString.toString();var regex=/(^[a-zA-Z0-9]*)/;while(x<clearString.length){var match=regex.exec(clearString.substr(x));if(match!=null&&match.length>1&&match[1]!=''){output+=match[1];x+=match[1].length;}else{if(clearString[x]==' ')
output+='+';else{var charCode=clearString.charCodeAt(x);if(charCode==47){output+='\\';}
var hexVal=charCode.toString(16);output+='%'+(hexVal.length<2?'0':'')+hexVal.toUpperCase();}
x++;}}
return output;};String.prototype.urldecode=function(){var str=new String(this);var lsRegExp=/\+/g;return unescape(String(str).replace(lsRegExp," "));};String.prototype.addslashes=function(){var str=new String(this);str=str.replace(/\'/g,'\\\'');str=str.replace(/\"/g,'\\"');str=str.replace(/\\/g,'\\\\');str=str.replace(/\0/g,'\\0');return str;};String.prototype.stripslashes=function(){var str=new String(this);str=str.replace(/\\'/g,'\'');str=str.replace(/\\"/g,'"');str=str.replace(/\\\\/g,'\\');str=str.replace(/\\0/g,'\0');return str;};String.prototype.trim=function(str){var str=new String(this);var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);};String.prototype.trim=function(str){var str=new String(this);var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);};function serialize(_obj)
{switch(typeof _obj)
{case'number':case'boolean':case'function':return _obj;break;case'string':return'"'+_obj+'"';break;case'object':var str;if(_obj.constructor===Array||typeof _obj.callee!=='undefined')
{str='[';var i,len=_obj.length;for(i=0;i<len-1;i++){str+=serialize(_obj[i])+',';}
str+=serialize(_obj[i])+']';}
else
{str='{';var key;for(key in _obj){str+='"'+key+'":'+serialize(_obj[key])+',';}
str=str.replace(/\,$/,'')+'}';}
return str;break;default:return'UNKNOWN';break;}}
function disableEnterKey(e)
{var key;if(window.event)
key=window.event.keyCode;else
key=e.which;return(key!=13);}
function exploreTabs(selected){$('#exploreBodyRow').removeClass('hidden');$('#gcInfo_t, #gcDBStrat_t').removeClass('exploreTabsSelected');$('#'+selected+'_t').addClass('exploreTabsSelected');$('#gcInfo_b, #gcDBStrat_b').hide(0);$('#'+selected+'_b').removeClass('hidden').fadeIn('slow');return false;};(function(){if(window.jQuery)
var _jQuery=window.jQuery;var jQuery=window.jQuery=function(selector,context){return new jQuery.prototype.init(selector,context);};if(window.$)
var _$=window.$;window.$=jQuery;var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/;var isSimple=/^.[^:#\[\.]*$/;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}else 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);else{this[0]=elem;this.length=1;return this;}
else
selector=[];}}else
return new jQuery(context).find(selector);}else if(jQuery.isFunction(selector))
return new jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(selector.constructor==Array&&selector||(selector.jquery||selector.length&&selector!=window&&!selector.nodeType&&selector[0]!=undefined&&selector[0].nodeType)&&jQuery.makeArray(selector)||[selector]);},jquery:"1.2.3",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;this.each(function(i){if(this==elem)
ret=i;});return ret;},attr:function(name,value,type){var options=name;if(name.constructor==String)
if(value==undefined)
return this.length&&jQuery[type||"attr"](this[0],name)||undefined;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!selector?this:this.pushStack(jQuery.merge(this.get(),selector.constructor==String?jQuery(selector).get():selector.length!=undefined&&(!selector.nodeName||jQuery.nodeName(selector,"form"))?selector:[selector]));},is:function(selector){return selector?jQuery.multiFilter(selector,this).length>0:false;},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;}
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=value.constructor==Array?value:[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.length?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==null){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data==undefined&&this.length)
data=jQuery.data(this[0],key);return data==null&&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.prototype.init.prototype=jQuery.prototype;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);}
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==1){target=this;i=0;}
for(;i<length;i++)
if((options=arguments[i])!=null)
for(var name in options){if(target===options[name])
continue;if(deep&&options[name]&&typeof options[name]=="object"&&target[name]&&!options[name].nodeType)
target[name]=jQuery.extend(target[name],options[name]);else if(options[name]!=undefined)
target[name]=options[name];}
return target;};var expando="jQuery"+(new Date()).getTime(),uuid=0,windowData={};var exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i;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&&/function/i.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.appendChild(script);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){if(args){if(object.length==undefined){for(var name in object)
if(callback.apply(object[name],args)===false)
break;}else
for(var i=0,length=object.length;i<length;i++)
if(callback.apply(object[i],args)===false)
break;}else{if(object.length==undefined){for(var name in object)
if(callback.call(object[name],name,object[name])===false)
break;}else
for(var i=0,length=object.length,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;function color(elem){if(!jQuery.browser.safari)
return false;var ret=document.defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}
if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(elem.style,"opacity");return ret==""?"1":ret;}
if(jQuery.browser.opera&&name=="display"){var save=elem.style.outline;elem.style.outline="0 solid black";elem.style.outline=save;}
if(name.match(/float/i))
name=styleFloat;if(!force&&elem.style&&elem.style[name])
ret=elem.style[name];else if(document.defaultView&&document.defaultView.getComputedStyle){if(name.match(/float/i))
name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var getComputedStyle=document.defaultView.getComputedStyle(elem,null);if(getComputedStyle&&!color(elem))
ret=getComputedStyle.getPropertyValue(name);else{var swap=[],stack=[];for(var a=elem;a&&color(a);a=a.parentNode)
stack.unshift(a);for(var i=0;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":(getComputedStyle&&getComputedStyle.getPropertyValue(name))||"";for(var 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 style=elem.style.left,runtimeStyle=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;elem.style.left=ret||0;ret=elem.style.pixelLeft+"px";elem.style.left=style;elem.runtimeStyle.left=runtimeStyle;}}
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=elem.toString();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 fix=jQuery.isXMLDoc(elem)?{}:jQuery.props;if(name=="selected"&&jQuery.browser.safari)
elem.parentNode.selectedIndex;if(fix[name]){if(value!=undefined)
elem[fix[name]]=value;return elem[fix[name]];}else if(jQuery.browser.msie&&name=="style")
return jQuery.attr(elem.style,"cssText",value);else if(value==undefined&&jQuery.browser.msie&&jQuery.nodeName(elem,"form")&&(name=="action"||name=="method"))
return elem.getAttributeNode(name).nodeValue;else if(elem.tagName){if(value!=undefined){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)
throw"type property can't be changed";elem.setAttribute(name,""+value);}
if(jQuery.browser.msie&&/href|src/.test(name)&&!jQuery.isXMLDoc(elem))
return elem.getAttribute(name,2);return elem.getAttribute(name);}else{if(name=="opacity"&&jQuery.browser.msie){if(value!=undefined){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+
(parseFloat(value).toString()=="NaN"?"":"alpha(opacity="+value*100+")");}
return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100).toString():"";}
name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(value!=undefined)
elem[name]=value;return elem[name];}},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(typeof array!="array")
for(var i=0,length=array.length;i<length;i++)
ret.push(array[i]);else
ret=array.slice(0);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){if(jQuery.browser.msie){for(var i=0;second[i];i++)
if(second[i].nodeType!=8)
first.push(second[i]);}else
for(var i=0;second[i];i++)
first.push(second[i]);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)||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&&value!=undefined){if(value.constructor!=Array)
value=[value];ret=ret.concat(value);}}
return 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,innerHTML:"innerHTML",className:"className",value:"value",disabled:"disabled",checked:"checked",readonly:"readOnly",selected:"selected",maxlength:"maxLength",selectedIndex:"selectedIndex",defaultValue:"defaultValue",tagName:"tagName",nodeName:"nodeName"}});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");};});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;var re=quickChild;var 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=[];var 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&&(!elem||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!=undefined)
elem=window;if(!handler.guid)
handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=function(){return fn.apply(this,arguments);};handler.data=data;handler.guid=fn.guid;}
var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){var val;if(typeof jQuery=="undefined"||jQuery.event.triggered)
return val;val=jQuery.event.handle.apply(arguments.callee.elem,arguments);return val;});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(this.fix({type:type,target:elem}));data[0].type=type;if(exclusive)
data[0].exclusive=true;if(jQuery.isFunction(jQuery.data(elem,"handle")))
val=jQuery.data(elem,"handle").apply(elem,data);if(!fn&&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;event=jQuery.event.fix(event||window.event||{});var parts=event.type.split(".");event.type=parts[0];var handlers=jQuery.data(this,"events")&&jQuery.data(this,"events")[event.type],args=Array.prototype.slice.call(arguments,1);args.unshift(event);for(var j in handlers){var handler=handlers[j];args[0].handler=handler;args[0].data=handler.data;if(!parts[1]&&!event.exclusive||handler.type==parts[1]){var ret=handler.apply(this,args);if(val!==false)
val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}
if(jQuery.browser.msie)
event.target=event.preventDefault=event.stopPropagation=event.handler=event.data=null;return val;},fix:function(event){var originalEvent=event;event=jQuery.extend({},originalEvent);event.preventDefault=function(){if(originalEvent.preventDefault)
originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)
originalEvent.stopPropagation();originalEvent.cancelBubble=true;};if(!event.target)
event.target=event.srcElement||document;if(event.target.nodeType==3)
event.target=originalEvent.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;},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;arguments[0].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;arguments[0].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){return this.each(function(){jQuery.event.add(this,type,function(event){jQuery(this).unbind(event);return(fn||data).apply(this,arguments);},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){if(this[0])
return jQuery.event.trigger(type,data,this[0],false,fn);return undefined;},toggle:function(){var args=arguments;return this.click(function(event){this.lastToggle=0==this.lastToggle?1:0;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.apply(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:function(url,params,callback){if(jQuery.isFunction(url))
return this.bind("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=(new Date).getTime();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:{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){var jsonp,jsre=/=\?(&|$)/g,status,data;s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));if(s.data&&s.processData&&typeof s.data!="string")
s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(s.type.toLowerCase()=="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&&s.type.toLowerCase()=="get"){var ts=(new Date()).getTime();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}
if(s.data&&s.type.toLowerCase()=="get"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}
if(s.global&&!jQuery.active++)
jQuery.event.trigger("ajaxStart");if((!s.url.indexOf("http")||!s.url.indexOf("//"))&&s.dataType=="script"&&s.type.toLowerCase()=="get"){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 xml=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();xml.open(s.type,s.url,s.async,s.username,s.password);try{if(s.data)
xml.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)
xml.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xml.setRequestHeader("X-Requested-With","XMLHttpRequest");xml.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}
if(s.beforeSend)
s.beforeSend(xml);if(s.global)
jQuery.event.trigger("ajaxSend",[xml,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xml&&(xml.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}
status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xml)&&"error"||s.ifModified&&jQuery.httpNotModified(xml,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xml,s.dataType);}catch(e){status="parsererror";}}
if(status=="success"){var modRes;try{modRes=xml.getResponseHeader("Last-Modified");}catch(e){}
if(s.ifModified&&modRes)
jQuery.lastModified[s.url]=modRes;if(!jsonp)
success();}else
jQuery.handleError(s,xml,status);complete();if(s.async)
xml=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)
setTimeout(function(){if(xml){xml.abort();if(!requestDone)
onreadystatechange("timeout");}},s.timeout);}
try{xml.send(s.data);}catch(e){jQuery.handleError(s,xml,null,e);}
if(!s.async)
onreadystatechange();function success(){if(s.success)
s.success(data,status);if(s.global)
jQuery.event.trigger("ajaxSuccess",[xml,s]);}
function complete(){if(s.complete)
s.complete(xml,status);if(s.global)
jQuery.event.trigger("ajaxComplete",[xml,s]);if(s.global&&!--jQuery.active)
jQuery.event.trigger("ajaxStop");}
return xml;},handleError:function(s,xml,status,e){if(s.error)s.error(xml,status,e);if(s.global)
jQuery.event.trigger("ajaxError",[xml,s,e]);},active:0,httpSuccess:function(r){try{return!r.status&&location.protocol=="file:"||(r.status>=200&&r.status<300)||r.status==304||r.status==1223||jQuery.browser.safari&&r.status==undefined;}catch(e){}
return false;},httpNotModified:function(xml,url){try{var xmlRes=xml.getResponseHeader("Last-Modified");return xml.status==304||xmlRes==jQuery.lastModified[url]||jQuery.browser.safari&&xml.status==undefined;}catch(e){}
return false;},httpData:function(r,type){var ct=r.getResponseHeader("content-type");var xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0;var data=xml?r.responseXML:r.responseText;if(xml&&data.documentElement.tagName=="parsererror")
throw"parsererror";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(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(fn,fn2):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);var hidden=jQuery(this).is(":hidden"),self=this;for(var p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)
return jQuery.isFunction(opt.complete)&&opt.complete.apply(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.apply(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)
return undefined;type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)
q=jQuery.data(elem,type+"queue",array?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].apply(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:{slow:600,fast:200}[opt.duration])||400;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)
jQuery(this).dequeue();if(jQuery.isFunction(opt.old))
opt.old.apply(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.apply(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=(new Date()).getTime();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=(new Date()).getTime();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&&jQuery.isFunction(this.options.complete))
this.options.complete.apply(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.fx.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),fixed=jQuery.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&&jQuery.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(jQuery.css(parent,"display")))
add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&jQuery.css(parent,"overflow")!="visible")
border(parent);parent=parent.parentNode;}
if((safari2&&(fixed||jQuery.css(offsetChild,"position")=="absolute"))||(mozilla&&jQuery.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)||0;top+=parseInt(t)||0;}
return results;};})();;(function($){$.ifixpng=function(customPixel){$.ifixpng.pixel=customPixel;};$.ifixpng.getPixel=function(){return $.ifixpng.pixel||rootURL+'images/pixel.gif';};var hack={ltie7:$.browser.msie&&$.browser.version<7,filter:function(src){return"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+src+"')";}};$.fn.ifixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var base=$('base').attr('href');if(base){base=base.replace(/\/[^\/]+$/,'/');}
if($$.is('img')||$$.is('input')){if($$.attr('src')){if($$.attr('src').match(/.*\.png([?].*)?$/i)){var source=(base&&$$.attr('src').search(/^(\/|http:)/i))?base+$$.attr('src'):$$.attr('src');var height=$$.css('height');var width=$$.css('width');if(height=='auto'||height==''){height=$$.height();}
if(width=='auto'||width==''){width=$$.width();}
$$.css({filter:hack.filter(source),width:width,height:height}).attr({src:$.ifixpng.getPixel()}).positionFix();}}}else{var image=$$.css('backgroundImage');if(image.match(/^url\(["']?(.*\.png([?].*)?)["']?\)$/i)){image=RegExp.$1;image=(base&&image.substring(0,1)!='/')?base+image:image;$$.css({backgroundImage:'none',filter:hack.filter(image)}).children().children().positionFix();}}});}:function(){return this;};$.fn.iunfixpng=hack.ltie7?function(){return this.each(function(){var $$=$(this);var src=$$.css('filter');if(src.match(/src=["']?(.*\.png([?].*)?)["']?/i)){src=RegExp.$1;if($$.is('img')||$$.is('input')){$$.attr({src:src}).css({filter:''});}else{$$.css({filter:'',background:'url('+src+')'});}}});}:function(){return this;};$.fn.positionFix=function(){return this.each(function(){var $$=$(this);var position=$$.css('position');if(position!='absolute'&&position!='relative'){$$.css({position:'relative'});}});};})(jQuery);;jQuery.fn.ie6HoverFix=function(settings){settings=jQuery.extend({hoverclass:'hover',skipFix:false,otherFix:false},settings);return this.each(function(){if(jQuery.browser.msie&&(parseInt(jQuery.browser.version)<7)){if((settings.skipFix)&&(settings.skipFix(this)))return;$(this).mouseover(function(){setTimeout(function(){$(this).addClass(settings.hoverclass);},0);});$(this).mouseout(function(){setTimeout(function(){$(this).removeClass(settings.hoverclass);},0);});if(settings.otherFix)
settings.otherFix(this);}});};if(!document.createElement('canvas').getContext){(function(){var m=Math;var y=m.round;var z=m.sin;var A=m.cos;var Z=10;var B=Z/2;function getContext(){if(this.context_){return this.context_}return this.context_=new CanvasRenderingContext2D_(this)}var C=Array.prototype.slice;function bind(f,b,c){var a=C.call(arguments,2);return function(){return f.apply(b,a.concat(C.call(arguments)))}}var D={init:function(a){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var b=a||document;b.createElement('canvas');b.attachEvent('onreadystatechange',bind(this.init_,this,b))}},init_:function(a){if(!a.namespaces['g_vml_']){a.namespaces.add('g_vml_','urn:schemas-microsoft-com:vml')}if(!a.styleSheets['ex_canvas_']){var b=a.createStyleSheet();b.owningElement.id='ex_canvas_';b.cssText='canvas{display:inline-block;overflow:hidden;'+'text-align:left;width:300px;height:150px}'+'g_vml_\\:*{behavior:url(#default#VML)}'}},i:function(a){if(!a.getContext){a.getContext=getContext;a.attachEvent('onpropertychange',onPropertyChange);a.attachEvent('onresize',onResize);var b=a.attributes;if(b.width&&b.width.specified){a.style.width=b.width.nodeValue+'px'}else{a.width=a.clientWidth}if(b.height&&b.height.specified){a.style.height=b.height.nodeValue+'px'}else{a.height=a.clientHeight}}return a}};function onPropertyChange(e){var a=e.srcElement;switch(e.propertyName){case'width':a.style.width=a.attributes.width.nodeValue+'px';a.getContext().clearRect();break;case'height':a.style.height=a.attributes.height.nodeValue+'px';a.getContext().clearRect();break}}function onResize(e){var a=e.srcElement;if(a.firstChild){a.firstChild.style.width=a.clientWidth+'px';a.firstChild.style.height=a.clientHeight+'px'}}D.init();var E=[];for(var i=0;i<16;i++){for(var j=0;j<16;j++){E[i*16+j]=i.toString(16)+j.toString(16)}}function createMatrixIdentity(){return[[1,0,0],[0,1,0],[0,0,1]]}function processStyle(a){var b,alpha=1;a=String(a);if(a.substring(0,3)=='rgb'){var c=a.indexOf('(',3);var d=a.indexOf(')',c+1);var e=a.substring(c+1,d).split(',');b='#';for(var i=0;i<3;i++){b+=E[Number(e[i])]}if(e.length==4&&a.substr(3,1)=='a'){alpha=e[3]}}else{b=a}return[b,alpha]}function processLineCap(a){switch(a){case'butt':return'flat';case'round':return'round';case'square':default:return'square'}}function CanvasRenderingContext2D_(a){this.m_=createMatrixIdentity();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle='#000';this.fillStyle='#000';this.lineWidth=1;this.lineJoin='miter';this.lineCap='butt';this.miterLimit=Z*1;this.globalAlpha=1;this.canvas=a;var b=a.ownerDocument.createElement('div');b.style.width=a.clientWidth+'px';b.style.height=a.clientHeight+'px';b.style.overflow='hidden';b.style.position='absolute';a.appendChild(b);this.element_=b;this.arcScaleX_=1;this.arcScaleY_=1}var F=CanvasRenderingContext2D_.prototype;F.clearRect=function(){this.element_.innerHTML='';this.currentPath_=[]};F.beginPath=function(){this.currentPath_=[]};F.moveTo=function(a,b){var p=this.getCoords_(a,b);this.currentPath_.push({type:'moveTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y};F.lineTo=function(a,b){var p=this.getCoords_(a,b);this.currentPath_.push({type:'lineTo',x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y};F.bezierCurveTo=function(a,b,c,d,e,f){var p=this.getCoords_(e,f);var g=this.getCoords_(a,b);var h=this.getCoords_(c,d);this.currentPath_.push({type:'bezierCurveTo',cp1x:g.x,cp1y:g.y,cp2x:h.x,cp2y:h.y,x:p.x,y:p.y});this.currentX_=p.x;this.currentY_=p.y};F.fillRect=function(a,b,c,d){this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+d);this.lineTo(a,b+d);this.closePath();this.fill();this.currentPath_=[]};F.createLinearGradient=function(a,b,c,d){return new CanvasGradient_('gradient')};F.createRadialGradient=function(a,b,c,d,e,f){var g=new CanvasGradient_('gradientradial');g.radius1_=c;g.radius2_=f;g.focus_.x=a;g.focus_.y=b;return g};F.stroke=function(d){var e=[];var f=false;var a=processStyle(d?this.fillStyle:this.strokeStyle);var g=a[0];var h=a[1]*this.globalAlpha;var W=10;var H=10;e.push('<g_vml_:shape',' fillcolor="',g,'"',' filled="',Boolean(d),'"',' style="position:absolute;width:',W,';height:',H,';"',' coordorigin="0 0" coordsize="',Z*W,' ',Z*H,'"',' stroked="',!d,'"',' strokeweight="',this.lineWidth,'"',' strokecolor="',g,'"',' path="');var j=false;var k={x:null,y:null};var l={x:null,y:null};for(var i=0;i<this.currentPath_.length;i++){var p=this.currentPath_[i];var c;switch(p.type){case'moveTo':e.push(' m ');c=p;e.push(y(p.x),',',y(p.y));break;case'lineTo':e.push(' l ');e.push(y(p.x),',',y(p.y));break;case'close':e.push(' x ');p=null;break;case'bezierCurveTo':e.push(' c ');e.push(y(p.cp1x),',',y(p.cp1y),',',y(p.cp2x),',',y(p.cp2y),',',y(p.x),',',y(p.y));break;case'at':case'wa':e.push(' ',p.type,' ');e.push(y(p.x-this.arcScaleX_*p.radius),',',y(p.y-this.arcScaleY_*p.radius),' ',y(p.x+this.arcScaleX_*p.radius),',',y(p.y+this.arcScaleY_*p.radius),' ',y(p.xStart),',',y(p.yStart),' ',y(p.xEnd),',',y(p.yEnd));break}if(p){if(k.x==null||p.x<k.x){k.x=p.x}if(l.x==null||p.x>l.x){l.x=p.x}if(k.y==null||p.y<k.y){k.y=p.y}if(l.y==null||p.y>l.y){l.y=p.y}}}e.push(' ">');if(typeof this.fillStyle=='object'){var m={x:'50%',y:'50%'};var n=l.x-k.x;var o=l.y-k.y;var q=n>o?n:o;m.x=y(this.fillStyle.focus_.x/n*100+50)+'%';m.y=y(this.fillStyle.focus_.y/o*100+50)+'%';var r=[];if(this.fillStyle.type_=='gradientradial'){var s=this.fillStyle.radius1_/q*100;var t=this.fillStyle.radius2_/q*100-s}else{var s=0;var t=100}var u={offset:null,color:null};var v={offset:null,color:null};this.fillStyle.colors_.sort(function(a,b){return a.offset-b.offset});for(var i=0;i<this.fillStyle.colors_.length;i++){var w=this.fillStyle.colors_[i];r.push(w.offset*t+s,'% ',w.color,',');if(w.offset>u.offset||u.offset==null){u.offset=w.offset;u.color=w.color}if(w.offset<v.offset||v.offset==null){v.offset=w.offset;v.color=w.color}}r.pop();e.push('<g_vml_:fill',' color="',v.color,'"',' color2="',u.color,'"',' type="',this.fillStyle.type_,'"',' focusposition="',m.x,', ',m.y,'"',' colors="',r.join(''),'"',' opacity="',h,'" />')}else if(d){e.push('<g_vml_:fill color="',g,'" opacity="',h,'" />')}else{var x=Math.max(this.arcScaleX_,this.arcScaleY_)*this.lineWidth;e.push('<g_vml_:stroke',' opacity="',h,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',processLineCap(this.lineCap),'"',' weight="',x,'px"',' color="',g,'" />')}e.push('</g_vml_:shape>');this.element_.insertAdjacentHTML('beforeEnd',e.join(''))};F.fill=function(){this.stroke(true)};F.closePath=function(){this.currentPath_.push({type:'close'})};F.getCoords_=function(a,b){return{x:Z*(a*this.m_[0][0]+b*this.m_[1][0]+this.m_[2][0])-B,y:Z*(a*this.m_[0][1]+b*this.m_[1][1]+this.m_[2][1])-B}};function CanvasPattern_(){}G_vmlCMjrc=D})()}if(jQuery.browser.msie){document.execCommand("BackgroundImageCache",false,true)}(function($){var N=$.browser.msie;var O=N&&!window.XMLHttpRequest;var P=$.browser.opera;var Q=typeof document.createElement('canvas').getContext=="function";var R=function(i){return parseInt(i,10)||0};var S=function(a,b,c){var x=a,y;if(x.currentStyle){y=x.currentStyle[b]}else if(window.getComputedStyle){if(typeof arguments[2]=="string")b=c;y=document.defaultView.getComputedStyle(x,null).getPropertyValue(b)}return y};var T=function(a,p){return S(a,'border'+p+'Color','border-'+p.toLowerCase()+'-color')};var U=function(a,p){if(a.currentStyle&&!P){w=a.currentStyle['border'+p+'Width'];if(w=='thin')w=2;if(w=='medium'&&!(a.currentStyle['border'+p+'Style']=='none'))w=4;if(w=='thick')w=6}else{p=p.toLowerCase();w=document.defaultView.getComputedStyle(a,null).getPropertyValue('border-'+p+'-width')}return R(w)};var V=function(a,i){return a.tagName.toLowerCase()==i};var W=function(e,a,b,c,d){if(e=='tl')return a;if(e=='tr')return b;if(e=='bl')return c;if(e=='br')return d};var X=function(a,b,c,d,e,f,g){var h,curve_to;if(d.indexOf('rgba')!=-1){var i=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/;var j=i.exec(d);if(j){var k=[R(j[1]),R(j[2]),R(j[3])];d='rgb('+k[0]+', '+k[1]+', '+k[2]+')'}}var l=a.getContext('2d');if(b==1||g=='notch'){if(e>0&&b>1){l.fillStyle=f;l.fillRect(0,0,b,b);l.fillStyle=d;h=W(c,[0-e,0-e],[e,0-e],[0-e,e],[e,e]);l.fillRect(h[0],h[1],b,b)}else{l.fillStyle=d;l.fillRect(0,0,b,b)}return a}else if(g=='bevel'){h=W(c,[0,0,0,b,b,0,0,0],[0,0,b,b,b,0,0,0],[0,0,b,b,0,b,0,0],[b,b,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.lineTo(h[4],h[5]);l.lineTo(h[6],h[7]);l.fill();if(e>0&&e<b){l.strokeStyle=f;l.lineWidth=e;l.beginPath();h=W(c,[0,b,b,0],[0,0,b,b],[b,b,0,0],[0,b,b,0]);l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);l.stroke()}return a}h=W(c,[0,0,b,0,b,0,0,b,0,0],[b,0,b,b,b,0,0,0,0,0],[0,b,b,b,0,b,0,0,0,b],[b,b,b,0,b,0,0,b,b,b]);l.fillStyle=d;l.beginPath();l.moveTo(h[0],h[1]);l.lineTo(h[2],h[3]);if(c=='br')l.bezierCurveTo(h[4],h[5],b,b,h[6],h[7]);else l.bezierCurveTo(h[4],h[5],0,0,h[6],h[7]);l.lineTo(h[8],h[9]);l.fill();if(e>0&&e<b){var m=e/2;var n=b-m;h=W(c,[n,m,n,m,m,n],[n,n,n,m,m,m],[n,n,m,n,m,m,m,n],[n,m,n,m,m,n,n,n]);curve_to=W(c,[0,0],[0,0],[0,0],[b,b]);l.strokeStyle=f;l.lineWidth=e;l.beginPath();l.moveTo(h[0],h[1]);l.bezierCurveTo(h[2],h[3],curve_to[0],curve_to[1],h[4],h[5]);l.stroke()}return a};var Y=function(p,a){var b=document.createElement('canvas');b.setAttribute("height",a);b.setAttribute("width",a);b.style.display="block";b.style.position="absolute";b.className="jrCorner";Z(p,b);if(!Q&&N){if(typeof G_vmlCanvasManager=="object"){b=G_vmlCanvasManager.initElement(b)}else if(typeof G_vmlCMjrc=="object"){b=G_vmlCMjrc.i(b)}else{throw Error('Could not find excanvas');}}return b};var Z=function(p,a){if(p.is("table")){p.children("tbody").children("tr:first").children("td:first").append(a);p.css('display','block')}else if(p.is("td")){if(p.children(".JrcTdContainer").length===0){p.html('<div class="JrcTdContainer" style="padding:0px;position:relative;margin:-1px;zoom:1;">'+p.html()+'</div>');p.css('zoom','1');if(O){p.children(".JrcTdContainer").get(0).style.setExpression("height","this.parentNode.offsetHeight")}}p.children(".JrcTdContainer").append(a)}else{p.append(a)}};if(N){var ba=document.createStyleSheet();ba.media='print';ba.cssText='.jrcIECanvasDiv { display:none !important; }'}var bb=function(D){if(this.length==0||!(Q||N)){return this}if(D=="destroy"){return this.each(function(){var p,elm=$(this);if(elm.is(".jrcRounded")){if(typeof elm.data("ie6tmr.jrc")=='number')window.clearInterval(elm.data("ie6tmr.jrc"));if(elm.is("table"))p=elm.children("tbody").children("tr:first").children("td:first");else if(elm.is("td"))p=elm.children(".JrcTdContainer");else p=elm;p.children(".jrCorner").remove();elm.unbind('mouseleave.jrc').unbind('mouseenter.jrc').removeClass('jrcRounded').removeData('ie6tmr.jrc');if(elm.is("td"))elm.html(elm.children(".JrcTdContainer").html())}})}var o=(D||"").toLowerCase();var E=R((o.match(/(\d+)px/)||[])[1])||"auto";var F=((o.match(/(#[0-9a-f]+)/)||[])[1])||"auto";var G=/round|bevel|notch/;var H=((o.match(G)||['round'])[0]);var I=/hover/.test(o);var J=/oversized/.test(o);var K=o.match("hiddenparent");if(N){var G=/ie6nofix|ie6fixinit|ie6fixexpr|ie6fixonload|ie6fixwidthint|ie6fixheightint|ie6fixbothint/;var L=((o.match(G)||['ie6fixinit'])[0])}var M={tl:/top|left|tl/.test(o),tr:/top|right|tr/.test(o),bl:/bottom|left|bl/.test(o),br:/bottom|right|br/.test(o)};if(!M.tl&&!M.tr&&!M.bl&&!M.br)M={tl:1,tr:1,bl:1,br:1};this.each(function(){var d=$(this),rbg=null,bg,s,b,pr;var a=this;var e=S(this,'display');var f=S(this,'position');var g=S(this,'lineHeight','line-height');if(F=="auto"){s=d.siblings(".jrcRounded:eq(0)");if(s.length>0){b=s.data("rbg.jrc");if(typeof b=="string"){rbg=b}}}if(K||rbg===null){var h=this.parentNode,hidden_parents=new Array(),a=0;while((typeof h=='object')&&!V(h,'html')){if(K&&S(h,'display')=='none'){hidden_parents.push({originalvisibility:S(h,'visibility'),elm:h});h.style.display='block';h.style.visibility='hidden'}var j=S(h,'backgroundColor','background-color');if(rbg===null&&j!="transparent"&&j!="rgba(0, 0, 0, 0)"){rbg=j}h=h.parentNode}if(rbg===null)rbg="#ffffff"}if(F=="auto"){bg=rbg;d.data("rbg.jrc",rbg)}else{bg=F}if(e=='none'){var k=S(this,'visibility');this.style.display='block';this.style.visibility='hidden';var l=true}else{var m=false}var n=d.height();var p=d.width();if(I){var q=o.replace(/hover|ie6nofix|ie6fixinit|ie6fixexpr|ie6fixonload|ie6fixwidthint|ie6fixheightint|ie6fixbothint/g,"");if(L!='ie6nofix')q="ie6fixinit "+q;d.bind("mouseenter.jrc",function(){d.addClass('jrcHover');d.corner(q)});d.bind("mouseleave.jrc",function(){d.removeClass('jrcHover');d.corner(q)})}if(O&&L!='ie6nofix'){this.style.zoom=1;if(L!='ie6fixexpr'){if(d.width()%2!=0)d.width(d.width()+1);if(d.height()%2!=0)d.height(d.height()+1)}$(window).load(function(){if(L=='ie6fixonload'){if(d.css('height')=='auto')d.height(d.css('height'));if(d.width()%2!=0)d.width(d.width()+1);if(d.height()%2!=0)d.height(d.height()+1)}else if(L=='ie6fixwidthint'||L=='ie6fixheightint'||L=='ie6fixbothint'){var c,ie6FixFunction;if(L=='ie6fixheightint'){ie6FixFunction=function(){d.height('auto');var a=d.height();if(a%2!=0)a=a+1;d.css({height:a})}}else if(L=='ie6fixwidthint'){ie6FixFunction=function(){d.width('auto');var a=d.width();if(a%2!=0)a=a+1;d.css({width:a});d.data('lastWidth.jrc',d.get(0).offsetWidth)}}else if(L=='ie6fixbothint'){ie6FixFunction=function(){d.width('auto');d.height('auto');var a=d.width();var b=d.height();if(b%2!=0)b=b+1;if(a%2!=0)a=a+1;d.css({width:a,height:b})}}c=window.setInterval(ie6FixFunction,100);d.data("ie6tmr.jrc",c)}})}var r=n<p?this.offsetHeight:this.offsetWidth;if(E=="auto"){E=r/2;if(E>10)E=r/4}if(E>r/2&&!J){E=r/2}E=Math.floor(E);var t=U(this,'Top');var u=U(this,'Right');var v=U(this,'Bottom');var w=U(this,'Left');if(f=='static'&&!V(this,'td')){this.style.position='relative'}else if(f=='fixed'&&N&&!(document.compatMode=='CSS1Compat'&&!O)){this.style.position='absolute'}if(t+u+v+w>0){this.style.overflow='visible'}if(l)d.css({display:'none',visibility:k});if(typeof hidden_parents!="undefined"){for(var i=0;i<hidden_parents.length;i++){hidden_parents[i].elm.style.display='none';hidden_parents[i].elm.style.visibility=hidden_parents[i].originalvisibility}}var x=0-t,p_right=0-u,p_bottom=0-v,p_left=0-w;var y=(d.find("canvas").length>0);if(y){if(V(this,'table'))pr=d.children("tbody").children("tr:first").children("td:first");else if(V(this,'td'))pr=d.children(".JrcTdContainer");else pr=d}if(M.tl){bordersWidth=t<w?t:w;if(y)pr.children("canvas.jrcTL").remove();var z=X(Y(d,E),E,'tl',bg,bordersWidth,T(this,'Top'),H);$(z).css({left:p_left,top:x}).addClass('jrcTL')}if(M.tr){bordersWidth=t<u?t:u;if(y)pr.children("canvas.jrcTR").remove();var A=X(Y(d,E),E,'tr',bg,bordersWidth,T(this,'Top'),H);$(A).css({right:p_right,top:x}).addClass('jrcTR')}if(M.bl){bordersWidth=v<w?v:w;if(y)pr.children("canvas.jrcBL").remove();var B=X(Y(d,E),E,'bl',bg,bordersWidth,T(this,'Bottom'),H);$(B).css({left:p_left,bottom:p_bottom}).addClass('jrcBL')}if(M.br){bordersWidth=v<u?v:u;if(y)pr.children("canvas.jrcBR").remove();var C=X(Y(d,E),E,'br',bg,bordersWidth,T(this,'Bottom'),H);$(C).css({right:p_right,bottom:p_bottom}).addClass('jrcBR')}if(N)d.children('canvas.jrCorner').children('div').addClass('jrcIECanvasDiv');if(O&&L=='ie6fixexpr'){if(M.bl){B.style.setExpression("bottom","this.parentNode.offsetHeight % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])) : 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])+1)")}if(M.br){C.style.setExpression("right","this.parentNode.offsetWidth  % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderRightWidth']))  : 0-(parseInt(this.parentNode.currentStyle['borderRightWidth'])+1)");C.style.setExpression("bottom","this.parentNode.offsetHeight % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])) : 0-(parseInt(this.parentNode.currentStyle['borderBottomWidth'])+1)")}if(M.tr){A.style.setExpression("right","this.parentNode.offsetWidth   % 2 == 0 || this.parentNode.offsetWidth % 2 == 0 ? 0-(parseInt(this.parentNode.currentStyle['borderRightWidth']))  : 0-(parseInt(this.parentNode.currentStyle['borderRightWidth'])+1)")}}d.addClass('jrcRounded')});if(typeof arguments[1]=="function")arguments[1](this);return this};$.fn.corner=bb})(jQuery);;(function($){$.fn.gradient=function(options){options=$.extend({from:'000000',to:'ffffff',direction:'horizontal',position:'top',length:null},options||{});var createColorPath=function(startColor,endColor,distance){var colorPath=[],colorPercent=1.0,distance=(distance<100)?distance:100;do{colorPath[colorPath.length]=setColorHue(longHexToDec(startColor),colorPercent,longHexToDec(endColor));colorPercent-=((100/distance)*0.01);}while(colorPercent>0);return colorPath;},setColorHue=function(originColor,opacityPercent,maskRGB){var returnColor=[];for(var i=0;i<originColor.length;i++)
returnColor[i]=Math.round(originColor[i]*opacityPercent)+Math.round(maskRGB[i]*(1.0-opacityPercent));return returnColor;},longHexToDec=function(longHex){return new Array(toDec(longHex.substring(0,2)),toDec(longHex.substring(2,4)),toDec(longHex.substring(4,6)));},toDec=function(hex){return parseInt(hex,16);};return this.each(function(){var $this=$(this),width=$this.innerWidth(),height=$this.innerHeight(),x=0,y=0,w=1,h=1,html=[],length=options.length||(options.direction=='vertical'?width:height),position=(options.position=='bottom'?'bottom:0;':'top:0;')+(options.position=='right'?'right:0;':'left:0;'),colorArray=createColorPath(options.from,options.to,length);if(options.direction=='horizontal'){h=Math.round(length/colorArray.length)||1;w=width;}else{w=Math.round(length/colorArray.length)||1;h=height;}
html.push('<div class="gradient" style="position: absolute; '+position+' width: '+(options.direction=='vertical'?length+"px":"100%")+'; height: '+(options.direction=='vertical'?"100%":length+"px")+'; overflow: hidden; z-index: 0; background-color: #'+(options.position.indexOf('bottom')!=-1?options.from:options.to)+'">');for(var i=0;i<colorArray.length;i++){html.push('<div style="position:absolute;z-index:1;top:'+y+'px;left:'+x+'px;height:'+(options.direction=='vertical'?"100%":h+"px")+';width:'+(options.direction=='vertical'?w+"px":"100%")+';background-color:rgb('+colorArray[i][0]+','+colorArray[i][1]+','+colorArray[i][2]+');"></div>');options.direction=='vertical'?x+=w:y+=h;if(y>=height||x>=width)break;}
html.push('</div>');if($this.css('position')=='static')
$this.css('position','relative');$this.html('<div style="display:'+$this.css("display")+'; position: relative; z-index: 2;">'+this.innerHTML+'</div>').prepend(html.join(''));});};})(jQuery);;function doSearch(clear_sorting,redirect,custom_row_count){if(typeof(redirect)=='undefined'){redirect=true;}
if(typeof(custom_row_count)=='undefined'){custom_row_count='';}
if(typeof(clear_sorting)=='undefined'){clear_sorting=0;}
var mvcURL='/Search';mvcURL+='/'+$('#search_select_card').val();mvcURL+='/'+$('#search_text_card').val().urlencode();if($('#search_select_card').val()=='keywordSWR'){mvcURL+='/'+originalQuery;}
var rowCount;if(custom_row_count!=''){rowCount=custom_row_count;}else{var rowCount=$('#rowCount').val();}
if((rowCount)&&(rowCount.length>0)){mvcURL+='/0/'+rowCount;if(clear_sorting==0){mvcURL+='/'+currentSort+'/'+currentOrder;}}
if(redirect){setTimeout(function(){document.location=this.baseURL+mvcURL;},0);}else{return this.baseURL+mvcURL;}
return false;}
function fetchRndGene(){var cat=$('#rndGeneCategory').val();var gifts=$('#rndGeneGIFTs').val();var baseURL=this.baseURL;$.getJSON(baseURL+'/Index/randomGene/'+cat+'/'+gifts+'/1',{ieFix:Math.random()},function(rndGene){var href="<a href='"+v2BaseUrl+"carddisp.pl?gene="+rndGene["symbol"]+"' title='Click here to see full card for "+rndGene["symbol"]+"'>"+rndGene["symbol"]+"</a>";var gifts="(GIFtS: "+rndGene["gifts"]+")";if(rndGene["symbol"].length==1)href='-';if(rndGene["symbol"].length==1)gifts='';$("#rndGeneSymbol").html(href);$("#rndGeneDesc").html(rndGene["description"]);$("#rndGeneGifts").html(gifts);});lastCat=cat;return false;}
function previousSearch(cb){var prevURL=document.referrer;var haystack='/Search/';if(prevURL.indexOf(haystack)!=-1){var begin=prevURL.indexOf(haystack)+haystack.length;originalQuery=prevURL.slice(begin);queryType=originalQuery.split('/')[0];originalQuery=originalQuery.split('/')[1];originalQuery=originalQuery.split('&')[0];originalQuery=originalQuery.split('?')[0];originalQuery=originalQuery.split('#')[0];originalQuery=originalQuery.urldecode();if(cb)
cb(originalQuery);if(queryType!='Advanced'){$('#search_select_card').val((queryType.length>0)?queryType:'keyword');$('#search_text_card').val(originalQuery);}}}
$(document).ready(function(){if(originalQuery.length>1){$('#rowCount').val(rowCount);}else{previousSearch();}
if(queryType=='Advanced'){toggleAdvancedSearch();}else{$('#search_select_card').val((queryType.length>0)?queryType:'keyword');$('#search_text_card').val(originalQuery);}
if(this.rowcount){$('#rowCount').val(this.rowCount);}
$('a.exportAllList').click(function(){var link=$(this);var link=link.replaceWith($('<img>').attr({'src':rootURL+'images/exportAllLoader.gif','id':'exportAllLoader'}));var url='';if(queryType=='Advanced'){url=baseURL+"/Search/Advanced/"+escape(serialize(asConditions).replace(/\//ig,'\\\/'))+"/["+escape(serialize(asLimits).replace(/\//ig,'\\\/'))+"]/0/exportList";}else{url=doSearch(0,false,'exportList');}
$.get(url,{},function(data){$('#toolBox_genelist').val(data);$('#exportAllLoader').replaceWith('<strong class="exportAllList">Done.</strong>');});return false;});});function searchDropDownChanged(){if($('#search_select_card').val()=='keywordSWR')
{}}
function toggleAdvancedSearch(){$("#searchWrapper .hiddenBlock").toggle();$('#toolBox, #toolBoxSelector .toggle').hide();$('#toolBoxSelector .toggle:eq(0)').show();return false;}
function reformLink(symbol){$.get(v2BaseUrl+'/Minicard/cardlink/'+symbol+'/'+originalQueryHash,function(lnk){document.location=lnk;});return false;};jQuery.fn.tablePager=function(){var opts=jQuery.extend({pagesize:5,startpage:1,selectors:{next:".pageNext",prev:".pagePrev",page:".pageNum",count:".pageCount"},GenePK:1,originalQuery:'',rowEffects:function(rows){},rowstyles:[]},arguments[0]||{});return this.each(function(){jQuery(this)[0].tablePager={table:this,opts:opts,page:1,nodeType:'',nodeLength:-1,showPage:function(page){var pagedTable=jQuery(this.table);var pagesize=this.opts.pagesize;var rows=pagedTable.find("tbody tr");var opts=this.opts;if(this.nodeType==''){this.nodeLength=rows.length;h=pagedTable.find(".hiddenData");if(h[0]){var txtVals=h[0].innerHTML.split('|');if(txtVals[0])
this.nodeType=txtVals[0];if(txtVals[1])
this.nodeLength=parseInt(txtVals[1]);}else this.nodeType='misc';if(this.nodeLength<=pagesize)pagedTable.find(".pager").hide();this.opts.rowEffects(rows);}
page=parseInt(page,10);if(page<1){page=1;}
var count=Math.ceil(rows.length/pagesize);if(page>count){page=count;}
rows.removeClass(this.opts.rowstyles.join(" "));for(var i=0;i<rows.length;i++){if(i>=(page-1)*pagesize&&i<page*pagesize){jQuery(rows[i]).addClass(this.opts.rowstyles[i%this.opts.rowstyles.length]);jQuery(rows[i]).show();}
else{jQuery(rows[i]).hide();}}
if(rows.length<this.nodeLength){if(((page+3)*pagesize)>rows.length){var RowLimit=(pagesize*5);if(rows.length+RowLimit>this.nodeLength)RowLimit=this.nodeLength-rows.length;tbody=pagedTable.find("tbody");for(var i=0;i<RowLimit;i++){var oe=(i%2)?'rEven':'rOdd';tbody.append(jQuery(document.createElement("tr")).addClass(oe).css('display','none'));}
jQuery.getJSON('minicard.php',{GenePK:this.opts.GenePK,originalQuery:this.opts.originalQuery,nodeType:this.nodeType,rowStart:rows.length,rowLimit:RowLimit},function(data){var rows=pagedTable.find("tbody tr");var affectedRows=new Array();for(var idx in data){jQuery(rows[idx]).html(data[idx]);affectedRows[affectedRows.length]=rows[idx];}
opts.rowEffects(jQuery(affectedRows));});}}
this.page=page;var pageMax=page*pagesize;if(pageMax>this.nodeLength)pageMax=this.nodeLength;pagedTable.find(this.opts.selectors.page).html((page-1)*pagesize+'-'+pageMax);pagedTable.find(this.opts.selectors.count).html(this.nodeLength);return jQuery(this);},next:function(){var pagedTable=(arguments.length<1)?jQuery(this):arguments[0].data;var page=pagedTable[0].tablePager.page;pagedTable[0].tablePager.showPage(page+1);return false;},prev:function(){var pagedTable=(arguments.length<1)?jQuery(this):arguments[0].data;var page=pagedTable[0].tablePager.page;pagedTable[0].tablePager.showPage(page-1);return false;}};jQuery(this)[0].tablePager.showPage(opts.startpage);jQuery(this).find(jQuery(this)[0].tablePager.opts.selectors.next).bind("click",jQuery(this),jQuery(this)[0].tablePager.next);jQuery(this).find(jQuery(this)[0].tablePager.opts.selectors.prev).bind("click",jQuery(this),jQuery(this)[0].tablePager.prev);});};;(function($){var trailing_whitespace=true;$.fn.truncate=function(options){var opts=$.extend({},$.fn.truncate.defaults,options);$(this).each(function(){var content_length=$.trim(squeeze($(this).text())).length;if(content_length<=opts.max_length)
return;var actual_max_length=opts.max_length-opts.more.length-3;var truncated_node=recursivelyTruncate(this,actual_max_length);var full_node=$(this);truncated_node.insertAfter(full_node);truncated_node.find('p:last').add(truncated_node).eq(0).append(' &nbsp;<a href="#show more content">'+opts.more+'</a>&nbsp;');full_node.hide();full_node.find('p:last').add(full_node).eq(0).append(' &nbsp;<a href="#show less content">'+opts.less+'</a>&nbsp;');truncated_node.find('a:last').click(function(){opts.beforeTruncate($(this));truncated_node.hide();full_node.show();opts.afterTruncate($(this));return false;});full_node.find('a:last').click(function(){opts.beforeTruncate($(this));truncated_node.show();full_node.hide();opts.afterTruncate($(this));return false;});});}
$.fn.truncate.defaults={max_length:100,more:'more...',less:'less...',beforeTruncate:function(link){},afterTruncate:function(link){}};function recursivelyTruncate(node,max_length){return(node.nodeType==3)?truncateText(node,max_length):truncateNode(node,max_length);}
function truncateNode(node,max_length){var node=$(node);var new_node=node.clone().html("");node.contents().each(function(){var remaining_length=max_length-new_node.text().length;if(remaining_length==0)return;new_node.append(recursivelyTruncate(this,remaining_length));});return new_node;}
function truncateText(node,max_length){var text=squeeze(node.data);if(trailing_whitespace)
text=text.replace(/^ /,'');trailing_whitespace=!!text.match(/ $/);return text.slice(0,max_length);}
function squeeze(string){return string.replace(/\s+/g,' ');}})(jQuery);;jQuery.fxCheckTag=function(e)
{if(/^tr$|^td$|^tbody$|^caption$|^thead$|^tfoot$|^col$|^colgroup$|^th$|^body$|^header$|^script$|^frame$|^frameset$|^option$|^optgroup$|^meta$/i.test(e.nodeName))
return false;else
return true;};jQuery.fx.destroyWrapper=function(e,old)
{var c=e.firstChild;var cs=c.style;cs.position=old.position;cs.marginTop=old.margins.t;cs.marginLeft=old.margins.l;cs.marginBottom=old.margins.b;cs.marginRight=old.margins.r;cs.top=old.top+'px';cs.left=old.left+'px';e.parentNode.insertBefore(c,e);e.parentNode.removeChild(e);};jQuery.fx.buildWrapper=function(e)
{if(!jQuery.fxCheckTag(e))
return false;var t=jQuery(e);var es=e.style;var restoreStyle=false;var oldStyle={};oldStyle.position=t.css('position');if(t.css('display')=='none'){oldVisibility=t.css('visibility');es.visibility='hidden';es.display='';restoreStyle=true;}
oldStyle.sizes=jQuery.iUtil.getSize(e);oldStyle.margins=jQuery.iUtil.getMargins(e);var oldFloat=e.currentStyle?e.currentStyle.styleFloat:t.css('float');oldStyle.top=parseInt(t.css('top'))||0;oldStyle.left=parseInt(t.css('left'))||0;var wid='w_'+parseInt(Math.random()*10000);var wr=document.createElement(/^img$|^br$|^input$|^hr$|^select$|^textarea$|^object$|^iframe$|^button$|^form$|^table$|^ul$|^dl$|^ol$/i.test(e.nodeName)?'div':e.nodeName);jQuery.attr(wr,'id',wid);wr.className='fxWrapper';var wrs=wr.style;var top=0;var left=0;if(oldStyle.position=='relative'||oldStyle.position=='absolute'){top=oldStyle.top;left=oldStyle.left;}
wrs.display='none';wrs.top=top+'px';wrs.left=left+'px';wrs.position=oldStyle.position!='relative'&&oldStyle.position!='absolute'?'relative':oldStyle.position;wrs.overflow='hidden';wrs.height=oldStyle.sizes.hb+'px';wrs.width=oldStyle.sizes.wb+'px';wrs.marginTop=oldStyle.margins.t;wrs.marginRight=oldStyle.margins.r;wrs.marginBottom=oldStyle.margins.b;wrs.marginLeft=oldStyle.margins.l;if(jQuery.browser.msie){wrs.styleFloat=oldFloat;}else{wrs.cssFloat=oldFloat;}
e.parentNode.insertBefore(wr,e);es.marginTop='0px';es.marginRight='0px';es.marginBottom='0px';es.marginLeft='0px';es.position='absolute';es.listStyle='none';es.top='0px';es.left='0px';if(restoreStyle){es.display='none';es.visibility=oldVisibility;}
wr.appendChild(e);wrs.display='block';return{oldStyle:oldStyle,wrapper:jQuery(wr)};};jQuery.fx.namedColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};jQuery.fx.parseColor=function(color,notColor)
{if(jQuery.fx.namedColors[color])
return{r:jQuery.fx.namedColors[color][0],g:jQuery.fx.namedColors[color][1],b:jQuery.fx.namedColors[color][2]};else if(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(color))
return{r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])};else if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(color))
return{r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55};else if(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(color))
return{r:parseInt("0x"+result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])};else if(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(color))
return{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])};else
return notColor==true?false:{r:255,g:255,b:255};};jQuery.fx.cssProps={borderBottomWidth:1,borderLeftWidth:1,borderRightWidth:1,borderTopWidth:1,bottom:1,fontSize:1,height:1,left:1,letterSpacing:1,lineHeight:1,marginBottom:1,marginLeft:1,marginRight:1,marginTop:1,maxHeight:1,maxWidth:1,minHeight:1,minWidth:1,opacity:1,outlineOffset:1,outlineWidth:1,paddingBottom:1,paddingLeft:1,paddingRight:1,paddingTop:1,right:1,textIndent:1,top:1,width:1,zIndex:1};jQuery.fx.colorCssProps={backgroundColor:1,borderBottomColor:1,borderLeftColor:1,borderRightColor:1,borderTopColor:1,color:1,outlineColor:1};jQuery.fx.cssSides=['Top','Right','Bottom','Left'];jQuery.fx.cssSidesEnd={'borderWidth':['border','Width'],'borderColor':['border','Color'],'margin':['margin',''],'padding':['padding','']};jQuery.fn.extend({animate:function(prop,speed,easing,callback){return this.queue(function(){var opt=jQuery.speed(speed,easing,callback);var e=new jQuery.fxe(this,opt,prop);});},pause:function(speed,callback){return this.queue(function(){var opt=jQuery.speed(speed,callback);var e=new jQuery.pause(this,opt);});},stop:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);});},stopAll:function(step){return this.each(function(){if(this.animationHandler)
jQuery.stopAnim(this,step);if(this.queue&&this.queue['fx'])
this.queue.fx=[];});}});jQuery.extend({pause:function(elem,options)
{var z=this,values;z.step=function()
{if(jQuery.isFunction(options.complete))
options.complete.apply(elem);};z.timer=setInterval(function(){z.step();},options.duration);elem.animationHandler=z;},easing:{linear:function(p,n,firstNum,delta,duration){return((-Math.cos(p*Math.PI)/2)+0.5)*delta+firstNum;}},fxe:function(elem,options,prop){var z=this,values;var y=elem.style;var oldOverflow=jQuery.css(elem,"overflow");var oldDisplay=jQuery.css(elem,"display");var props={};z.startTime=(new Date()).getTime();options.easing=options.easing&&jQuery.easing[options.easing]?options.easing:'linear';z.getValues=function(tp,vp)
{if(jQuery.fx.cssProps[tp]){if(vp=='show'||vp=='hide'||vp=='toggle'){if(!elem.orig)elem.orig={};var r=parseFloat(jQuery.curCSS(elem,tp));elem.orig[tp]=r&&r>-10000?r:(parseFloat(jQuery.css(elem,tp))||0);vp=vp=='toggle'?(oldDisplay=='none'?'show':'hide'):vp;options[vp]=true;props[tp]=vp=='show'?[0,elem.orig[tp]]:[elem.orig[tp],0];if(tp!='opacity')
y[tp]=props[tp][0]+(tp!='zIndex'&&tp!='fontWeight'?'px':'');else
jQuery.attr(y,"opacity",props[tp][0]);}else{props[tp]=[parseFloat(jQuery.curCSS(elem,tp)),parseFloat(vp)||0];}}else if(jQuery.fx.colorCssProps[tp])
props[tp]=[jQuery.fx.parseColor(jQuery.curCSS(elem,tp)),jQuery.fx.parseColor(vp)];else if(/^margin$|padding$|border$|borderColor$|borderWidth$/i.test(tp)){var m=vp.replace(/\s+/g,' ').replace(/rgb\s*\(\s*/g,'rgb(').replace(/\s*,\s*/g,',').replace(/\s*\)/g,')').match(/([^\s]+)/g);switch(tp){case'margin':case'padding':case'borderWidth':case'borderColor':m[3]=m[3]||m[1]||m[0];m[2]=m[2]||m[0];m[1]=m[1]||m[0];for(var i=0;i<jQuery.fx.cssSides.length;i++){var nmp=jQuery.fx.cssSidesEnd[tp][0]+jQuery.fx.cssSides[i]+jQuery.fx.cssSidesEnd[tp][1];props[nmp]=tp=='borderColor'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),parseFloat(m[i])];}
break;case'border':for(var i=0;i<m.length;i++){var floatVal=parseFloat(m[i]);var sideEnd=!isNaN(floatVal)?'Width':(!/transparent|none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset/i.test(m[i])?'Color':false);if(sideEnd){for(var j=0;j<jQuery.fx.cssSides.length;j++){nmp='border'+jQuery.fx.cssSides[j]+sideEnd;props[nmp]=sideEnd=='Color'?[jQuery.fx.parseColor(jQuery.curCSS(elem,nmp)),jQuery.fx.parseColor(m[i])]:[parseFloat(jQuery.curCSS(elem,nmp)),floatVal];}}else{y['borderStyle']=m[i];}}
break;}}else{y[tp]=vp;}
return false;};for(p in prop){if(p=='style'){var newStyles=jQuery.parseStyle(prop[p]);for(np in newStyles){this.getValues(np,newStyles[np]);}}else if(p=='className'){if(document.styleSheets)
for(var i=0;i<document.styleSheets.length;i++){var cssRules=document.styleSheets[i].cssRules||document.styleSheets[i].rules||null;if(cssRules){for(var j=0;j<cssRules.length;j++){if(cssRules[j].selectorText=='.'+prop[p]){var rule=new RegExp('\.'+prop[p]+' {');var styles=cssRules[j].style.cssText;var newStyles=jQuery.parseStyle(styles.replace(rule,'').replace(/}/g,''));for(np in newStyles){this.getValues(np,newStyles[np]);}}}}}}else{this.getValues(p,prop[p]);}}
y.display=oldDisplay=='none'?'block':oldDisplay;y.overflow='hidden';z.step=function(){var t=(new Date()).getTime();if(t>options.duration+z.startTime){clearInterval(z.timer);z.timer=null;for(p in props){if(p=="opacity")
jQuery.attr(y,"opacity",props[p][1]);else if(typeof props[p][1]=='object')
y[p]='rgb('+props[p][1].r+','+props[p][1].g+','+props[p][1].b+')';else
y[p]=props[p][1]+(p!='zIndex'&&p!='fontWeight'?'px':'');}
if(options.hide||options.show)
for(var p in elem.orig)
if(p=="opacity")
jQuery.attr(y,p,elem.orig[p]);else
y[p]="";y.display=options.hide?'none':(oldDisplay!='none'?oldDisplay:'block');y.overflow=oldOverflow;elem.animationHandler=null;if(jQuery.isFunction(options.complete))
options.complete.apply(elem);}else{var n=t-this.startTime;var pr=n/options.duration;for(p in props){if(typeof props[p][1]=='object'){y[p]='rgb('
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].r,(props[p][1].r-props[p][0].r),options.duration))
+','
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].g,(props[p][1].g-props[p][0].g),options.duration))
+','
+parseInt(jQuery.easing[options.easing](pr,n,props[p][0].b,(props[p][1].b-props[p][0].b),options.duration))
+')';}else{var pValue=jQuery.easing[options.easing](pr,n,props[p][0],(props[p][1]-props[p][0]),options.duration);if(p=="opacity")
jQuery.attr(y,"opacity",pValue);else
y[p]=pValue+(p!='zIndex'&&p!='fontWeight'?'px':'');}}}};z.timer=setInterval(function(){z.step();},13);elem.animationHandler=z;},stopAnim:function(elem,step)
{if(step)
elem.animationHandler.startTime-=100000000;else{window.clearInterval(elem.animationHandler.timer);elem.animationHandler=null;jQuery.dequeue(elem,"fx");}}});jQuery.parseStyle=function(styles){var newStyles={};if(typeof styles=='string'){styles=styles.toLowerCase().split(';');for(var i=0;i<styles.length;i++){rule=styles[i].split(':');if(rule.length==2){newStyles[jQuery.trim(rule[0].replace(/\-(\w)/g,function(m,c){return c.toUpperCase();}))]=jQuery.trim(rule[1]);}}}
return newStyles;};;jQuery.fn.moreLess=function(settings){settings=jQuery.extend({displaySpeed:'slow'},settings);return this.each(function(){var displayBox=$(this);var buttons=$(this).parent().find('a.moreLessButton');displayBox.css({display:'none'});buttons.click(function(e){displayBox.toggle(settings.displaySpeed);buttons.toggle(0);e.stopPropagation();return false;});});};jQuery.fn.jqFastTable2=function(settings){settings=jQuery.extend({rowNum:5,rowList:false,ajaxURL:'',currentPage:1,rowClassStart:0,totalPages:1,sidx:'',sord:'asc',colModel:[],colapsable:'expanded',preload:false,onLoadComplete:false,onDisplayComplete:false,userData:false},settings);return this.each(function(){var table=jQuery(this);var tbody=table.find('tbody');var caption=jQuery(this).find('caption');if(caption.length==0){caption=document.createElement("caption");table.prepend(caption);}
var captionText=$(caption).text();var headers=jQuery(this).find('tr th');var jumpPrev=jQuery(document.createElement('div'));setTimeout(function(){jumpPrev.addClass('jumpPrev').html('&nbsp').ifixpng();},0);var pagePrev=jQuery(document.createElement('div'));setTimeout(function(){pagePrev.addClass('pagePrev').html('&nbsp').ifixpng();},0);var pageNext=jQuery(document.createElement('div'));setTimeout(function(){pageNext.addClass('pageNext').html('&nbsp').ifixpng();},0);var jumpNext=jQuery(document.createElement('div'));setTimeout(function(){jumpNext.addClass('jumpNext').html('&nbsp').ifixpng();},0);var colapse=jQuery(document.createElement('div'));setTimeout(function(){colapse.addClass('colapseButton').html('&nbsp').ifixpng();},0);var pageInfo=jQuery(document.createElement('div')).addClass('pageInfo').html('&nbsp');var rowList=jQuery(document.createElement('select'));setTimeout(function(){rowList.addClass('rowListSelector');},0);var pageControl=jQuery(document.createElement('table')).addClass('pageControl');var pageControl_row=jQuery(document.createElement('tr')).appendTo(pageControl);pageControl_row.append($(document.createElement('td')).append(jumpPrev));pageControl_row.append($(document.createElement('td')).append(pagePrev));pageControl_row.append($(document.createElement('td')).append(pageInfo));pageControl_row.append($(document.createElement('td')).append(pageNext));pageControl_row.append($(document.createElement('td')).append(jumpNext));if(settings.rowList!=false){var i;for(i=0;i<settings.rowList.length;i++){var opt=jQuery(document.createElement('option')).val(settings.rowList[i]).text(settings.rowList[i]+' rows');rowList.append(opt);}
rowList.val(settings.rowNum);pageControl_row.append($(document.createElement('td')).append(rowList));}
if(settings.colapsable!='disabled')
pageControl_row.append($(document.createElement('td')).append(colapse));caption.prepend(pageControl);var showPage_lock=false;function showPage(pageNum){if(showPage_lock)return;showPage_lock=true;if(pageNum>settings.totalPages){pageNum=settings.totalPages;}
if(pageNum<1){pageNum=1;}
settings.currentPage=pageNum;var params={page:pageNum,sidx:settings.sidx,sord:settings.sord,rows:settings.rowNum};if(originalQuery!='')
params.query=originalQuery;jQuery.getJSON(settings.ajaxURL,params,function(data){if(settings.onLoadComplete!=false)settings.onLoadComplete(data);populateData(data);decorateTable(data);showPage_lock=false;});}
function populateData(data){if(!data)return;if(data.page>settings.totalPages){data.page=settings.totalPages;}
if(data.page<1){data.page=1;}
settings.currentPage=data.page;settings.totalPages=data.totalPages;tbody.find('tr').each(function(i){if(i>0)jQuery(this).remove();});var r=0;for(r=0;r<data.rows.length;r++){var row=jQuery(document.createElement('tr')).css({display:'none'}).addClass('row'+((r+settings.rowClassStart)%2));var c=0;for(c=0;c<data.rows[r].length;c++){if(c>=headers.length)continue;var cell=jQuery(document.createElement('td'));cell.html(data.rows[r][c]);if(settings.colModel&&settings.colModel[c]&&settings.colModel[c].width)cell.css({width:settings.colModel[c].width});jQuery(row).append(cell);}
tbody.append(row);}
tbody.find('tr').show(0);settings.currentPage=data.page;}
function decorateTable(data){if(data==true){data={totalRecords:settings.totalRecords}}
var rowFrom=((settings.currentPage-1)*settings.rowNum+1);var rowTo=(settings.currentPage*settings.rowNum);if(rowTo>data.totalRecords)rowTo=data.totalRecords
pageInfo.text(rowFrom+'-'+rowTo+' of '+(data.totalRecords));if(!data||(data.totalRecords/settings.rowNum)<=1||settings.rowNum=='all')
$([jumpPrev[0],pagePrev[0],pageInfo[0],pageNext[0],jumpNext[0]]).css({display:'none'});else
$([jumpPrev[0],pagePrev[0],pageInfo[0],pageNext[0],jumpNext[0]]).css({display:'block'});if(data)
if(data.total*rowList.val()<=settings.rowList[0])
rowList.css({display:'none'});jQuery(headers).each(function(i){if(settings.sidx==settings.colModel[i].index){var xclass=(settings.sord=='asc')?'ascToggle':'descToggle';setTimeout(function(){jQuery(headers[i]).find('div.sortToggle').removeClass('unToggle').removeClass('ascToggle').removeClass('descToggle').addClass(xclass);},0);}else
{setTimeout(function(){jQuery(headers[i]).find('div.sortToggle').removeClass('ascToggle').removeClass('descToggle').addClass('unToggle');},0);}});if(settings.onDisplayComplete!=false)eval(settings.onDisplayComplete+"(data,table)");if(data.totalRecords==0){table.hide(0);}}
jumpPrev.click(function(event){showPage(0);event.stopPropagation();});jumpNext.click(function(event){showPage(settings.totalPages);event.stopPropagation();});pagePrev.click(function(event){showPage(settings.currentPage-1);event.stopPropagation();});pageNext.click(function(event){showPage(settings.currentPage+1);event.stopPropagation();});rowList.change(function(event){settings.rowNum=rowList.val();if(settings.rowNum=='all')settings.rowNum=50000;showPage(0);event.stopPropagation();});rowList.click(function(event){event.stopPropagation();});var last_sidx='';jQuery(headers).each(function(i){if(showPage_lock)return;if(settings.colModel[i].sortable==true){var sidx=settings.colModel[i].index;var sord=settings.sord;var sortToggle=jQuery(document.createElement('div')).addClass('sortToggle').addClass('unToggled');sortToggle.click(function(){if(last_sidx==sidx){sord=(sord=='desc')?'asc':'desc';}
settings.sidx=sidx;settings.sord=sord;showPage(0);last_sidx=sidx;});jQuery(headers[i]).prepend(sortToggle);if(settings.colModel[i].def==true){settings.sidx=sidx;settings.sord=sord;last_sidx=sidx;}
sortToggle.ifixpng();}});function toggleColapse(){if(settings.colapsable=='colapsed'){setTimeout(function(){tbody.addClass('hide');},0);setTimeout(function(){colapse.addClass('colapsedColapseButton');},0);settings.colapsable='expanded';}else{setTimeout(function(){tbody.removeClass('hide');},0);setTimeout(function(){colapse.removeClass('colapsedColapseButton');},0);settings.colapsable='colapsed';}}
if(settings.colapsable!='disabled'){colapse.click(function(event){toggleColapse();event.stopPropagation();});toggleColapse();}
if(!settings.preload){showPage(settings.currentPage);}else{decorateTable(settings.preload);}
table.find('img[@src$=.png], td, div').ifixpng();});};jQuery.fn.jqLink=function(settings){settings=jQuery.extend({removeClass:'jqLink'},settings);return this.each(function(){var a=$(this);function demangle(link){var out='';for(var i=0;i<link.length;i++)
{out+=String.fromCharCode(link.charCodeAt(i)-1);}
return out;}
a.attr({href:demangle(a.attr('href'))});a.removeClass(settings.removeClass);});};jQuery.fn.sectionCards=function(settings){settings=jQuery.extend({defOpen:true,onToggle:false},settings);return this.each(function(){var section=$(this);var card=$(section.find('.sectionCard'));if(card.length<1){card=section.nextAll('.sectionCard');if(card.length>0)card=$(card[0]);}
var bar=$(section.find('.sectionBar'));var button=$(section.find('a.sectionButton'));var buttonImage=$(document.createElement('div'));buttonImage.addClass('sectionCardButton');if(settings.defOpen){buttonImage.addClass('sectionCardButton_Down');}
button.append(buttonImage);$(buttonImage).ifixpng();function buttonTitle(){if(buttonImage.hasClass('sectionCardButton_Down')){button.attr('title','close minicard');}else
{button.attr('title','View hit contexts (open minicard)');}}
buttonTitle();if(!card.hasClass('noFold')){button.hover(function(){$(this).find('.sectionCardButton').css('border','1px solid #D1E7EF');},function(){$(this).find('.sectionCardButton').css('border','');});button.click(function(){if(card[0].tagName=='TR'){card.toggleClass('sectionCard_hidden');section.toggleClass('rowIluminate');}
else{card.slideToggle('slow');section.toggleClass('rowIluminate');}
button.toggleClass('sectionButton_Down');buttonImage.toggleClass('sectionCardButton_Down');if($.browser.msie&&$.browser.version<7){if(buttonImage.hasClass('sectionCardButton_Down')){buttonImage.attr('style',"background-image:url('images/arrow_down.png');");}
else{buttonImage.attr('style','');}}
buttonTitle();if(settings.onToggle!=false)
settings.onToggle(section,card,buttonImage.hasClass('sectionCardButton_Down'));return false;});}});};jQuery.fn.jqMenu=function(settings){settings=jQuery.extend({ie6Width:'200px'},settings);return this.each(function(){$(this).find('li').each(function(){var topMenuItem=$(this);topMenuItem.click(function(){var links=$(this).children('a');if(links.length==1){window.location=$(links[0]).attr('href');}});if(jQuery.browser.msie&&(parseInt(jQuery.browser.version)!=7)){if(topMenuItem.text().length==0)
return;topMenuItem.mouseover(function(){topMenuItem.addClass('hover');$(topMenuItem).siblings().removeClass('hover');$('div.boxContainer, table.banner, #search_results_data_div, div.sectionBar, div.content, #searchWrapper, div.oldwebsite').mouseover(function(){topMenuItem.removeClass('hover');});});$(this).find('ul').css({width:settings.ie6Width});}});});};jQuery.fn.FirstLast=function(settings){settings=jQuery.extend({},settings);return this.each(function(){var list=$(this).text().split(',');var fullList=$(document.createElement('div'));var foldedList=$(document.createElement('div'));fullList.text(list.join(', '));foldedList.text(list[0]+', ... '+list[list.length-1]);fullList.addClass('clickable');foldedList.addClass('clickable');foldedList.removeClass('hidden')
fullList.addClass('hidden');fullList.click(function(){fullList.addClass('hidden')
foldedList.removeClass('hidden')});foldedList.click(function(){fullList.removeClass('hidden')
foldedList.addClass('hidden')});$(this).empty();$(this).append(fullList);$(this).append(foldedList);});};jQuery.fn.jTabs=function(settings){settings=jQuery.extend({},settings);return this.each(function(){var tabs=$(this).find('li a.jTabs-nav-item');tabs.click(function(){var li=$(this).parent('li');var tmp=$(this).attr('href').split('#');var id=tmp[tmp.length-1];var ul=$(this).parents('ul');setTimeout(function(){ul.children('li.selected').removeClass('selected');},0);setTimeout(function(){li.addClass('selected');},0);if(!li.hasClass('jTabs-showall')){var div=$(ul).find('#'+id);setTimeout(function(){ul.children('div.panel').removeClass('selected');},0);setTimeout(function(){div.addClass('selected');},0);setTimeout(function(){div.find('table.jqFastTable div.colapsedColapseButton').trigger('click');;},0);}else{setTimeout(function(){ul.children('div.panel').addClass('selected');},0);}
$(this).blur();return false;});$(tabs[0]).trigger('click');$(this).find('li').ie6HoverFix();});};$(function(){jQuery.highlight=false?function(node,te){var r=document.body.createTextRange();r.moveToElementText(node);for(var i=0;r.findText(te);i++){r.pasteHTML('<span class="highlight">'+r.text+'<\/span>');r.collapse(false);}}:function(node,te){var pos,skip,spannode,middlebit,endbit,middleclone;skip=0;te=te.trim();if(node.nodeType==3){pos=node.data.toUpperCase().indexOf(te.toUpperCase());if(pos>=0){spannode=document.createElement('span');spannode.className='highlight';middlebit=node.splitText(pos);endbit=middlebit.splitText(te.length);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);skip=1;}}
else if(node.nodeType==1&&node.childNodes&&!/(script|style)/i.test(node.tagName)){for(var i=0;i<node.childNodes.length;++i){i+=$.highlight(node.childNodes[i],te);}}
return skip;};});jQuery.fn.removeHighlight=function(){this.find("span.highlight").each(function(){setTimeout(function(){with(this.parentNode){replaceChild(this.firstChild,this);normalize();}},0);});return this;};;if(!String.prototype.pluralize)String.prototype.pluralize=function(plural)
{var str=this;if(plural)str=plural;else
{var uncountable=false;for(var x=0;!uncountable&&x<this._uncountable_words.length;x++)
uncountable=(this._uncountable_words[x]==str.toLowerCase());if(!uncountable)
{var matched=false;for(var x=0;!matched&&x<=this._plural_rules.length;x++)
{matched=str.match(this._plural_rules[x][0]);if(matched)
str=str.replace(this._plural_rules[x][0],this._plural_rules[x][1]);}}}
return str;};if(!String.prototype.singularize)
String.prototype.singularize=function(singular)
{var str=this;if(singular)str=singular;else
{var uncountable=false;for(var x=0;!uncountable&&x<this._uncountable_words.length;x++)
uncountable=(this._uncountable_words[x]==str.toLowerCase());if(!uncountable)
{var matched=false;for(var x=0;!matched&&x<=this._singular_rules.length;x++)
{matched=str.match(this._singular_rules[x][0]);if(matched)
str=str.replace(this._singular_rules[x][0],this._singular_rules[x][1]);}}}
return str;};if(!String.prototype._uncountable_words)String.prototype._uncountable_words=['equipment','information','rice','money','species','series','fish','sheep','moose','deer','news'];if(!String.prototype._plural_rules)String.prototype._plural_rules=[[new RegExp('(m)an$','gi'),'$1en'],[new RegExp('(pe)rson$','gi'),'$1ople'],[new RegExp('(child)$','gi'),'$1ren'],[new RegExp('^(ox)$','gi'),'$1en'],[new RegExp('(ax|test)is$','gi'),'$1es'],[new RegExp('(octop|vir)us$','gi'),'$1i'],[new RegExp('(alias|status)$','gi'),'$1es'],[new RegExp('(bu)s$','gi'),'$1ses'],[new RegExp('(buffal|tomat|potat)o$','gi'),'$1oes'],[new RegExp('([ti])um$','gi'),'$1a'],[new RegExp('sis$','gi'),'ses'],[new RegExp('(?:([^f])fe|([lr])f)$','gi'),'$1$2ves'],[new RegExp('(hive)$','gi'),'$1s'],[new RegExp('([^aeiouy]|qu)y$','gi'),'$1ies'],[new RegExp('(x|ch|ss|sh)$','gi'),'$1es'],[new RegExp('(matr|vert|ind)ix|ex$','gi'),'$1ices'],[new RegExp('([m|l])ouse$','gi'),'$1ice'],[new RegExp('(quiz)$','gi'),'$1zes'],[new RegExp('s$','gi'),'s'],[new RegExp('$','gi'),'s']];if(!String.prototype._singular_rules)String.prototype._singular_rules=[[new RegExp('(m)en$','gi'),'$1an'],[new RegExp('(pe)ople$','gi'),'$1rson'],[new RegExp('(child)ren$','gi'),'$1'],[new RegExp('([ti])a$','gi'),'$1um'],[new RegExp('((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$','gi'),'$1$2sis'],[new RegExp('(hive)s$','gi'),'$1'],[new RegExp('(tive)s$','gi'),'$1'],[new RegExp('([lr])ves$','gi'),'$1f'],[new RegExp('([^fo])ves$','gi'),'$1fe'],[new RegExp('([^aeiouy]|qu)ies$','gi'),'$1y'],[new RegExp('(s)eries$','gi'),'$1eries'],[new RegExp('(m)ovies$','gi'),'$1ovie'],[new RegExp('(x|ch|ss|sh)es$','gi'),'$1'],[new RegExp('([m|l])ice$','gi'),'$1ouse'],[new RegExp('(bus)es$','gi'),'$1'],[new RegExp('(o)es$','gi'),'$1'],[new RegExp('(shoe)s$','gi'),'$1'],[new RegExp('(cris|ax|test)es$','gi'),'$1is'],[new RegExp('(octop|vir)i$','gi'),'$1us'],[new RegExp('(alias|status)es$','gi'),'$1'],[new RegExp('^(ox)en','gi'),'$1'],[new RegExp('(vert|ind)ices$','gi'),'$1ex'],[new RegExp('(matr)ices$','gi'),'$1ix'],[new RegExp('(quiz)zes$','gi'),'$1'],[new RegExp('s$','gi'),'']];if(!String.prototype.camelize)
String.prototype.camelize=function(lowFirstLetter)
{var str=this.toLowerCase();var str_path=str.split('/');for(var i=0;i<str_path.length;i++)
{var str_arr=str_path[i].split('_');var initX=((lowFirstLetter&&i+1==str_path.length)?(1):(0));for(var x=initX;x<str_arr.length;x++)
str_arr[x]=str_arr[x].charAt(0).toUpperCase()+str_arr[x].substring(1);str_path[i]=str_arr.join('');}
str=str_path.join('::');return str;};if(!String.prototype.underscore)
String.prototype.underscore=function()
{var str=this;var str_path=str.split('::');var upCase=new RegExp('([ABCDEFGHIJKLMNOPQRSTUVWXYZ])','g');var fb=new RegExp('^_');for(var i=0;i<str_path.length;i++)
str_path[i]=str_path[i].replace(upCase,'_$1').replace(fb,'');str=str_path.join('/').toLowerCase();return str;};if(!String.prototype.humanize)
String.prototype.humanize=function(lowFirstLetter)
{var str=this.toLowerCase();str=str.replace(new RegExp('_id','g'),'');str=str.replace(new RegExp('_','g'),' ');if(!lowFirstLetter)str=str.capitalize();return str;};if(!String.prototype.capitalize)
String.prototype.capitalize=function()
{var str=this.toLowerCase();str=str.substring(0,1).toUpperCase()+str.substring(1);return str;};if(!String.prototype.dasherize)
String.prototype.dasherize=function()
{var str=this;str=str.replace(new RegExp('[\ _]','g'),'-');return str;};if(!String.prototype.titleize)
String.prototype.titleize=function()
{var str=this.toLowerCase();var t=new RegExp('^'+this._non_titlecased_words.join('$|^')+'$','i');str=str.replace(new RegExp('_','g'),' ');var str_arr=str.split(' ');for(var x=0;x<str_arr.length;x++)
{var d=str_arr[x].split('-');for(var i=0;i<d.length;i++)if(!d[i].match(t))d[i]=d[i].capitalize();str_arr[x]=d.join('-');}
str=str_arr.join(' ');str=str.substring(0,1).toUpperCase()+str.substring(1);return str;};if(!String.prototype._non_titlecased_words)
String.prototype._non_titlecased_words=['and','or','nor','a','an','the','so','but','to','of','at','by','from','into','on','onto','off','out','in','over','with','for'];if(!String.prototype.demodulize)
String.prototype.demodulize=function()
{var str=this;var str_arr=str.split('::');str=str_arr[str_arr.length-1];return str;};if(!String.prototype.tableize)
String.prototype.tableize=function()
{var str=this;str=str.underscore().pluralize();return str;};if(!String.prototype.classify)
String.prototype.classify=function()
{var str=this;str=str.camelize().singularize();return str;};if(!String.prototype.foreign_key)
String.prototype.foreign_key=function(dropIdUbar)
{var str=this;str=str.demodulize().underscore()+((dropIdUbar)?(''):('_'))+'id';return str;};if(!String.prototype.ordinalize)
String.prototype.ordinalize=function()
{var str=this;var str_arr=str.split(' ');for(var x=0;x<str_arr.length;x++)
{var i=parseInt(str_arr[x]);if(""+i!="NaN")
{var ltd=str_arr[x].substring(str_arr[x].length-2);var ld=str_arr[x].substring(str_arr[x].length-1);var suf="th";if(ltd!="11"&&ltd!="12"&&ltd!="13")
{if(ld=="1")suf="st";else if(ld=="2")suf="nd";else if(ld=="3")suf="rd";}
str_arr[x]+=suf;}}
str=str_arr.join(' ');return str;};;jQuery.fn.extractSources=function(settings){settings=jQuery.extend({sourceBlock:false},settings);if(settings.sourceBlock==false)return this;$(settings.sourceBlock).attr('id',function(arr){if($.trim(this.id)=='')return'extractSources_'+Math.floor(Math.random()*10000000);});var id=settings.sourceBlock.attr('id');if(!jQuery.fn.extractSources.collections)jQuery.fn.extractSources.collections=new Array();if(!jQuery.fn.extractSources.collections[id])jQuery.fn.extractSources.collections[id]=new Object();var collection=jQuery.fn.extractSources.collections[id];if(!collection.masterIndex)collection.masterIndex=new Array();if(!collection.semaphore)collection.semaphore=0;var ret=this.each(function(){var superscript=jQuery(this);$(superscript.text().split(',')).each(function(){var i=parseInt(this);if(!(i>0))return;if($.inArray(i,collection.masterIndex)==-1)
collection.masterIndex.push(i);});});function drawSources(data,block){settings.sourceBlock.html('Information according to:<br>');$(data).each(function(){if(this.lnk=='')this.lnk='#';block.append('<div class="sourceLink"><a href="'+this.lnk+'" title="'+this.ln+'">'+this.sn+'</a><sup>'+this.id+'</sup></div>');});}
collection.semaphore++;setTimeout(function(){if(--collection.semaphore>0)return;if(collection.masterIndex.length==0)return;$.getJSON(baseURL+'/GeneCard/sources/'+collection.masterIndex.sort().join(','),{},function(data){drawSources(data,settings.sourceBlock);});},500);return ret;};jQuery.fn.numeric=function(decimal,callback)
{decimal=decimal||".";callback=typeof callback=="function"?callback:function(){};this.keypress(function(e)
{var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13&&this.nodeName.toLowerCase()=="input")
{return true;}
else if(key==13)
{return false;}
var allow=false;if((e.ctrlKey&&key==97)||(e.ctrlKey&&key==65))return true;if((e.ctrlKey&&key==120)||(e.ctrlKey&&key==88))return true;if((e.ctrlKey&&key==99)||(e.ctrlKey&&key==67))return true;if((e.ctrlKey&&key==122)||(e.ctrlKey&&key==90))return true;if((e.ctrlKey&&key==118)||(e.ctrlKey&&key==86)||(e.shiftKey&&key==45))return true;if(key<48||key>57)
{if(key==45&&this.value.length==0)return true;if(key==decimal.charCodeAt(0)&&this.value.indexOf(decimal)!=-1)
{allow=false;}
if(key!=8&&key!=9&&key!=13&&key!=35&&key!=36&&key!=37&&key!=39&&key!=46)
{allow=false;}
else
{if(typeof e.charCode!="undefined")
{if(e.keyCode==e.which&&e.which!=0)
{allow=true;}
else if(e.keyCode!=0&&e.charCode==0&&e.which==0)
{allow=true;}}}
if(key==decimal.charCodeAt(0)&&this.value.indexOf(decimal)==-1)
{allow=true;}}
else
{allow=true;}
return allow;}).blur(function()
{var val=jQuery(this).val();if(val!="")
{var re=new RegExp("^\\d+$|\\d*"+decimal+"\\d+");if(!re.exec(val))
{callback.apply(this);}}});return this;};jQuery.fn.focusFirst=function()
{var elem=$('input:visible',this).get(0);var select=$('select:visible',this).get(0);if(select&&elem){if(select.offsetTop<elem.offsetTop){elem=select;}}
var textarea=$('textarea:visible',this).get(0);if(textarea&&elem){if(textarea.offsetTop<elem.offsetTop){elem=textarea;}}
if(elem){elem.focus();}
return this;};jQuery(document).ready(function(){$('img[@src$=.png], td, div').ifixpng();jQuery('ul.jqMenu').jqMenu();if(document.location.href.indexOf('#')==-1){$('#search_text_card').focus();}
$('.home-explore-oval').corner().click(function(){document.location.href=$(this).find('a').attr('href');});$('.flowerSingleItem').corner().click(function(){}).hover(function(){$(this).find('a').css({'text-decoration':'underline','font-weight':'bold'});},function(){$(this).find('a').css({'text-decoration':'none','font-weight':'normal'})});jQuery('tr.sectionFolding').hover(function(){$(this).find('td').css('background-color','#e0ebef');},function(){$(this).find('td').css('background-color','');});jQuery("ul.jqFolding li").click(function(e){$(this).children('.fold').toggle("slow");if($(this).children('.fold')>0){if($($(this).children('.fold')[0]).is(':visible'))
$(this).css({listStyleImage:"url('images/minus_blue.gif')"});else $(this).css({listStyleImage:"url('images/pluss_blue.gif')"});$(this).children('li').css({listStyleImage:"url('images/arrow_blue.gif')"});}
e.stopPropagation();}).each(function(){if($(this).children('.fold').length>0)$(this).css({cursor:'pointer',listStyleImage:"url('images/pluss_blue.gif')"});$(this).children('.fold').hide();});jQuery(".jrcRounded , .buttonBlue").corner("round 8px");jQuery("div.sectionBar, div.footerBar").corner("round 8px");jQuery(".gradientOrange").gradient({from:'ca6c0c',to:'ff951b',direction:'vertical'});jQuery(' .more60').truncate({max_length:60});jQuery(' .more550').truncate({max_length:182,beforeTruncate:function(link){var boxCont=link.parents('.boxContainer');heightType=boxCont.css('height');if(heightType=='auto'){boxCont.css('height',boxCont.attr('original_height'));}else{boxCont.attr('original_height',boxCont.css('height')).css('height','auto');}},afterTruncate:function(link){var boxCont=link.parents('.boxContainer');var boxHeight=boxCont.height();$('.homeSuite .boxContainer').height(boxHeight);$('.homeNewsAndViews .boxContainer').height(boxHeight+$('.homeSearch .boxContainer').height()+8);}});$('div.moreLess').moreLess();$(window).resize(function(){jQuery(".gradientOrange").find('div.gradient').remove();jQuery(".gradientOrange").gradient({from:'ca6c0c',to:'ff951b',direction:'vertical'});});jQuery('a.jqLink').jqLink();$('ul.jTabs-nav').jTabs();$('input.numeric').numeric();$('#search_text_card').focusFirst();$('#toolBoxSelector .toggle a').click(function(){$('#toolBox, #toolBoxSelector .toggle').toggle();$('#searchWrapper .hiddenBlock').hide();return false;});});;function newFacet(Vao,Vby,Vf,Vtxt){var asRow=$(document.createElement('div')).addClass('asRow');var asANDOR=$(document.createElement('div')).addClass('asANDOR');var asBy=$(document.createElement('div')).addClass('asBy');var asFacet=$(document.createElement('div')).addClass('asFacet');var asText=$(document.createElement('div')).addClass('asText');var asADDREMOVE=$(document.createElement('div')).addClass('asADDREMOVE');asRow.append(asANDOR);asRow.append(asBy);asRow.append(asFacet);asRow.append(asText);asRow.append(asADDREMOVE);asRow.append($(document.createElement('br')).attr('clear','left'));var selANDOR=$(document.createElement('select')).addClass('asANDOR');asANDOR.append(selANDOR);selANDOR.append($(document.createElement('option')).text('and').val('AND'));selANDOR.append($(document.createElement('option')).text('or').val('OR'));var selBy=$(document.createElement('select')).addClass('asBy');asBy.append(selBy);selBy.append($(document.createElement('option')).text('Keyword').val('keyword'));selBy.append($(document.createElement('option')).text('Symbol only').val('symbol'));selBy.append($(document.createElement('option')).text('Symbol/Alias/Identifier').val('symbolalias'));var selFacet=$(document.createElement('select'));asFacet.append(selFacet);selFacet.addClass('asFacet');if(typeof(advancedSearchComboSections)!='undefined'){selFacet.append($(document.createElement('option')).text('all').val('text'));for(x in advancedSearchComboSections){selFacet.append($(document.createElement('option')).text(x).val(advancedSearchComboSections[x]));}}
var txtFacet=$(document.createElement('input')).attr('type','text').addClass('asText');asText.append(txtFacet);function updateSelection(){if(selBy.val()=='keyword')
selFacet.attr('disabled',false);else
selFacet.attr('disabled',true);}
selBy.change(updateSelection);if(Vao)selANDOR.val(Vao);if(Vby)selBy.val(Vby);if(Vf)selFacet.val(Vf);if(Vtxt)txtFacet.val(Vtxt);updateSelection();return asRow;}
function doAdvancedSearch(redirect){if(typeof(redirect)=='undefined'){redirect=true;}
var rows=$('#asFacetList div.asRow');var conditionList=new Array();rows.each(function(i){var condition=new Object();$(this).find('select.asANDOR').each(function(){condition.ao=$(this).val();});$(this).find('select.asBy').each(function(){condition.by=$(this).val();});$(this).find('select.asFacet').each(function(){condition.f=$(this).val();});$(this).find('input.asText').each(function(){condition.txt=$(this).val();});conditionList[conditionList.length]=condition;});var limitBy=new Object();limitBy.cat=$('#limitByCategory').val();limitBy.gifts=$('#limitByGIFTs').val();limitBy.giftsRangeA=$('#giftsRangeA').val();limitBy.giftsRangeB=$('#giftsRangeB').val();limitBy.hgnc=$('#srcHGNC').attr('checked')?true:false;limitBy.ent=$('#srcENT').attr('checked')?true:false;limitBy.ens=$('#srcENS').attr('checked')?true:false;var a_limitBy=new Array();a_limitBy[0]=limitBy;var mvcURL='/Search/Advanced/';mvcURL+=serialize(conditionList).urlencode();mvcURL+='/';mvcURL+=serialize(a_limitBy).urlencode();var url=this.baseURL+mvcURL+'#searchResults';if(redirect){document.location=url;return false;}else{return url;}}
function showGiftRange(){if($('#limitByGIFTs').val()=='Custom'){$('#giftRange').show(0);}else{$('#giftRange').hide(0);}}
$(document).ready(function(){if(typeof(asConditions)=='undefined'){asConditions='';}
if(typeof(asLimits)=='undefined'){asLimits='';}
var facetList=$('#asFacetList');if(asConditions.length==0)
facetList.append(newFacet());else{$(asConditions).each(function(){facetList.append(newFacet(this.ao,this.by,this.f,this.txt));});}
asLimits=asLimits[0];if(typeof(asLimits)=='object'){if(asLimits.cat)
$('#limitByCategory').val(asLimits.cat);if(asLimits.gifts)
$('#limitByGIFTs').val(asLimits.gifts);if(asLimits.hgnc)
$('#srcHGNC').attr('checked',asLimits.hgnc);if(asLimits.ent)
$('#srcENT').attr('checked',asLimits.ent);if(asLimits.ens)
$('#srcENS').attr('checked',asLimits.ens);}else
{$('#limitByCategory').val('all');$('#limitByGIFTs').val('all');$('#srcHGNC').attr('checked',true);$('#srcENT').attr('checked',true);$('#srcENS').attr('checked',true);}
decorateFacetList();function decorateFacetList(){facetList.find('div.asRow:first div.asANDOR').html('&nbsp;');var rem=$('<input type="button" value="-" name="" />');rem.addClass('remove').attr('title','remove this row');rem.click(function(){$(this).parents('.asRow').remove();decorateFacetList();return false;})
var add=$('<input type="button" value="+" name="" />').attr('title','add a new row');add.click(function(){facetList.append(newFacet());decorateFacetList();return false;})
$('#asFacetList div.asRow div.asADDREMOVE').empty().append(rem);var add_selector='#asFacetList div.asRow:last div.asADDREMOVE'
if($('#asFacetList div.asRow').size()==1){$(add_selector).empty().append(add);}else{$(add_selector).append(add);}}});$(document).ready(function(){$('#limitByGIFTs').change(showGiftRange);showGiftRange();});;var event_categories={'right_links':'Right links','left_links':'Left links','jump_to_section':'Jump to section','minicards':'Minicards','search':'Search','homepage':'Homepage','genedecks':'GeneDecks','transcripts':'Transcripts'};$(document).ready(function(){$('h2.navbar').each(function(){var sectionTitle=$(this).text();$(this).parent('td').next('td').find('a[target=aaa],a[target=bbb]').click(function(){var label=$(this).text()+' - '+$(this).attr('href');_gaq.push(['_trackEvent',event_categories.right_links,cleanSectionTitle(sectionTitle),label]);});$(this).parent('td').find('a[target=aaa]').click(function(){var label=$(this).text()+' - '+$(this).attr('href');_gaq.push(['_trackEvent',event_categories.left_links,cleanSectionTitle(sectionTitle),label]);});});$('td center select option').click(function(){var sectionTitle=$(this).parents('center').prevAll('h2.navbar').text();if($(this).parent('select').is('#jump_box_top')){sectionTitle='Header';}
label=$(this).val();label=label.substr(label.indexOf('#')+1);_gaq.push(['_trackEvent',event_categories.jump_to_section,cleanSectionTitle(sectionTitle),'jump to '+label]);});$('.flowersDiv a').click(function(){var label=$(this).attr('onclick');label=label.toString();label=label.substr(label.indexOf('#')+1)
label=label.substr(0,label.indexOf('\''));_gaq.push(['_trackEvent',event_categories.jump_to_section,'homeflower','jump to '+label]);return false;});$('.search_results_data_tbl .sectionButton').click(function(){var category=event_categories.minicards;var action='open';if($(this).is('.sectionButton_Down')){action='close';}
var label="search:originalQuery: "+originalQuery+" | ";label+="gene: "+trimLabel($(this).parent('td').next('td').find('a').text())+" | ";label+="resultNum: "+trimLabel($(this).parent('td').prev('td').text());label=trimLabel(label);_gaq.push(['_trackEvent',category,action,label]);});$('.homeExplore .more550 a').click(function(){if($(this).attr('href').indexOf('more')>-1){_gaq.push(['_trackEvent',event_categories.homepage,'Links','more']);}});$('.homeRandomTable button').click(function(){var cat=$('#rndGeneCategory').val();var gifts=$('#rndGeneGIFTs').val();var string=cat+":"+gifts;_gaq.push(['_trackEvent',event_categories.homepage,'Random Gene',string]);});$('#search_results_data_head td a').click(function(){var sort=$(this).text();_gaq.push(['_trackEvent',event_categories.search,'Sorting',sort]);});$('#card_search_form button').click(function(){term=$('#search_text_card').val();_gaq.push(['_trackEvent',event_categories.search,'Search Bar',term]);});$('.genedecksDownloadLink').click(function(){var a=$(this);var title=$('h1').html();var type=$(this).html();var href=$(this).attr('href');console.log(href);_gaq.push(['_trackEvent',event_categories.genedecks,title,type]);window.setTimeout(function(){document.location.href=a.attr('href');},1500);return false;});$('a[name=asd]').nextAll('table').find('td[title],th[title]').hover(function(){var cell=$(this);cell.attr('mouseison',1);window.setTimeout(function(){if(cell.attr('mouseison')){_gaq.push(['_trackEvent',event_categories.transcripts,'ASD',cell.text()]);}},1000);},function(){$(this).removeAttr('mouseison');});});function cleanSectionTitle(sectionTitle){var seperateWord='for ';if(sectionTitle.indexOf(seperateWord)!=-1){sectionTitle=sectionTitle.substr(0,sectionTitle.indexOf(seperateWord));}else{sectionTitle=sectionTitle;}
return trimLabel(sectionTitle);}
function trimLabel(str){return str.replace(/^\s*/,'').replace(/\s*$/,'');}
