/*
 * jQuery JavaScript Library v1.4.4
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Thu Nov 11 19:04:53 2010 -0500
 */
(function(window,undefined){var document=window.document;
var jQuery=(function(){var jQuery=function(selector,context){return new jQuery.fn.init(selector,context);
},_jQuery=window.jQuery,_$=window.$,rootjQuery,quickExpr=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,isSimple=/^.[^:#\[\.,]*$/,rnotwhite=/\S/,rwhite=/\s/,trimLeft=/^\s+/,trimRight=/\s+$/,rnonword=/\W/,rdigit=/\d/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,rvalidchars=/^[\],:{}\s]*$/,rvalidescape=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rvalidtokens=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rwebkit=/(webkit)[ \/]([\w.]+)/,ropera=/(opera)(?:.*version)?[ \/]([\w.]+)/,rmsie=/(msie) ([\w.]+)/,rmozilla=/(mozilla)(?:.*? rv:([\w.]+))?/,userAgent=navigator.userAgent,browserMatch,readyBound=false,readyList=[],DOMContentLoaded,toString=Object.prototype.toString,hasOwn=Object.prototype.hasOwnProperty,push=Array.prototype.push,slice=Array.prototype.slice,trim=String.prototype.trim,indexOf=Array.prototype.indexOf,class2type={};
jQuery.fn=jQuery.prototype={init:function(selector,context){var match,elem,ret,doc;
if(!selector){return this;
}if(selector.nodeType){this.context=this[0]=selector;
this.length=1;
return this;
}if(selector==="body"&&!context&&document.body){this.context=document;
this[0]=document.body;
this.selector="body";
this.length=1;
return this;
}if(typeof selector==="string"){match=quickExpr.exec(selector);
if(match&&(match[1]||!context)){if(match[1]){doc=(context?context.ownerDocument||context:document);
ret=rsingleTag.exec(selector);
if(ret){if(jQuery.isPlainObject(context)){selector=[document.createElement(ret[1])];
jQuery.fn.attr.call(selector,context,true);
}else{selector=[doc.createElement(ret[1])];
}}else{ret=jQuery.buildFragment([match[1]],[doc]);
selector=(ret.cacheable?ret.fragment.cloneNode(true):ret.fragment).childNodes;
}return jQuery.merge(this,selector);
}else{elem=document.getElementById(match[2]);
if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);
}this.length=1;
this[0]=elem;
}this.context=document;
this.selector=selector;
return this;
}}else{if(!context&&!rnonword.test(selector)){this.selector=selector;
this.context=document;
selector=document.getElementsByTagName(selector);
return jQuery.merge(this,selector);
}else{if(!context||context.jquery){return(context||rootjQuery).find(selector);
}else{return jQuery(context).find(selector);
}}}}else{if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);
}}if(selector.selector!==undefined){this.selector=selector.selector;
this.context=selector.context;
}return jQuery.makeArray(selector,this);
},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length;
},toArray:function(){return slice.call(this,0);
},get:function(num){return num==null?this.toArray():(num<0?this.slice(num)[0]:this[num]);
},pushStack:function(elems,name,selector){var ret=jQuery();
if(jQuery.isArray(elems)){push.apply(ret,elems);
}else{jQuery.merge(ret,elems);
}ret.prevObject=this;
ret.context=this.context;
if(name==="find"){ret.selector=this.selector+(this.selector?" ":"")+selector;
}else{if(name){ret.selector=this.selector+"."+name+"("+selector+")";
}}return ret;
},each:function(callback,args){return jQuery.each(this,callback,args);
},ready:function(fn){jQuery.bindReady();
if(jQuery.isReady){fn.call(document,jQuery);
}else{if(readyList){readyList.push(fn);
}}return this;
},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1);
},first:function(){return this.eq(0);
},last:function(){return this.eq(-1);
},slice:function(){return this.pushStack(slice.apply(this,arguments),"slice",slice.call(arguments).join(","));
},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);
}));
},end:function(){return this.prevObject||jQuery(null);
},push:push,sort:[].sort,splice:[].splice};
jQuery.fn.init.prototype=jQuery.fn;
jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;
if(typeof target==="boolean"){deep=target;
target=arguments[1]||{};
i=2;
}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};
}if(length===i){target=this;
--i;
}for(;
i<length;
i++){if((options=arguments[i])!=null){for(name in options){src=target[name];
copy=options[name];
if(target===copy){continue;
}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;
clone=src&&jQuery.isArray(src)?src:[];
}else{clone=src&&jQuery.isPlainObject(src)?src:{};
}target[name]=jQuery.extend(deep,clone,copy);
}else{if(copy!==undefined){target[name]=copy;
}}}}}return target;
};
jQuery.extend({noConflict:function(deep){window.$=_$;
if(deep){window.jQuery=_jQuery;
}return jQuery;
},isReady:false,readyWait:1,ready:function(wait){if(wait===true){jQuery.readyWait--;
}if(!jQuery.readyWait||(wait!==true&&!jQuery.isReady)){if(!document.body){return setTimeout(jQuery.ready,1);
}jQuery.isReady=true;
if(wait!==true&&--jQuery.readyWait>0){return;
}if(readyList){var fn,i=0,ready=readyList;
readyList=null;
while((fn=ready[i++])){fn.call(document,jQuery);
}if(jQuery.fn.trigger){jQuery(document).trigger("ready").unbind("ready");
}}}},bindReady:function(){if(readyBound){return;
}readyBound=true;
if(document.readyState==="complete"){return setTimeout(jQuery.ready,1);
}if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);
window.addEventListener("load",jQuery.ready,false);
}else{if(document.attachEvent){document.attachEvent("onreadystatechange",DOMContentLoaded);
window.attachEvent("onload",jQuery.ready);
var toplevel=false;
try{toplevel=window.frameElement==null;
}catch(e){}if(document.documentElement.doScroll&&toplevel){doScrollCheck();
}}}},isFunction:function(obj){return jQuery.type(obj)==="function";
},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";
},isWindow:function(obj){return obj&&typeof obj==="object"&&"setInterval" in obj;
},isNaN:function(obj){return obj==null||!rdigit.test(obj)||isNaN(obj);
},type:function(obj){return obj==null?String(obj):class2type[toString.call(obj)]||"object";
},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;
}if(obj.constructor&&!hasOwn.call(obj,"constructor")&&!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;
}var key;
for(key in obj){}return key===undefined||hasOwn.call(obj,key);
},isEmptyObject:function(obj){for(var name in obj){return false;
}return true;
},error:function(msg){throw msg;
},parseJSON:function(data){if(typeof data!=="string"||!data){return null;
}data=jQuery.trim(data);
if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return window.JSON&&window.JSON.parse?window.JSON.parse(data):(new Function("return "+data))();
}else{jQuery.error("Invalid JSON: "+data);
}},noop:function(){},globalEval:function(data){if(data&&rnotwhite.test(data)){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");
script.type="text/javascript";
if(jQuery.support.scriptEval){script.appendChild(document.createTextNode(data));
}else{script.text=data;
}head.insertBefore(script,head.firstChild);
head.removeChild(script);
}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()===name.toUpperCase();
},each:function(object,callback,args){var name,i=0,length=object.length,isObj=length===undefined||jQuery.isFunction(object);
if(args){if(isObj){for(name in object){if(callback.apply(object[name],args)===false){break;
}}}else{for(;
i<length;
){if(callback.apply(object[i++],args)===false){break;
}}}}else{if(isObj){for(name in object){if(callback.call(object[name],name,object[name])===false){break;
}}}else{for(var value=object[0];
i<length&&callback.call(value,i,value)!==false;
value=object[++i]){}}}return object;
},trim:trim?function(text){return text==null?"":trim.call(text);
}:function(text){return text==null?"":text.toString().replace(trimLeft,"").replace(trimRight,"");
},makeArray:function(array,results){var ret=results||[];
if(array!=null){var type=jQuery.type(array);
if(array.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(array)){push.call(ret,array);
}else{jQuery.merge(ret,array);
}}return ret;
},inArray:function(elem,array){if(array.indexOf){return array.indexOf(elem);
}for(var i=0,length=array.length;
i<length;
i++){if(array[i]===elem){return i;
}}return -1;
},merge:function(first,second){var i=first.length,j=0;
if(typeof second.length==="number"){for(var l=second.length;
j<l;
j++){first[i++]=second[j];
}}else{while(second[j]!==undefined){first[i++]=second[j++];
}}first.length=i;
return first;
},grep:function(elems,callback,inv){var ret=[],retVal;
inv=!!inv;
for(var i=0,length=elems.length;
i<length;
i++){retVal=!!callback(elems[i],i);
if(inv!==retVal){ret.push(elems[i]);
}}return ret;
},map:function(elems,callback,arg){var ret=[],value;
for(var i=0,length=elems.length;
i<length;
i++){value=callback(elems[i],i,arg);
if(value!=null){ret[ret.length]=value;
}}return ret.concat.apply([],ret);
},guid:1,proxy:function(fn,proxy,thisObject){if(arguments.length===2){if(typeof proxy==="string"){thisObject=fn;
fn=thisObject[proxy];
proxy=undefined;
}else{if(proxy&&!jQuery.isFunction(proxy)){thisObject=proxy;
proxy=undefined;
}}}if(!proxy&&fn){proxy=function(){return fn.apply(thisObject||this,arguments);
};
}if(fn){proxy.guid=fn.guid=fn.guid||proxy.guid||jQuery.guid++;
}return proxy;
},access:function(elems,key,value,exec,fn,pass){var length=elems.length;
if(typeof key==="object"){for(var k in key){jQuery.access(elems,k,key[k],exec,fn,value);
}return elems;
}if(value!==undefined){exec=!pass&&exec&&jQuery.isFunction(value);
for(var i=0;
i<length;
i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);
}return elems;
}return length?fn(elems[0],key):undefined;
},now:function(){return(new Date()).getTime();
},uaMatch:function(ua){ua=ua.toLowerCase();
var match=rwebkit.exec(ua)||ropera.exec(ua)||rmsie.exec(ua)||ua.indexOf("compatible")<0&&rmozilla.exec(ua)||[];
return{browser:match[1]||"",version:match[2]||"0"};
},browser:{}});
jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();
});
browserMatch=jQuery.uaMatch(userAgent);
if(browserMatch.browser){jQuery.browser[browserMatch.browser]=true;
jQuery.browser.version=browserMatch.version;
}if(jQuery.browser.webkit){jQuery.browser.safari=true;
}if(indexOf){jQuery.inArray=function(elem,array){return indexOf.call(array,elem);
};
}if(!rwhite.test("\xA0")){trimLeft=/^[\s\xA0]+/;
trimRight=/[\s\xA0]+$/;
}rootjQuery=jQuery(document);
if(document.addEventListener){DOMContentLoaded=function(){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);
jQuery.ready();
};
}else{if(document.attachEvent){DOMContentLoaded=function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);
jQuery.ready();
}};
}}function doScrollCheck(){if(jQuery.isReady){return;
}try{document.documentElement.doScroll("left");
}catch(e){setTimeout(doScrollCheck,1);
return;
}jQuery.ready();
}return(window.jQuery=window.$=jQuery);
})();
(function(){jQuery.support={};
var root=document.documentElement,script=document.createElement("script"),div=document.createElement("div"),id="script"+jQuery.now();
div.style.display="none";
div.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var all=div.getElementsByTagName("*"),a=div.getElementsByTagName("a")[0],select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));
if(!all||!all.length||!a){return;
}jQuery.support={leadingWhitespace:div.firstChild.nodeType===3,tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/red/.test(a.getAttribute("style")),hrefNormalized:a.getAttribute("href")==="/a",opacity:/^0.55$/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:div.getElementsByTagName("input")[0].value==="on",optSelected:opt.selected,deleteExpando:true,optDisabled:false,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};
select.disabled=true;
jQuery.support.optDisabled=!opt.disabled;
script.type="text/javascript";
try{script.appendChild(document.createTextNode("window."+id+"=1;"));
}catch(e){}root.insertBefore(script,root.firstChild);
if(window[id]){jQuery.support.scriptEval=true;
delete window[id];
}try{delete script.test;
}catch(e){jQuery.support.deleteExpando=false;
}root.removeChild(script);
if(div.attachEvent&&div.fireEvent){div.attachEvent("onclick",function click(){jQuery.support.noCloneEvent=false;
div.detachEvent("onclick",click);
});
div.cloneNode(true).fireEvent("onclick");
}div=document.createElement("div");
div.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
var fragment=document.createDocumentFragment();
fragment.appendChild(div.firstChild);
jQuery.support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;
jQuery(function(){var div=document.createElement("div");
div.style.width=div.style.paddingLeft="1px";
document.body.appendChild(div);
jQuery.boxModel=jQuery.support.boxModel=div.offsetWidth===2;
if("zoom" in div.style){div.style.display="inline";
div.style.zoom=1;
jQuery.support.inlineBlockNeedsLayout=div.offsetWidth===2;
div.style.display="";
div.innerHTML="<div style='width:4px;'></div>";
jQuery.support.shrinkWrapBlocks=div.offsetWidth!==2;
}div.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";
var tds=div.getElementsByTagName("td");
jQuery.support.reliableHiddenOffsets=tds[0].offsetHeight===0;
tds[0].style.display="";
tds[1].style.display="none";
jQuery.support.reliableHiddenOffsets=jQuery.support.reliableHiddenOffsets&&tds[0].offsetHeight===0;
div.innerHTML="";
document.body.removeChild(div).style.display="none";
div=tds=null;
});
var eventSupported=function(eventName){var el=document.createElement("div");
eventName="on"+eventName;
var isSupported=(eventName in el);
if(!isSupported){el.setAttribute(eventName,"return;");
isSupported=typeof el[eventName]==="function";
}el=null;
return isSupported;
};
jQuery.support.submitBubbles=eventSupported("submit");
jQuery.support.changeBubbles=eventSupported("change");
root=script=div=all=a=null;
})();
var windowData={},rbrace=/^(?:\{.*\}|\[.*\])$/;
jQuery.extend({cache:{},uuid:0,expando:"jQuery"+jQuery.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(elem,name,data){if(!jQuery.acceptData(elem)){return;
}elem=elem==window?windowData:elem;
var isNode=elem.nodeType,id=isNode?elem[jQuery.expando]:null,cache=jQuery.cache,thisCache;
if(isNode&&!id&&typeof name==="string"&&data===undefined){return;
}if(!isNode){cache=elem;
}else{if(!id){elem[jQuery.expando]=id=++jQuery.uuid;
}}if(typeof name==="object"){if(isNode){cache[id]=jQuery.extend(cache[id],name);
}else{jQuery.extend(cache,name);
}}else{if(isNode&&!cache[id]){cache[id]={};
}}thisCache=isNode?cache[id]:cache;
if(data!==undefined){thisCache[name]=data;
}return typeof name==="string"?thisCache[name]:thisCache;
},removeData:function(elem,name){if(!jQuery.acceptData(elem)){return;
}elem=elem==window?windowData:elem;
var isNode=elem.nodeType,id=isNode?elem[jQuery.expando]:elem,cache=jQuery.cache,thisCache=isNode?cache[id]:id;
if(name){if(thisCache){delete thisCache[name];
if(isNode&&jQuery.isEmptyObject(thisCache)){jQuery.removeData(elem);
}}}else{if(isNode&&jQuery.support.deleteExpando){delete elem[jQuery.expando];
}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);
}else{if(isNode){delete cache[id];
}else{for(var n in elem){delete elem[n];
}}}}}},acceptData:function(elem){if(elem.nodeName){var match=jQuery.noData[elem.nodeName.toLowerCase()];
if(match){return !(match===true||elem.getAttribute("classid")!==match);
}}return true;
}});
jQuery.fn.extend({data:function(key,value){var data=null;
if(typeof key==="undefined"){if(this.length){var attr=this[0].attributes,name;
data=jQuery.data(this[0]);
for(var i=0,l=attr.length;
i<l;
i++){name=attr[i].name;
if(name.indexOf("data-")===0){name=name.substr(5);
dataAttr(this[0],name,data[name]);
}}}return data;
}else{if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);
});
}}var parts=key.split(".");
parts[1]=parts[1]?"."+parts[1]:"";
if(value===undefined){data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);
if(data===undefined&&this.length){data=jQuery.data(this[0],key);
data=dataAttr(this[0],key,data);
}return data===undefined&&parts[1]?this.data(parts[0]):data;
}else{return this.each(function(){var $this=jQuery(this),args=[parts[0],value];
$this.triggerHandler("setData"+parts[1]+"!",args);
jQuery.data(this,key,value);
$this.triggerHandler("changeData"+parts[1]+"!",args);
});
}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);
});
}});
function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){data=elem.getAttribute("data-"+key);
if(typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:!jQuery.isNaN(data)?parseFloat(data):rbrace.test(data)?jQuery.parseJSON(data):data;
}catch(e){}jQuery.data(elem,key,data);
}else{data=undefined;
}}return data;
}jQuery.extend({queue:function(elem,type,data){if(!elem){return;
}type=(type||"fx")+"queue";
var q=jQuery.data(elem,type);
if(!data){return q||[];
}if(!q||jQuery.isArray(data)){q=jQuery.data(elem,type,jQuery.makeArray(data));
}else{q.push(data);
}return q;
},dequeue:function(elem,type){type=type||"fx";
var queue=jQuery.queue(elem,type),fn=queue.shift();
if(fn==="inprogress"){fn=queue.shift();
}if(fn){if(type==="fx"){queue.unshift("inprogress");
}fn.call(elem,function(){jQuery.dequeue(elem,type);
});
}}});
jQuery.fn.extend({queue:function(type,data){if(typeof type!=="string"){data=type;
type="fx";
}if(data===undefined){return jQuery.queue(this[0],type);
}return this.each(function(i){var queue=jQuery.queue(this,type,data);
if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);
}});
},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);
});
},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;
type=type||"fx";
return this.queue(type,function(){var elem=this;
setTimeout(function(){jQuery.dequeue(elem,type);
},time);
});
},clearQueue:function(type){return this.queue(type||"fx",[]);
}});
var rclass=/[\n\t]/g,rspaces=/\s+/,rreturn=/\r/g,rspecialurl=/^(?:href|src|style)$/,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea)?$/i,rradiocheck=/^(?:radio|checkbox)$/i;
jQuery.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};
jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,name,value,true,jQuery.attr);
},removeAttr:function(name,fn){return this.each(function(){jQuery.attr(this,name,"");
if(this.nodeType===1){this.removeAttribute(name);
}});
},addClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);
self.addClass(value.call(this,i,self.attr("class")));
});
}if(value&&typeof value==="string"){var classNames=(value||"").split(rspaces);
for(var i=0,l=this.length;
i<l;
i++){var elem=this[i];
if(elem.nodeType===1){if(!elem.className){elem.className=value;
}else{var className=" "+elem.className+" ",setClass=elem.className;
for(var c=0,cl=classNames.length;
c<cl;
c++){if(className.indexOf(" "+classNames[c]+" ")<0){setClass+=" "+classNames[c];
}}elem.className=jQuery.trim(setClass);
}}}}return this;
},removeClass:function(value){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);
self.removeClass(value.call(this,i,self.attr("class")));
});
}if((value&&typeof value==="string")||value===undefined){var classNames=(value||"").split(rspaces);
for(var i=0,l=this.length;
i<l;
i++){var elem=this[i];
if(elem.nodeType===1&&elem.className){if(value){var className=(" "+elem.className+" ").replace(rclass," ");
for(var c=0,cl=classNames.length;
c<cl;
c++){className=className.replace(" "+classNames[c]+" "," ");
}elem.className=jQuery.trim(className);
}else{elem.className="";
}}}}return this;
},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";
if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);
self.toggleClass(value.call(this,i,self.attr("class"),stateVal),stateVal);
});
}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(rspaces);
while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);
self[state?"addClass":"removeClass"](className);
}}else{if(type==="undefined"||type==="boolean"){if(this.className){jQuery.data(this,"__className__",this.className);
}this.className=this.className||value===false?"":jQuery.data(this,"__className__")||"";
}}});
},hasClass:function(selector){var className=" "+selector+" ";
for(var i=0,l=this.length;
i<l;
i++){if((" "+this[i].className+" ").replace(rclass," ").indexOf(className)>-1){return true;
}}return false;
},val:function(value){if(!arguments.length){var elem=this[0];
if(elem){if(jQuery.nodeName(elem,"option")){var val=elem.attributes.value;
return !val||val.specified?elem.value:elem.text;
}if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type==="select-one";
if(index<0){return null;
}for(var i=one?index:0,max=one?index+1:options.length;
i<max;
i++){var option=options[i];
if(option.selected&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();
if(one){return value;
}values.push(value);
}}return values;
}if(rradiocheck.test(elem.type)&&!jQuery.support.checkOn){return elem.getAttribute("value")===null?"on":elem.value;
}return(elem.value||"").replace(rreturn,"");
}return undefined;
}var isFunction=jQuery.isFunction(value);
return this.each(function(i){var self=jQuery(this),val=value;
if(this.nodeType!==1){return;
}if(isFunction){val=value.call(this,i,self.val());
}if(val==null){val="";
}else{if(typeof val==="number"){val+="";
}else{if(jQuery.isArray(val)){val=jQuery.map(val,function(value){return value==null?"":value+"";
});
}}}if(jQuery.isArray(val)&&rradiocheck.test(this.type)){this.checked=jQuery.inArray(self.val(),val)>=0;
}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(val);
jQuery("option",this).each(function(){this.selected=jQuery.inArray(jQuery(this).val(),values)>=0;
});
if(!values.length){this.selectedIndex=-1;
}}else{this.value=val;
}}});
}});
jQuery.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(elem,name,value,pass){if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;
}if(pass&&name in jQuery.attrFn){return jQuery(elem)[name](value);
}var notxml=elem.nodeType!==1||!jQuery.isXMLDoc(elem),set=value!==undefined;
name=notxml&&jQuery.props[name]||name;
var special=rspecialurl.test(name);
if(name==="selected"&&!jQuery.support.optSelected){var parent=elem.parentNode;
if(parent){parent.selectedIndex;
if(parent.parentNode){parent.parentNode.selectedIndex;
}}}if((name in elem||elem[name]!==undefined)&&notxml&&!special){if(set){if(name==="type"&&rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");
}if(value===null){if(elem.nodeType===1){elem.removeAttribute(name);
}}else{elem[name]=value;
}}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue;
}if(name==="tabIndex"){var attributeNode=elem.getAttributeNode("tabIndex");
return attributeNode&&attributeNode.specified?attributeNode.value:rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;
}return elem[name];
}if(!jQuery.support.style&&notxml&&name==="style"){if(set){elem.style.cssText=""+value;
}return elem.style.cssText;
}if(set){elem.setAttribute(name,""+value);
}if(!elem.attributes[name]&&(elem.hasAttribute&&!elem.hasAttribute(name))){return undefined;
}var attr=!jQuery.support.hrefNormalized&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);
return attr===null?undefined:attr;
}});
var rnamespaces=/\.(.*)$/,rformElems=/^(?:textarea|input|select)$/i,rperiod=/\./g,rspace=/ /g,rescape=/[^\w\s.|`]/g,fcleanup=function(nm){return nm.replace(rescape,"\\$&");
},focusCounts={focusin:0,focusout:0};
jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType===3||elem.nodeType===8){return;
}if(jQuery.isWindow(elem)&&(elem!==window&&!elem.frameElement)){elem=window;
}if(handler===false){handler=returnFalse;
}else{if(!handler){return;
}}var handleObjIn,handleObj;
if(handler.handler){handleObjIn=handler;
handler=handleObjIn.handler;
}if(!handler.guid){handler.guid=jQuery.guid++;
}var elemData=jQuery.data(elem);
if(!elemData){return;
}var eventKey=elem.nodeType?"events":"__events__",events=elemData[eventKey],eventHandle=elemData.handle;
if(typeof events==="function"){eventHandle=events.handle;
events=events.events;
}else{if(!events){if(!elem.nodeType){elemData[eventKey]=elemData=function(){};
}elemData.events=events={};
}}if(!eventHandle){elemData.handle=eventHandle=function(){return typeof jQuery!=="undefined"&&!jQuery.event.triggered?jQuery.event.handle.apply(eventHandle.elem,arguments):undefined;
};
}eventHandle.elem=elem;
types=types.split(" ");
var type,i=0,namespaces;
while((type=types[i++])){handleObj=handleObjIn?jQuery.extend({},handleObjIn):{handler:handler,data:data};
if(type.indexOf(".")>-1){namespaces=type.split(".");
type=namespaces.shift();
handleObj.namespace=namespaces.slice(0).sort().join(".");
}else{namespaces=[];
handleObj.namespace="";
}handleObj.type=type;
if(!handleObj.guid){handleObj.guid=handler.guid;
}var handlers=events[type],special=jQuery.event.special[type]||{};
if(!handlers){handlers=events[type]=[];
if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);
}else{if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);
}}}}if(special.add){special.add.call(elem,handleObj);
if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;
}}handlers.push(handleObj);
jQuery.event.global[type]=true;
}elem=null;
},global:{},remove:function(elem,types,handler,pos){if(elem.nodeType===3||elem.nodeType===8){return;
}if(handler===false){handler=returnFalse;
}var ret,type,fn,j,i=0,all,namespaces,namespace,special,eventType,handleObj,origType,eventKey=elem.nodeType?"events":"__events__",elemData=jQuery.data(elem),events=elemData&&elemData[eventKey];
if(!elemData||!events){return;
}if(typeof events==="function"){elemData=events;
events=events.events;
}if(types&&types.type){handler=types.handler;
types=types.type;
}if(!types||typeof types==="string"&&types.charAt(0)==="."){types=types||"";
for(type in events){jQuery.event.remove(elem,type+types);
}return;
}types=types.split(" ");
while((type=types[i++])){origType=type;
handleObj=null;
all=type.indexOf(".")<0;
namespaces=[];
if(!all){namespaces=type.split(".");
type=namespaces.shift();
namespace=new RegExp("(^|\\.)"+jQuery.map(namespaces.slice(0).sort(),fcleanup).join("\\.(?:.*\\.)?")+"(\\.|$)");
}eventType=events[type];
if(!eventType){continue;
}if(!handler){for(j=0;
j<eventType.length;
j++){handleObj=eventType[j];
if(all||namespace.test(handleObj.namespace)){jQuery.event.remove(elem,origType,handleObj.handler,j);
eventType.splice(j--,1);
}}continue;
}special=jQuery.event.special[type]||{};
for(j=pos||0;
j<eventType.length;
j++){handleObj=eventType[j];
if(handler.guid===handleObj.guid){if(all||namespace.test(handleObj.namespace)){if(pos==null){eventType.splice(j--,1);
}if(special.remove){special.remove.call(elem,handleObj);
}}if(pos!=null){break;
}}}if(eventType.length===0||pos!=null&&eventType.length===1){if(!special.teardown||special.teardown.call(elem,namespaces)===false){jQuery.removeEvent(elem,type,elemData.handle);
}ret=null;
delete events[type];
}}if(jQuery.isEmptyObject(events)){var handle=elemData.handle;
if(handle){handle.elem=null;
}delete elemData.events;
delete elemData.handle;
if(typeof elemData==="function"){jQuery.removeData(elem,eventKey);
}else{if(jQuery.isEmptyObject(elemData)){jQuery.removeData(elem);
}}}},trigger:function(event,data,elem){var type=event.type||event,bubbling=arguments[3];
if(!bubbling){event=typeof event==="object"?event[jQuery.expando]?event:jQuery.extend(jQuery.Event(type),event):jQuery.Event(type);
if(type.indexOf("!")>=0){event.type=type=type.slice(0,-1);
event.exclusive=true;
}if(!elem){event.stopPropagation();
if(jQuery.event.global[type]){jQuery.each(jQuery.cache,function(){if(this.events&&this.events[type]){jQuery.event.trigger(event,data,this.handle.elem);
}});
}}if(!elem||elem.nodeType===3||elem.nodeType===8){return undefined;
}event.result=undefined;
event.target=elem;
data=jQuery.makeArray(data);
data.unshift(event);
}event.currentTarget=elem;
var handle=elem.nodeType?jQuery.data(elem,"handle"):(jQuery.data(elem,"__events__")||{}).handle;
if(handle){handle.apply(elem,data);
}var parent=elem.parentNode||elem.ownerDocument;
try{if(!(elem&&elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()])){if(elem["on"+type]&&elem["on"+type].apply(elem,data)===false){event.result=false;
event.preventDefault();
}}}catch(inlineError){}if(!event.isPropagationStopped()&&parent){jQuery.event.trigger(event,data,parent,true);
}else{if(!event.isDefaultPrevented()){var old,target=event.target,targetType=type.replace(rnamespaces,""),isClick=jQuery.nodeName(target,"a")&&targetType==="click",special=jQuery.event.special[targetType]||{};
if((!special._default||special._default.call(elem,event)===false)&&!isClick&&!(target&&target.nodeName&&jQuery.noData[target.nodeName.toLowerCase()])){try{if(target[targetType]){old=target["on"+targetType];
if(old){target["on"+targetType]=null;
}jQuery.event.triggered=true;
target[targetType]();
}}catch(triggerError){}if(old){target["on"+targetType]=old;
}jQuery.event.triggered=false;
}}}},handle:function(event){var all,handlers,namespaces,namespace_re,events,namespace_sort=[],args=jQuery.makeArray(arguments);
event=args[0]=jQuery.event.fix(event||window.event);
event.currentTarget=this;
all=event.type.indexOf(".")<0&&!event.exclusive;
if(!all){namespaces=event.type.split(".");
event.type=namespaces.shift();
namespace_sort=namespaces.slice(0).sort();
namespace_re=new RegExp("(^|\\.)"+namespace_sort.join("\\.(?:.*\\.)?")+"(\\.|$)");
}event.namespace=event.namespace||namespace_sort.join(".");
events=jQuery.data(this,this.nodeType?"events":"__events__");
if(typeof events==="function"){events=events.events;
}handlers=(events||{})[event.type];
if(events&&handlers){handlers=handlers.slice(0);
for(var j=0,l=handlers.length;
j<l;
j++){var handleObj=handlers[j];
if(all||namespace_re.test(handleObj.namespace)){event.handler=handleObj.handler;
event.data=handleObj.data;
event.handleObj=handleObj;
var ret=handleObj.handler.apply(this,args);
if(ret!==undefined){event.result=ret;
if(ret===false){event.preventDefault();
event.stopPropagation();
}}if(event.isImmediatePropagationStopped()){break;
}}}}return event.result;
},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(event){if(event[jQuery.expando]){return event;
}var originalEvent=event;
event=jQuery.Event(originalEvent);
for(var i=this.props.length,prop;
i;
){prop=this.props[--i];
event[prop]=originalEvent[prop];
}if(!event.target){event.target=event.srcElement||document;
}if(event.target.nodeType===3){event.target=event.target.parentNode;
}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement===event.target?event.toElement:event.fromElement;
}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;
event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);
event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);
}if(event.which==null&&(event.charCode!=null||event.keyCode!=null)){event.which=event.charCode!=null?event.charCode:event.keyCode;
}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;
}if(!event.which&&event.button!==undefined){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));
}return event;
},guid:100000000,proxy:jQuery.proxy,special:{ready:{setup:jQuery.bindReady,teardown:jQuery.noop},live:{add:function(handleObj){jQuery.event.add(this,liveConvert(handleObj.origType,handleObj.selector),jQuery.extend({},handleObj,{handler:liveHandler,guid:handleObj.handler.guid}));
},remove:function(handleObj){jQuery.event.remove(this,liveConvert(handleObj.origType,handleObj.selector),handleObj);
}},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;
}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;
}}}}};
jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);
}}:function(elem,type,handle){if(elem.detachEvent){elem.detachEvent("on"+type,handle);
}};
jQuery.Event=function(src){if(!this.preventDefault){return new jQuery.Event(src);
}if(src&&src.type){this.originalEvent=src;
this.type=src.type;
}else{this.type=src;
}this.timeStamp=jQuery.now();
this[jQuery.expando]=true;
};
function returnFalse(){return false;
}function returnTrue(){return true;
}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;
var e=this.originalEvent;
if(!e){return;
}if(e.preventDefault){e.preventDefault();
}else{e.returnValue=false;
}},stopPropagation:function(){this.isPropagationStopped=returnTrue;
var e=this.originalEvent;
if(!e){return;
}if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=returnTrue;
this.stopPropagation();
},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};
var withinElement=function(event){var parent=event.relatedTarget;
try{while(parent&&parent!==this){parent=parent.parentNode;
}if(parent!==this){event.type=event.data;
jQuery.event.handle.apply(this,arguments);
}}catch(e){}},delegate=function(event){event.type=event.data;
jQuery.event.handle.apply(this,arguments);
};
jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={setup:function(data){jQuery.event.add(this,fix,data&&data.selector?delegate:withinElement,orig);
},teardown:function(data){jQuery.event.remove(this,fix,data&&data.selector?delegate:withinElement);
}};
});
if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(data,namespaces){if(this.nodeName.toLowerCase()!=="form"){jQuery.event.add(this,"click.specialSubmit",function(e){var elem=e.target,type=elem.type;
if((type==="submit"||type==="image")&&jQuery(elem).closest("form").length){e.liveFired=undefined;
return trigger("submit",this,arguments);
}});
jQuery.event.add(this,"keypress.specialSubmit",function(e){var elem=e.target,type=elem.type;
if((type==="text"||type==="password")&&jQuery(elem).closest("form").length&&e.keyCode===13){e.liveFired=undefined;
return trigger("submit",this,arguments);
}});
}else{return false;
}},teardown:function(namespaces){jQuery.event.remove(this,".specialSubmit");
}};
}if(!jQuery.support.changeBubbles){var changeFilters,getVal=function(elem){var type=elem.type,val=elem.value;
if(type==="radio"||type==="checkbox"){val=elem.checked;
}else{if(type==="select-multiple"){val=elem.selectedIndex>-1?jQuery.map(elem.options,function(elem){return elem.selected;
}).join("-"):"";
}else{if(elem.nodeName.toLowerCase()==="select"){val=elem.selectedIndex;
}}}return val;
},testChange=function testChange(e){var elem=e.target,data,val;
if(!rformElems.test(elem.nodeName)||elem.readOnly){return;
}data=jQuery.data(elem,"_change_data");
val=getVal(elem);
if(e.type!=="focusout"||elem.type!=="radio"){jQuery.data(elem,"_change_data",val);
}if(data===undefined||val===data){return;
}if(data!=null||val){e.type="change";
e.liveFired=undefined;
return jQuery.event.trigger(e,arguments[1],elem);
}};
jQuery.event.special.change={filters:{focusout:testChange,beforedeactivate:testChange,click:function(e){var elem=e.target,type=elem.type;
if(type==="radio"||type==="checkbox"||elem.nodeName.toLowerCase()==="select"){return testChange.call(this,e);
}},keydown:function(e){var elem=e.target,type=elem.type;
if((e.keyCode===13&&elem.nodeName.toLowerCase()!=="textarea")||(e.keyCode===32&&(type==="checkbox"||type==="radio"))||type==="select-multiple"){return testChange.call(this,e);
}},beforeactivate:function(e){var elem=e.target;
jQuery.data(elem,"_change_data",getVal(elem));
}},setup:function(data,namespaces){if(this.type==="file"){return false;
}for(var type in changeFilters){jQuery.event.add(this,type+".specialChange",changeFilters[type]);
}return rformElems.test(this.nodeName);
},teardown:function(namespaces){jQuery.event.remove(this,".specialChange");
return rformElems.test(this.nodeName);
}};
changeFilters=jQuery.event.special.change.filters;
changeFilters.focus=changeFilters.beforeactivate;
}function trigger(type,elem,args){args[0].type=type;
return jQuery.event.handle.apply(elem,args);
}if(document.addEventListener){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){jQuery.event.special[fix]={setup:function(){if(focusCounts[fix]++===0){document.addEventListener(orig,handler,true);
}},teardown:function(){if(--focusCounts[fix]===0){document.removeEventListener(orig,handler,true);
}}};
function handler(e){e=jQuery.event.fix(e);
e.type=fix;
return jQuery.event.trigger(e,null,e.target);
}});
}jQuery.each(["bind","one"],function(i,name){jQuery.fn[name]=function(type,data,fn){if(typeof type==="object"){for(var key in type){this[name](key,data,type[key],fn);
}return this;
}if(jQuery.isFunction(data)||data===false){fn=data;
data=undefined;
}var handler=name==="one"?jQuery.proxy(fn,function(event){jQuery(this).unbind(event,handler);
return fn.apply(this,arguments);
}):fn;
if(type==="unload"&&name!=="one"){this.one(type,data,fn);
}else{for(var i=0,l=this.length;
i<l;
i++){jQuery.event.add(this[i],type,handler,data);
}}return this;
};
});
jQuery.fn.extend({unbind:function(type,fn){if(typeof type==="object"&&!type.preventDefault){for(var key in type){this.unbind(key,type[key]);
}}else{for(var i=0,l=this.length;
i<l;
i++){jQuery.event.remove(this[i],type,fn);
}}return this;
},delegate:function(selector,types,data,fn){return this.live(types,data,fn,selector);
},undelegate:function(selector,types,fn){if(arguments.length===0){return this.unbind("live");
}else{return this.die(types,null,fn,selector);
}},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);
});
},triggerHandler:function(type,data){if(this[0]){var event=jQuery.Event(type);
event.preventDefault();
event.stopPropagation();
jQuery.event.trigger(event,data,this[0]);
return event.result;
}},toggle:function(fn){var args=arguments,i=1;
while(i<args.length){jQuery.proxy(fn,args[i++]);
}return this.click(jQuery.proxy(fn,function(event){var lastToggle=(jQuery.data(this,"lastToggle"+fn.guid)||0)%i;
jQuery.data(this,"lastToggle"+fn.guid,lastToggle+1);
event.preventDefault();
return args[lastToggle].apply(this,arguments)||false;
}));
},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);
}});
var liveMap={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
jQuery.each(["live","die"],function(i,name){jQuery.fn[name]=function(types,data,fn,origSelector){var type,i=0,match,namespaces,preType,selector=origSelector||this.selector,context=origSelector?this:jQuery(this.context);
if(typeof types==="object"&&!types.preventDefault){for(var key in types){context[name](key,data,types[key],selector);
}return this;
}if(jQuery.isFunction(data)){fn=data;
data=undefined;
}types=(types||"").split(" ");
while((type=types[i++])!=null){match=rnamespaces.exec(type);
namespaces="";
if(match){namespaces=match[0];
type=type.replace(rnamespaces,"");
}if(type==="hover"){types.push("mouseenter"+namespaces,"mouseleave"+namespaces);
continue;
}preType=type;
if(type==="focus"||type==="blur"){types.push(liveMap[type]+namespaces);
type=type+namespaces;
}else{type=(liveMap[type]||type)+namespaces;
}if(name==="live"){for(var j=0,l=context.length;
j<l;
j++){jQuery.event.add(context[j],"live."+liveConvert(type,selector),{data:data,selector:selector,handler:fn,origType:type,origHandler:fn,preType:preType});
}}else{context.unbind("live."+liveConvert(type,selector),fn);
}}return this;
};
});
function liveHandler(event){var stop,maxLevel,related,match,handleObj,elem,j,i,l,data,close,namespace,ret,elems=[],selectors=[],events=jQuery.data(this,this.nodeType?"events":"__events__");
if(typeof events==="function"){events=events.events;
}if(event.liveFired===this||!events||!events.live||event.button&&event.type==="click"){return;
}if(event.namespace){namespace=new RegExp("(^|\\.)"+event.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");
}event.liveFired=this;
var live=events.live.slice(0);
for(j=0;
j<live.length;
j++){handleObj=live[j];
if(handleObj.origType.replace(rnamespaces,"")===event.type){selectors.push(handleObj.selector);
}else{live.splice(j--,1);
}}match=jQuery(event.target).closest(selectors,event.currentTarget);
for(i=0,l=match.length;
i<l;
i++){close=match[i];
for(j=0;
j<live.length;
j++){handleObj=live[j];
if(close.selector===handleObj.selector&&(!namespace||namespace.test(handleObj.namespace))){elem=close.elem;
related=null;
if(handleObj.preType==="mouseenter"||handleObj.preType==="mouseleave"){event.type=handleObj.preType;
related=jQuery(event.relatedTarget).closest(handleObj.selector)[0];
}if(!related||related!==elem){elems.push({elem:elem,handleObj:handleObj,level:close.level});
}}}}for(i=0,l=elems.length;
i<l;
i++){match=elems[i];
if(maxLevel&&match.level>maxLevel){break;
}event.currentTarget=match.elem;
event.data=match.handleObj.data;
event.handleObj=match.handleObj;
ret=match.handleObj.origHandler.apply(match.elem,arguments);
if(ret===false||event.isPropagationStopped()){maxLevel=match.level;
if(ret===false){stop=false;
}if(event.isImmediatePropagationStopped()){break;
}}}return stop;
}function liveConvert(type,selector){return(type&&type!=="*"?type+".":"")+selector.replace(rperiod,"`").replace(rspace,"&");
}jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;
data=null;
}return arguments.length>0?this.bind(name,data,fn):this.trigger(name);
};
if(jQuery.attrFn){jQuery.attrFn[name]=true;
}});
if(window.attachEvent&&!window.addEventListener){jQuery(window).bind("unload",function(){for(var id in jQuery.cache){if(jQuery.cache[id].handle){try{jQuery.event.remove(jQuery.cache[id].handle.elem);
}catch(e){}}}});
/*
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
}(function(){var chunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,done=0,toString=Object.prototype.toString,hasDuplicate=false,baseHasDuplicate=true;
[0,0].sort(function(){baseHasDuplicate=false;
return 0;
});
var Sizzle=function(selector,context,results,seed){results=results||[];
context=context||document;
var origContext=context;
if(context.nodeType!==1&&context.nodeType!==9){return[];
}if(!selector||typeof selector!=="string"){return results;
}var m,set,checkSet,extra,ret,cur,pop,i,prune=true,contextXML=Sizzle.isXML(context),parts=[],soFar=selector;
do{chunker.exec("");
m=chunker.exec(soFar);
if(m){soFar=m[3];
parts.push(m[1]);
if(m[2]){extra=m[3];
break;
}}}while(m);
if(parts.length>1&&origPOS.exec(selector)){if(parts.length===2&&Expr.relative[parts[0]]){set=posProcess(parts[0]+parts[1],context);
}else{set=Expr.relative[parts[0]]?[context]:Sizzle(parts.shift(),context);
while(parts.length){selector=parts.shift();
if(Expr.relative[selector]){selector+=parts.shift();
}set=posProcess(selector,set);
}}}else{if(!seed&&parts.length>1&&context.nodeType===9&&!contextXML&&Expr.match.ID.test(parts[0])&&!Expr.match.ID.test(parts[parts.length-1])){ret=Sizzle.find(parts.shift(),context,contextXML);
context=ret.expr?Sizzle.filter(ret.expr,ret.set)[0]:ret.set[0];
}if(context){ret=seed?{expr:parts.pop(),set:makeArray(seed)}:Sizzle.find(parts.pop(),parts.length===1&&(parts[0]==="~"||parts[0]==="+")&&context.parentNode?context.parentNode:context,contextXML);
set=ret.expr?Sizzle.filter(ret.expr,ret.set):ret.set;
if(parts.length>0){checkSet=makeArray(set);
}else{prune=false;
}while(parts.length){cur=parts.pop();
pop=cur;
if(!Expr.relative[cur]){cur="";
}else{pop=parts.pop();
}if(pop==null){pop=context;
}Expr.relative[cur](checkSet,pop,contextXML);
}}else{checkSet=parts=[];
}}if(!checkSet){checkSet=set;
}if(!checkSet){Sizzle.error(cur||selector);
}if(toString.call(checkSet)==="[object Array]"){if(!prune){results.push.apply(results,checkSet);
}else{if(context&&context.nodeType===1){for(i=0;
checkSet[i]!=null;
i++){if(checkSet[i]&&(checkSet[i]===true||checkSet[i].nodeType===1&&Sizzle.contains(context,checkSet[i]))){results.push(set[i]);
}}}else{for(i=0;
checkSet[i]!=null;
i++){if(checkSet[i]&&checkSet[i].nodeType===1){results.push(set[i]);
}}}}}else{makeArray(checkSet,results);
}if(extra){Sizzle(extra,origContext,results,seed);
Sizzle.uniqueSort(results);
}return results;
};
Sizzle.uniqueSort=function(results){if(sortOrder){hasDuplicate=baseHasDuplicate;
results.sort(sortOrder);
if(hasDuplicate){for(var i=1;
i<results.length;
i++){if(results[i]===results[i-1]){results.splice(i--,1);
}}}}return results;
};
Sizzle.matches=function(expr,set){return Sizzle(expr,null,null,set);
};
Sizzle.matchesSelector=function(node,expr){return Sizzle(expr,null,null,[node]).length>0;
};
Sizzle.find=function(expr,context,isXML){var set;
if(!expr){return[];
}for(var i=0,l=Expr.order.length;
i<l;
i++){var match,type=Expr.order[i];
if((match=Expr.leftMatch[type].exec(expr))){var left=match[1];
match.splice(1,1);
if(left.substr(left.length-1)!=="\\"){match[1]=(match[1]||"").replace(/\\/g,"");
set=Expr.find[type](match,context,isXML);
if(set!=null){expr=expr.replace(Expr.match[type],"");
break;
}}}}if(!set){set=context.getElementsByTagName("*");
}return{set:set,expr:expr};
};
Sizzle.filter=function(expr,set,inplace,not){var match,anyFound,old=expr,result=[],curLoop=set,isXMLFilter=set&&set[0]&&Sizzle.isXML(set[0]);
while(expr&&set.length){for(var type in Expr.filter){if((match=Expr.leftMatch[type].exec(expr))!=null&&match[2]){var found,item,filter=Expr.filter[type],left=match[1];
anyFound=false;
match.splice(1,1);
if(left.substr(left.length-1)==="\\"){continue;
}if(curLoop===result){result=[];
}if(Expr.preFilter[type]){match=Expr.preFilter[type](match,curLoop,inplace,result,not,isXMLFilter);
if(!match){anyFound=found=true;
}else{if(match===true){continue;
}}}if(match){for(var i=0;
(item=curLoop[i])!=null;
i++){if(item){found=filter(item,match,i,curLoop);
var pass=not^!!found;
if(inplace&&found!=null){if(pass){anyFound=true;
}else{curLoop[i]=false;
}}else{if(pass){result.push(item);
anyFound=true;
}}}}}if(found!==undefined){if(!inplace){curLoop=result;
}expr=expr.replace(Expr.match[type],"");
if(!anyFound){return[];
}break;
}}}if(expr===old){if(anyFound==null){Sizzle.error(expr);
}else{break;
}}old=expr;
}return curLoop;
};
Sizzle.error=function(msg){throw"Syntax error, unrecognized expression: "+msg;
};
var Expr=Sizzle.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(elem){return elem.getAttribute("href");
}},relative:{"+":function(checkSet,part){var isPartStr=typeof part==="string",isTag=isPartStr&&!/\W/.test(part),isPartStrNotTag=isPartStr&&!isTag;
if(isTag){part=part.toLowerCase();
}for(var i=0,l=checkSet.length,elem;
i<l;
i++){if((elem=checkSet[i])){while((elem=elem.previousSibling)&&elem.nodeType!==1){}checkSet[i]=isPartStrNotTag||elem&&elem.nodeName.toLowerCase()===part?elem||false:elem===part;
}}if(isPartStrNotTag){Sizzle.filter(part,checkSet,true);
}},">":function(checkSet,part){var elem,isPartStr=typeof part==="string",i=0,l=checkSet.length;
if(isPartStr&&!/\W/.test(part)){part=part.toLowerCase();
for(;
i<l;
i++){elem=checkSet[i];
if(elem){var parent=elem.parentNode;
checkSet[i]=parent.nodeName.toLowerCase()===part?parent:false;
}}}else{for(;
i<l;
i++){elem=checkSet[i];
if(elem){checkSet[i]=isPartStr?elem.parentNode:elem.parentNode===part;
}}if(isPartStr){Sizzle.filter(part,checkSet,true);
}}},"":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;
if(typeof part==="string"&&!/\W/.test(part)){part=part.toLowerCase();
nodeCheck=part;
checkFn=dirNodeCheck;
}checkFn("parentNode",part,doneName,checkSet,nodeCheck,isXML);
},"~":function(checkSet,part,isXML){var nodeCheck,doneName=done++,checkFn=dirCheck;
if(typeof part==="string"&&!/\W/.test(part)){part=part.toLowerCase();
nodeCheck=part;
checkFn=dirNodeCheck;
}checkFn("previousSibling",part,doneName,checkSet,nodeCheck,isXML);
}},find:{ID:function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);
return m&&m.parentNode?[m]:[];
}},NAME:function(match,context){if(typeof context.getElementsByName!=="undefined"){var ret=[],results=context.getElementsByName(match[1]);
for(var i=0,l=results.length;
i<l;
i++){if(results[i].getAttribute("name")===match[1]){ret.push(results[i]);
}}return ret.length===0?null:ret;
}},TAG:function(match,context){return context.getElementsByTagName(match[1]);
}},preFilter:{CLASS:function(match,curLoop,inplace,result,not,isXML){match=" "+match[1].replace(/\\/g,"")+" ";
if(isXML){return match;
}for(var i=0,elem;
(elem=curLoop[i])!=null;
i++){if(elem){if(not^(elem.className&&(" "+elem.className+" ").replace(/[\t\n]/g," ").indexOf(match)>=0)){if(!inplace){result.push(elem);
}}else{if(inplace){curLoop[i]=false;
}}}}return false;
},ID:function(match){return match[1].replace(/\\/g,"");
},TAG:function(match,curLoop){return match[1].toLowerCase();
},CHILD:function(match){if(match[1]==="nth"){var test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(match[2]==="even"&&"2n"||match[2]==="odd"&&"2n+1"||!/\D/.test(match[2])&&"0n+"+match[2]||match[2]);
match[2]=(test[1]+(test[2]||1))-0;
match[3]=test[3]-0;
}match[0]=done++;
return match;
},ATTR:function(match,curLoop,inplace,result,not,isXML){var name=match[1].replace(/\\/g,"");
if(!isXML&&Expr.attrMap[name]){match[1]=Expr.attrMap[name];
}if(match[2]==="~="){match[4]=" "+match[4]+" ";
}return match;
},PSEUDO:function(match,curLoop,inplace,result,not){if(match[1]==="not"){if((chunker.exec(match[3])||"").length>1||/^\w/.test(match[3])){match[3]=Sizzle(match[3],null,null,curLoop);
}else{var ret=Sizzle.filter(match[3],curLoop,inplace,true^not);
if(!inplace){result.push.apply(result,ret);
}return false;
}}else{if(Expr.match.POS.test(match[0])||Expr.match.CHILD.test(match[0])){return true;
}}return match;
},POS:function(match){match.unshift(true);
return match;
}},filters:{enabled:function(elem){return elem.disabled===false&&elem.type!=="hidden";
},disabled:function(elem){return elem.disabled===true;
},checked:function(elem){return elem.checked===true;
},selected:function(elem){elem.parentNode.selectedIndex;
return elem.selected===true;
},parent:function(elem){return !!elem.firstChild;
},empty:function(elem){return !elem.firstChild;
},has:function(elem,i,match){return !!Sizzle(match[3],elem).length;
},header:function(elem){return(/h\d/i).test(elem.nodeName);
},text:function(elem){return"text"===elem.type;
},radio:function(elem){return"radio"===elem.type;
},checkbox:function(elem){return"checkbox"===elem.type;
},file:function(elem){return"file"===elem.type;
},password:function(elem){return"password"===elem.type;
},submit:function(elem){return"submit"===elem.type;
},image:function(elem){return"image"===elem.type;
},reset:function(elem){return"reset"===elem.type;
},button:function(elem){return"button"===elem.type||elem.nodeName.toLowerCase()==="button";
},input:function(elem){return(/input|select|textarea|button/i).test(elem.nodeName);
}},setFilters:{first:function(elem,i){return i===0;
},last:function(elem,i,match,array){return i===array.length-1;
},even:function(elem,i){return i%2===0;
},odd:function(elem,i){return i%2===1;
},lt:function(elem,i,match){return i<match[3]-0;
},gt:function(elem,i,match){return i>match[3]-0;
},nth:function(elem,i,match){return match[3]-0===i;
},eq:function(elem,i,match){return match[3]-0===i;
}},filter:{PSEUDO:function(elem,match,i,array){var name=match[1],filter=Expr.filters[name];
if(filter){return filter(elem,i,match,array);
}else{if(name==="contains"){return(elem.textContent||elem.innerText||Sizzle.getText([elem])||"").indexOf(match[3])>=0;
}else{if(name==="not"){var not=match[3];
for(var j=0,l=not.length;
j<l;
j++){if(not[j]===elem){return false;
}}return true;
}else{Sizzle.error("Syntax error, unrecognized expression: "+name);
}}}},CHILD:function(elem,match){var type=match[1],node=elem;
switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;
}}if(type==="first"){return true;
}node=elem;
case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;
}}return true;
case"nth":var first=match[2],last=match[3];
if(first===1&&last===0){return true;
}var doneName=match[0],parent=elem.parentNode;
if(parent&&(parent.sizcache!==doneName||!elem.nodeIndex)){var count=0;
for(node=parent.firstChild;
node;
node=node.nextSibling){if(node.nodeType===1){node.nodeIndex=++count;
}}parent.sizcache=doneName;
}var diff=elem.nodeIndex-last;
if(first===0){return diff===0;
}else{return(diff%first===0&&diff/first>=0);
}}},ID:function(elem,match){return elem.nodeType===1&&elem.getAttribute("id")===match;
},TAG:function(elem,match){return(match==="*"&&elem.nodeType===1)||elem.nodeName.toLowerCase()===match;
},CLASS:function(elem,match){return(" "+(elem.className||elem.getAttribute("class"))+" ").indexOf(match)>-1;
},ATTR:function(elem,match){var name=match[1],result=Expr.attrHandle[name]?Expr.attrHandle[name](elem):elem[name]!=null?elem[name]:elem.getAttribute(name),value=result+"",type=match[2],check=match[4];
return result==null?type==="!=":type==="="?value===check:type==="*="?value.indexOf(check)>=0:type==="~="?(" "+value+" ").indexOf(check)>=0:!check?value&&result!==false:type==="!="?value!==check:type==="^="?value.indexOf(check)===0:type==="$="?value.substr(value.length-check.length)===check:type==="|="?value===check||value.substr(0,check.length+1)===check+"-":false;
},POS:function(elem,match,i,array){var name=match[2],filter=Expr.setFilters[name];
if(filter){return filter(elem,i,match,array);
}}}};
var origPOS=Expr.match.POS,fescape=function(all,num){return"\\"+(num-0+1);
};
for(var type in Expr.match){Expr.match[type]=new RegExp(Expr.match[type].source+(/(?![^\[]*\])(?![^\(]*\))/.source));
Expr.leftMatch[type]=new RegExp(/(^(?:.|\r|\n)*?)/.source+Expr.match[type].source.replace(/\\(\d+)/g,fescape));
}var makeArray=function(array,results){array=Array.prototype.slice.call(array,0);
if(results){results.push.apply(results,array);
return results;
}return array;
};
try{Array.prototype.slice.call(document.documentElement.childNodes,0)[0].nodeType;
}catch(e){makeArray=function(array,results){var i=0,ret=results||[];
if(toString.call(array)==="[object Array]"){Array.prototype.push.apply(ret,array);
}else{if(typeof array.length==="number"){for(var l=array.length;
i<l;
i++){ret.push(array[i]);
}}else{for(;
array[i];
i++){ret.push(array[i]);
}}}return ret;
};
}var sortOrder,siblingCheck;
if(document.documentElement.compareDocumentPosition){sortOrder=function(a,b){if(a===b){hasDuplicate=true;
return 0;
}if(!a.compareDocumentPosition||!b.compareDocumentPosition){return a.compareDocumentPosition?-1:1;
}return a.compareDocumentPosition(b)&4?-1:1;
};
}else{sortOrder=function(a,b){var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;
if(a===b){hasDuplicate=true;
return 0;
}else{if(aup===bup){return siblingCheck(a,b);
}else{if(!aup){return -1;
}else{if(!bup){return 1;
}}}}while(cur){ap.unshift(cur);
cur=cur.parentNode;
}cur=bup;
while(cur){bp.unshift(cur);
cur=cur.parentNode;
}al=ap.length;
bl=bp.length;
for(var i=0;
i<al&&i<bl;
i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);
}}return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);
};
siblingCheck=function(a,b,ret){if(a===b){return ret;
}var cur=a.nextSibling;
while(cur){if(cur===b){return -1;
}cur=cur.nextSibling;
}return 1;
};
}Sizzle.getText=function(elems){var ret="",elem;
for(var i=0;
elems[i];
i++){elem=elems[i];
if(elem.nodeType===3||elem.nodeType===4){ret+=elem.nodeValue;
}else{if(elem.nodeType!==8){ret+=Sizzle.getText(elem.childNodes);
}}}return ret;
};
(function(){var form=document.createElement("div"),id="script"+(new Date()).getTime(),root=document.documentElement;
form.innerHTML="<a name='"+id+"'/>";
root.insertBefore(form,root.firstChild);
if(document.getElementById(id)){Expr.find.ID=function(match,context,isXML){if(typeof context.getElementById!=="undefined"&&!isXML){var m=context.getElementById(match[1]);
return m?m.id===match[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===match[1]?[m]:undefined:[];
}};
Expr.filter.ID=function(elem,match){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");
return elem.nodeType===1&&node&&node.nodeValue===match;
};
}root.removeChild(form);
root=form=null;
})();
(function(){var div=document.createElement("div");
div.appendChild(document.createComment(""));
if(div.getElementsByTagName("*").length>0){Expr.find.TAG=function(match,context){var results=context.getElementsByTagName(match[1]);
if(match[1]==="*"){var tmp=[];
for(var i=0;
results[i];
i++){if(results[i].nodeType===1){tmp.push(results[i]);
}}results=tmp;
}return results;
};
}div.innerHTML="<a href='#'></a>";
if(div.firstChild&&typeof div.firstChild.getAttribute!=="undefined"&&div.firstChild.getAttribute("href")!=="#"){Expr.attrHandle.href=function(elem){return elem.getAttribute("href",2);
};
}div=null;
})();
if(document.querySelectorAll){(function(){var oldSizzle=Sizzle,div=document.createElement("div"),id="__sizzle__";
div.innerHTML="<p class='TEST'></p>";
if(div.querySelectorAll&&div.querySelectorAll(".TEST").length===0){return;
}Sizzle=function(query,context,extra,seed){context=context||document;
query=query.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");
if(!seed&&!Sizzle.isXML(context)){if(context.nodeType===9){try{return makeArray(context.querySelectorAll(query),extra);
}catch(qsaError){}}else{if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){var old=context.getAttribute("id"),nid=old||id;
if(!old){context.setAttribute("id",nid);
}try{return makeArray(context.querySelectorAll("#"+nid+" "+query),extra);
}catch(pseudoError){}finally{if(!old){context.removeAttribute("id");
}}}}}return oldSizzle(query,context,extra,seed);
};
for(var prop in oldSizzle){Sizzle[prop]=oldSizzle[prop];
}div=null;
})();
}(function(){var html=document.documentElement,matches=html.matchesSelector||html.mozMatchesSelector||html.webkitMatchesSelector||html.msMatchesSelector,pseudoWorks=false;
try{matches.call(document.documentElement,"[test!='']:sizzle");
}catch(pseudoError){pseudoWorks=true;
}if(matches){Sizzle.matchesSelector=function(node,expr){expr=expr.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");
if(!Sizzle.isXML(node)){try{if(pseudoWorks||!Expr.match.PSEUDO.test(expr)&&!/!=/.test(expr)){return matches.call(node,expr);
}}catch(e){}}return Sizzle(expr,null,null,[node]).length>0;
};
}})();
(function(){var div=document.createElement("div");
div.innerHTML="<div class='test e'></div><div class='test'></div>";
if(!div.getElementsByClassName||div.getElementsByClassName("e").length===0){return;
}div.lastChild.className="e";
if(div.getElementsByClassName("e").length===1){return;
}Expr.order.splice(1,0,"CLASS");
Expr.find.CLASS=function(match,context,isXML){if(typeof context.getElementsByClassName!=="undefined"&&!isXML){return context.getElementsByClassName(match[1]);
}};
div=null;
})();
function dirNodeCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;
i<l;
i++){var elem=checkSet[i];
if(elem){var match=false;
elem=elem[dir];
while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];
break;
}if(elem.nodeType===1&&!isXML){elem.sizcache=doneName;
elem.sizset=i;
}if(elem.nodeName.toLowerCase()===cur){match=elem;
break;
}elem=elem[dir];
}checkSet[i]=match;
}}}function dirCheck(dir,cur,doneName,checkSet,nodeCheck,isXML){for(var i=0,l=checkSet.length;
i<l;
i++){var elem=checkSet[i];
if(elem){var match=false;
elem=elem[dir];
while(elem){if(elem.sizcache===doneName){match=checkSet[elem.sizset];
break;
}if(elem.nodeType===1){if(!isXML){elem.sizcache=doneName;
elem.sizset=i;
}if(typeof cur!=="string"){if(elem===cur){match=true;
break;
}}else{if(Sizzle.filter(cur,[elem]).length>0){match=elem;
break;
}}}elem=elem[dir];
}checkSet[i]=match;
}}}if(document.documentElement.contains){Sizzle.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):true);
};
}else{if(document.documentElement.compareDocumentPosition){Sizzle.contains=function(a,b){return !!(a.compareDocumentPosition(b)&16);
};
}else{Sizzle.contains=function(){return false;
};
}}Sizzle.isXML=function(elem){var documentElement=(elem?elem.ownerDocument||elem:0).documentElement;
return documentElement?documentElement.nodeName!=="HTML":false;
};
var posProcess=function(selector,context){var match,tmpSet=[],later="",root=context.nodeType?[context]:context;
while((match=Expr.match.PSEUDO.exec(selector))){later+=match[0];
selector=selector.replace(Expr.match.PSEUDO,"");
}selector=Expr.relative[selector]?selector+"*":selector;
for(var i=0,l=root.length;
i<l;
i++){Sizzle(selector,root[i],tmpSet);
}return Sizzle.filter(later,tmpSet);
};
jQuery.find=Sizzle;
jQuery.expr=Sizzle.selectors;
jQuery.expr[":"]=jQuery.expr.filters;
jQuery.unique=Sizzle.uniqueSort;
jQuery.text=Sizzle.getText;
jQuery.isXMLDoc=Sizzle.isXML;
jQuery.contains=Sizzle.contains;
})();
var runtil=/Until$/,rparentsprev=/^(?:parents|prevUntil|prevAll)/,rmultiselector=/,/,isSimple=/^.[^:#\[\.,]*$/,slice=Array.prototype.slice,POS=jQuery.expr.match.POS;
jQuery.fn.extend({find:function(selector){var ret=this.pushStack("","find",selector),length=0;
for(var i=0,l=this.length;
i<l;
i++){length=ret.length;
jQuery.find(selector,this[i],ret);
if(i>0){for(var n=length;
n<ret.length;
n++){for(var r=0;
r<length;
r++){if(ret[r]===ret[n]){ret.splice(n--,1);
break;
}}}}}return ret;
},has:function(target){var targets=jQuery(target);
return this.filter(function(){for(var i=0,l=targets.length;
i<l;
i++){if(jQuery.contains(this,targets[i])){return true;
}}});
},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);
},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);
},is:function(selector){return !!selector&&jQuery.filter(selector,this).length>0;
},closest:function(selectors,context){var ret=[],i,l,cur=this[0];
if(jQuery.isArray(selectors)){var match,selector,matches={},level=1;
if(cur&&selectors.length){for(i=0,l=selectors.length;
i<l;
i++){selector=selectors[i];
if(!matches[selector]){matches[selector]=jQuery.expr.match.POS.test(selector)?jQuery(selector,context||this.context):selector;
}}while(cur&&cur.ownerDocument&&cur!==context){for(selector in matches){match=matches[selector];
if(match.jquery?match.index(cur)>-1:jQuery(cur).is(match)){ret.push({selector:selector,elem:cur,level:level});
}}cur=cur.parentNode;
level++;
}}return ret;
}var pos=POS.test(selectors)?jQuery(selectors,context||this.context):null;
for(i=0,l=this.length;
i<l;
i++){cur=this[i];
while(cur){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);
break;
}else{cur=cur.parentNode;
if(!cur||!cur.ownerDocument||cur===context){break;
}}}}ret=ret.length>1?jQuery.unique(ret):ret;
return this.pushStack(ret,"closest",selectors);
},index:function(elem){if(!elem||typeof elem==="string"){return jQuery.inArray(this[0],elem?jQuery(elem):this.parent().children());
}return jQuery.inArray(elem.jquery?elem[0]:elem,this);
},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context||this.context):jQuery.makeArray(selector),all=jQuery.merge(this.get(),set);
return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all));
},andSelf:function(){return this.add(this.prevObject);
}});
function isDisconnected(node){return !node||!node.parentNode||node.parentNode.nodeType===11;
}jQuery.each({parent:function(elem){var parent=elem.parentNode;
return parent&&parent.nodeType!==11?parent:null;
},parents:function(elem){return jQuery.dir(elem,"parentNode");
},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);
},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");
},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);
},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);
},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(until,selector){var ret=jQuery.map(this,fn,until);
if(!runtil.test(name)){selector=until;
}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);
}ret=this.length>1?jQuery.unique(ret):ret;
if((this.length>1||rmultiselector.test(selector))&&rparentsprev.test(name)){ret=ret.reverse();
}return this.pushStack(ret,name,slice.call(arguments).join(","));
};
});
jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";
}return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);
},dir:function(elem,dir,until){var matched=[],cur=elem[dir];
while(cur&&cur.nodeType!==9&&(until===undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);
}cur=cur[dir];
}return matched;
},nth:function(cur,result,dir,elem){result=result||1;
var num=0;
for(;
cur;
cur=cur[dir]){if(cur.nodeType===1&&++num===result){break;
}}return cur;
},sibling:function(n,elem){var r=[];
for(;
n;
n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);
}}return r;
}});
function winnow(elements,qualifier,keep){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);
return retVal===keep;
});
}else{if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;
});
}else{if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;
});
if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);
}else{qualifier=jQuery.filter(qualifier,filtered);
}}}}return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;
});
}var rinlinejQuery=/ jQuery\d+="(?:\d+|null)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnocache=/<(?:script|object|embed|option|style)/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,raction=/\=([^="'>\s]+\/)>/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};
wrapMap.optgroup=wrapMap.option;
wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;
wrapMap.th=wrapMap.td;
if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"div<div>","</div>"];
}jQuery.fn.extend({text:function(text){if(jQuery.isFunction(text)){return this.each(function(i){var self=jQuery(this);
self.text(text.call(this,i,self.text()));
});
}if(typeof text!=="object"&&text!==undefined){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));
}return jQuery.text(this);
},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));
});
}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);
if(this[0].parentNode){wrap.insertBefore(this[0]);
}wrap.map(function(){var elem=this;
while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;
}return elem;
}).append(this);
}return this;
},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));
});
}return this.each(function(){var self=jQuery(this),contents=self.contents();
if(contents.length){contents.wrapAll(html);
}else{self.append(html);
}});
},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);
});
},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);
}}).end();
},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.appendChild(elem);
}});
},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1){this.insertBefore(elem,this.firstChild);
}});
},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);
});
}else{if(arguments.length){var set=jQuery(arguments[0]);
set.push.apply(set,this.toArray());
return this.pushStack(set,"before",arguments);
}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);
});
}else{if(arguments.length){var set=this.pushStack(this,"after",arguments);
set.push.apply(set,jQuery(arguments[0]).toArray());
return set;
}}},remove:function(selector,keepData){for(var i=0,elem;
(elem=this[i])!=null;
i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));
jQuery.cleanData([elem]);
}if(elem.parentNode){elem.parentNode.removeChild(elem);
}}}return this;
},empty:function(){for(var i=0,elem;
(elem=this[i])!=null;
i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));
}while(elem.firstChild){elem.removeChild(elem.firstChild);
}}return this;
},clone:function(events){var ret=this.map(function(){if(!jQuery.support.noCloneEvent&&!jQuery.isXMLDoc(this)){var html=this.outerHTML,ownerDocument=this.ownerDocument;
if(!html){var div=ownerDocument.createElement("div");
div.appendChild(this.cloneNode(true));
html=div.innerHTML;
}return jQuery.clean([html.replace(rinlinejQuery,"").replace(raction,'="$1">').replace(rleadingWhitespace,"")],ownerDocument)[0];
}else{return this.cloneNode(true);
}});
if(events===true){cloneCopyEvent(this,ret);
cloneCopyEvent(this.find("*"),ret.find("*"));
}return ret;
},html:function(value){if(value===undefined){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(rinlinejQuery,""):null;
}else{if(typeof value==="string"&&!rnocache.test(value)&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");
try{for(var i=0,l=this.length;
i<l;
i++){if(this[i].nodeType===1){jQuery.cleanData(this[i].getElementsByTagName("*"));
this[i].innerHTML=value;
}}}catch(e){this.empty().append(value);
}}else{if(jQuery.isFunction(value)){this.each(function(i){var self=jQuery(this);
self.html(value.call(this,i,self.html()));
});
}else{this.empty().append(value);
}}}return this;
},replaceWith:function(value){if(this[0]&&this[0].parentNode){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();
self.replaceWith(value.call(this,i,old));
});
}if(typeof value!=="string"){value=jQuery(value).detach();
}return this.each(function(){var next=this.nextSibling,parent=this.parentNode;
jQuery(this).remove();
if(next){jQuery(next).before(value);
}else{jQuery(parent).append(value);
}});
}else{return this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value);
}},detach:function(selector){return this.remove(selector,true);
},domManip:function(args,table,callback){var results,first,fragment,parent,value=args[0],scripts=[];
if(!jQuery.support.checkClone&&arguments.length===3&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback,true);
});
}if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this);
args[0]=value.call(this,i,table?self.html():undefined);
self.domManip(args,table,callback);
});
}if(this[0]){parent=value&&value.parentNode;
if(jQuery.support.parentNode&&parent&&parent.nodeType===11&&parent.childNodes.length===this.length){results={fragment:parent};
}else{results=jQuery.buildFragment(args,this,scripts);
}fragment=results.fragment;
if(fragment.childNodes.length===1){first=fragment=fragment.firstChild;
}else{first=fragment.firstChild;
}if(first){table=table&&jQuery.nodeName(first,"tr");
for(var i=0,l=this.length;
i<l;
i++){callback.call(table?root(this[i],first):this[i],i>0||results.cacheable||this.length>1?fragment.cloneNode(true):fragment);
}}if(scripts.length){jQuery.each(scripts,evalScript);
}}return this;
}});
function root(elem,cur){return jQuery.nodeName(elem,"table")?(elem.getElementsByTagName("tbody")[0]||elem.appendChild(elem.ownerDocument.createElement("tbody"))):elem;
}function cloneCopyEvent(orig,ret){var i=0;
ret.each(function(){if(this.nodeName!==(orig[i]&&orig[i].nodeName)){return;
}var oldData=jQuery.data(orig[i++]),curData=jQuery.data(this,oldData),events=oldData&&oldData.events;
if(events){delete curData.handle;
curData.events={};
for(var type in events){for(var handler in events[type]){jQuery.event.add(this,type,events[type][handler],events[type][handler].data);
}}}});
}jQuery.buildFragment=function(args,nodes,scripts){var fragment,cacheable,cacheresults,doc=(nodes&&nodes[0]?nodes[0].ownerDocument||nodes[0]:document);
if(args.length===1&&typeof args[0]==="string"&&args[0].length<512&&doc===document&&!rnocache.test(args[0])&&(jQuery.support.checkClone||!rchecked.test(args[0]))){cacheable=true;
cacheresults=jQuery.fragments[args[0]];
if(cacheresults){if(cacheresults!==1){fragment=cacheresults;
}}}if(!fragment){fragment=doc.createDocumentFragment();
jQuery.clean(args,doc,fragment,scripts);
}if(cacheable){jQuery.fragments[args[0]]=cacheresults?fragment:1;
}return{fragment:fragment,cacheable:cacheable};
};
jQuery.fragments={};
jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var ret=[],insert=jQuery(selector),parent=this.length===1&&this[0].parentNode;
if(parent&&parent.nodeType===11&&parent.childNodes.length===1&&insert.length===1){insert[original](this[0]);
return this;
}else{for(var i=0,l=insert.length;
i<l;
i++){var elems=(i>0?this.clone(true):this).get();
jQuery(insert[i])[original](elems);
ret=ret.concat(elems);
}return this.pushStack(ret,name,insert.selector);
}};
});
jQuery.extend({clean:function(elems,context,fragment,scripts){context=context||document;
if(typeof context.createElement==="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;
}var ret=[];
for(var i=0,elem;
(elem=elems[i])!=null;
i++){if(typeof elem==="number"){elem+="";
}if(!elem){continue;
}if(typeof elem==="string"&&!rhtml.test(elem)){elem=context.createTextNode(elem);
}else{if(typeof elem==="string"){elem=elem.replace(rxhtmlTag,"<$1></$2>");
var tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(),wrap=wrapMap[tag]||wrapMap._default,depth=wrap[0],div=context.createElement("div");
div.innerHTML=wrap[1]+elem+wrap[2];
while(depth--){div=div.lastChild;
}if(!jQuery.support.tbody){var hasBody=rtbody.test(elem),tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];
for(var j=tbody.length-1;
j>=0;
--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);
}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);
}elem=div.childNodes;
}}if(elem.nodeType){ret.push(elem);
}else{ret=jQuery.merge(ret,elem);
}}if(fragment){for(i=0;
ret[i];
i++){if(scripts&&jQuery.nodeName(ret[i],"script")&&(!ret[i].type||ret[i].type.toLowerCase()==="text/javascript")){scripts.push(ret[i].parentNode?ret[i].parentNode.removeChild(ret[i]):ret[i]);
}else{if(ret[i].nodeType===1){ret.splice.apply(ret,[i+1,0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))));
}fragment.appendChild(ret[i]);
}}}return ret;
},cleanData:function(elems){var data,id,cache=jQuery.cache,special=jQuery.event.special,deleteExpando=jQuery.support.deleteExpando;
for(var i=0,elem;
(elem=elems[i])!=null;
i++){if(elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()]){continue;
}id=elem[jQuery.expando];
if(id){data=cache[id];
if(data&&data.events){for(var type in data.events){if(special[type]){jQuery.event.remove(elem,type);
}else{jQuery.removeEvent(elem,type,data.handle);
}}}if(deleteExpando){delete elem[jQuery.expando];
}else{if(elem.removeAttribute){elem.removeAttribute(jQuery.expando);
}}delete cache[id];
}}}});
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);
}}var ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rdashAlpha=/-([a-z])/ig,rupper=/([A-Z])/g,rnumpx=/^-?\d+(?:px)?$/i,rnum=/^-?\d/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssWidth=["Left","Right"],cssHeight=["Top","Bottom"],curCSS,getComputedStyle,currentStyle,fcamelCase=function(all,letter){return letter.toUpperCase();
};
jQuery.fn.css=function(name,value){if(arguments.length===2&&value===undefined){return this;
}return jQuery.access(this,name,value,true,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);
});
};
jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity","opacity");
return ret===""?"1":ret;
}else{return elem.style.opacity;
}}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;
}var ret,origName=jQuery.camelCase(name),style=elem.style,hooks=jQuery.cssHooks[origName];
name=jQuery.cssProps[origName]||origName;
if(value!==undefined){if(typeof value==="number"&&isNaN(value)||value==null){return;
}if(typeof value==="number"&&!jQuery.cssNumber[origName]){value+="px";
}if(!hooks||!("set" in hooks)||(value=hooks.set(elem,value))!==undefined){try{style[name]=value;
}catch(e){}}}else{if(hooks&&"get" in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;
}return style[name];
}},css:function(elem,name,extra){var ret,origName=jQuery.camelCase(name),hooks=jQuery.cssHooks[origName];
name=jQuery.cssProps[origName]||origName;
if(hooks&&"get" in hooks&&(ret=hooks.get(elem,true,extra))!==undefined){return ret;
}else{if(curCSS){return curCSS(elem,name,origName);
}}},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(name in options){elem.style[name]=old[name];
}},camelCase:function(string){return string.replace(rdashAlpha,fcamelCase);
}});
jQuery.curCSS=jQuery.css;
jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){var val;
if(computed){if(elem.offsetWidth!==0){val=getWH(elem,name,extra);
}else{jQuery.swap(elem,cssShow,function(){val=getWH(elem,name,extra);
});
}if(val<=0){val=curCSS(elem,name,name);
if(val==="0px"&&currentStyle){val=currentStyle(elem,name,name);
}if(val!=null){return val===""||val==="auto"?"0px":val;
}}if(val<0||val==null){val=elem.style[name];
return val===""||val==="auto"?"0px":val;
}return typeof val==="string"?val:val+"px";
}},set:function(elem,value){if(rnumpx.test(value)){value=parseFloat(value);
if(value>=0){return value+"px";
}}else{return value;
}}};
});
if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":computed?"1":"";
},set:function(elem,value){var style=elem.style;
style.zoom=1;
var opacity=jQuery.isNaN(value)?"":"alpha(opacity="+value*100+")",filter=style.filter||"";
style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):style.filter+" "+opacity;
}};
}if(document.defaultView&&document.defaultView.getComputedStyle){getComputedStyle=function(elem,newName,name){var ret,defaultView,computedStyle;
name=name.replace(rupper,"-$1").toLowerCase();
if(!(defaultView=elem.ownerDocument.defaultView)){return undefined;
}if((computedStyle=defaultView.getComputedStyle(elem,null))){ret=computedStyle.getPropertyValue(name);
if(ret===""&&!jQuery.contains(elem.ownerDocument.documentElement,elem)){ret=jQuery.style(elem,name);
}}return ret;
};
}if(document.documentElement.currentStyle){currentStyle=function(elem,name){var left,rsLeft,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;
if(!rnumpx.test(ret)&&rnum.test(ret)){left=style.left;
rsLeft=elem.runtimeStyle.left;
elem.runtimeStyle.left=elem.currentStyle.left;
style.left=name==="fontSize"?"1em":(ret||0);
ret=style.pixelLeft+"px";
style.left=left;
elem.runtimeStyle.left=rsLeft;
}return ret===""?"auto":ret;
};
}curCSS=getComputedStyle||currentStyle;
function getWH(elem,name,extra){var which=name==="width"?cssWidth:cssHeight,val=name==="width"?elem.offsetWidth:elem.offsetHeight;
if(extra==="border"){return val;
}jQuery.each(which,function(){if(!extra){val-=parseFloat(jQuery.css(elem,"padding"+this))||0;
}if(extra==="margin"){val+=parseFloat(jQuery.css(elem,"margin"+this))||0;
}else{val-=parseFloat(jQuery.css(elem,"border"+this+"Width"))||0;
}});
return val;
}if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){var width=elem.offsetWidth,height=elem.offsetHeight;
return(width===0&&height===0)||(!jQuery.support.reliableHiddenOffsets&&(elem.style.display||jQuery.css(elem,"display"))==="none");
};
jQuery.expr.filters.visible=function(elem){return !jQuery.expr.filters.hidden(elem);
};
}var jsc=jQuery.now(),rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rselectTextarea=/^(?:select|textarea)/i,rinput=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rnoContent=/^(?:GET|HEAD)$/,rbracket=/\[\]$/,jsre=/\=\?(&|$)/,rquery=/\?/,rts=/([?&])_=[^&]*/,rurl=/^(\w+:)?\/\/([^\/?#]+)/,r20=/%20/g,rhash=/#.*$/,_load=jQuery.fn.load;
jQuery.fn.extend({load:function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);
}else{if(!this.length){return this;
}}var off=url.indexOf(" ");
if(off>=0){var selector=url.slice(off,url.length);
url=url.slice(0,off);
}var type="GET";
if(params){if(jQuery.isFunction(params)){callback=params;
params=null;
}else{if(typeof params==="object"){params=jQuery.param(params,jQuery.ajaxSettings.traditional);
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(rscript,"")).find(selector):res.responseText);
}if(callback){self.each(callback,[res.responseText,status,res]);
}}});
return this;
},serialize:function(){return jQuery.param(this.serializeArray());
},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;
}).filter(function(){return this.name&&!this.disabled&&(this.checked||rselectTextarea.test(this.nodeName)||rinput.test(this.type));
}).map(function(i,elem){var val=jQuery(this).val();
return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val};
}):{name:elem.name,value:val};
}).get();
}});
jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);
};
});
jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;
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)){type=type||callback;
callback=data;
data={};
}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});
},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);
},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new window.XMLHttpRequest();
},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(origSettings){var s=jQuery.extend(true,{},jQuery.ajaxSettings,origSettings),jsonp,status,data,type=s.type.toUpperCase(),noContent=rnoContent.test(type);
s.url=s.url.replace(rhash,"");
s.context=origSettings&&origSettings.context!=null?origSettings.context:s;
if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);
}if(s.dataType==="jsonp"){if(type==="GET"){if(!jsre.test(s.url)){s.url+=(rquery.test(s.url)?"&":"?")+(s.jsonp||"callback")+"=?";
}}else{if(!s.data||!jsre.test(s.data)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";
}}s.dataType="json";
}if(s.dataType==="json"&&(s.data&&jsre.test(s.data)||jsre.test(s.url))){jsonp=s.jsonpCallback||("jsonp"+jsc++);
if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");
}s.url=s.url.replace(jsre,"="+jsonp+"$1");
s.dataType="script";
var customJsonp=window[jsonp];
window[jsonp]=function(tmp){if(jQuery.isFunction(customJsonp)){customJsonp(tmp);
}else{window[jsonp]=undefined;
try{delete window[jsonp];
}catch(jsonpError){}}data=tmp;
jQuery.handleSuccess(s,xhr,status,data);
jQuery.handleComplete(s,xhr,status,data);
if(head){head.removeChild(script);
}};
}if(s.dataType==="script"&&s.cache===null){s.cache=false;
}if(s.cache===false&&noContent){var ts=jQuery.now();
var ret=s.url.replace(rts,"$1_="+ts);
s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");
}if(s.data&&noContent){s.url+=(rquery.test(s.url)?"&":"?")+s.data;
}if(s.global&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");
}var parts=rurl.exec(s.url),remote=parts&&(parts[1]&&parts[1].toLowerCase()!==location.protocol||parts[2].toLowerCase()!==location.host);
if(s.dataType==="script"&&type==="GET"&&remote){var head=document.getElementsByTagName("head")[0]||document.documentElement;
var script=document.createElement("script");
if(s.scriptCharset){script.charset=s.scriptCharset;
}script.src=s.url;
if(!jsonp){var done=false;
script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){done=true;
jQuery.handleSuccess(s,xhr,status,data);
jQuery.handleComplete(s,xhr,status,data);
script.onload=script.onreadystatechange=null;
if(head&&script.parentNode){head.removeChild(script);
}}};
}head.insertBefore(script,head.firstChild);
return undefined;
}var requestDone=false;
var xhr=s.xhr();
if(!xhr){return;
}if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);
}else{xhr.open(type,s.url,s.async);
}try{if((s.data!=null&&!noContent)||(origSettings&&origSettings.contentType)){xhr.setRequestHeader("Content-Type",s.contentType);
}if(s.ifModified){if(jQuery.lastModified[s.url]){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]);
}if(jQuery.etag[s.url]){xhr.setRequestHeader("If-None-Match",jQuery.etag[s.url]);
}}if(!remote){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
}xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*; q=0.01":s.accepts._default);
}catch(headerError){}if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global&&jQuery.active--===1){jQuery.event.trigger("ajaxStop");
}xhr.abort();
return false;
}if(s.global){jQuery.triggerGlobal(s,"ajaxSend",[xhr,s]);
}var onreadystatechange=xhr.onreadystatechange=function(isTimeout){if(!xhr||xhr.readyState===0||isTimeout==="abort"){if(!requestDone){jQuery.handleComplete(s,xhr,status,data);
}requestDone=true;
if(xhr){xhr.onreadystatechange=jQuery.noop;
}}else{if(!requestDone&&xhr&&(xhr.readyState===4||isTimeout==="timeout")){requestDone=true;
xhr.onreadystatechange=jQuery.noop;
status=isTimeout==="timeout"?"timeout":!jQuery.httpSuccess(xhr)?"error":s.ifModified&&jQuery.httpNotModified(xhr,s.url)?"notmodified":"success";
var errMsg;
if(status==="success"){try{data=jQuery.httpData(xhr,s.dataType,s);
}catch(parserError){status="parsererror";
errMsg=parserError;
}}if(status==="success"||status==="notmodified"){if(!jsonp){jQuery.handleSuccess(s,xhr,status,data);
}}else{jQuery.handleError(s,xhr,status,errMsg);
}if(!jsonp){jQuery.handleComplete(s,xhr,status,data);
}if(isTimeout==="timeout"){xhr.abort();
}if(s.async){xhr=null;
}}}};
try{var oldAbort=xhr.abort;
xhr.abort=function(){if(xhr){Function.prototype.call.call(oldAbort,xhr);
}onreadystatechange("abort");
};
}catch(abortError){}if(s.async&&s.timeout>0){setTimeout(function(){if(xhr&&!requestDone){onreadystatechange("timeout");
}},s.timeout);
}try{xhr.send(noContent||s.data==null?null:s.data);
}catch(sendError){jQuery.handleError(s,xhr,null,sendError);
jQuery.handleComplete(s,xhr,status,data);
}if(!s.async){onreadystatechange();
}return xhr;
},param:function(a,traditional){var s=[],add=function(key,value){value=jQuery.isFunction(value)?value():value;
s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);
};
if(traditional===undefined){traditional=jQuery.ajaxSettings.traditional;
}if(jQuery.isArray(a)||a.jquery){jQuery.each(a,function(){add(this.name,this.value);
});
}else{for(var prefix in a){buildParams(prefix,a[prefix],traditional,add);
}}return s.join("&").replace(r20,"+");
}});
function buildParams(prefix,obj,traditional,add){if(jQuery.isArray(obj)&&obj.length){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);
}else{buildParams(prefix+"["+(typeof v==="object"||jQuery.isArray(v)?i:"")+"]",v,traditional,add);
}});
}else{if(!traditional&&obj!=null&&typeof obj==="object"){if(jQuery.isEmptyObject(obj)){add(prefix,"");
}else{jQuery.each(obj,function(k,v){buildParams(prefix+"["+k+"]",v,traditional,add);
});
}}else{add(prefix,obj);
}}}jQuery.extend({active:0,lastModified:{},etag:{},handleError:function(s,xhr,status,e){if(s.error){s.error.call(s.context,xhr,status,e);
}if(s.global){jQuery.triggerGlobal(s,"ajaxError",[xhr,s,e]);
}},handleSuccess:function(s,xhr,status,data){if(s.success){s.success.call(s.context,data,status,xhr);
}if(s.global){jQuery.triggerGlobal(s,"ajaxSuccess",[xhr,s]);
}},handleComplete:function(s,xhr,status){if(s.complete){s.complete.call(s.context,xhr,status);
}if(s.global){jQuery.triggerGlobal(s,"ajaxComplete",[xhr,s]);
}if(s.global&&jQuery.active--===1){jQuery.event.trigger("ajaxStop");
}},triggerGlobal:function(s,type,args){(s.context&&s.context.url==null?jQuery(s.context):jQuery.event).trigger(type,args);
},httpSuccess:function(xhr){try{return !xhr.status&&location.protocol==="file:"||xhr.status>=200&&xhr.status<300||xhr.status===304||xhr.status===1223;
}catch(e){}return false;
},httpNotModified:function(xhr,url){var lastModified=xhr.getResponseHeader("Last-Modified"),etag=xhr.getResponseHeader("Etag");
if(lastModified){jQuery.lastModified[url]=lastModified;
}if(etag){jQuery.etag[url]=etag;
}return xhr.status===304;
},httpData:function(xhr,type,s){var ct=xhr.getResponseHeader("content-type")||"",xml=type==="xml"||!type&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;
if(xml&&data.documentElement.nodeName==="parsererror"){jQuery.error("parsererror");
}if(s&&s.dataFilter){data=s.dataFilter(data,type);
}if(typeof data==="string"){if(type==="json"||!type&&ct.indexOf("json")>=0){data=jQuery.parseJSON(data);
}else{if(type==="script"||!type&&ct.indexOf("javascript")>=0){jQuery.globalEval(data);
}}}return data;
}});
if(window.ActiveXObject){jQuery.ajaxSettings.xhr=function(){if(window.location.protocol!=="file:"){try{return new window.XMLHttpRequest();
}catch(xhrError){}}try{return new window.ActiveXObject("Microsoft.XMLHTTP");
}catch(activeError){}};
}jQuery.support.ajax=!!jQuery.ajaxSettings.xhr();
var elemdisplay={},rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=/^([+\-]=)?([\d+.\-]+)(.*)$/,timerId,fxAttrs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
jQuery.fn.extend({show:function(speed,easing,callback){var elem,display;
if(speed||speed===0){return this.animate(genFx("show",3),speed,easing,callback);
}else{for(var i=0,j=this.length;
i<j;
i++){elem=this[i];
display=elem.style.display;
if(!jQuery.data(elem,"olddisplay")&&display==="none"){display=elem.style.display="";
}if(display===""&&jQuery.css(elem,"display")==="none"){jQuery.data(elem,"olddisplay",defaultDisplay(elem.nodeName));
}}for(i=0;
i<j;
i++){elem=this[i];
display=elem.style.display;
if(display===""||display==="none"){elem.style.display=jQuery.data(elem,"olddisplay")||"";
}}return this;
}},hide:function(speed,easing,callback){if(speed||speed===0){return this.animate(genFx("hide",3),speed,easing,callback);
}else{for(var i=0,j=this.length;
i<j;
i++){var display=jQuery.css(this[i],"display");
if(display!=="none"){jQuery.data(this[i],"olddisplay",display);
}}for(i=0;
i<j;
i++){this[i].style.display="none";
}return this;
}},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2,callback){var bool=typeof fn==="boolean";
if(jQuery.isFunction(fn)&&jQuery.isFunction(fn2)){this._toggle.apply(this,arguments);
}else{if(fn==null||bool){this.each(function(){var state=bool?fn:jQuery(this).is(":hidden");
jQuery(this)[state?"show":"hide"]();
});
}else{this.animate(genFx("toggle",3),fn,fn2,callback);
}}return this;
},fadeTo:function(speed,to,easing,callback){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);
},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);
if(jQuery.isEmptyObject(prop)){return this.each(optall.complete);
}return this[optall.queue===false?"each":"queue"](function(){var opt=jQuery.extend({},optall),p,isElement=this.nodeType===1,hidden=isElement&&jQuery(this).is(":hidden"),self=this;
for(p in prop){var name=jQuery.camelCase(p);
if(p!==name){prop[name]=prop[p];
delete prop[p];
p=name;
}if(prop[p]==="hide"&&hidden||prop[p]==="show"&&!hidden){return opt.complete.call(this);
}if(isElement&&(p==="height"||p==="width")){opt.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];
if(jQuery.css(this,"display")==="inline"&&jQuery.css(this,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout){this.style.display="inline-block";
}else{var display=defaultDisplay(this.nodeName);
if(display==="inline"){this.style.display="inline-block";
}else{this.style.display="inline";
this.style.zoom=1;
}}}}if(jQuery.isArray(prop[p])){(opt.specialEasing=opt.specialEasing||{})[p]=prop[p][1];
prop[p]=prop[p][0];
}}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(rfxtypes.test(val)){e[val==="toggle"?hidden?"show":"hide":val](prop);
}else{var parts=rfxnum.exec(val),start=e.cur()||0;
if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";
if(unit!=="px"){jQuery.style(self,name,(end||1)+unit);
start=((end||1)/e.cur())*start;
jQuery.style(self,name,start+unit);
}if(parts[1]){end=((parts[1]==="-="?-1:1)*end)+start;
}e.custom(start,end,unit);
}else{e.custom(start,val,"");
}}});
return true;
});
},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;
if(clearQueue){this.queue([]);
}this.each(function(){for(var i=timers.length-1;
i>=0;
i--){if(timers[i].elem===this){if(gotoEnd){timers[i](true);
}timers.splice(i,1);
}}});
if(!gotoEnd){this.dequeue();
}return this;
}});
function genFx(type,num){var obj={};
jQuery.each(fxAttrs.concat.apply([],fxAttrs.slice(0,num)),function(){obj[this]=type;
});
return obj;
}jQuery.each({slideDown:genFx("show",1),slideUp:genFx("hide",1),slideToggle:genFx("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);
};
});
jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};
opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;
opt.old=opt.complete;
opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue();
}if(jQuery.isFunction(opt.old)){opt.old.call(this);
}};
return opt;
},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;
},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;
}},timers:[],fx:function(elem,options,prop){this.options=options;
this.elem=elem;
this.prop=prop;
if(!options.orig){options.orig={};
}}});
jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);
}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);
},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop];
}var r=parseFloat(jQuery.css(this.elem,this.prop));
return r&&r>-10000?r:0;
},custom:function(from,to,unit){var self=this,fx=jQuery.fx;
this.startTime=jQuery.now();
this.start=from;
this.end=to;
this.unit=unit||this.unit||"px";
this.now=this.start;
this.pos=this.state=0;
function t(gotoEnd){return self.step(gotoEnd);
}t.elem=this.elem;
if(t()&&jQuery.timers.push(t)&&!timerId){timerId=setInterval(fx.tick,fx.interval);
}},show:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);
this.options.show=true;
this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());
jQuery(this.elem).show();
},hide:function(){this.options.orig[this.prop]=jQuery.style(this.elem,this.prop);
this.options.hide=true;
this.custom(this.cur(),0);
},step:function(gotoEnd){var t=jQuery.now(),done=true;
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;
for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;
}}if(done){if(this.options.overflow!=null&&!jQuery.support.shrinkWrapBlocks){var elem=this.elem,options=this.options;
jQuery.each(["","X","Y"],function(index,value){elem.style["overflow"+value]=options.overflow[index];
});
}if(this.options.hide){jQuery(this.elem).hide();
}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.style(this.elem,p,this.options.orig[p]);
}}this.options.complete.call(this.elem);
}return false;
}else{var n=t-this.startTime;
this.state=n/this.options.duration;
var specialEasing=this.options.specialEasing&&this.options.specialEasing[this.prop];
var defaultEasing=this.options.easing||(jQuery.easing.swing?"swing":"linear");
this.pos=jQuery.easing[specialEasing||defaultEasing](this.state,n,0,1,this.options.duration);
this.now=this.start+((this.end-this.start)*this.pos);
this.update();
}return true;
}};
jQuery.extend(jQuery.fx,{tick:function(){var timers=jQuery.timers;
for(var i=0;
i<timers.length;
i++){if(!timers[i]()){timers.splice(i--,1);
}}if(!timers.length){jQuery.fx.stop();
}},interval:13,stop:function(){clearInterval(timerId);
timerId=null;
},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(fx){jQuery.style(fx.elem,"opacity",fx.now);
},_default:function(fx){if(fx.elem.style&&fx.elem.style[fx.prop]!=null){fx.elem.style[fx.prop]=(fx.prop==="width"||fx.prop==="height"?Math.max(0,fx.now):fx.now)+fx.unit;
}else{fx.elem[fx.prop]=fx.now;
}}}});
if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;
}).length;
};
}function defaultDisplay(nodeName){if(!elemdisplay[nodeName]){var elem=jQuery("<"+nodeName+">").appendTo("body"),display=elem.css("display");
elem.remove();
if(display==="none"||display===""){display="block";
}elemdisplay[nodeName]=display;
}return elemdisplay[nodeName];
}var rtable=/^t(?:able|d|h)$/i,rroot=/^(?:body|html)$/i;
if("getBoundingClientRect" in document.documentElement){jQuery.fn.offset=function(options){var elem=this[0],box;
if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);
});
}if(!elem||!elem.ownerDocument){return null;
}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);
}try{box=elem.getBoundingClientRect();
}catch(e){}var doc=elem.ownerDocument,docElem=doc.documentElement;
if(!box||!jQuery.contains(docElem,elem)){return box||{top:0,left:0};
}var body=doc.body,win=getWindow(doc),clientTop=docElem.clientTop||body.clientTop||0,clientLeft=docElem.clientLeft||body.clientLeft||0,scrollTop=(win.pageYOffset||jQuery.support.boxModel&&docElem.scrollTop||body.scrollTop),scrollLeft=(win.pageXOffset||jQuery.support.boxModel&&docElem.scrollLeft||body.scrollLeft),top=box.top+scrollTop-clientTop,left=box.left+scrollLeft-clientLeft;
return{top:top,left:left};
};
}else{jQuery.fn.offset=function(options){var elem=this[0];
if(options){return this.each(function(i){jQuery.offset.setOffset(this,options,i);
});
}if(!elem||!elem.ownerDocument){return null;
}if(elem===elem.ownerDocument.body){return jQuery.offset.bodyOffset(elem);
}jQuery.offset.initialize();
var computedStyle,offsetParent=elem.offsetParent,prevOffsetParent=elem,doc=elem.ownerDocument,docElem=doc.documentElement,body=doc.body,defaultView=doc.defaultView,prevComputedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle,top=elem.offsetTop,left=elem.offsetLeft;
while((elem=elem.parentNode)&&elem!==body&&elem!==docElem){if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){break;
}computedStyle=defaultView?defaultView.getComputedStyle(elem,null):elem.currentStyle;
top-=elem.scrollTop;
left-=elem.scrollLeft;
if(elem===offsetParent){top+=elem.offsetTop;
left+=elem.offsetLeft;
if(jQuery.offset.doesNotAddBorder&&!(jQuery.offset.doesAddBorderForTableAndCells&&rtable.test(elem.nodeName))){top+=parseFloat(computedStyle.borderTopWidth)||0;
left+=parseFloat(computedStyle.borderLeftWidth)||0;
}prevOffsetParent=offsetParent;
offsetParent=elem.offsetParent;
}if(jQuery.offset.subtractsBorderForOverflowNotVisible&&computedStyle.overflow!=="visible"){top+=parseFloat(computedStyle.borderTopWidth)||0;
left+=parseFloat(computedStyle.borderLeftWidth)||0;
}prevComputedStyle=computedStyle;
}if(prevComputedStyle.position==="relative"||prevComputedStyle.position==="static"){top+=body.offsetTop;
left+=body.offsetLeft;
}if(jQuery.offset.supportsFixedPosition&&prevComputedStyle.position==="fixed"){top+=Math.max(docElem.scrollTop,body.scrollTop);
left+=Math.max(docElem.scrollLeft,body.scrollLeft);
}return{top:top,left:left};
};
}jQuery.offset={initialize:function(){var body=document.body,container=document.createElement("div"),innerDiv,checkDiv,table,td,bodyMarginTop=parseFloat(jQuery.css(body,"marginTop"))||0,html="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
jQuery.extend(container.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});
container.innerHTML=html;
body.insertBefore(container,body.firstChild);
innerDiv=container.firstChild;
checkDiv=innerDiv.firstChild;
td=innerDiv.nextSibling.firstChild.firstChild;
this.doesNotAddBorder=(checkDiv.offsetTop!==5);
this.doesAddBorderForTableAndCells=(td.offsetTop===5);
checkDiv.style.position="fixed";
checkDiv.style.top="20px";
this.supportsFixedPosition=(checkDiv.offsetTop===20||checkDiv.offsetTop===15);
checkDiv.style.position=checkDiv.style.top="";
innerDiv.style.overflow="hidden";
innerDiv.style.position="relative";
this.subtractsBorderForOverflowNotVisible=(checkDiv.offsetTop===-5);
this.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==bodyMarginTop);
body.removeChild(container);
body=container=innerDiv=checkDiv=table=td=null;
jQuery.offset.initialize=jQuery.noop;
},bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;
jQuery.offset.initialize();
if(jQuery.offset.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;
left+=parseFloat(jQuery.css(body,"marginLeft"))||0;
}return{top:top,left:left};
},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");
if(position==="static"){elem.style.position="relative";
}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1),props={},curPosition={},curTop,curLeft;
if(calculatePosition){curPosition=curElem.position();
}curTop=calculatePosition?curPosition.top:parseInt(curCSSTop,10)||0;
curLeft=calculatePosition?curPosition.left:parseInt(curCSSLeft,10)||0;
if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);
}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;
}if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;
}if("using" in options){options.using.call(elem,props);
}else{curElem.css(props);
}}};
jQuery.fn.extend({position:function(){if(!this[0]){return null;
}var elem=this[0],offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();
offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;
offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;
parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;
parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;
return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};
},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;
while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;
}return offsetParent;
});
}});
jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;
jQuery.fn[method]=function(val){var elem=this[0],win;
if(!elem){return null;
}if(val!==undefined){return this.each(function(){win=getWindow(this);
if(win){win.scrollTo(!i?val:jQuery(win).scrollLeft(),i?val:jQuery(win).scrollTop());
}else{this[method]=val;
}});
}else{win=getWindow(elem);
return win?("pageXOffset" in win)?win[i?"pageYOffset":"pageXOffset"]:jQuery.support.boxModel&&win.document.documentElement[method]||win.document.body[method]:elem[method];
}};
});
function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;
}jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();
jQuery.fn["inner"+name]=function(){return this[0]?parseFloat(jQuery.css(this[0],type,"padding")):null;
};
jQuery.fn["outer"+name]=function(margin){return this[0]?parseFloat(jQuery.css(this[0],type,margin?"margin":"border")):null;
};
jQuery.fn[type]=function(size){var elem=this[0];
if(!elem){return size==null?null:this;
}if(jQuery.isFunction(size)){return this.each(function(i){var self=jQuery(this);
self[type](size.call(this,i,self[type]()));
});
}if(jQuery.isWindow(elem)){return elem.document.compatMode==="CSS1Compat"&&elem.document.documentElement["client"+name]||elem.document.body["client"+name];
}else{if(elem.nodeType===9){return Math.max(elem.documentElement["client"+name],elem.body["scroll"+name],elem.documentElement["scroll"+name],elem.body["offset"+name],elem.documentElement["offset"+name]);
}else{if(size===undefined){var orig=jQuery.css(elem,type),ret=parseFloat(orig);
return jQuery.isNaN(ret)?orig:ret;
}else{return this.css(type,typeof size==="string"?size:size+"px");
}}}};
});
})(window);
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};
cfg=$.extend(cfg,g?{over:f,out:g}:f);
var cX,cY,pX,pY;
var track=function(ev){cX=ev.pageX;
cY=ev.pageY;
};
var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);
if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);
ob.hoverIntent_s=1;
return cfg.over.apply(ob,[ev]);
}else{pX=cX;
pY=cY;
ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);
},cfg.interval);
}};
var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);
ob.hoverIntent_s=0;
return cfg.out.apply(ob,[ev]);
};
var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;
while(p&&p!=this){try{p=p.parentNode;
}catch(e){p=this;
}}if(p==this){return false;
}var ev=jQuery.extend({},e);
var ob=this;
if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);
}if(e.type=="mouseover"){pX=ev.pageX;
pY=ev.pageY;
$(ob).bind("mousemove",track);
if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);
},cfg.interval);
}}else{$(ob).unbind("mousemove",track);
if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);
},cfg.timeout);
}}};
return this.mouseover(handleHover).mouseout(handleHover);
};
})(jQuery);
/* Copyright (c) 2008 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.0.3
 * Requires jQuery 1.1.3+
 * Docs: http://docs.jquery.com/Plugins/livequery
 */
(function($){$.extend($.fn,{livequery:function(type,fn,fn2){var self=this,q;
if($.isFunction(type)){fn2=fn,fn=type,type=undefined;
}$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&type==query.type&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)){return(q=query)&&false;
}});
q=q||new $.livequery(this.selector,this.context,type,fn,fn2);
q.stopped=false;
q.run();
return this;
},expire:function(type,fn,fn2){var self=this;
if($.isFunction(type)){fn2=fn,fn=type,type=undefined;
}$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&(!type||type==query.type)&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)&&!this.stopped){$.livequery.stop(query.id);
}});
return this;
}});
$.livequery=function(selector,context,type,fn,fn2){this.selector=selector;
this.context=context||document;
this.type=type;
this.fn=fn;
this.fn2=fn2;
this.elements=[];
this.stopped=false;
this.id=$.livequery.queries.push(this)-1;
fn.$lqguid=fn.$lqguid||$.livequery.guid++;
if(fn2){fn2.$lqguid=fn2.$lqguid||$.livequery.guid++;
}return this;
};
$.livequery.prototype={stop:function(){var query=this;
if(this.type){this.elements.unbind(this.type,this.fn);
}else{if(this.fn2){this.elements.each(function(i,el){query.fn2.apply(el);
});
}}this.elements=[];
this.stopped=true;
},run:function(){if(this.stopped){return;
}var query=this;
var oEls=this.elements,els=$(this.selector,this.context),nEls=els.not(oEls);
this.elements=els;
if(this.type){nEls.bind(this.type,this.fn);
if(oEls.length>0){$.each(oEls,function(i,el){if($.inArray(el,els)<0){$.event.remove(el,query.type,query.fn);
}});
}}else{nEls.each(function(){query.fn.apply(this);
});
if(this.fn2&&oEls.length>0){$.each(oEls,function(i,el){if($.inArray(el,els)<0){query.fn2.apply(el);
}});
}}}};
$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var length=$.livequery.queue.length;
while(length--){$.livequery.queries[$.livequery.queue.shift()].run();
}}},pause:function(){$.livequery.running=false;
},play:function(){$.livequery.running=true;
$.livequery.run();
},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n]){return;
}var old=$.fn[n];
$.fn[n]=function(){var r=old.apply(this,arguments);
$.livequery.run();
return r;
};
});
},run:function(id){if(id!=undefined){if($.inArray(id,$.livequery.queue)<0){$.livequery.queue.push(id);
}}else{$.each($.livequery.queries,function(id){if($.inArray(id,$.livequery.queue)<0){$.livequery.queue.push(id);
}});
}if($.livequery.timeout){clearTimeout($.livequery.timeout);
}$.livequery.timeout=setTimeout($.livequery.checkQueue,20);
},stop:function(id){if(id!=undefined){$.livequery.queries[id].stop();
}else{$.each($.livequery.queries,function(id){$.livequery.queries[id].stop();
});
}}});
$.livequery.registerPlugin("append","prepend","after","before","wrap","attr","removeAttr","addClass","removeClass","toggleClass","empty","remove");
$(function(){$.livequery.play();
});
var init=$.prototype.init;
$.prototype.init=function(a,c){var r=init.apply(this,arguments);
if(a&&a.selector){r.context=a.context,r.selector=a.selector;
}if(typeof a=="string"){r.context=c||document,r.selector=a;
}return r;
};
$.prototype.init.prototype=$.prototype;
})(jQuery);
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 2.1.3-pre
 */
(function($){$.fn.bgiframe=($.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(s){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s);
var html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+';"/>';
return this.each(function(){if($(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(html),this.firstChild);
}});
}:function(){return this;
});
$.fn.bgIframe=$.fn.bgiframe;
function prop(n){return n&&n.constructor===Number?n+"px":n;
}})(jQuery);
jQuery.ui||(function($){var _remove=$.fn.remove,isFF2=$.browser.mozilla&&(parseFloat($.browser.version)<1.9);
$.ui={version:"1.7.1",plugin:{add:function(module,option,set){var proto=$.ui[module].prototype;
for(var i in set){proto.plugins[i]=proto.plugins[i]||[];
proto.plugins[i].push([option,set[i]]);
}},call:function(instance,name,args){var set=instance.plugins[name];
if(!set||!instance.element[0].parentNode){return;
}for(var i=0;
i<set.length;
i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args);
}}}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b);
},hasScroll:function(el,a){if($(el).css("overflow")=="hidden"){return false;
}var scroll=(a&&a=="left")?"scrollLeft":"scrollTop",has=false;
if(el[scroll]>0){return true;
}el[scroll]=1;
has=(el[scroll]>0);
el[scroll]=0;
return has;
},isOverAxis:function(x,reference,size){return(x>reference)&&(x<(reference+size));
},isOver:function(y,x,top,left,height,width){return $.ui.isOverAxis(y,top,height)&&$.ui.isOverAxis(x,left,width);
},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};
if(isFF2){var attr=$.attr,removeAttr=$.fn.removeAttr,ariaNS="http://www.w3.org/2005/07/aaa",ariaState=/^aria-/,ariaRole=/^wairole:/;
$.attr=function(elem,name,value){var set=value!==undefined;
return(name=="role"?(set?attr.call(this,elem,name,"wairole:"+value):(attr.apply(this,arguments)||"").replace(ariaRole,"")):(ariaState.test(name)?(set?elem.setAttributeNS(ariaNS,name.replace(ariaState,"aaa:"),value):attr.call(this,elem,name.replace(ariaState,"aaa:"))):attr.apply(this,arguments)));
};
$.fn.removeAttr=function(name){return(ariaState.test(name)?this.each(function(){this.removeAttributeNS(ariaNS,name.replace(ariaState,""));
}):removeAttr.call(this,name));
};
}$.fn.extend({remove:function(){$("*",this).add(this).each(function(){$(this).triggerHandler("remove");
});
return _remove.apply(this,arguments);
},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui");
},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false;
});
},scrollParent:function(){var scrollParent;
if(($.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){scrollParent=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test($.curCSS(this,"position",1))&&(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));
}).eq(0);
}else{scrollParent=this.parents().filter(function(){return(/(auto|scroll)/).test($.curCSS(this,"overflow",1)+$.curCSS(this,"overflow-y",1)+$.curCSS(this,"overflow-x",1));
}).eq(0);
}return(/fixed/).test(this.css("position"))||!scrollParent.length?$(document):scrollParent;
}});
$.extend($.expr[":"],{data:function(elem,i,match){return !!$.data(elem,match[3]);
},focusable:function(element){var nodeName=element.nodeName.toLowerCase(),tabIndex=$.attr(element,"tabindex");
return(/input|select|textarea|button|object/.test(nodeName)?!element.disabled:"a"==nodeName||"area"==nodeName?element.href||!isNaN(tabIndex):!isNaN(tabIndex))&&!$(element)["area"==nodeName?"parents":"closest"](":hidden").length;
},tabbable:function(element){var tabIndex=$.attr(element,"tabindex");
return(isNaN(tabIndex)||tabIndex>=0)&&$(element).is(":focusable");
}});
function getter(namespace,plugin,method,args){function getMethods(type){var methods=$[namespace][plugin][type]||[];
return(typeof methods=="string"?methods.split(/,?\s+/):methods);
}var methods=getMethods("getter");
if(args.length==1&&typeof args[0]=="string"){methods=methods.concat(getMethods("getterSetter"));
}return($.inArray(method,methods)!=-1);
}$.widget=function(name,prototype){var namespace=name.split(".")[0];
name=name.split(".")[1];
$.fn[name]=function(options){var isMethodCall=(typeof options=="string"),args=Array.prototype.slice.call(arguments,1);
if(isMethodCall&&options.substring(0,1)=="_"){return this;
}if(isMethodCall&&getter(namespace,name,options,args)){var instance=$.data(this[0],name);
return(instance?instance[options].apply(instance,args):undefined);
}return this.each(function(){var instance=$.data(this,name);
(!instance&&!isMethodCall&&$.data(this,name,new $[namespace][name](this,options))._init());
(instance&&isMethodCall&&$.isFunction(instance[options])&&instance[options].apply(instance,args));
});
};
$[namespace]=$[namespace]||{};
$[namespace][name]=function(element,options){var self=this;
this.namespace=namespace;
this.widgetName=name;
this.widgetEventPrefix=$[namespace][name].eventPrefix||name;
this.widgetBaseClass=namespace+"-"+name;
this.options=$.extend({},$.widget.defaults,$[namespace][name].defaults,$.metadata&&$.metadata.get(element)[name],options);
this.element=$(element).bind("setData."+name,function(event,key,value){if(event.target==element){return self._setData(key,value);
}}).bind("getData."+name,function(event,key){if(event.target==element){return self._getData(key);
}}).bind("remove",function(){return self.destroy();
});
};
$[namespace][name].prototype=$.extend({},$.widget.prototype,prototype);
$[namespace][name].getterSetter="option";
};
$.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled");
},option:function(key,value){var options=key,self=this;
if(typeof key=="string"){if(value===undefined){return this._getData(key);
}options={};
options[key]=value;
}$.each(options,function(key,value){self._setData(key,value);
});
},_getData:function(key){return this.options[key];
},_setData:function(key,value){this.options[key]=value;
if(key=="disabled"){this.element[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",value);
}},enable:function(){this._setData("disabled",false);
},disable:function(){this._setData("disabled",true);
},_trigger:function(type,event,data){var callback=this.options[type],eventName=(type==this.widgetEventPrefix?type:this.widgetEventPrefix+type);
event=$.Event(event);
event.type=eventName;
if(event.originalEvent){for(var i=$.event.props.length,prop;
i;
){prop=$.event.props[--i];
event[prop]=event.originalEvent[prop];
}}this.element.trigger(event,data);
return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());
}};
$.widget.defaults={disabled:false};
$.ui.mouse={_mouseInit:function(){var self=this;
this.element.bind("mousedown."+this.widgetName,function(event){return self._mouseDown(event);
}).bind("click."+this.widgetName,function(event){if(self._preventClickEvent){self._preventClickEvent=false;
event.stopImmediatePropagation();
return false;
}});
if($.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");
this.element.attr("unselectable","on");
}this.started=false;
},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);
($.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable));
},_mouseDown:function(event){event.originalEvent=event.originalEvent||{};
if(event.originalEvent.mouseHandled){return;
}(this._mouseStarted&&this._mouseUp(event));
this._mouseDownEvent=event;
var self=this,btnIsLeft=(event.which==1),elIsCancel=(typeof this.options.cancel=="string"?$(event.target).parents().add(event.target).filter(this.options.cancel).length:false);
if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return true;
}this.mouseDelayMet=!this.options.delay;
if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){self.mouseDelayMet=true;
},this.options.delay);
}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==false);
if(!this._mouseStarted){event.preventDefault();
return true;
}}this._mouseMoveDelegate=function(event){return self._mouseMove(event);
};
this._mouseUpDelegate=function(event){return self._mouseUp(event);
};
$(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
($.browser.safari||event.preventDefault());
event.originalEvent.mouseHandled=true;
return true;
},_mouseMove:function(event){if($.browser.msie&&!event.button){return this._mouseUp(event);
}if(this._mouseStarted){this._mouseDrag(event);
return event.preventDefault();
}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==false);
(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event));
}return !this._mouseStarted;
},_mouseUp:function(event){$(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);
if(this._mouseStarted){this._mouseStarted=false;
this._preventClickEvent=(event.target==this._mouseDownEvent.target);
this._mouseStop(event);
}return false;
},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance);
},_mouseDelayMet:function(event){return this.mouseDelayMet;
},_mouseStart:function(event){},_mouseDrag:function(event){},_mouseStop:function(event){},_mouseCapture:function(event){return true;
}};
$.ui.mouse.defaults={cancel:null,distance:1,delay:0};
})(jQuery);
(function($){$.widget("ui.draggable",$.extend({},$.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative";
}(this.options.addClasses&&this.element.addClass("ui-draggable"));
(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));
this._mouseInit();
},destroy:function(){if(!this.element.data("draggable")){return;
}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
this._mouseDestroy();
},_mouseCapture:function(event){var o=this.options;
if(this.helper||o.disabled||$(event.target).is(".ui-resizable-handle")){return false;
}this.handle=this._getHandle(event);
if(!this.handle){return false;
}return true;
},_mouseStart:function(event){var o=this.options;
this.helper=this._createHelper(event);
this._cacheHelperProportions();
if($.ui.ddmanager){$.ui.ddmanager.current=this;
}this._cacheMargins();
this.cssPosition=this.helper.css("position");
this.scrollParent=this.helper.scrollParent();
this.offset=this.element.offset();
this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};
$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this._generatePosition(event);
this.originalPageX=event.pageX;
this.originalPageY=event.pageY;
if(o.cursorAt){this._adjustOffsetFromHelper(o.cursorAt);
}if(o.containment){this._setContainment();
}this._trigger("start",event);
this._cacheHelperProportions();
if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event);
}this.helper.addClass("ui-draggable-dragging");
this._mouseDrag(event,true);
return true;
},_mouseDrag:function(event,noPropagation){this.position=this._generatePosition(event);
this.positionAbs=this._convertPositionTo("absolute");
if(!noPropagation){var ui=this._uiHash();
this._trigger("drag",event,ui);
this.position=ui.position;
}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px";
}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px";
}if($.ui.ddmanager){$.ui.ddmanager.drag(this,event);
}return false;
},_mouseStop:function(event){var dropped=false;
if($.ui.ddmanager&&!this.options.dropBehaviour){dropped=$.ui.ddmanager.drop(this,event);
}if(this.dropped){dropped=this.dropped;
this.dropped=false;
}if((this.options.revert=="invalid"&&!dropped)||(this.options.revert=="valid"&&dropped)||this.options.revert===true||($.isFunction(this.options.revert)&&this.options.revert.call(this.element,dropped))){var self=this;
$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){self._trigger("stop",event);
self._clear();
});
}else{this._trigger("stop",event);
this._clear();
}return false;
},_getHandle:function(event){var handle=!this.options.handle||!$(this.options.handle,this.element).length?true:false;
$(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==event.target){handle=true;
}});
return handle;
},_createHelper:function(event){var o=this.options;
var helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event])):(o.helper=="clone"?this.element.clone():this.element);
if(!helper.parents("body").length){helper.appendTo((o.appendTo=="parent"?this.element[0].parentNode:o.appendTo));
}if(helper[0]!=this.element[0]&&!(/(fixed|absolute)/).test(helper.css("position"))){helper.css("position","absolute");
}return helper;
},_adjustOffsetFromHelper:function(obj){if(obj.left!=undefined){this.offset.click.left=obj.left+this.margins.left;
}if(obj.right!=undefined){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;
}if(obj.top!=undefined){this.offset.click.top=obj.top+this.margins.top;
}if(obj.bottom!=undefined){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top;
}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();
var po=this.offsetParent.offset();
if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();
po.top+=this.scrollParent.scrollTop();
}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&$.browser.msie)){po={top:0,left:0};
}return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)};
},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var p=this.element.position();
return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()};
}else{return{top:0,left:0};
}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)};
},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()};
},_setContainment:function(){var o=this.options;
if(o.containment=="parent"){o.containment=this.helper[0].parentNode;
}if(o.containment=="document"||o.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,$(o.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,($(o.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];
}if(!(/^(document|window|parent)$/).test(o.containment)&&o.containment.constructor!=Array){var ce=$(o.containment)[0];
if(!ce){return;
}var co=$(o.containment).offset();
var over=($(ce).css("overflow")!="hidden");
this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top];
}else{if(o.containment.constructor==Array){this.containment=o.containment;
}}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position;
}var mod=d=="absolute"?1:-1;
var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);
return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))};
},_generatePosition:function(event){var o=this.options,scroll=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&$.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);
if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset();
}var pageX=event.pageX;
var pageY=event.pageY;
if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left;
}if(event.pageY-this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top;
}if(event.pageX-this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left;
}if(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top;
}}if(o.grid){var top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];
pageY=this.containment?(!(top-this.offset.click.top<this.containment[1]||top-this.offset.click.top>this.containment[3])?top:(!(top-this.offset.click.top<this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;
var left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];
pageX=this.containment?(!(left-this.offset.click.left<this.containment[0]||left-this.offset.click.left>this.containment[2])?left:(!(left-this.offset.click.left<this.containment[0])?left-o.grid[0]:left+o.grid[0])):left;
}}return{top:(pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+($.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))};
},_clear:function(){this.helper.removeClass("ui-draggable-dragging");
if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove();
}this.helper=null;
this.cancelHelperRemoval=false;
},_trigger:function(type,event,ui){ui=ui||this._uiHash();
$.ui.plugin.call(this,type,[event,ui]);
if(type=="drag"){this.positionAbs=this._convertPositionTo("absolute");
}return $.widget.prototype._trigger.call(this,type,event,ui);
},plugins:{},_uiHash:function(event){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs};
}}));
$.extend($.ui.draggable,{version:"1.7.1",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});
$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui){var inst=$(this).data("draggable"),o=inst.options,uiSortable=$.extend({},ui,{item:inst.element});
inst.sortables=[];
$(o.connectToSortable).each(function(){var sortable=$.data(this,"sortable");
if(sortable&&!sortable.options.disabled){inst.sortables.push({instance:sortable,shouldRevert:sortable.options.revert});
sortable._refreshItems();
sortable._trigger("activate",event,uiSortable);
}});
},stop:function(event,ui){var inst=$(this).data("draggable"),uiSortable=$.extend({},ui,{item:inst.element});
$.each(inst.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;
inst.cancelHelperRemoval=true;
this.instance.cancelHelperRemoval=false;
if(this.shouldRevert){this.instance.options.revert=true;
}this.instance._mouseStop(event);
this.instance.options.helper=this.instance.options._helper;
if(inst.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"});
}}else{this.instance.cancelHelperRemoval=false;
this.instance._trigger("deactivate",event,uiSortable);
}});
},drag:function(event,ui){var inst=$(this).data("draggable"),self=this;
var checkPos=function(o){var dyClick=this.offset.click.top,dxClick=this.offset.click.left;
var helperTop=this.positionAbs.top,helperLeft=this.positionAbs.left;
var itemHeight=o.height,itemWidth=o.width;
var itemTop=o.top,itemLeft=o.left;
return $.ui.isOver(helperTop+dyClick,helperLeft+dxClick,itemTop,itemLeft,itemHeight,itemWidth);
};
$.each(inst.sortables,function(i){this.instance.positionAbs=inst.positionAbs;
this.instance.helperProportions=inst.helperProportions;
this.instance.offset.click=inst.offset.click;
if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;
this.instance.currentItem=$(self).clone().appendTo(this.instance.element).data("sortable-item",true);
this.instance.options._helper=this.instance.options.helper;
this.instance.options.helper=function(){return ui.helper[0];
};
event.target=this.instance.currentItem[0];
this.instance._mouseCapture(event,true);
this.instance._mouseStart(event,true,true);
this.instance.offset.click.top=inst.offset.click.top;
this.instance.offset.click.left=inst.offset.click.left;
this.instance.offset.parent.left-=inst.offset.parent.left-this.instance.offset.parent.left;
this.instance.offset.parent.top-=inst.offset.parent.top-this.instance.offset.parent.top;
inst._trigger("toSortable",event);
inst.dropped=this.instance.element;
inst.currentItem=inst.element;
this.instance.fromOutside=inst;
}if(this.instance.currentItem){this.instance._mouseDrag(event);
}}else{if(this.instance.isOver){this.instance.isOver=0;
this.instance.cancelHelperRemoval=true;
this.instance.options.revert=false;
this.instance._trigger("out",event,this.instance._uiHash(this.instance));
this.instance._mouseStop(event,true);
this.instance.options.helper=this.instance.options._helper;
this.instance.currentItem.remove();
if(this.instance.placeholder){this.instance.placeholder.remove();
}inst._trigger("fromSortable",event);
inst.dropped=false;
}}});
}});
$.ui.plugin.add("draggable","cursor",{start:function(event,ui){var t=$("body"),o=$(this).data("draggable").options;
if(t.css("cursor")){o._cursor=t.css("cursor");
}t.css("cursor",o.cursor);
},stop:function(event,ui){var o=$(this).data("draggable").options;
if(o._cursor){$("body").css("cursor",o._cursor);
}}});
$.ui.plugin.add("draggable","iframeFix",{start:function(event,ui){var o=$(this).data("draggable").options;
$(o.iframeFix===true?"iframe":o.iframeFix).each(function(){$('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css($(this).offset()).appendTo("body");
});
},stop:function(event,ui){$("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this);
});
}});
$.ui.plugin.add("draggable","opacity",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;
if(t.css("opacity")){o._opacity=t.css("opacity");
}t.css("opacity",o.opacity);
},stop:function(event,ui){var o=$(this).data("draggable").options;
if(o._opacity){$(ui.helper).css("opacity",o._opacity);
}}});
$.ui.plugin.add("draggable","scroll",{start:function(event,ui){var i=$(this).data("draggable");
if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){i.overflowOffset=i.scrollParent.offset();
}},drag:function(event,ui){var i=$(this).data("draggable"),o=i.options,scrolled=false;
if(i.scrollParent[0]!=document&&i.scrollParent[0].tagName!="HTML"){if(!o.axis||o.axis!="x"){if((i.overflowOffset.top+i.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity){i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop+o.scrollSpeed;
}else{if(event.pageY-i.overflowOffset.top<o.scrollSensitivity){i.scrollParent[0].scrollTop=scrolled=i.scrollParent[0].scrollTop-o.scrollSpeed;
}}}if(!o.axis||o.axis!="y"){if((i.overflowOffset.left+i.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity){i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft+o.scrollSpeed;
}else{if(event.pageX-i.overflowOffset.left<o.scrollSensitivity){i.scrollParent[0].scrollLeft=scrolled=i.scrollParent[0].scrollLeft-o.scrollSpeed;
}}}}else{if(!o.axis||o.axis!="x"){if(event.pageY-$(document).scrollTop()<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);
}else{if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity){scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);
}}}if(!o.axis||o.axis!="y"){if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed);
}else{if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity){scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed);
}}}}if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(i,event);
}}});
$.ui.plugin.add("draggable","snap",{start:function(event,ui){var i=$(this).data("draggable"),o=i.options;
i.snapElements=[];
$(o.snap.constructor!=String?(o.snap.items||":data(draggable)"):o.snap).each(function(){var $t=$(this);
var $o=$t.offset();
if(this!=i.element[0]){i.snapElements.push({item:this,width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left});
}});
},drag:function(event,ui){var inst=$(this).data("draggable"),o=inst.options;
var d=o.snapTolerance;
var x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;
for(var i=inst.snapElements.length-1;
i>=0;
i--){var l=inst.snapElements[i].left,r=l+inst.snapElements[i].width,t=inst.snapElements[i].top,b=t+inst.snapElements[i].height;
if(!((l-d<x1&&x1<r+d&&t-d<y1&&y1<b+d)||(l-d<x1&&x1<r+d&&t-d<y2&&y2<b+d)||(l-d<x2&&x2<r+d&&t-d<y1&&y1<b+d)||(l-d<x2&&x2<r+d&&t-d<y2&&y2<b+d))){if(inst.snapElements[i].snapping){(inst.options.snap.release&&inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));
}inst.snapElements[i].snapping=false;
continue;
}if(o.snapMode!="inner"){var ts=Math.abs(t-y2)<=d;
var bs=Math.abs(b-y1)<=d;
var ls=Math.abs(l-x2)<=d;
var rs=Math.abs(r-x1)<=d;
if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height,left:0}).top-inst.margins.top;
}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top-inst.margins.top;
}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left-inst.margins.left;
}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left-inst.margins.left;
}}var first=(ts||bs||ls||rs);
if(o.snapMode!="outer"){var ts=Math.abs(t-y1)<=d;
var bs=Math.abs(b-y2)<=d;
var ls=Math.abs(l-x1)<=d;
var rs=Math.abs(r-x2)<=d;
if(ts){ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top-inst.margins.top;
}if(bs){ui.position.top=inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top-inst.margins.top;
}if(ls){ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left-inst.margins.left;
}if(rs){ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left-inst.margins.left;
}}if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first)){(inst.options.snap.snap&&inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item})));
}inst.snapElements[i].snapping=(ts||bs||ls||rs||first);
}}});
$.ui.plugin.add("draggable","stack",{start:function(event,ui){var o=$(this).data("draggable").options;
var group=$.makeArray($(o.stack.group)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||o.stack.min)-(parseInt($(b).css("zIndex"),10)||o.stack.min);
});
$(group).each(function(i){this.style.zIndex=o.stack.min+i;
});
this[0].style.zIndex=o.stack.min+group.length;
}});
$.ui.plugin.add("draggable","zIndex",{start:function(event,ui){var t=$(ui.helper),o=$(this).data("draggable").options;
if(t.css("zIndex")){o._zIndex=t.css("zIndex");
}t.css("zIndex",o.zIndex);
},stop:function(event,ui){var o=$(this).data("draggable").options;
if(o._zIndex){$(ui.helper).css("zIndex",o._zIndex);
}}});
})(jQuery);
$(document).ready(function(){if(mcafee.ie6){var activityBarWidth=$("#activityBar").width();
$("#activityBar").moveTo("body > div.wrapper:first").bgiframe();
$("head").append('<style type="text/css"> div#activityBar { width: '+activityBarWidth+'; position: absolute; left: expression(Math.floor((document.documentElement.clientWidth - activityBar.offsetWidth) / 2) + "px"); top: expression(((document.documentElement.clientHeight - activityBar.offsetHeight) + (scrollTopAmount = document.documentElement.scrollTop)) + "px"); } </style>');
}if($.browser.msie&&$.browser.version>=7){$("#activityBar").moveTo(".footer");
}var bar={items:$(".activityBarButton"),container:$(".activityBarContent"),calcItemsWidth:function($items){var total=0;
$items.each(function(i){total+=$(this).width();
});
return total;
},calcContainerWidth:function($container){return $container.width();
},process:function(){function smallest(a,b){return a<b?a:b;
}bar.items.each(function(){var nodes=[];
var spaces=[];
var $this=$(this);
var textNode=$.trim($this.text());
var split=textNode.split("");
var len=textNode.length;
var j=0;
$.each(split,function(i){if(split[i]===" "){spaces[j]=i;
j++;
}});
var mid=len/2;
var currentClosest=0;
var currDelta=0;
$.each(spaces,function(k){var temp=spaces[k];
var tempDelta=Math.abs(mid-temp);
if(k===0){currDelta=tempDelta;
currentClosest=k;
}else{var smallestDelta=smallest(currDelta,tempDelta);
if(smallestDelta===tempDelta){currDelta=tempDelta;
currentClosest=k;
}}});
var newText1=textNode.substring(0,spaces[currentClosest]);
var newText2=textNode.substring(spaces[currentClosest]+1);
var newHTML=!spaces.length?textNode:newText1+"<br />"+newText2;
$this.parent().addClass("activityBarItemGroupDouble").end().find("h6.activityBarItem").html(newHTML);
});
}};
var itemsW=bar.calcItemsWidth(bar.items);
var containerW=bar.calcContainerWidth(bar.container);
if(itemsW>containerW-100){bar.process();
}$(".activityBarButton").click(function(event){event.cancelBubble=true;
if(event.stopPropagation){event.stopPropagation();
}$("h6.activityBarItemOpen").remove();
$("h6.activityBarItem").show();
$("div.activityBarItem").hide();
$(".activityBarCloser").bind("click",function(event){$("body").triggerHandler("click");
return false;
});
var $buttonClone=$(this).find("h6.activityBarItem").hide().clone().addClass("activityBarItemOpen").insertBefore(this).show();
var buttonWidth=$buttonClone.width();
$(this).siblings("div.activityBarItem").show();
$($(this).siblings("div.activityBarItem")).trigger("isVisible");
if(!$(this).hasClass("activityBarItemOpen")){$("body").unbind("click.activityHandler").triggerHandler("click");
$("body").bind("click.activityHandler",function(event){var $target=$(event.target);
var isLink=$target.parents("#activityBar").length==1&&$target.is("a")&&$target.attr("href")!="#";
if(!isLink){event.preventDefault();
if(!$target.hasClass("activityBarContent")&&($target.hasClass("activityBarCloser")||$target.hasClass("activityBarItem")||$target.parents(".activityBarContent").length===0)){$(this).unbind("click.activityHandler");
$("h6.activityBarItemOpen").remove();
$("h6.activityBarItem").show();
$("div.activityBarItem").hide();
$(".activityBarCloser").unbind("click");
}return false;
}});
}}).hover(function(){$(this).addClass("activityBarButtonOver");
},function(){$(this).removeClass("activityBarButtonOver");
});
});
function LoadPopUpDOM(){var win=null;
function newWindow(mypage,myname,w,h,features){var winl=(screen.width-w)/2;
var wint=(screen.height-h)/2;
if(winl<0){winl=0;
}if(wint<0){wint=0;
}var settings="height="+h+",";
settings+="width="+w+",";
settings+="top="+wint+",";
settings+="left="+winl+",";
settings+=features;
win=window.open(mypage,myname,settings);
win.window.focus();
}$(function(){var getWidth=screen.width;
var getHeight=screen.height;
$(".fulScreenPopup").click(function(){var fsPopup=$(this).attr("href");
newWindow(fsPopup,"",getWidth,getHeight,"");
return false;
});
var chatPopup=$(".chatPopup").attr("href");
$(".chatPopup").click(function(){newWindow(chatPopup,"","495","300","");
return false;
});
$(".bioPopup").click(function(){var bioPopup=$(this).attr("href");
newWindow(bioPopup,"","676","450","scrollbars=yes");
return false;
});
$(".demoPopup").click(function(){var demoPopup=$(this).attr("href");
newWindow(demoPopup,"","798","500","");
return false;
});
$(".tutorialPopup").click(function(){var tutorialPopup=$(this).attr("href");
newWindow(tutorialPopup,"","960","520","");
return false;
});
$(".videoPopup").click(function(){var videoPopup=$(this).attr("href");
newWindow(videoPopup,"","700","394","");
return false;
});
$(".podcastPopup").click(function(){var podcastPopup=$(this).attr("href");
newWindow(podcastPopup,"","390","400","");
return false;
});
$(function(){$("a").click(function(event){var UserClickedURL=$(this).attr("href");
var UserTarget=$(this).attr("target");
if((UserClickedURL!=null)&&(UserClickedURL!="undefined")&&(UserClickedURL!="")){if(UserClickedURL.substring(0,4)!="#tab"){if(getTargetHyprlink(UserClickedURL,UserTarget)){$(this).attr("target","_self");
}else{$(this).attr("target","_blank");
}}}});
});
});
}function getTargetHyprlink(hyprlink,Target){var booltarget=false;
for(iCnt in ArryMcAfeeDomains){if(hyprlink.indexOf(ArryMcAfeeDomains[iCnt])!=-1){if(Target==null){booltarget=getTargetEndWith(hyprlink,"McAfee");
}else{if(Target!="_blank"&&Target!="_BLANK"){booltarget=getTargetEndWith(hyprlink,"McAfee");
}}return booltarget;
}else{booltarget=getTargetEndWith(hyprlink,"NMcAfee");
}}return booltarget;
}function getTargetEndWith(hyprlinkURL,var1){var boolendwithTarget=true;
if((hyprlinkURL.substring(0,1)=="/")||(hyprlinkURL.substring(0,1)=="\\")){for(jCnt in ArryEndsWith){if(hyprlinkURL.indexOf(ArryEndsWith[jCnt])!=-1){boolendwithTarget=false;
}}}else{if((hyprlinkURL.indexOf("http://")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("https://")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("www.")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("http://www.")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}}}}}return boolendwithTarget;
}var mcafee={ie:$.browser.msie,ie6:$.browser.msie&&$.browser.version<7,ie7:$.browser.msie&&$.browser.version==7,ff2:$.browser.mozilla&&$.browser.version<"1.8.2"};
$(document).ready(function(){$(".chatPopup").each(function(){var trackingCode=$(this).attr("href").replace("#","");
});
if($("body").hasClass("powerFooter")){$(".copyright").before('<div class="container powerFooterContainer"></div>');
$(".powerFooterContent").moveContentTo(".powerFooterContainer");
}$("#primaryNav").children("li").hoverIntent(navigationConfig);
var navigationItems=new Array();
$("ul#primaryNav > li > a").each(function(i){navigationItems[i]=$(this).attr("rel");
});
var navSelectionIndex=-1;
var navSelections=navigationItems.length;
for(i=0;
i<navSelections;
i++){if($("body").hasClass(navigationItems[i])){navSelectionIndex=i;
break;
}}if(navSelectionIndex>=0&&navSelectionIndex<(navSelections-1)){$("ul#primaryNav > li").eq(navSelectionIndex).addClass("selected").next().addClass("prevSelected");
}else{if(navSelectionIndex==(navSelections-1)){$("ul#primaryNav > li").eq(navSelectionIndex).addClass("selected");
$("ul#primaryNav").addClass("lastSelected");
}}$("#primaryNav ul.primarySubNav").bgiframe();
$("input.labelInField").each(function(){var $thisInput=$(this);
var thisId=$thisInput.attr("id");
var thisLabel=$thisInput.siblings("label[for="+thisId+"]").text();
$thisInput.addClass("inactive").val(thisLabel).focus(function(){if($(this).val()==thisLabel){$(this).removeClass("inactive").val("");
}}).blur(function(){if($(this).val()===""){$(this).addClass("inactive").val(thisLabel);
}});
});
$("div.dynamicWidth").each(function(){$this=$(this);
var totalWidth=$this.width();
var minimumWidth=Math.round(totalWidth/2);
var inputAdjustment=12;
var selectAdjustment=6;
var textAreaAdjustment=12;
var buttonSpacing=10;
if(mcafee.ie6){selectAdjustment=0;
}else{if(mcafee.ie){selectAdjustment=11;
}}if($this.find("div.button").length>0){$button=$this.find("div.button:first");
$this.css("overflow","hidden");
if($(mcafee.ie6)){$this.css("height","100%");
}var buttonWidth=$button.css("float","left").outerWidth();
if($this.hasClass("doubleDynamicWidth")){totalWidth=Math.floor((totalWidth-buttonWidth-buttonSpacing-10)/2)+buttonWidth+buttonSpacing;
minimumWidth=Math.round(totalWidth/2);
}if(navigator.platform.match(/mac/i)&&$.browser.version.match(/1\.9\.[0-1]\./)){inputAdjustment=inputAdjustment+1;
selectAdjustment=selectAdjustment+1;
}if($.browser.safari){selectAdjustment=selectAdjustment+4;
}var inputWidth=totalWidth-buttonWidth-buttonSpacing-inputAdjustment;
var selectWidth=totalWidth-buttonWidth-buttonSpacing-selectAdjustment;
var cssModification={"float":"left",marginRight:"10px"};
var buttonCss={"float":"left"};
if(inputWidth<minimumWidth){inputWidth=totalWidth-inputAdjustment;
cssModification.marginBottom="10px";
$button.css("float","right");
}if(selectWidth<minimumWidth){selectWidth=totalWidth-selectAdjustment;
cssModification.marginBottom="10px";
$button.css("float","right");
}$this.find("input.typeText").width(inputWidth).css(cssModification);
$this.find("select").width(selectWidth).css(cssModification);
}else{$this.find("input.typeText").width(totalWidth-inputAdjustment);
if(!$this.is(":hidden")){$this.find("select").width(totalWidth-selectAdjustment);
}$this.find("textarea").width(totalWidth-textAreaAdjustment);
}});
$("a.printPage").click(function(event){event.preventDefault();
$("body").triggerHandler("click");
window.print();
return false;
});
$("a.emailPage").click(function(event){event.preventDefault();
mail_str="mailto:?subject=I found a website that might interest you.";
mail_str+="&body="+escape("I thought you might be interested in "+document.title+".\n\nYou can view it at, "+location.href);
location.href=mail_str;
});
$("div.standardBanner, div.bannerContent, div.topBannerContainer, div.bannerAdditionalLinks").each(function(){$(this).bannerAlign(".bannerAlign");
});
$("div.button").add("div.button input").bind("mouseover mouseup",function(){$(this).removeClass("buttonDown").addClass("buttonOver");
}).bind("mousedown",function(){$(this).removeClass("buttonOver").addClass("buttonDown");
}).bind("mouseout",function(){$(this).removeClass("buttonOver").removeClass("buttonDown");
});
$("div.collapsibleHeader").each(function(){if($(this).hasClass("collapsedHeader")){$(this).parent().next(".collapsibleContent").hide();
}});
$(".headerContainer:has(div.collapsibleHeader)").live("click",function(){var $collapsibleHeader=$(this).children(".collapsibleHeader");
if($collapsibleHeader.hasClass("expandedHeader")){$collapsibleHeader.removeClass("expandedHeader").addClass("collapsedHeader").parent().next(".collapsibleContent").slideUp();
}else{if($collapsibleHeader.hasClass("collapsedHeader")){$collapsibleHeader.removeClass("collapsedHeader").addClass("expandedHeader").parent().next(".collapsibleContent").slideDown();
}}});
$("div.accordionCollapsed").hide();
if(mcafee.ie6){$("div.accordionContainer div.accordionContentHeaderContainer").css("height","1%");
}$("div.accordionContainer div.accordionContentHeaderContainer").click(function(){var $collapsed=$(this).find(".collapsed");
if($collapsed.hasClass("collapsed")){$(this).parent(".accordionContainer").find("h5.expanded").removeClass("expanded").addClass("collapsed");
$collapsed.removeClass("collapsed").addClass("expanded").parents(".accordionContainer").find(".accordionExpanded").removeClass("accordionExpanded").addClass("accordionCollapsed").slideUp();
var tabToShow=$collapsed.parents(".accordionContentHeaderContainer").next(".accordionCollapsed").removeClass("accordionCollapsed").addClass("accordionExpanded").slideDown();
$(tabToShow).trigger("isVisible");
}});
$("div.verticalTabNavigation li").click(function(event){event.preventDefault();
$("div.verticalTabNavigation .verticalTabNavigationCurrent").removeClass("verticalTabNavigationCurrent");
$("div.verticalTabCurrent").removeClass("verticalTabCurrent");
$(".verticalTabNavigationPreviousCurrent").removeClass("verticalTabNavigationPreviousCurrent");
$(".verticalTabNavigationVoidLastCurrent").removeClass("verticalTabNavigationVoidLastCurrent");
var tabToShow=$(this).addClass("verticalTabNavigationCurrent").children("a").attr("href");
var nextTab=$(this).next("li").addClass("verticalTabNavigationPreviousCurrent");
if(nextTab.length<1){$("div.verticalTabNavigationVoid").addClass("verticalTabNavigationVoidLastCurrent");
}if(!tabToShow.match(/^#/)){tabToShow.split("#");
tabToShow="#"+tabToShow[1];
}$(tabToShow).addClass("verticalTabCurrent");
$(tabToShow).find(".tabItemCurrent").trigger("isVisible");
$(tabToShow).trigger("isVisible");
$("body").triggerHandler("click");
return false;
});
$("div.bannerSelector").children("div").click(function(event){event.preventDefault();
$("div.bannerSelector").find("a.selected").removeClass("selected");
$("div.bannerSelected").removeClass("bannerSelected");
var bannerToShow=$(this).find("a").addClass("selected").attr("href");
if(!bannerToShow.match(/^#/)){bannerToShow.split("#");
bannerToShow="#"+bannerToShow[1];
}$(bannerToShow).addClass("bannerSelected").bannerAlign(".bannerAlign");
return false;
});
var rotator=function($el,intervalCustom,stopCustom){var options={interval:intervalCustom||10000,index:0,maxLength:$el.length,stop:stopCustom||true};
var rotate=function(){$el.eq(options.index).click();
options.index===options.maxLength-1?options.index=0:options.index++;
};
this.init=function(){var interval=setInterval(rotate,options.interval);
if(options.stop){$el.parents(".topBannerContainer, .multiBanner").bind("mouseover focus",function(){clearInterval(interval);
}).bind("mouseout blur",function(){interval=setInterval(rotate,options.interval);
});
}};
};
var bannerRotator=new rotator($("div.bannerSelector").children("div"));
bannerRotator.init();
$.toggleTip=function(element,bodyFlag){if(bodyFlag&&$(document.body).find("> div.tooltipContent:first").data("triggered")!==true){$(document.body).find("> div.tooltipContent:first, > a").fadeOut("fast",function(){$(this).remove();
});
}else{if($(element).parent().find("div.tooltipContent").data("triggered")!==true){$(element).parent().find("div.tooltipContent").fadeOut("fast",function(){$(element).parent().removeClass("tooltipActive").children(".tooltipArrow").remove();
});
}}};
$("a.tooltip, a.new, .tooltip > a").hoverIntent(function(e){$(document.body).find("> div.tooltipContent").remove();
var $this=$(this);
var topBuffer=35;
var leftBuffer=23;
var $theTip=$this.siblings("div.tooltipContent");
var clone=$this.siblings("div.tooltipContent").html();
var wrapHTML='<div class="tooltipContent">'+clone+"</div>";
var offset=$this.offset();
$(document.body).append(wrapHTML).find("> a.tooltip").remove().end().find("> div.tooltipContent:first").bgiframe().append('<div class="tooltipArrow"></div>').css({top:offset.top-$(document.body).find("> div.tooltipContent:first").height()-topBuffer,left:e.pageX-leftBuffer}).show();
},function(){var $this=$(this);
var $theTip=$this.siblings("div.tooltipContent");
var thisClosure=this;
var timer=setTimeout(function(){$.toggleTip(thisClosure,true);
},15);
});
$("div.tooltipContent").livequery("mouseenter",function(){$(this).data("triggered",true).fadeIn("fast");
}).livequery("mouseleave",function(){$(this).fadeOut("fast",function(){$(this).data("triggered",false);
if($(this).parent(document.body).length){$(this).remove();
}});
});
$("div.regionalNav span").click(function(event){event.preventDefault();
if(!$(this).hasClass("open")){$(this).addClass("open").siblings("ul.regionList").addClass("regionListOpen");
$("body").triggerHandler("click");
$("body").bind("click.regionHandler",function(event){var $target=$(event.target);
if(!$target.hasClass("regionList")&&$target.parents(".regionList").length===0){$(this).unbind("click.regionHandler");
$("div.regionalNav span").removeClass("open").siblings("ul.regionList").removeClass("regionListOpen");
}});
return false;
}});
$("ul.fisheye li").bind("mouseenter",fisheyeZoomIn).bind("mouseleave",fisheyeZoomOut);
$("ul.fisheye li.selected").unbind("mouseenter").unbind("mouseleave");
var userSortLetterClicked;
$("ul.filterList a").click(function(event){event.preventDefault();
var $container=$(this).parents("ul.filterList").parent();
$container.find("li.selected").bind("mouseenter",fisheyeZoomIn).bind("mouseleave",fisheyeZoomOut).removeClass("selected");
$(this).parent("li").addClass("selected").trigger("mouseleave").unbind("mouseenter").unbind("mouseleave");
var filterGroup=$(this).attr("rel");
userSortLetterClicked=$(this).attr("rel");
$(".filtered a[href^='#']").click(function(event){$container.find(".filtered").show();
$container.find("li.selected").bind("mouseenter",fisheyeZoomIn).bind("mouseleave",fisheyeZoomOut).removeClass("selected");
$container.find("li.first").addClass("selected").trigger("mouseleave").unbind("mouseenter").unbind("mouseleave");
});
if(filterGroup=="All"){$container.find(".filtered").show();
}else{$container.find("."+filterGroup).show();
$container.find(".filtered").not("."+filterGroup).hide();
}return false;
});
if(mcafee.ff2){$(".verticalTabContent").hide();
setTimeout(function(){$(".verticalTabContent").show();
},10);
}$("div.announcementsContainer").contentSwitcher();
$(function(){$("a").click(function(event){var UserClickedURL=$(this).attr("href");
var UserTarget=$(this).attr("target");
if((UserClickedURL!=null)&&(UserClickedURL!="undefined")&&(UserClickedURL!="")){if(UserClickedURL.substring(0,4)!="#tab"){if(getTargetHyprlink(UserClickedURL,UserTarget)){$(this).attr("target","_self");
}else{$(this).attr("target","_blank");
}}}});
});
function getTargetHyprlink(hyprlink,Target){var booltarget=false;
for(iCnt in ArryMcAfeeDomains){if(hyprlink.indexOf(ArryMcAfeeDomains[iCnt])!=-1){if(Target==null){booltarget=getTargetEndWith(hyprlink,"McAfee");
}else{if(Target!="_blank"&&Target!="_BLANK"){booltarget=getTargetEndWith(hyprlink,"McAfee");
}}return booltarget;
}else{booltarget=getTargetEndWith(hyprlink,"NMcAfee");
}}return booltarget;
}function getTargetEndWith(hyprlinkURL,var1){var boolendwithTarget=true;
if((hyprlinkURL.substring(0,1)=="/")||(hyprlinkURL.substring(0,1)=="\\")){for(jCnt in ArryEndsWith){if(hyprlinkURL.indexOf(ArryEndsWith[jCnt])!=-1){boolendwithTarget=false;
}}}else{if((hyprlinkURL.indexOf("http://")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("https://")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("www.")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}else{if((hyprlinkURL.indexOf("http://www.")!=-1)&&var1=="NMcAfee"){boolendwithTarget=false;
}}}}}return boolendwithTarget;
}var win=null;
function newWindow(mypage,myname,w,h,features){var winl=(screen.width-w)/2;
var wint=(screen.height-h)/2;
if(winl<0){winl=0;
}if(wint<0){wint=0;
}var settings="height="+h+",";
settings+="width="+w+",";
settings+="top="+wint+",";
settings+="left="+winl+",";
settings+=features;
win=window.open(mypage,myname,settings);
win.window.focus();
}$(function(){var getWidth=screen.width;
var getHeight=screen.height;
$(".fulScreenPopup").click(function(){var fsPopup=$(this).attr("href");
newWindow(fsPopup,"",getWidth,getHeight,"");
return false;
});
var chatPopup=$(".chatPopup").attr("href");
$(".chatPopup").click(function(){newWindow(chatPopup,"","495","300","");
return false;
});
$(".bioPopup").click(function(){var bioPopup=$(this).attr("href");
newWindow(bioPopup,"","676","450","scrollbars=yes");
return false;
});
$(".demoPopup").click(function(){var demoPopup=$(this).attr("href");
newWindow(demoPopup,"","798","500","");
return false;
});
$(".tutorialPopup").click(function(){var tutorialPopup=$(this).attr("href");
newWindow(tutorialPopup,"","960","520","");
return false;
});
$(".videoPopup").click(function(){var videoPopup=$(this).attr("href");
newWindow(videoPopup,"","700","394","");
return false;
});
$(".podcastPopup").click(function(){var podcastPopup=$(this).attr("href");
newWindow(podcastPopup,"","390","400","");
return false;
});
$(".standardBanner a").after('<img src="/img/arrow-link.png" width="21" height="17" />');
});
setTimeout(function(){$(document.body).styleSelects();
});
var balanceColumnsHeight=0;
$("div.balanceColumnsContainer").find(".balanceColumnsMeasure").each(function(){var thisHeight=$(this).outerHeight();
if(thisHeight>balanceColumnsHeight){balanceColumnsHeight=thisHeight;
}}).each(function(){var thisHeight=$(this).outerHeight();
var $adjust=$(this).find(".balanceColumnsSizer");
$adjust.height($adjust.height()+(balanceColumnsHeight-thisHeight));
});
if(!mcafee.ie6&&!mcafee.ie7){if($("body").hasClass("threatIntelligence")){$("div.threatIntelligenceRow").css("position","absolute").css("top","-300px").show();
$("a.threatExpand").click(function(event){$(this).hide().siblings(".threatInfo").fadeOut("normal").end().siblings("a.threatClose").show();
$("div.threatIntelligenceDropDown").addClass("threatIntelligenceDropDownOpen").slideDown("normal");
return false;
});
$("a.threatClose").click(function(event){$(this).hide().siblings(".threatInfo").fadeIn("normal").end().siblings("a.threatExpand").show();
$("div.threatIntelligenceDropDown").slideUp("normal",function(){$(this).removeClass("threatIntelligenceDropDownOpen");
});
return false;
});
$("div.switchView").click(function(event){event.preventDefault();
$(this).find("a").toggleClass("selected").end().siblings(".dataVisual, .dataDetail").toggleClass("dataSelected");
$("body").triggerHandler("click");
return false;
});
}$("div.equalHeightContainer").equalHeightsSpecial(".specialHeightOne").equalHeightsSpecial(".specialHeightTwo").equalHeightsSpecial(".specialHeightThree");
$("div.equalHeightContainer").equalHeights(".equalHeightSizer",".equalHeight");
$("div.equalHeightContainerOuter").equalHeights(".equalHeightSizerOuter",".equalHeightOuter");
$("div.tabContainer").equalHeightsTabs();
$("div.equalHeightTabsContainer").equalHeightsTabsContainers(".tabContainer");
$("div.tabNavigation").tabOverflow();
}if(mcafee.ie6||mcafee.ie7){if(!$("body").hasClass("threatIntelligence")){$("div.equalHeightContainer").equalHeightsSpecial(".specialHeightOne").equalHeightsSpecial(".specialHeightTwo").equalHeightsSpecial(".specialHeightThree");
$("div.equalHeightContainer").equalHeights(".equalHeightSizer",".equalHeight");
$("div.equalHeightContainerOuter").equalHeights(".equalHeightSizerOuter",".equalHeightOuter");
$("div.tabContainer").equalHeightsTabs();
$("div.equalHeightTabsContainer").equalHeightsTabsContainers(".tabContainer");
}if($(document.body).hasClass("businessHome")){$("div.lastContainer div.tabNavigation").tabOverflow();
}else{$(".tabNavigation").tabOverflow();
}}});
$(window).load(function(){if(mcafee.ie6||mcafee.ie7){if($("body").hasClass("threatIntelligence")){$.data(window,"cache",{tabbed:false,sized:false});
$("div.threatIntelligenceRow").css("position","absolute").css("top","-300px").show();
$("a.threatExpand").click(function(event){if(!$.data(window,"cache").sized&&!$.data(window,"cache").tabbed){$("div.tabNavigation").tabOverflow();
$.data(window,"cache").sized=true;
$.data(window,"cache").tabbed=true;
$(this).hide().siblings(".threatInfo").fadeOut("normal").end().siblings("a.threatClose").show();
$("div.threatIntelligenceDropDown").addClass("threatIntelligenceDropDownOpen").show();
}else{$("div.threatIntelligenceContainer").bgiframe();
$(this).hide().siblings(".threatInfo").fadeOut("normal").end().siblings("a.threatClose").show();
$("div.threatIntelligenceDropDown .oneHalfContent").hide();
$("div.threatIntelligenceDropDown").width("100%").addClass("threatIntelligenceDropDownOpen");
$("div.threatIntelligenceDropDown .oneHalfContent").show();
$("div.threatIntelligenceDropDown").show();
}return false;
});
$("div.threatIntelligenceContainer").bgiframe();
$("a.threatClose").click(function(event){$(this).hide().siblings(".threatInfo").fadeIn("normal").end().siblings("a.threatExpand").show();
$("div.threatIntelligenceDropDown").hide().removeClass("threatIntelligenceDropDownOpen");
return false;
});
$("div.switchView").click(function(event){event.preventDefault();
$(this).find("a").toggleClass("selected").end().siblings(".dataVisual, .dataDetail").toggleClass("dataSelected");
$("body").triggerHandler("click");
return false;
});
}}});
var navigationConfig={interval:200,sensitivity:4,over:function(){var $el=$(this);
var offset=$el.offset();
var offsetLeft=offset.left;
var parentOffset=$el.parents(".navigationContainer").offset();
var parentOffsetLeft=parentOffset.left;
var deltaOffset=offset.left-parentOffset.left;
$el.siblings(":visible").each(function(){$(this).mouseout();
});
if($el.next().length<1){if($el.hasClass("prevSelected")){$el.addClass("prevSelectedHover");
}else{$el.addClass("hover");
}$("#primaryNav").addClass("lastHover");
}else{if($el.next().hasClass("selected")){$el.addClass("hover").next().addClass("nextSelectedHover");
}else{if($el.hasClass("prevSelected")){$el.addClass("prevSelectedHover").next().addClass("prevHover");
}else{$el.addClass("hover").next().addClass("prevHover");
}}}$el.children("#primaryNav ul.primarySubNav").css("left",deltaOffset).slideDown("fast");
},timeout:250,out:function(){var $el=$(this);
if($el.next().length<1){if($el.hasClass("prevSelected")){$el.removeClass("prevSelectedHover");
}else{$el.removeClass("hover");
}$("#primaryNav").removeClass("lastHover");
}else{if($el.next().hasClass("selected")){$el.removeClass("hover").next().removeClass("nextSelectedHover");
}else{if($el.hasClass("prevSelected")){$el.removeClass("prevSelectedHover").next().removeClass("prevHover");
}else{$el.removeClass("hover").next().removeClass("prevHover");
}}}$el.children("#primaryNav ul.primarySubNav").slideUp("fast");
}};
var fisheyeZoomIn=function(){$(this).animate({fontSize:"27px"},"fast");
};
var fisheyeZoomOut=function(){$(this).animate({fontSize:"11px"},"fast");
};
(function($){$.fn.extend({padding:function(){var $this=$(this);
var ret={};
ret.left=parseInt($this.css("paddingLeft"),10);
ret.right=parseInt($this.css("paddingRight"),10);
ret.top=parseInt($this.css("paddingTop"),10);
ret.bottom=parseInt($this.css("paddingBottom"),10);
return ret;
},resetPadding:function(){return $(this).css({paddingLeft:0,paddingRight:0});
},moveTo:function(target,prepend){var $clone=$(this).clone(true);
$(this).remove();
if(prepend){$(target).prepend($clone);
}else{$(target).append($clone);
}return $clone;
},moveContentTo:function(target,prepend){var $clone=$(this).contents().clone(true);
$(this).empty();
if(prepend){$(target).prepend($clone);
}else{$(target).append($clone);
}},resetForm:function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset();
}});
},bannerAlign:function(alignment){var $this=$(this);
var bannerHeight=$this.height();
if($this.hasClass("bannerContentImage")){bannerHeight=bannerHeight-10;
}var $bannerAlignment=$this.find(alignment);
var bannerAlignmentHeight=$bannerAlignment.height();
var bannerAlignmentTop=Math.floor((bannerHeight-bannerAlignmentHeight)/2);
if(bannerAlignmentTop>0){$bannerAlignment.css({paddingTop:bannerAlignmentTop});
}},styleSelects:function(){if(!mcafee.ie6&&!$(this).data("styled")){$(this).find("select").each(function(){var $this=$(this);
var $hiddenParents="";
if($this.is(":hidden")){$hiddenParents=$this.parents(":hidden");
$hiddenParents.each(function(){if($(this).css("display")=="none"){$(this).addClass("offScreen").show();
}});
}if(!($this.attr("multiple"))||!($this.hasClass("plainselect"))){var currentCSS={marginTop:$this.css("margin-top"),marginRight:$this.css("margin-right"),marginBottom:$this.css("margin-bottom"),marginLeft:$this.css("margin-left"),"float":$this.css("float")};
currentCSS.marginTop=(currentCSS.marginTop=="auto")?"0px":currentCSS.marginTop;
currentCSS.marginRight=(currentCSS.marginRight=="auto")?"0px":currentCSS.marginRight;
currentCSS.marginBottom=(currentCSS.marginBottom=="auto")?"0px":currentCSS.marginBottom;
currentCSS.marginLeft=(currentCSS.marginLeft=="auto")?"0px":currentCSS.marginLeft;
var fauxWidth=$this.width();
if($hiddenParents){$hiddenParents.each(function(){if($(this).hasClass("offScreen")){$(this).removeClass("offScreen").hide();
}});
}if(mcafee.ie){$this.width(fauxWidth+17);
if(fauxWidth>12){fauxWidth=fauxWidth-12;
}}else{$this.width(fauxWidth+12);
if(fauxWidth>17){fauxWidth=fauxWidth-17;
}}if($.browser.safari){$this.width(fauxWidth+25);
fauxWidth=fauxWidth+4;
}if($.browser.opera){$this.width(fauxWidth+35);
fauxWidth=fauxWidth+6;
}var currentItem=$this.find("option").eq(0).text();
var currentName=($this.attr("id"))?$this.attr("id"):$this.attr("name");
currentName=currentName.replace(/^[a-z]/,function(letter){return letter.toUpperCase();
});
if($this.find("option:selected")){currentItem=$this.find("option:selected").eq(0).text();
}var $replacement=$('<span class="select" id="select'+currentName+'"><span class="selectText">'+currentItem+"</span></span>").width(fauxWidth);
var $wrapper=$('<div class="styledSelect"></div>').css(currentCSS);
$this.keyup(function(){$("#select"+currentName).children(".selectText").text($(this).find(":selected").text());
});
$this.change(function(){$("#select"+currentName).children(".selectText").text($(this).find(":selected").text());
});
$this.addClass("styled").wrap($wrapper).before($replacement).bind("change",function(){$("#select"+currentName).children(".selectText").text($(this).find("option:selected").eq(0).text());
}).bind("focus",function(){$("#select"+currentName).addClass("selectFocus");
}).bind("blur",function(){$("#select"+currentName).removeClass("selectFocus");
}).data("currentIndex",$(this).find("option").index($(this).find("option:selected"))).data("maxIndex",$(this).find("option").length-1);
}});
$(this).data("styled",true);
}},equalHeights:function(targets,containers){return this.each(function(){var $this=$(this);
var $targets=$this.find(targets);
var $containers=$this.find(containers);
var heights=[];
$.sortNumber=function(a,b){return a-b;
};
$containers.each(function(i){var $this=$(this);
var height=$this.height();
var extra=parseInt($this.css("borderTopWidth"),10)+parseInt($this.css("borderBottomWidth"),10)+parseInt($this.css("paddingTop"),10)+parseInt($this.css("paddingBottom"),10);
heights[i]=height+extra;
$this.data("height",height+extra).data("extra",extra);
});
heights.sort($.sortNumber);
var maxHeight=heights[heights.length-1];
$containers.each(function(){var $this=$(this);
if($this.height()===maxHeight){$this.addClass("isMax");
}});
$targets.each(function(){var $this=$(this);
var $topParent=$this.parents(containers).length?$this.parents(containers):$this;
var parentHeight=$topParent.data("height");
var parentExtra=$topParent.data("extra");
var multiple=$topParent.find(targets).length===0?1:$topParent.find(targets).length;
if(parentHeight!==maxHeight){var paddings=[];
function getParentOffset($el,index){var $cont=containers.replace(".","");
if($el.hasClass($cont)){return;
}else{var extra=parseInt($el.css("borderTopWidth"),10)+parseInt($el.css("borderBottomWidth"),10)+parseInt($el.css("paddingTop"),10)+parseInt($el.css("paddingBottom"),10)+parseInt($el.css("marginTop"),10)+parseInt($el.css("marginBottom"),10);
paddings[index]=extra;
return getParentOffset($el.parent(),++index);
}}getParentOffset($this,0,paddings);
var totalAmt=0;
var i=0;
while(i<paddings.length){totalAmt+=paddings[i];
i++;
}var delta=maxHeight-(parentHeight+parentExtra+totalAmt);
$this.height((parentHeight+delta)/multiple);
if($(document.body).hasClass("partners")&&$topParent.height()>$(".isMax").height()){var tempParentHeight=$topParent.height();
var tempElementHeight=$this.height();
$this.height(tempElementHeight-(tempParentHeight-maxHeight));
}}});
});
},equalHeightsSpecial:function(targets){return this.each(function(){var $this=$(this);
var heights=[];
var $targets=$(targets);
$.sortNumber=function(a,b){return a-b;
};
$targets.each(function(i){var $this=$(this);
var height=$this.height();
var extra=parseInt($this.css("borderTopWidth"),10)+parseInt($this.css("borderBottomWidth"),10)+parseInt($this.css("paddingTop"),10)+parseInt($this.css("paddingBottom"),10);
heights[i]=height+extra;
$this.data("height",height+extra).data("extra",extra);
});
heights.sort($.sortNumber);
var maxHeight=heights[heights.length-1];
$targets.each(function(){var $this=$(this);
var thisHeight=$this.data("height");
var thisExtra=$this.data("extra");
if(thisHeight!==maxHeight){var delta=maxHeight-(thisHeight+thisExtra);
$this.height((thisHeight+delta));
}});
});
},equalHeightsTabs:function(){return this.each(function(){var $unique=$(this);
if(!$unique.parents("div.equalHeightTabsContainer").length){return;
}var heights=[];
var $tabContents=$unique.find(" .equalHeightSizerTabs .tabItem");
$.sortNumber=function(a,b){return a-b;
};
var $cachedSelected=$unique.find("div.tabNavigation ul li.selected");
$tabContents.each(function(i){$unique.find("div.tabNavigation ul li:eq("+i+")").click();
var $this=$(this);
var height=$this.height();
var extra=parseInt($this.css("paddingTop"),10)+parseInt($this.css("paddingBottom"),10)+parseInt($this.css("paddingTop"),10)+parseInt($this.css("paddingBottom"),10);
heights[i]=height+extra;
$this.data("height",height+extra).data("extra",extra);
});
$cachedSelected.click();
heights.sort($.sortNumber);
var maxHeight=heights[heights.length-1];
$unique.data("maxHeight",maxHeight);
$tabContents.each(function(){var $this=$(this);
var thisHeight=$this.data("height");
var thisExtra=$this.data("extra");
if(thisHeight!==maxHeight){var delta=maxHeight-(thisHeight+thisExtra);
$this.height((thisHeight+delta));
}});
});
},equalHeightsTabsContainers:function(containers){return this.each(function(){var $unique=$(this);
if($unique.find(" .equalHeightNonTab").length===1){var heights=[];
var tabNavHeight=$unique.find("div.tabNavigation").height();
var $nonTab=$unique.find(" .equalHeightNonTab").eq(0);
var $tabContainer=$unique.find(containers).eq(0);
$nonTab.each(function(){var $this=$(this);
var height=$this.height();
var extra=parseInt($this.css("paddingTop"),10)+parseInt($this.css("paddingBottom"),10);
if($this.parent(".lastContainer").length===0){extra-=parseInt($this.parent(".container").css("marginTop"),10);
extra-=parseInt($this.parent(".container").css("marginBottom"),10);
}else{extra=Math.floor(extra/2);
}heights[i]=height+extra;
$this.data("height",height+extra).data("extra",extra);
});
var nonTabHeight=$nonTab.data("height");
var containerHeight=$tabContainer.data("maxHeight");
if(nonTabHeight>containerHeight){var maxHeight=nonTabHeight;
$tabContainer.find(" .tabItem").each(function(){var $this=$(this);
var thisHeight=$this.data("height");
var thisExtra=$this.data("extra");
if(thisHeight!==maxHeight){var delta=maxHeight-(thisHeight+thisExtra);
$this.height((thisHeight+delta));
}if(mcafee.ie6){$this.height()!==maxHeight?$this.height(maxHeight-thisExtra):false;
}});
}else{if(nonTabHeight<containerHeight){var maxHeight=containerHeight;
$nonTab.each(function(){var $this=$(this);
var thisHeight=$this.data("height");
var thisExtra=$this.data("extra");
if(thisHeight!==maxHeight){var delta=maxHeight-(thisHeight+thisExtra);
$this.height((thisHeight+delta));
}});
}else{return;
}}}else{var heights=[];
var $tabContainers=$unique.find(containers);
$.sortNumber=function(a,b){return a-b;
};
$tabContainers.each(function(i){heights[i]=$(this).data("maxHeight");
});
heights.sort($.sortNumber);
var maxHeight=heights[heights.length-1];
$tabContainers.find(".tabItem").each(function(){var $this=$(this);
var thisHeight=$this.data("height");
var thisExtra=$this.data("extra");
if(thisHeight!==maxHeight){var delta=maxHeight-(thisHeight+thisExtra);
$this.height((thisHeight+delta));
}});
}});
},contentSwitcher:function(options){var defaults={tabClass:".announcementTab",leftArrowClass:".leftArrow",rightArrowClass:".rightArrow",visibleClass:".visibleTab",numberClass:".controlsIndex"};
options=$.extend({},defaults,options);
return this.each(function(){var $this=$(this);
var $tabs=$this.siblings(".toplessContainer").find(options.tabClass);
var $left=$this.find(options.leftArrowClass);
var $right=$this.find(options.rightArrowClass);
var $nums=$this.find(options.numberClass);
$tabs.eq(0).data("index",0).addClass("visibleTab").end().not(":first").each(function(i){i++;
$(this).hide().data("index",i);
}).end().data("numOfTabs",$tabs.eq($tabs.size()-1).data("index"));
$left.click(function(){var $currentTab=$tabs.parent().find(options.visibleClass);
var currentIndex=$currentTab.data("index");
if(currentIndex===0){return false;
}$currentTab.hide().removeClass(options.visibleClass.replace(/\./,""));
$tabs.eq((currentIndex-1)).show().addClass(options.visibleClass.replace(/\./,""));
return false;
});
$right.click(function(){var $currentTab=$tabs.parent().find(options.visibleClass);
var currentIndex=$currentTab.data("index");
if(currentIndex===$tabs.data("numOfTabs")){return false;
}$currentTab.hide().removeClass(options.visibleClass.replace(/\./,""));
$tabs.eq((currentIndex+1)).show().addClass(options.visibleClass.replace(/\./,""));
return false;
});
$nums.each(function(i){$(this).data("index",i).click(function(){var $this=$(this);
var $currentTab=$tabs.parent().find(options.visibleClass);
var thisIndex=$this.data("index");
var currentTabIndex=$currentTab.data("index");
if(thisIndex===currentTabIndex){return false;
}else{$currentTab.hide().removeClass(options.visibleClass.replace(/\./,""));
$tabs.eq(thisIndex).show().addClass(options.visibleClass.replace(/\./,""));
}return false;
});
});
});
},tabOverflow:function(options){var defaults={tabNavigationClass:".tabNavigation",tabContainerClass:".tabContainer",activeClas:".firstActive",buffer:20,controlsMarkup:'<div class="tabControls"><div class="leftTabControl"><a href="#" class="leftArrow"></a></div><div class="rightTabControl"><a href="#" class="rightArrow"></a></div></div>',firstTabIndex:0};
var options=$.extend({},defaults,options);
return this.each(function(){var $unique=$(this);
var $navUL=$unique.find("ul");
var $navTabs=$navUL.find("li");
var $navTabAnchors=$navTabs.find("span").find("a");
if($navTabs.length==1){$navTabAnchors.css("cursor","default");
$navTabAnchors.click(function(){return false;
});
}function navTabsClick(hash){hash.event.preventDefault();
var $container=$(hash.el).parents("div.tabContainer");
$container.find("div.tabNavigation li").removeClass("selected firstActive lastActive nextActive");
$container.find(".tabItemCurrent").removeClass("tabItemCurrent");
if($(hash.el).hasClass("first")){$(hash.el).addClass("firstActive");
}else{if($(hash.el).hasClass("last")){$(hash.el).addClass("lastActive").prev().addClass("nextActive");
}else{$(hash.el).prev().addClass("nextActive");
}}var tabToShow=$(hash.el).addClass("selected").find("a").attr("href");
if(!tabToShow.match(/^#/)){var temp=tabToShow.split("#");
tabToShow="#"+temp[1];
}$(tabToShow).addClass("tabItemCurrent");
$(tabToShow).trigger("isVisible");
$("body").triggerHandler("click");
if(hash.index===0||hash.index){var delay=function(){var hiddenHash={nextTab:$(hash.el)};
if(hiddenTabLeft(hiddenHash)){cache.shiftUL("left",$navUL,hash.index);
}else{if(hiddenTabRight(hiddenHash)){var liOffsetLeft=getRelativeOffset($navUL,$(hash.el));
cache.shiftUL("right",$navUL,hash.index,liOffsetLeft);
}}};
setTimeout(delay,15);
cache.selectedTabIndex=hash.index;
checkArrows();
}return false;
}function hiddenTabRight(hash){var tabOffsetLeft=getRelativeOffset($navUL,hash.nextTab);
var tabWidth=hash.nextTab.width();
var navContainerWidth=$unique.parents("div.tabContainer:first").width();
if(tabOffsetLeft+tabWidth+options.buffer+cache.controlsWidth>=navContainerWidth){return true;
}else{return false;
}}function hiddenTabLeft(hash){var tabOffsetLeft=getRelativeOffset($navUL,hash.nextTab);
var tabWidth=hash.nextTab.width();
var ulOffsetLeft=getRelativeOffset($navUL.parent(),$navUL);
if(ulOffsetLeft+tabOffsetLeft<0){return true;
}else{return false;
}}function getRelativeOffset($parent,$child){var parentOffset=$parent.offset();
if($child===null){return parentOffset.left;
}var childOffset=$child.offset();
return childOffset.left-parentOffset.left;
}function checkArrows(){if(cache.selectedTabIndex===0){utils.disableArrow("left");
utils.enableArrows("right");
return;
}if(cache.selectedTabIndex===cache.numOfTabs){utils.disableArrow("right");
utils.enableArrows("left");
return;
}else{utils.enableArrows("both");
return false;
}}var utils={calcNavWidth:function(){return $unique.parent("div.tabContainer").width();
},calcTabItems:function(){var totalWidth=0;
var ulOffsetLeft=getRelativeOffset($navUL,null);
$unique.find("ul").css("left",0).data("offsetLeft",ulOffsetLeft);
var ulOffsetLeft=$unique.find("ul").data("offsetLeft");
$unique.find("ul").find("li").each(function(i){var $this=$(this);
var width=$this.width();
if(i===0){var padding=$this.padding();
totalWidth+=padding.left+width;
$this.data("width",width+padding.left).data("index",i);
}else{totalWidth+=width;
$this.data("width",width).data("index",i);
}$this.data("offsetLeft",getRelativeOffset($navUL,$this));
});
return totalWidth;
},createIndexArray:function(){var indexArray=[];
$unique.find("ul").find("li").each(function(i){var tabToShow=$(this).find("span").find("a").attr("href");
if(!tabToShow.match(/^#/)){var temp=tabToShow.split("#");
tabToShow="#"+temp[1];
}indexArray[i]=tabToShow;
});
utils.numOfTabs=indexArray.length-1;
return indexArray;
},appendControls:function(){var w=$(options.controlsMarkup).appendTo(document.body).width();
$(document.body).find("> .tabControls").remove();
var off=utils.calcNavWidth();
var a=options.tabNavigationClass;
$unique.append(options.controlsMarkup);
if(mcafee.ff2){$unique.find(" .tabControls").width("51px");
w=51;
}$unique.find(".tabControls").css("left",(off-w));
$unique.find(".leftArrow").append('<img src="/img/arrow-red-left.png"></img>');
$unique.find(".rightArrow").append('<img src="/img/arrow-red-right.png"></img>');
},setSelectedTab:function(){var $selected=$unique.find("ul").find("li.selected");
var index=$unique.find("ul").find("li").index($selected);
if(index>0){$selected.prev().addClass("nextActive");
}return index;
},disableArrow:function(direction){$unique.find("."+direction+"TabControl").find("img").attr("src","/img/arrow-gray-"+direction+".png");
return true;
},enableArrows:function(direction){if(direction==="both"){$unique.find(".leftTabControl").find("img").attr("src","/img/arrow-red-left.png");
$unique.find(".rightTabControl").find("img").attr("src","/img/arrow-red-right.png");
}else{$unique.find("."+direction+"TabControl").find("img").attr("src","/img/arrow-red-"+direction+".png");
}}};
if(utils.calcNavWidth()<=(utils.calcTabItems()+options.buffer)){utils.appendControls();
var cache={navWidth:utils.calcNavWidth(),indexArray:utils.createIndexArray(),selectedTabIndex:utils.setSelectedTab(),numOfTabs:utils.numOfTabs,controlsWidth:$unique.find(".tabControls").width(),controlsOffsetLeft:getRelativeOffset($unique.parent("div.tabContainer"),$unique.find(".tabControls")),shiftUL:function(direction,$el,index,offsetLeftParam){var $li=$el.find("li:eq("+index+")");
var liOffsetLeft=offsetLeftParam||getRelativeOffset($navUL,$li);
var ulOffsetLeft=getRelativeOffset($navUL.parent(),$navUL);
var ulLeft=parseInt($navUL.css("left"),10);
var buffer=(index===0)?0:options.buffer;
if(direction==="right"){var totalNavTabWidth=0;
$navUL.find("li").each(function(){totalNavTabWidth+=$(this).width();
});
var navContainerWidth=$unique.parents("div.tabContainer:first").width();
var deltaOne=totalNavTabWidth-navContainerWidth;
var totalPriorTabWidth=0;
var cachedIndex=index;
while(index--){$navUL.find("li:eq("+index+")").each(function(){totalPriorTabWidth+=$(this).width();
});
}var deltaTwo=navContainerWidth-totalPriorTabWidth;
var move=0;
if(cachedIndex===cache.numOfTabs){move=-1*(deltaOne+cache.controlsWidth+options.buffer);
}else{if(deltaTwo<=cache.controlsWidth){move=-1*(deltaOne+(deltaTwo<=0?Math.abs(deltaTwo):deltaTwo+options.buffer));
}else{move=-1*(deltaOne+options.buffer);
}}$el.animate({left:move},500);
}else{var move=liOffsetLeft?ulLeft+liOffsetLeft:0;
$el.animate({left:(move)},500);
}}};
function classSwitcher(hash){$navUL.find(".nextActive").removeClass("nextActive");
if(hash.elIndex===0){hash.currentNavTab.removeClass("selected");
if(hash.currentIndex!==1){}hash.parentLI.addClass("firstActive selected").removeClass("nextActive");
return;
}else{if(hash.elIndex===cache.numOfTabs){hash.currentNavTab.removeClass("selected");
hash.parentLI.addClass("lastActive selected");
hash.parentLI.prev("li").addClass("nextActive");
}else{if(hash.elIndex===1){if(hash.currentIndex===0){hash.currentNavTab.removeClass("firstActive selected").addClass("nextActive");
hash.parentLI.addClass("selected");
}if(hash.currentIndex===cache.numOfTabs){hash.currentNavTab.removeClass("lastActive selected");
hash.parentLI.addClass("selected");
}else{hash.currentNavTab.removeClass("selected");
hash.parentLI.prev("li").addClass("nextActive");
hash.parentLI.addClass("selected");
}}else{if(hash.currentIndex===0){hash.currentNavTab.removeClass("firstActive selected");
hash.parentLI.prev("li").addClass("nextActive");
hash.parentLI.addClass("selected");
return;
}if(hash.currentIndex===cache.numOfTabs){hash.currentNavTab.removeClass("lastActive selected");
hash.parentLI.prev("li").addClass("nextActive");
hash.parentLI.addClass("selected").removeClass("nextActive");
}else{hash.currentNavTab.removeClass("selected");
hash.parentLI.addClass("selected");
hash.parentLI.prev("li").addClass("nextActive");
}}}}}function tabContentSwitcher(hash){hash.tabContent.find(".tabItemCurrent").removeClass("tabItemCurrent");
hash.tabContent.find("#"+cache.indexArray[hash.elNewIndex]).addClass("tabItemCurrent");
cache.selectedTabIndex=hash.elNewIndex;
}$navTabs.each(function(i){$(this).data("index",i).bind("click",function(e){var clickHash={event:e,el:this,index:$(this).data("index")};
navTabsClick(clickHash);
});
});
if(cache.selectedTabIndex===0){cache.leftDisabled=utils.disableArrow("left");
}if(cache.selectedTabIndex===cache.numOfTabs){cache.rightDisabled=utils.disableArrow("right");
}$unique.find(".leftArrow").parent().click(function(){var $current=$navTabs.eq(cache.selectedTabIndex);
var $tabContent=$unique.siblings(".tabContent");
var $parentNav=$navUL.parent("div.tabNavigation");
var parentOffsetLeft=getRelativeOffset($parentNav,null);
var newIndex=cache.selectedTabIndex-1;
var $newSelectedTab=$navTabs.eq(newIndex);
var $first=$navTabs.eq(0);
var firstOffsetLeft=getRelativeOffset($navUL,$first);
var currentOffsetLeft=getRelativeOffset($navUL,$current);
var $firstTab=$navUL.find("li:first");
var firstOffsetLeft=getRelativeOffset($navUL,$firstTab);
var firstTabDelta=firstOffsetLeft-parentOffsetLeft;
var firstFlag=false;
var lastFlag=false;
var controlsWidth=$unique.find(".tabControls").width();
var controlsOffsetLeft=getRelativeOffset($unique.find(".tabControls"),null);
var newSelectedTabOffsetLeft=getRelativeOffset($navUL,$newSelectedTab);
var newSelectedTabWidth=$newSelectedTab.width();
var leftHash={nextTab:$newSelectedTab,flipDirection:true};
if(cache.selectedTabIndex===0){return false;
}if(newIndex===cache.numOfTabs-1){lastFlag=true;
}if(newIndex===0){firstFlag=true;
}function leftClassSwitcher(){$navUL.find(".nextActive").removeClass("nextActive");
$current.removeClass("selected");
$newSelectedTab.addClass("selected");
if(lastFlag){$current.removeClass("lastActive");
}if(firstFlag){$newSelectedTab.addClass("firstActive");
}else{$navTabs.eq((newIndex-1)).addClass("nextActive");
}}function leftTabSwitcher(){$tabContent.find(".tabItemCurrent").removeClass("tabItemCurrent");
$tabContent.find("#"+cache.indexArray[newIndex]).addClass("tabItemCurrent");
cache.selectedTabIndex=newIndex;
}if(!hiddenTabLeft(leftHash)){leftClassSwitcher();
leftTabSwitcher();
}else{leftClassSwitcher();
leftTabSwitcher();
cache.shiftUL("left",$navUL,newIndex);
}checkArrows();
return false;
});
$unique.find(".rightArrow").parent().click(function(){var $current=$navTabs.eq(cache.selectedTabIndex);
var $tabContent=$unique.siblings(".tabContent");
var newIndex=cache.selectedTabIndex+1;
var $newSelectedTab=$navTabs.eq(newIndex);
var $lastTab=$navUL.find("li:last");
var $parentNav=$navUL.parent("div.tabNavigation");
var parentNavContainerOffsetLeft=getRelativeOffset($parentNav,null);
var lastOffsetLeft=getRelativeOffset($navUL,$lastTab);
var firstFlag=false;
var lastFlag=false;
var rightHash={nextTab:$newSelectedTab};
if(cache.selectedTabIndex===cache.numOfTabs){return false;
}if(cache.selectedTabIndex===0){firstFlag=true;
}if(newIndex===cache.numOfTabs){lastFlag=true;
}function rightClassSwitcher(){$navUL.find(".nextActive").removeClass("nextActive");
if(lastFlag){$current.removeClass("selected").addClass("nextActive");
$newSelectedTab.addClass("lastActive");
}else{if(firstFlag){$current.removeClass("selected firstActive").addClass("nextActive");
}else{$current.removeClass("selected").addClass("nextActive");
}}$newSelectedTab.addClass("selected");
}function rightTabsSwitcher(){$tabContent.find(".tabItemCurrent").removeClass("tabItemCurrent");
$tabContent.find("#"+cache.indexArray[newIndex]).addClass("tabItemCurrent");
cache.selectedTabIndex=newIndex;
}var controlsWidth=$unique.find(".tabControls").width();
var controlsOffset=$unique.find(".tabControls").offset();
var newSelectedTabOffsetLeft=getRelativeOffset($navUL,$newSelectedTab);
var newSelectedTabWidth=$newSelectedTab.width();
var controlsOffsetLeft=getRelativeOffset($unique.find(".tabControls"),null);
if(!hiddenTabRight(rightHash)){rightClassSwitcher();
rightTabsSwitcher();
}else{var liOffsetLeft=getRelativeOffset($navUL,$newSelectedTab);
rightClassSwitcher();
rightTabsSwitcher();
cache.shiftUL("right",$navUL,newIndex,liOffsetLeft);
}checkArrows();
return false;
});
if(mcafee.ie6){if($(document.body).hasClass("searchResults")){$unique.parent(options.tabContainerClass).parent().parent().css("overflow","hidden");
}else{$unique.parent(options.tabContainerClass).parent().css("overflow","hidden");
}$unique.css("width","100000px");
}}else{$navTabs.click(function(e){var clickHash={event:e,el:this};
navTabsClick(clickHash);
});
}});
}});
})(jQuery);
(function($){$.prettyPhoto={version:"3.0"};
$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend({animation_speed:"fast",slideshow:false,autoplay_slideshow:false,opacity:0.8,show_title:true,allow_resize:true,default_width:500,default_height:344,counter_separator_label:"/",theme:"facebook",hideflash:false,wmode:"opaque",autoplay:true,modal:false,overlay_gallery:true,keyboard_shortcuts:true,changepicturecallback:function(){},callback:function(){},markup:'<div class="pp_pic_holder"> 						<div class="ppt">&nbsp;</div> 						<div class="pp_top"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 						<div class="pp_content_container"> 							<div class="pp_left"> 							<div class="pp_right"> 								<div class="pp_content"> 									<div class="pp_loaderIcon"></div> 									<div class="pp_fade"> 										<a href="#" class="pp_expand" title="Expand the image">Expand</a> 										<div class="pp_hoverContainer"> 											<a class="pp_next" href="#">next</a> 											<a class="pp_previous" href="#">previous</a> 										</div> 										<div id="pp_full_res"></div> 										<div class="pp_details clearfix"> 										<a class="pp_close" href="#">Close</a> 											<p class="pp_description"></p> 											<div class="pp_nav"> 												<a href="#" class="pp_arrow_previous">Previous</a> 												<p class="currentTextHolder">0/0</p> 												<a href="#" class="pp_arrow_next">Next</a> 											</div> 										</div> 									</div> 								</div> 							</div> 							</div> 						</div> 						<div class="pp_bottom"> 							<div class="pp_left"></div> 							<div class="pp_middle"></div> 							<div class="pp_right"></div> 						</div> 					</div> 					<div class="pp_overlay"></div>',gallery_markup:'<div class="pp_gallery"> 								<a href="#" class="pp_arrow_previous">Previous</a> 								<ul> 									{gallery} 								</ul> 								<a href="#" class="pp_arrow_next">Next</a> 							</div>',image_markup:'<img id="fullResImage" src="" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"></embed></object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no"></iframe>',inline_markup:'<div class="pp_inline clearfix">{content}</div>',custom_markup:""},pp_settings);
var matchedObjects=this,percentBased=false,correctSizes,pp_open,pp_contentHeight,pp_contentWidth,pp_containerHeight,pp_containerWidth,windowHeight=$(window).height(),windowWidth=$(window).width(),pp_slideshow;
doresize=true,scroll_pos=_get_scroll();
$(window).unbind("resize").resize(function(){_center_overlay();
_resize_overlay();
});
if(pp_settings.keyboard_shortcuts){$(document).unbind("keydown").keydown(function(e){if(typeof $pp_pic_holder!="undefined"){if($pp_pic_holder.is(":visible")){switch(e.keyCode){case 37:$.prettyPhoto.changePage("previous");
break;
case 39:$.prettyPhoto.changePage("next");
break;
case 27:if(!settings.modal){$.prettyPhoto.close();
}break;
}return false;
}}});
}$.prettyPhoto.initialize=function(){settings=pp_settings;
if($.browser.msie&&parseInt($.browser.version)==6){settings.theme="light_square";
}_buildOverlay(this);
if(settings.allow_resize){$(window).scroll(function(){_center_overlay();
});
}_center_overlay();
set_position=jQuery.inArray($(this).attr("href"),pp_images);
$.prettyPhoto.open();
return false;
};
$.prettyPhoto.open=function(event){if(typeof settings=="undefined"){settings=pp_settings;
if($.browser.msie&&$.browser.version==6){settings.theme="light_square";
}_buildOverlay(event.target);
pp_images=$.makeArray(arguments[0]);
pp_titles=(arguments[1])?$.makeArray(arguments[1]):$.makeArray("");
pp_descriptions=(arguments[2])?$.makeArray(arguments[2]):$.makeArray("");
isSet=(pp_images.length>1)?true:false;
set_position=0;
}if($.browser.msie&&$.browser.version==6){$("select").css("visibility","hidden");
}if(settings.hideflash){$("object,embed").css("visibility","hidden");
}_checkPosition($(pp_images).size());
$(".pp_loaderIcon").show();
if($ppt.is(":hidden")){$ppt.css("opacity",0).show();
}$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity);
$pp_pic_holder.find(".currentTextHolder").text((set_position+1)+settings.counter_separator_label+$(pp_images).size());
$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position]));
(settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined")?$ppt.html(unescape(pp_titles[set_position])):$ppt.html("&nbsp;");
movie_width=(parseFloat(grab_param("width",pp_images[set_position])))?grab_param("width",pp_images[set_position]):settings.default_width.toString();
movie_height=(parseFloat(grab_param("height",pp_images[set_position])))?grab_param("height",pp_images[set_position]):settings.default_height.toString();
if(movie_width.indexOf("%")!=-1||movie_height.indexOf("%")!=-1){movie_height=parseFloat(($(window).height()*parseFloat(movie_height)/100)-150);
movie_width=parseFloat(($(window).width()*parseFloat(movie_width)/100)-150);
percentBased=true;
}else{percentBased=false;
}$pp_pic_holder.fadeIn(function(){imgPreloader="";
switch(_getFileType(pp_images[set_position])){case"image":imgPreloader=new Image();
nextImage=new Image();
if(isSet&&set_position>$(pp_images).size()){nextImage.src=pp_images[set_position+1];
}prevImage=new Image();
if(isSet&&pp_images[set_position-1]){prevImage.src=pp_images[set_position-1];
}$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup;
$pp_pic_holder.find("#fullResImage").attr("src",pp_images[set_position]);
imgPreloader.onload=function(){correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);
_showContent();
};
imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");
$.prettyPhoto.close();
};
imgPreloader.src=pp_images[set_position];
break;
case"youtube":correctSizes=_fitToViewport(movie_width,movie_height);
movie="http://www.youtube.com/v/"+grab_param("v",pp_images[set_position]);
if(settings.autoplay){movie+="&autoplay=1";
}toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);
break;
case"vimeo":correctSizes=_fitToViewport(movie_width,movie_height);
movie_id=pp_images[set_position];
var regExp=/http:\/\/(www\.)?vimeo.com\/(\d+)/;
var match=movie_id.match(regExp);
movie="http://player.vimeo.com/video/"+match[2]+"?title=0&amp;byline=0&amp;portrait=0";
if(settings.autoplay){movie+="&autoplay=1;";
}vimeo_width=correctSizes.width+"/embed/?moog_width="+correctSizes.width;
toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,correctSizes.height).replace(/{path}/g,movie);
break;
case"quicktime":correctSizes=_fitToViewport(movie_width,movie_height);
correctSizes.height+=15;
correctSizes.contentHeight+=15;
correctSizes.containerHeight+=15;
toInject=settings.quicktime_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);
break;
case"flash":correctSizes=_fitToViewport(movie_width,movie_height);
flash_vars=pp_images[set_position];
flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);
filename=pp_images[set_position];
filename=filename.substring(0,filename.indexOf("?"));
toInject=settings.flash_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);
break;
case"iframe":correctSizes=_fitToViewport(movie_width,movie_height);
frame_url=pp_images[set_position];
frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);
toInject=settings.iframe_markup.replace(/{width}/g,correctSizes.width).replace(/{height}/g,correctSizes.height).replace(/{path}/g,frame_url);
break;
case"custom":correctSizes=_fitToViewport(movie_width,movie_height);
toInject=settings.custom_markup;
break;
case"inline":myClone=$(pp_images[set_position]).clone().css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline clearfix"></div></div>').appendTo($("body"));
correctSizes=_fitToViewport($(myClone).width(),$(myClone).height());
$(myClone).remove();
toInject=settings.inline_markup.replace(/{content}/g,$(pp_images[set_position]).html());
break;
}if(!imgPreloader){$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;
_showContent();
}});
return false;
};
$.prettyPhoto.changePage=function(direction){currentGalleryPage=0;
if(direction=="previous"){set_position--;
if(set_position<0){set_position=0;
return;
}}else{if(direction=="next"){set_position++;
if(set_position>$(pp_images).size()-1){set_position=0;
}}else{set_position=direction;
}}if(!doresize){doresize=true;
}$(".pp_contract").removeClass("pp_contract").addClass("pp_expand");
_hideContent(function(){$.prettyPhoto.open();
});
};
$.prettyPhoto.changeGalleryPage=function(direction){if(direction=="next"){currentGalleryPage++;
if(currentGalleryPage>totalPage){currentGalleryPage=0;
}}else{if(direction=="previous"){currentGalleryPage--;
if(currentGalleryPage<0){currentGalleryPage=totalPage;
}}else{currentGalleryPage=direction;
}}itemsToSlide=(currentGalleryPage==totalPage)?pp_images.length-((totalPage)*itemsPerPage):itemsPerPage;
$pp_pic_holder.find(".pp_gallery li").each(function(i){$(this).animate({left:(i*itemWidth)-((itemsToSlide*itemWidth)*currentGalleryPage)});
});
};
$.prettyPhoto.startSlideshow=function(){if(typeof pp_slideshow=="undefined"){$pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){$.prettyPhoto.stopSlideshow();
return false;
});
pp_slideshow=setInterval($.prettyPhoto.startSlideshow,settings.slideshow);
}else{$.prettyPhoto.changePage("next");
}};
$.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){$.prettyPhoto.startSlideshow();
return false;
});
clearInterval(pp_slideshow);
pp_slideshow=undefined;
};
$.prettyPhoto.close=function(){clearInterval(pp_slideshow);
$pp_pic_holder.stop().find("object,embed").css("visibility","hidden");
$("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){$(this).remove();
});
$pp_overlay.fadeOut(settings.animation_speed,function(){if($.browser.msie&&$.browser.version==6){$("select").css("visibility","visible");
}if(settings.hideflash){$("object,embed").css("visibility","visible");
}$(this).remove();
$(window).unbind("scroll");
settings.callback();
doresize=true;
pp_open=false;
delete settings;
});
};
_showContent=function(){$(".pp_loaderIcon").hide();
$ppt.fadeTo(settings.animation_speed,1);
projectedTop=scroll_pos.scrollTop+((windowHeight/2)-(correctSizes.containerHeight/2));
if(projectedTop<0){projectedTop=0;
}$pp_pic_holder.find(".pp_content").animate({height:correctSizes.contentHeight},settings.animation_speed);
$pp_pic_holder.animate({top:projectedTop,left:(windowWidth/2)-(correctSizes.containerWidth/2),width:correctSizes.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(correctSizes.height).width(correctSizes.width);
$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);
if(isSet&&_getFileType(pp_images[set_position])=="image"){$pp_pic_holder.find(".pp_hoverContainer").show();
}else{$pp_pic_holder.find(".pp_hoverContainer").hide();
}if(correctSizes.resized){$("a.pp_expand,a.pp_contract").fadeIn(settings.animation_speed);
}if(settings.autoplay_slideshow&&!pp_slideshow&&!pp_open){$.prettyPhoto.startSlideshow();
}settings.changepicturecallback();
pp_open=true;
});
_insert_gallery();
};
function _hideContent(callback){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");
$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){$(".pp_loaderIcon").show();
callback();
});
}function _checkPosition(setCount){if(set_position==setCount-1){$pp_pic_holder.find("a.pp_next").css("visibility","hidden");
$pp_pic_holder.find("a.pp_next").addClass("disabled").unbind("click");
}else{$pp_pic_holder.find("a.pp_next").css("visibility","visible");
$pp_pic_holder.find("a.pp_next.disabled").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("next");
return false;
});
}if(set_position==0){$pp_pic_holder.find("a.pp_previous").css("visibility","hidden").addClass("disabled").unbind("click");
}else{$pp_pic_holder.find("a.pp_previous.disabled").css("visibility","visible").removeClass("disabled").bind("click",function(){$.prettyPhoto.changePage("previous");
return false;
});
}(setCount>1)?$(".pp_nav").show():$(".pp_nav").hide();
}function _fitToViewport(width,height){resized=false;
_getDimensions(width,height);
imageWidth=width,imageHeight=height;
if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allow_resize&&!percentBased){resized=true,fitting=false;
while(!fitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);
imageHeight=(height/width)*imageWidth;
}else{if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);
imageWidth=(width/height)*imageHeight;
}else{fitting=true;
}}pp_containerHeight=imageHeight,pp_containerWidth=imageWidth;
}_getDimensions(imageWidth,imageHeight);
}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(pp_containerHeight),containerWidth:Math.floor(pp_containerWidth)+40,contentHeight:Math.floor(pp_contentHeight),contentWidth:Math.floor(pp_contentWidth),resized:resized};
}function _getDimensions(width,height){width=parseFloat(width);
height=parseFloat(height);
$pp_details=$pp_pic_holder.find(".pp_details");
$pp_details.width(width);
detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));
$pp_details=$pp_details.clone().appendTo($("body")).css({position:"absolute",top:-10000});
detailsHeight+=$pp_details.height();
detailsHeight=(detailsHeight<=34)?36:detailsHeight;
if($.browser.msie&&$.browser.version==7){detailsHeight+=8;
}$pp_details.remove();
pp_contentHeight=height+detailsHeight;
pp_contentWidth=width;
pp_containerHeight=pp_contentHeight+$ppt.height()+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();
pp_containerWidth=width;
}function _getFileType(itemSrc){if(itemSrc.match(/youtube\.com\/watch/i)){return"youtube";
}else{if(itemSrc.match(/vimeo\.com/i)){return"vimeo";
}else{if(itemSrc.indexOf(".mov")!=-1){return"quicktime";
}else{if(itemSrc.indexOf(".swf")!=-1){return"flash";
}else{if(itemSrc.indexOf("iframe")!=-1){return"iframe";
}else{if(itemSrc.indexOf("custom")!=-1){return"custom";
}else{if(itemSrc.substr(0,1)=="#"){return"inline";
}else{return"image";
}}}}}}}}function _center_overlay(){if(doresize&&typeof $pp_pic_holder!="undefined"){scroll_pos=_get_scroll();
titleHeight=$ppt.height(),contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width();
projectedTop=(windowHeight/2)+scroll_pos.scrollTop-(contentHeight/2);
$pp_pic_holder.css({top:projectedTop,left:(windowWidth/2)+scroll_pos.scrollLeft-(contentwidth/2)});
}}function _get_scroll(){if(self.pageYOffset){return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};
}else{if(document.documentElement&&document.documentElement.scrollTop){return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft};
}else{if(document.body){return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft};
}}}}function _resize_overlay(){windowHeight=$(window).height(),windowWidth=$(window).width();
if(typeof $pp_overlay!="undefined"){$pp_overlay.height($(document).height());
}}function _insert_gallery(){if(isSet&&settings.overlay_gallery&&_getFileType(pp_images[set_position])=="image"){itemWidth=52+5;
navWidth=(settings.theme=="facebook")?58:38;
itemsPerPage=Math.floor((correctSizes.containerWidth-100-navWidth)/itemWidth);
itemsPerPage=(itemsPerPage<pp_images.length)?itemsPerPage:pp_images.length;
totalPage=Math.ceil(pp_images.length/itemsPerPage)-1;
if(totalPage==0){navWidth=0;
$pp_pic_holder.find(".pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous").hide();
}else{$pp_pic_holder.find(".pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous").show();
}galleryWidth=itemsPerPage*itemWidth+navWidth;
$pp_pic_holder.find(".pp_gallery").width(galleryWidth).css("margin-left",-(galleryWidth/2));
$pp_pic_holder.find(".pp_gallery ul").width(itemsPerPage*itemWidth).find("li.selected").removeClass("selected");
goToPage=(Math.floor(set_position/itemsPerPage)<=totalPage)?Math.floor(set_position/itemsPerPage):totalPage;
if(itemsPerPage){$pp_pic_holder.find(".pp_gallery").hide().show().removeClass("disabled");
}else{$pp_pic_holder.find(".pp_gallery").hide().addClass("disabled");
}$.prettyPhoto.changeGalleryPage(goToPage);
$pp_pic_holder.find(".pp_gallery ul li:eq("+set_position+")").addClass("selected");
}else{$pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave");
$pp_pic_holder.find(".pp_gallery").hide();
}}function _buildOverlay(caller){theRel=$(caller).attr("rel");
galleryRegExp=/\[(?:.*)\]/;
isSet=(galleryRegExp.exec(theRel))?true:false;
pp_images=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return $(n).attr("href");
}}):$.makeArray($(caller).attr("href"));
pp_titles=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return($(n).find("img").attr("alt"))?$(n).find("img").attr("alt"):"";
}}):$.makeArray($(caller).find("img").attr("alt"));
pp_descriptions=(isSet)?jQuery.map(matchedObjects,function(n,i){if($(n).attr("rel").indexOf(theRel)!=-1){return($(n).attr("title"))?$(n).attr("title"):"";
}}):$.makeArray($(caller).attr("title"));
$("body").append(settings.markup);
$pp_pic_holder=$(".pp_pic_holder"),$ppt=$(".ppt"),$pp_overlay=$("div.pp_overlay");
if(isSet&&settings.overlay_gallery){currentGalleryPage=0;
toInject="";
for(var i=0;
i<pp_images.length;
i++){var regex=new RegExp("(.*?).(jpg|jpeg|png|gif)$");
var results=regex.exec(pp_images[i]);
if(!results){classname="default";
}else{classname="";
}toInject+="<li class='"+classname+"'><a href='#'><img src='"+pp_images[i]+"' width='50' alt='' /></a></li>";
}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);
$pp_pic_holder.find("#pp_full_res").after(toInject);
$pp_pic_holder.find(".pp_gallery .pp_arrow_next").click(function(){$.prettyPhoto.changeGalleryPage("next");
$.prettyPhoto.stopSlideshow();
return false;
});
$pp_pic_holder.find(".pp_gallery .pp_arrow_previous").click(function(){$.prettyPhoto.changeGalleryPage("previous");
$.prettyPhoto.stopSlideshow();
return false;
});
$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn();
},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut();
});
itemWidth=52+5;
$pp_pic_holder.find(".pp_gallery ul li").each(function(i){$(this).css({position:"absolute",left:i*itemWidth});
$(this).find("a").unbind("click").click(function(){$.prettyPhoto.changePage(i);
$.prettyPhoto.stopSlideshow();
return false;
});
});
}if(settings.slideshow){$pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play</a>');
$pp_pic_holder.find(".pp_nav .pp_play").click(function(){$.prettyPhoto.startSlideshow();
return false;
});
}$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);
$pp_overlay.css({opacity:0,height:$(document).height(),width:$(document).width()}).bind("click",function(){if(!settings.modal){$.prettyPhoto.close();
}});
$("a.pp_close").bind("click",function(){$.prettyPhoto.close();
return false;
});
$("a.pp_expand").bind("click",function(e){if($(this).hasClass("pp_expand")){$(this).removeClass("pp_expand").addClass("pp_contract");
doresize=false;
}else{$(this).removeClass("pp_contract").addClass("pp_expand");
doresize=true;
}_hideContent(function(){$.prettyPhoto.open();
});
return false;
});
$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){$.prettyPhoto.changePage("previous");
$.prettyPhoto.stopSlideshow();
return false;
});
$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){$.prettyPhoto.changePage("next");
$.prettyPhoto.stopSlideshow();
return false;
});
_center_overlay();
}return this.unbind("click").click($.prettyPhoto.initialize);
};
function grab_param(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var regexS="[\\?&]"+name+"=([^&#]*)";
var regex=new RegExp(regexS);
var results=regex.exec(url);
return(results==null)?"":results[1];
}})(jQuery);
$.fn.mcafeeBusinessHomeAjaxLoad=function(url,epDt,DivID,MethodName,TabName,options){settings=jQuery.extend({loadOnlyOnce:true,showLoadingImg:true,epData:epDt,includeSelectedVal:false,waitForParentIsVisible:true},options);
if(settings.waitForParentIsVisible||jQuery(this).data("already_loaded")!=1){var hiddenDropDwnValue="";
var hiddenDropDwnText="";
var getDropDwnTxt="";
var varBooleanTab=null;
$(this).parent().bind("isVisible",function(){if(!settings.loadOnlyOnce||jQuery(this).data("already_loaded")!="1"){if(document.getElementById("DivDrpDownhidden")!=null){hiddenDropDwnValue=document.getElementById("DivDrpDownhidden").value;
}if(document.getElementById("CurrentTabID")!=null){varBooleanTab=document.getElementById("CurrentTabID").value;
}if(TabName=="tab-multimedia"){epDt=document.getElementById("strEncryptBHMhidden").value;
}else{if(TabName=="tab-blogs"){epDt=document.getElementById("strEncryptFeedhidden").value;
}else{if(TabName=="tab-blogs1"){epDt=document.getElementById("strEncryptFeedhidden1").value;
}else{if(TabName=="tab-news"){epDt=document.getElementById("strEncryptModelhidden").value;
}else{if(TabName=="tab-events"){epDt=document.getElementById("strEncryptEventhidden").value;
}else{if(TabName=="tab-publications"){epDt=document.getElementById("strEncryptBHPhidden").value;
}}}}}}getDropDwnTxt=$("#"+$("[id$='contentFilter']").attr("id")).text();
hiddenDropDwnText=jQuery(this).data("already_loaded");
if((hiddenDropDwnText!=getDropDwnTxt)&&(varBooleanTab!=TabName)){var TopicFilterID="";
$(this).data("already_loaded",getDropDwnTxt);
$(DivID).empty("");
$(this).append('<span class="loading">Loading....</span>');
if(MethodName=="get"){$.get(url+"?ep="+epDt+"&selectedVal="+hiddenDropDwnValue,function(data){$(DivID).html(data);
if(TabName=="tab-multimedia"){$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:"facebook",opacity:"0.7"});
}LoadPopUpDOM();
$(".loading").hide();
});
}else{$.post(url+"?ep="+epDt+"&selectedVal="+hiddenDropDwnValue,function(data){$(DivID).html(data);
LoadPopUpDOM();
$(".loading").hide();
});
}}}});
}else{}};
$.fn.mcafeeAjaxLoad=function(url,epDt,DivID,MethodName,LoadingImage,options){settings=jQuery.extend({loadOnlyOnce:true,showLoadingImg:true,epData:epDt,includeSelectedVal:false,waitForParentIsVisible:true},options);
if(settings.waitForParentIsVisible||$(DivID).data("already_loaded")!=1){var hiddenDropDwnValue="";
var hiddenDropDwnText="";
var getDropDwnTxt="";
var varBooleanTab=null;
$(this).parent().bind("isVisible",function(){if(!settings.loadOnlyOnce||$(DivID).data("already_loaded")!="1"){$(DivID).data("already_loaded","1");
$(DivID).empty("");
if(LoadingImage=="true"){$(DivID).append('<span class="loading">Loading....</span>');
}else{$(DivID).append("");
}if(MethodName=="get"){$.get(url+"?ep="+epDt+"&selectedVal="+hiddenDropDwnValue,function(data){$(DivID).before(data);
LoadPopUpDOM();
$(".loading").ajaxStop(function(){$(DivID).hide();
});
});
}else{$.post(url+"?ep="+epDt+'&selectedVal=""',function(data){$(DivID).before(data);
LoadPopUpDOM();
$(".loading").ajaxStop(function(){$(DivID).hide();
});
});
}}});
}else{}};
(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];
this.defaults={cssHeader:"general thead",cssAsc:"headerSortDown",cssDesc:"headerSortUp",sortInitialOrder:"asc",sortMultiSortKey:"",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:".",debug:false};
function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");
}this.benchmark=benchmark;
function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);
}else{alert(s);
}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";
}var rows=table.tBodies[0].rows;
if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;
for(var i=0;
i<l;
i++){var p=false;
if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);
}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);
}}if(!p){p=detectParserForColumn(table,cells[i]);
}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";
}list.push(p);
}}if(table.config.debug){log(parsersDebug);
}return list;
}function detectParserForColumn(table,node){var l=parsers.length;
for(var i=1;
i<l;
i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i];
}}return parsers[0];
}function getParserById(name){var l=parsers.length;
for(var i=0;
i<l;
i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];
}}return false;
}function buildCache(table){if(table.config.debug){var cacheTime=new Date();
}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};
for(var i=0;
i<totalRows;
++i){var c=table.tBodies[0].rows[i],cols=[];
cache.row.push($(c));
for(var j=0;
j<totalCells;
++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]));
}cols.push(i);
cache.normalized.push(cols);
cols=null;
}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);
}return cache;
}function getElementText(config,node){if(!node){return"";
}var t="";
if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML;
}else{t=node.innerHTML;
}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node);
}else{t=$(node).text();
}}return t;
}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date();
}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];
for(var i=0;
i<totalRows;
i++){rows.push(r[n[i][checkCell]]);
if(!table.config.appender){var o=r[n[i][checkCell]];
var l=o.length;
for(var j=0;
j<l;
j++){tableBody[0].appendChild(o[j]);
}}}if(table.config.appender){table.config.appender(table,rows);
}rows=null;
if(table.config.debug){benchmark("Rebuilt table:",appendTime);
}applyWidget(table);
setTimeout(function(){$(table).trigger("sortEnd");
},0);
}function buildHeaders(table){if(table.config.debug){var time=new Date();
}var meta=($.metadata)?true:false,tableHeadersRows=[];
for(var i=0;
i<table.tHead.rows.length;
i++){tableHeadersRows[i]=0;
}$tableHeaders=$("thead th",table);
$tableHeaders.each(function(index){this.count=0;
this.column=index;
this.order=formatSortingOrder(table.config.sortInitialOrder);
if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true;
}if(!this.sortDisabled){$(this).addClass(table.config.cssHeader);
}table.config.headerList[index]=this;
});
if(table.config.debug){benchmark("Built headers:",time);
log($tableHeaders);
}return $tableHeaders;
}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;
for(var i=0;
i<c.length;
i++){var cell=c[i];
if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));
}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);
}}}return arr;
}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;
}return false;
}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;
}return false;
}function applyWidget(table){var c=table.config.widgets;
var l=c.length;
for(var i=0;
i<l;
i++){getWidgetById(c[i]).format(table);
}}function getWidgetById(name){var l=widgets.length;
for(var i=0;
i<l;
i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];
}}}function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0;
}else{i=(v==(0||1))?v:0;
}return i;
}function isValueInArray(v,a){var l=a.length;
for(var i=0;
i<l;
i++){if(a[i][0]==v){return true;
}}return false;
}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);
var h=[];
$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);
}});
var l=list.length;
for(var i=0;
i<l;
i++){h[list[i][0]].addClass(css[list[i][1]]);
}}function fixColumnWidth(table,$headers){var c=table.config;
if(c.widthFixed){var colgroup=$("<colgroup>");
$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()));
});
$(table).prepend(colgroup);
}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;
for(var i=0;
i<l;
i++){var s=sortList[i],o=c.headerList[s[0]];
o.count=s[1];
o.count++;
}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();
}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;
for(var i=0;
i<l;
i++){var c=sortList[i][0];
var order=sortList[i][1];
var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");
var e="e"+i;
dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";
dynamicExp+="if("+e+") { return "+e+"; } ";
dynamicExp+="else { ";
}var orgOrderCol=cache.normalized[0].length-1;
dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";
for(var i=0;
i<l;
i++){dynamicExp+="}; ";
}dynamicExp+="return 0; ";
dynamicExp+="}; ";
eval(dynamicExp);
cache.normalized.sort(sortWrapper);
if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);
}return cache;
}function sortText(a,b){return((a<b)?-1:((a>b)?1:0));
}function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0));
}function sortNumeric(a,b){return a-b;
}function sortNumericDesc(a,b){return b-a;
}function getCachedSortType(parsers,i){return parsers[i].type;
}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return;
}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;
this.config={};
config=$.extend(this.config,$.tablesorter.defaults,settings);
$this=$(this);
$headers=buildHeaders(this);
this.config.parsers=buildParserCache(this,$headers);
cache=buildCache(this);
var sortCSS=[config.cssDesc,config.cssAsc];
fixColumnWidth(this);
$headers.click(function(e){$this.trigger("sortStart");
var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;
if(!this.sortDisabled&&totalRows>0){var $cell=$(this);
var i=this.column;
this.order=this.count++%2;
if(!e[config.sortMultiSortKey]){config.sortList=[];
if(config.sortForce!=null){var a=config.sortForce;
for(var j=0;
j<a.length;
j++){if(a[j][0]!=i){config.sortList.push(a[j]);
}}}config.sortList.push([i,this.order]);
}else{if(isValueInArray(i,config.sortList)){for(var j=0;
j<config.sortList.length;
j++){var s=config.sortList[j],o=config.headerList[s[0]];
if(s[0]==i){o.count=s[1];
o.count++;
s[1]=o.count%2;
}}}else{config.sortList.push([i,this.order]);
}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);
appendToTable($this[0],multisort($this[0],config.sortList,cache));
},1);
return false;
}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false;
};
return false;
}});
$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);
cache=buildCache(this);
}).bind("sorton",function(e,list){$(this).trigger("sortStart");
config.sortList=list;
var sortList=config.sortList;
updateHeaderSortCount(this,sortList);
setHeadersCss(this,$headers,sortList,sortCSS);
appendToTable(this,multisort(this,sortList,cache));
}).bind("appendCache",function(){appendToTable(this,cache);
}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);
}).bind("applyWidgets",function(){applyWidget(this);
});
if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;
}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);
}applyWidget(this);
});
};
this.addParser=function(parser){var l=parsers.length,a=true;
for(var i=0;
i<l;
i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;
}}if(a){parsers.push(parser);
}};
this.addWidget=function(widget){widgets.push(widget);
};
this.formatFloat=function(s){var i=parseFloat(s);
return(isNaN(i))?0:i;
};
this.formatInt=function(s){var i=parseInt(s);
return(isNaN(i))?0:i;
};
this.isDigit=function(s,config){var DECIMAL="\\"+config.decimal;
var exp="/(^[+]?0("+DECIMAL+"0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)"+DECIMAL+"(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*"+DECIMAL+"0+$)/";
return RegExp(exp).test($.trim(s));
};
this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild);
}}empty.apply(table.tBodies[0]);
}else{table.tBodies[0].innerHTML="";
}};
}});
$.fn.extend({tablesorter:$.tablesorter.construct});
var ts=$.tablesorter;
ts.addParser({id:"text",is:function(s){return true;
},format:function(s){return $.trim(s.toLowerCase());
},type:"text"});
ts.addParser({id:"digit",is:function(s,table){var c=table.config;
return $.tablesorter.isDigit(s,c);
},format:function(s){return $.tablesorter.formatFloat(s);
},type:"numeric"});
ts.addParser({id:"currency",is:function(s){return/^[�$�?.]/.test(s);
},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));
},type:"numeric"});
ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);
},format:function(s){var a=s.split("."),r="",l=a.length;
for(var i=0;
i<l;
i++){var item=a[i];
if(item.length==2){r+="0"+item;
}else{r+=item;
}}return $.tablesorter.formatFloat(r);
},type:"numeric"});
ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);
},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""));
},type:"text"});
ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);
},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");
},type:"numeric"});
ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));
},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));
},type:"numeric"});
ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));
},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());
},type:"numeric"});
ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);
},format:function(s,table){var c=table.config;
s=s.replace(/\-/g,"/");
if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");
}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");
}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");
}}}return $.tablesorter.formatFloat(new Date(s).getTime());
},type:"numeric"});
ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);
},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());
},type:"numeric"});
ts.addParser({id:"metadata",is:function(s){return false;
},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;
return $(cell).metadata()[p];
},type:"numeric"});
ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();
}$("tr:visible",table.tBodies[0]).filter(":even").removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(":odd").removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);
if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);
}}});
})(jQuery);
var DrpDownClientId;
var varHidden=null;
var varstrEncryptBHMhidden=null;
var varstrEncryptFeedhidden=null;
var varstrEncryptFeedhidden1=null;
var varstrEncryptModelhidden=null;
var varstrEncryptEventhidden=null;
var varstrEncryptBHPhidden=null;
var varDivBHMhidden=null;
var varDivFeedhidden=null;
var varDivFeedhidden1=null;
var varDivModelhidden=null;
var varDivEventhidden=null;
var varDivBHPhidden=null;
var varvidID=null;
var varDropdownSelectedval=null;
var varBooleanTab=null;
$(document).ready(function(){DrpDownClientId="#"+$("[id$='contentFilter']").attr("id");
$(DrpDownClientId).change(function(){$(".tabContent").children().each(function(n,i){var id=this.id;
var cid=$(this).attr("class");
if(((id=="tab-multimedia")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-multimedia")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))||((id=="tab-blogs")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-blogs")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))||((id=="tab-blogs1")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-blogs1")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))||((id=="tab-news")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-news")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))||((id=="tab-events")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-events")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))||((id=="tab-publications")&&(cid=="tabItem homeTabConHeight tabItemCurrent"))||((id=="tab-publications")&&(cid=="tabItem tabItemCurrent homeTabConHeight"))){varBooleanTab=id;
}});
if(document.getElementById("DivDrpDownhidden")!=null){document.getElementById("DivDrpDownhidden").value=$(this).children("option:selected").val();
document.getElementById("CurrentTabID").value=varBooleanTab;
}if(document.getElementById("hidden")!=null){varHidden=document.getElementById("hidden").value;
}if(document.getElementById("strEncryptBHMhidden")!=null){varstrEncryptBHMhidden=document.getElementById("strEncryptBHMhidden").value;
}if(document.getElementById("strEncryptFeedhidden")!=null){varstrEncryptFeedhidden=document.getElementById("strEncryptFeedhidden").value;
}if(document.getElementById("strEncryptFeedhidden1")!=null){varstrEncryptFeedhidden1=document.getElementById("strEncryptFeedhidden1").value;
}if(document.getElementById("strEncryptModelhidden")!=null){varstrEncryptModelhidden=document.getElementById("strEncryptModelhidden").value;
}if(document.getElementById("strEncryptEventhidden")!=null){varstrEncryptEventhidden=document.getElementById("strEncryptEventhidden").value;
}if(document.getElementById("strEncryptBHPhidden")!=null){varstrEncryptBHPhidden=document.getElementById("strEncryptBHPhidden").value;
}if(document.getElementById("DivBHMhidden")!=null){varDivBHMhidden=document.getElementById("DivBHMhidden").value;
}if(document.getElementById("DivFeedhidden")!=null){varDivFeedhidden=document.getElementById("DivFeedhidden").value;
}if(document.getElementById("DivFeedhidden1")!=null){varDivFeedhidden1=document.getElementById("DivFeedhidden1").value;
}if(document.getElementById("DivModelhidden")!=null){varDivModelhidden=document.getElementById("DivModelhidden").value;
}if(document.getElementById("DivEventhidden")!=null){varDivEventhidden=document.getElementById("DivEventhidden").value;
}if(document.getElementById("DivBHPhidden")!=null){varDivBHPhidden=document.getElementById("DivBHPhidden").value;
}if(varBooleanTab=="tab-multimedia"){fnTabSection($(this).children("option:selected").val(),varstrEncryptBHMhidden,varDivBHMhidden,"true","QueryModelH","1",varHidden);
}if(varBooleanTab=="tab-blogs"){fnTabSection($(this).children("option:selected").val(),varstrEncryptFeedhidden,varDivFeedhidden,"true","QueryFeedH","2",varHidden);
}if(varBooleanTab=="tab-blogs1"){fnTabSection($(this).children("option:selected").val(),varstrEncryptFeedhidden1,varDivFeedhidden1,"true","QueryFeedH","2",varHidden);
}if(varBooleanTab=="tab-news"){fnTabSection($(this).children("option:selected").val(),varstrEncryptModelhidden,varDivModelhidden,"true","QueryModelH","3",varHidden);
}if(varBooleanTab=="tab-events"){fnTabSection($(this).children("option:selected").val(),varstrEncryptEventhidden,varDivEventhidden,"true","QueryEventH","4",varHidden);
}if(varBooleanTab=="tab-publications"){fnTabSection($(this).children("option:selected").val(),varstrEncryptBHPhidden,varDivBHPhidden,"true","QueryModelH","5",varHidden);
}});
});
function fnRelatedProducts(SelectedVal,localCode,userClicked){if(userClicked!=null&&userClicked!="false"){$(document).ready(function(){$("#ajaxRP").load("/Handler/ProductSliderH.ashx?selectedVal="+SelectedVal+"&LocaleCode="+localCode+"&userClicked="+userClicked,function(){$().relatedProducts(SelectedVal);
});
userClicked="false";
});
}varvidID="vidID_"+SelectedVal;
if((document.getElementById(varvidID)!=null)&&(document.getElementById(varvidID)!="")){varVideoID=document.getElementById(varvidID).value;
}else{varVideoID=document.getElementById("vidID_DEFAULT_").value;
}selectVideoForFilter(varVideoID);
}function selectVideoForFilter(VideoId){loadVideoID(VideoId);
}function fnTabSection(SelectedVal,EncryptValue,DivId,userClicked,Handler,TabID,Hidden){if(userClicked!=null&&userClicked!="false"){$(document).ready(function(){$("#"+DivId+"").html("");
$("#"+DivId+"").append('<span class="loading">Loading....</span>');
$(".loading").ajaxStart(function(){return true;
});
$("#"+DivId+"").load("/Handler/"+Handler+".ashx?selectedVal="+SelectedVal+"&ep="+EncryptValue+"&userClicked="+userClicked,function(){LoadPopUpDOM();
if(varBooleanTab=="tab-multimedia"){$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:"facebook",opacity:"0.7"});
}$(".loading").ajaxStop(function(){$(this).hide();
});
$(".loading").hide();
fnRelatedProducts(SelectedVal,Hidden,"true");
});
userClicked="false";
});
}}(function($){var $scrollContainer;
var $scrollArea;
var $scrollGrabber;
var $scrollBar;
var $scrollItems;
var scrollAreaWidth;
var scrollGrabberWidth;
var scrollBarWidth;
var $scrollContainerHeader;
var $scrollBarArea;
var $relatedProducts;
var scrollItems;
$.fn.extend({relatedProducts:function(threat){if(!$scrollContainer){$scrollContainer=$(".scrollContainer");
$scrollArea=$(".scrollArea");
$scrollGrabber=$(".scrollGrabber");
$scrollBar=$(".scrollBar");
$scrollContainerHeader=$scrollContainer.find("h3");
$scrollBarArea=$(".scrollBarArea");
$relatedProducts=$(".relatedProducts");
}$scrollItems=$(".scrollItems."+threat).clone(true).removeClass(threat).css("display","block");
$scrollBar.add(".scrollGrabber").unbind();
$scrollGrabber.css("left",0);
$scrollBar.add(".scrollLeft").add(".scrollRight").unbind();
var scrollItemWidth=0;
if($scrollItems.length==1){$scrollArea.children(".scrollItems").remove();
if(mcafee.ie6||mcafee.ie7){$relatedProducts.show();
}else{$relatedProducts.slideDown("normal");
}if(!scrollAreaWidth){scrollAreaWidth=$scrollArea.outerWidth();
scrollGrabberWidth=$scrollGrabber.width();
scrollBarWidth=$scrollBar.width()-scrollGrabberWidth;
}$scrollArea.append($scrollItems);
scrollItemWidth=$scrollItems.children("li").eq(0).outerWidth();
}else{if(mcafee.ie6||mcafee.ie7){$relatedProducts.hide();
}else{$relatedProducts.slideUp("normal");
}return;
}var scrollItemCount=$scrollItems.children("li").length;
var scrollItemsWidth=scrollItemCount*scrollItemWidth;
var scrollContainerHeaderText=$scrollContainerHeader.text().replace(/ \([0-9]+\)/,"");
$scrollContainerHeader.text(scrollContainerHeaderText+" ("+scrollItemCount+")");
if(scrollItemsWidth>scrollAreaWidth){$scrollBarArea.show();
var scrollSnapIncrement=scrollBarWidth/Math.round(scrollItemCount-(scrollAreaWidth/scrollItemWidth));
scrollItems=$scrollItems.css("left",0).get(0);
$scrollGrabber.draggable({containment:"parent",drag:function(event,ui){scrollItems.style.left=(Math.floor((scrollItemsWidth-scrollAreaWidth)*(ui.position.left/scrollBarWidth))*-1)+"px";
},stop:function(event,ui){var scrollItemsPosition=Math.floor((scrollItemsWidth-scrollAreaWidth)*(ui.position.left/scrollBarWidth));
if(((scrollItemsWidth-scrollAreaWidth)-(Math.round(scrollItemsPosition/scrollItemWidth)*scrollItemWidth))<1){var scrollItemsMoveTo=(scrollItemsWidth-scrollAreaWidth)*-1;
}else{var scrollItemsMoveTo=(Math.round(scrollItemsPosition/scrollItemWidth)*scrollItemWidth)*-1;
}if((scrollBarWidth-Math.round(scrollSnapIncrement*Math.round(scrollItemsPosition/scrollItemWidth)))<1){var scrollGrabberMoveTo=scrollBarWidth;
}else{var scrollGrabberMoveTo=Math.round(scrollSnapIncrement*Math.round(scrollItemsPosition/scrollItemWidth));
}$scrollItems.animate({left:scrollItemsMoveTo+"px"},"fast");
$scrollGrabber.animate({left:scrollGrabberMoveTo+"px"},"fast");
}});
var scrollBarOffset=$scrollBar.offset();
$scrollBar.click(function(event){event.cancelBubble=true;
if(event.stopPropagation){event.stopPropagation();
}var scrollClickPosition=event.offsetX?(event.offsetX):event.pageX-scrollBarOffset.left;
var scrollGrabberMoveTo=Math.round(Math.round(Math.floor(scrollClickPosition-(scrollGrabberWidth/2))/scrollSnapIncrement)*scrollSnapIncrement);
if(scrollGrabberMoveTo<0){scrollGrabberMoveTo=0;
}else{if(scrollGrabberMoveTo>scrollBarWidth){scrollGrabberMoveTo=scrollBarWidth;
}}$scrollItems.animate({left:Math.floor((scrollItemsWidth-scrollAreaWidth)*(scrollGrabberMoveTo/scrollBarWidth))*-1},"fast");
$scrollGrabber.animate({left:scrollGrabberMoveTo},"fast");
});
$(".scrollLeft").click(function(){var scrollGrabberPosition=parseInt($scrollGrabber.css("left").replace("px",""),10);
var scrollGrabberMoveTo=Math.floor(scrollGrabberPosition-scrollSnapIncrement);
if(scrollGrabberMoveTo<0){scrollGrabberMoveTo=0;
}var item=Math.floor(((scrollItemsWidth-scrollAreaWidth)*(scrollGrabberMoveTo/scrollBarWidth)*-1)/scrollItemWidth);
$scrollItems.animate({left:item*scrollItemWidth},"fast");
$scrollGrabber.animate({left:scrollGrabberMoveTo},"fast");
});
$(".scrollRight").click(function(){var scrollGrabberPosition=parseInt($scrollGrabber.css("left").replace("px",""),10);
var scrollGrabberMoveTo=Math.ceil(scrollGrabberPosition+scrollSnapIncrement);
if(scrollGrabberMoveTo>scrollBarWidth){scrollGrabberMoveTo=scrollBarWidth;
}var item=Math.ceil(((scrollItemsWidth-scrollAreaWidth)*(scrollGrabberMoveTo/scrollBarWidth)*-1)/scrollItemWidth);
$scrollItems.animate({left:item*scrollItemWidth},"fast");
$scrollGrabber.animate({left:scrollGrabberMoveTo},"fast");
});
}else{$scrollBarArea.hide();
}}});
})(jQuery);
var ip2long=function(ip){var ips=ip.split(".");
var iplong=0;
with(Math){iplong=ips[0]*pow(256,3)+ips[1]*pow(256,2)+ips[2]*pow(256,1)+ips[3]*pow(256,0);
}return iplong;
};
function setPrevValues(keyword,option){if(option.toString().length==0){return;
}var chkrbtID;
var radios=document.getElementsByName("threatRadio");
for(var i=0;
i<radios.length;
i++){if(radios[i].type=="radio"){if(radios[i].value.toLowerCase()==option.toLowerCase()){radios[i].checked=true;
chkrbtID=radios[i].value;
break;
}}}if(chkrbtID==undefined){document.getElementById("threatRadio").value=option;
chkrbtID=document.getElementById("threatRadio").value;
}switch(chkrbtID){case"App":document.getElementById("exampletext").innerHTML="(Example:  Twitter)";
break;
case"DNS":document.getElementById("exampletext").innerHTML="(Example:  	ns1.google.com)";
break;
case"IP":document.getElementById("exampletext").innerHTML="(Example:  128.1.255.255)";
break;
case"Domain":document.getElementById("exampletext").innerHTML="(Example:  example.com)";
break;
case"Website":document.getElementById("exampletext").innerHTML="(Example:  http://www.example.com/)";
break;
case"Vulnerability":document.getElementById("exampletext").innerHTML="(Example: Win32k)";
break;
case"Intrusion":document.getElementById("exampletext").innerHTML="(Example:  browser.firefox.policy)";
break;
case"Malware":document.getElementById("exampletext").innerHTML="(Example:  W32/Espace.worm)";
break;
}document.getElementById("keyword").value=keyword;
}function checkWatermark(){var keywordval=document.getElementById("keyword").value;
if(keywordval==""||keywordval=="Enter keyword"||keywordval=="Enter DNS Server Name"||keywordval=="Enter IP address"||keywordval=="Enter domain name"||keywordval=="Enter website URL"||keywordval=="Enter Malware Name"){ShowWatermark();
}}function ShowWatermark(){var chkrbtID;
var radios=document.getElementsByName("threatRadio");
$("#ulThreatNotFound").hide();
for(var i=0;
i<radios.length;
i++){if(radios[i].type=="radio"&&radios[i].checked){chkrbtID=radios[i].value;
break;
}}if(chkrbtID==undefined){chkrbtID=document.getElementById("threatRadio").value;
}var keywordval=document.getElementById("keyword").value;
switch(chkrbtID){case"App":document.getElementById("keyword").value="Enter keyword";
document.getElementById("keywordwatermark").innerHTML="Enter keyword";
document.getElementById("exampletext").innerHTML="(Example:  Twitter)";
break;
case"DNS":document.getElementById("keyword").value="Enter DNS Server Name";
document.getElementById("keywordwatermark").innerHTML="Enter DNS Server Name";
document.getElementById("exampletext").innerHTML="(Example:  	ns1.google.com)";
break;
case"IP":document.getElementById("keyword").value="Enter IP address";
document.getElementById("keywordwatermark").innerHTML="Enter IP address";
document.getElementById("exampletext").innerHTML="(Example:  128.1.255.255)";
break;
case"Domain":document.getElementById("keyword").value="Enter domain name";
document.getElementById("keywordwatermark").innerHTML="Enter domain name";
document.getElementById("exampletext").innerHTML="(Example:  example.com)";
break;
case"Website":document.getElementById("keyword").value="Enter website URL";
document.getElementById("keywordwatermark").innerHTML="Enter website URL";
document.getElementById("exampletext").innerHTML="(Example:  http://www.example.com/)";
break;
case"Vulnerability":document.getElementById("keyword").value="Enter keyword";
document.getElementById("keywordwatermark").innerHTML="Enter keyword";
document.getElementById("exampletext").innerHTML="(Example: Win32k)";
break;
case"Intrusion":document.getElementById("keyword").value="Enter keyword";
document.getElementById("keywordwatermark").innerHTML="Enter keyword";
document.getElementById("exampletext").innerHTML="(Example:  browser.firefox.policy)";
break;
case"Malware":document.getElementById("keyword").value="Enter Malware Name";
document.getElementById("keywordwatermark").innerHTML="Enter Malware Name";
document.getElementById("exampletext").innerHTML="(Example:  W32/Espace.worm)";
break;
case"":document.getElementById("keyword").value="Enter keyword";
document.getElementById("keywordwatermark").innerHTML="Enter keyword";
document.getElementById("exampletext").innerHTML="";
}if(keywordval!=""&&keywordval!="Enter keyword"&&keywordval!="Enter DNS Server Name"&&keywordval!="Enter IP address"&&keywordval!="Enter domain name"&&keywordval!="Enter website URL"&&keywordval!="Enter Malware Name"){document.getElementById("keywordwatermark").innerHTML=keywordval;
}var thisLabel=document.getElementById("keywordwatermark").innerHTML;
$("#keyword").addClass("inactive").val(thisLabel).focus(function(){if($(this).val()==thisLabel){if($(this).val()==""||$(this).val()=="Enter keyword"||$(this).val()=="Enter DNS Server Name"||$(this).val()=="Enter IP address"||$(this).val()=="Enter domain name"||$(this).val()=="Enter website URL"||$(this).val()=="Enter Malware Name"){$(this).removeClass("inactive").val("");
}}}).blur(function(){if(document.getElementById("keyword").value==""){$("#keyword").addClass("inactive").val(thisLabel);
}});
}function validateGo(){var KeyWord=document.getElementById("keyword").value;
KeyWord=jQuery.trim(KeyWord);
var chkrbtID;
var radios=document.getElementsByName("threatRadio");
for(var i=0;
i<radios.length;
i++){if(radios[i].type=="radio"&&radios[i].checked){chkrbtID=radios[i].value;
break;
}}if(chkrbtID==undefined){chkrbtID=document.getElementById("threatRadio");
if(chkrbtID==undefined||chkrbtID==""){$("#ulThreatNotFound").show();
$("#errorText").text("please select one of the threats");
return false;
}else{chkrbtID=document.getElementById("threatRadio").value;
}}var optionselect=chkrbtID.toLowerCase();
if(optionselect=="app"){var regExApp=/^[a-zA-Z0-9_.!()@/ a-]*$/i;
if(regExApp.test(KeyWord)&&KeyWord!="Enter keyword"&&jQuery.trim(KeyWord)!=""){window.location.href="/apps/search/threat.aspx?q="+KeyWord+"&v=app";
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Application name");
}}if(optionselect=="dns"){var regExDNS=/^[a-zA-Z0-9]+([a-zA-Z0-9\-\.]+)?\.([a-zA-Z]{2,5})$/;
if(regExDNS.test(KeyWord)&&KeyWord!="Enter DNS Server Name"&&jQuery.trim(KeyWord)!=""){var filters=jQuery.toJSON([{label:"Hostname",operator:"=",value:KeyWord}]);
var dnsListURL=jQuery.mcAfeeLabsApi.url+"?dataset=DNSList&page=1&rows=1&format=json&filters="+filters+"&callback=?";
$.jsonp({url:dnsListURL,timeout:5000,success:function(objData,status){if(objData.data.length>0){window.location.href="/threat-intelligence/dns/default.aspx?dns="+KeyWord;
}else{$("#ulThreatNotFound").show();
$("#errorText").text("DNS data is not available");
}},error:function(XHR,textStatus,errorThrown){if(options.enableError=="true"){alert("Error: jQuery.mcAfeeLabsApi.applicationListTable :- "+textStatus);
}}});
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid DNS name");
return false;
}}if(optionselect=="intrusion"){var regExIntrusion=/^[a-zA-Z0-9_.,:()^{}!~?|\+\\\[\] a-]*$/;
if(regExIntrusion.test(KeyWord)&&KeyWord!="Enter keyword"&&jQuery.trim(KeyWord)!=""){window.location.href="/apps/search/threat.aspx?q="+KeyWord+"&v=ips";
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Intrusion name");
}}if(optionselect=="malware"){var regExMalware=/^[a-zA-Z0-9_.!()@/ a-]*$/i;
if(regExMalware.test(KeyWord)&&KeyWord!="Enter Malware Name"&&jQuery.trim(KeyWord)!=""){window.location.href="/apps/search/threat.aspx?q="+KeyWord+"&v=malware";
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Malware name");
}}if(optionselect=="vulnerability"){var regExVul=/^[a-zA-Z0-9_.!() a-]*$/i;
if(regExVul.test(KeyWord)&&KeyWord!="Enter keyword"&&jQuery.trim(KeyWord)!=""){window.location.href="/apps/search/threat.aspx?q="+KeyWord+"&v=vulnerability";
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Vulnerability name");
}}if(optionselect=="domain"){var regExDomain=/^[a-zA-Z0-9]+([a-zA-Z0-9\-_\.]+)?\.([a-zA-Z]{2,5})$/;
if(regExDomain.test(KeyWord)&&KeyWord!="Enter domain name"&&jQuery.trim(KeyWord)!=""){var filters=jQuery.toJSON([{label:"Domain",operator:"=",value:KeyWord}]);
var domainListURL=jQuery.mcAfeeLabsApi.url+"?dataset=DomainInfo&page=1&rows=1&format=json&filters="+filters+"&callback=?";
$.jsonp({url:domainListURL,timeout:5000,success:function(objData,status){if(objData.data.length>0){window.location.href="/threat-intelligence/domain/default.aspx?domain="+KeyWord;
}else{$("#ulThreatNotFound").show();
$("#errorText").text("No data available for this domain");
}},error:function(XHR,textStatus,errorThrown){if(options.enableError=="true"){alert("Error: jQuery.mcAfeeLabsApi.applicationListTable :- "+textStatus);
}}});
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Domain name");
}}if(optionselect=="website"){var regExWebsite=/^((http?|https?|ftp?|HTTP?|HTTPS?|FTP?)\:[/][/])?(www.|[a-zA-Z0-9]+)([a-zA-Z0-9\-_\.]+)?\.([a-zA-Z]{2,5})|(\\{2}[^/:\*\?<>\|]+\.\w{2,5})$/;
if(regExWebsite.test(KeyWord)&&KeyWord!="Enter website URL"&&jQuery.trim(KeyWord)!=""){var oldKeyword=KeyWord;
indexVal=KeyWord.indexOf("#",0);
if(indexVal>=0){KeyWord=KeyWord.replace("#","%23");
}var filters=jQuery.toJSON([{label:"Domain",operator:"=",value:KeyWord}]);
var WebListURL=jQuery.mcAfeeLabsApi.url+"?dataset=DomainInfo&page=1&rows=1&format=json&filters="+filters+"&callback=?";
$.jsonp({url:WebListURL,timeout:5000,success:function(objData,status){if(objData.data.length>0){document.getElementById("url").value=oldKeyword;
document.forms.threatform.submit();
}else{$("#ulThreatNotFound").show();
$("#errorText").text("No data available for this website url.");
}},error:function(XHR,textStatus,errorThrown){if(options.enableError=="true"){alert("Error: jQuery.mcAfeeLabsApi.applicationListTable :- "+textStatus);
}}});
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid Website URL");
}}if(optionselect=="ip"){var regExIPAddress=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;
if(regExIPAddress.test(KeyWord)&&KeyWord!="Enter IP address"&&jQuery.trim(KeyWord)!=""){window.location.href="/threat-intelligence/ip/default.aspx?ip="+KeyWord;
}else{$("#ulThreatNotFound").show();
$("#errorText").text("Please enter valid IP address");
}}return false;
}function CheckEmailFormat(sEmail){var re=new RegExp("^[a-zA-Z0-9-._']+@([a-zA-Z0-9-]+[.])+[a-zA-Z]{2,3}$");
var re2=new RegExp("xp[_]|[.][.]|[-][-]|[0][x]","gi");
if(sEmail==""||(re.test(sEmail)&&(sEmail.length<=80)&&!re2.test(sEmail))){return true;
}else{return false;
}}function CheckGrantFormat(sGrant){var re=new RegExp("^[a-zA-Z0-9-]+$");
var re2=new RegExp("[-][-]");
return(sGrant=="")||(re.test(sGrant)&&!re2.test(sGrant));
}function GetPersonalNameExt(sName){sName=trim(sName);
var re=new RegExp("^[A-Za-z]+(([-' ]|[.,][ ]?)[A-Za-z]+)*[.]?$");
var re2=/\'/gi;
if(re.test(sName)||sName==""){return sName.replace(re2,"''");
}}function IsZipCode(sString){var re_canada=new RegExp("^[A-Z|a-z][0-9][A-Z|a-z][ ][0-9][A-Z|a-z][0-9]$");
var re_uk=new RegExp("^[a-z|A-Z]|[0-9][ ][a-z|A-Z]|[0-9]$");
var re_us=new RegExp("^[0-9]{5}$");
var re=new RegExp("^[0-9]+$");
return(sString=="")||re_canada.test(sString)||re_us.test(sString)||re.test(sString)||re_uk.test(sString);
}function CheckDateFormat(sString){var re_datecheck=new RegExp("^([0]?[1-9]|[1][0-2])[/]([0]?[1-9]|[1-2][0-9]|[3][0-1])[/]([1-2][0-9][0-9][0-9]|[0-9][0-9])$");
return re_datecheck.test(sString);
}function IsAlphaNum(sString){var re=new RegExp("^[a-zA-Z0-9]+$");
return(sString=="")||re.test(sString);
}function IsAlphaNumExt(sString){var re=new RegExp("^[a-zA-Z0-9�-��OE��oe��]+$");
return(sString=="")||re.test(sString);
}function IsInteger(nInteger){return(nInteger==""||nInteger==parseInt(nInteger,10));
}function IsPhoneNumber(sString){var re=new RegExp("^([(]?[+]?[0-9]+[)]?[-.]?[ ]*)+[A-Za-z-.:* ]*([(]?[0-9 ]+[)]?[.]?)?$");
return(sString=="")||re.test(sString);
}function IsProhibString(sString){if(CheckEmailFormat(sString)){return false;
}var re=new RegExp("[*]|[+]|[?]|[_]|[|]|[[]|[]]|[/][/]|[@][@]|[.][.]|['][;]|[)][)]|[(][(]|xp[_]|[<]|[>]|[%]|[=]|[-][-]|[=][/]|[:][:]|[0][x]","gi");
var re2=/\bexec\b.|\:\\/gi;
return(re.test(sString)||re2.test(sString));
}function IsChecked(field,Name){var radioSelected=false;
for(i=0;
i<field.length;
i++){if(field[i].checked){radioSelected=true;
}}if(!radioSelected){return("- "+Name+"\n");
}return("");
}function Localize(string){return string;
}function trim(inputString){if(typeof inputString!="string"){return inputString;
}var retValue=inputString;
var ch=retValue.substring(0,1);
while(ch==" "){retValue=retValue.substring(1,retValue.length);
ch=retValue.substring(0,1);
}ch=retValue.substring(retValue.length-1,retValue.length);
while(ch==" "){retValue=retValue.substring(0,retValue.length-1);
ch=retValue.substring(retValue.length-1,retValue.length);
}while(retValue.indexOf("  ")!=-1){retValue=retValue.substring(0,retValue.indexOf("  "))+retValue.substring(retValue.indexOf("  ")+1,retValue.length);
}return retValue;
}function CheckName(sText){var re=new RegExp("^[A-Za-z�-��������]+(([-`' ]|[.,][ ]?)[A-Za-z�-��������]+)*[.]?$");
return re.test(sText);
}function CheckCompany(sText){var re=new RegExp("^[a-zA-Z0-9�-��������#]+[a-zA-Z0-9�-��������+-.& !#@/]+$");
if(sText=="0x"){return false;
}else{return(re.test(sText));
}}function CheckTitle(sText){var re=new RegExp("^[a-zA-Z�-��������]+[a-zA-Z�-�������� ]*$");
return re.test(sText);
}function CheckName_Survey(sText){var re=new XRegExp("^\\p{L}+(([-`' ]|[.,][ ]?)\\p{L}+)*[.]?$");
return re.test(sText);
}function CheckCompany_Survey(sText){var re=new XRegExp("^(\\p{L}|[0-9]|[#])+(\\p{L}|[0-9]|[+-.& !#@/])+$");
if(sText=="0x"){return false;
}else{return(re.test(sText));
}}function CheckTitle_Survey(sText){var re=new XRegExp("^\\p{L}+([\\p{L}]+[ ])*$");
return re.test(sText);
}function CheckNumber(sText){var re=new RegExp("^[0-9]+$");
return re.test(sText);
}function IsNumber(sText){var ValidChars="0123456789";
var IsNumber=true;
var Char;
for(i=0;
i<sText.length&&IsNumber==true;
i++){Char=sText.charAt(i);
if(ValidChars.indexOf(Char)==-1){IsNumber=false;
}}return IsNumber;
}function IsIPNumber(sText){var ValidChars="0123456789,";
var IsNumber=true;
var Char;
for(i=0;
i<sText.length&&IsNumber==true;
i++){Char=sText.charAt(i);
if(ValidChars.indexOf(Char)==-1){IsNumber=false;
}}return IsNumber;
}function fnValidateIPAddress(ipaddr){ipaddr=ipaddr.replace(/\s/g,"");
var re=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;
if(re.test(ipaddr)){var parts=ipaddr.split(".");
if(parseInt(parseFloat(parts[0]))==0){return false;
}if(parseInt(parseFloat(parts[3]))==0){return false;
}for(var i=0;
i<parts.length;
i++){if(parseInt(parseFloat(parts[i]))>255){return false;
}}return true;
}else{return false;
}}function IsProhibStringEx(sString){var re=new RegExp("[!]|[@]|[#]|[&]|[(]|[)]|[`]|[*]|[+]|[?]|[_]|[|]|[[]|[]]|[/][/]|[@][@]|[.][.]|['][;]|[)][)]|[(][(]|xp[_]|[<]|[>]|[%]|[=]|[-][-]|[:][:]|[=][/]|0x","gi");
var re2=/\:\\/gi;
return(re.test(sString)||re2.test(sString));
}function BeginsWithNumberOrSpace(String){if(String.length>0){if(String.substring(0,1)==" "||IsNumber(String.substring(0,1))){return true;
}}}function ValidateSpecialChrs(String){var valiedstring=new RegExp("[!@#$%^&*()<>?/+~`\t\r]");
return valiedstring.test(String);
}function IsPhoneEx(sString){var re=new RegExp("^[a-zA-Z0-9 .-]+$");
return re.test(sString);
}function HideTabs(TabNames){var iTabCnt=0;
var arryList=TabNames.split(",");
var iArryLength=arryList.length;
var TagName;
var getTabName;
var getliName;
var containerContent;
var getContentName;
var getFirstTabName;
var getFirstliName;
var getFirstHyperLinkName;
if(arryList.length>0){containerContent="container-"+arryList[0];
}for(TagName in arryList){getTabName="tab-";
getliName="li-";
getContentName="content-";
getHyperLinkName="Hyperlink-";
getTabName=getTabName+arryList[TagName];
getliName=getliName+arryList[TagName];
getContentName=getContentName+arryList[TagName];
getHyperLinkName=getHyperLinkName+arryList[TagName];
if(document.getElementById(getTabName)!=null){var searchTabData=-1;
if(document.getElementById(getContentName)!=null){searchTabData=1;
}if(searchTabData!=-1){if((document.getElementById(getliName).className=="first firstActive selected")&&(document.getElementById(getTabName).className=="tabItem tabItemCurrent")){document.getElementById(getliName).className="";
document.getElementById(getTabName).className="";
}document.getElementById(getliName).style.display="none";
document.getElementById(getTabName).style.display="none";
iTabCnt=iTabCnt+1;
}else{if(iTabCnt==1){if((document.getElementById(getliName).className!="first firstActive selected")&&(document.getElementById(getTabName).className!="tabItem tabItemCurrent")){document.getElementById(getTabName).className="tabItem tabItemCurrent";
document.getElementById(getliName).className="firstActive selected lastActive";
document.getElementById(getHyperLinkName).style.cursor="default";
getHyperLinkName="#"+getHyperLinkName;
jQuery(document).ready(function(){jQuery(getHyperLinkName).click(function(){return false;
});
});
}}else{if(iTabCnt==0){getFirstTabName=getTabName;
getFirstliName=getliName;
getFirstHyperLinkName=getHyperLinkName;
iTabCnt=-1;
}else{iTabCnt=-2;
}}}getTabName="";
getliName="";
}}if(iTabCnt>1){var VAR_ERROR_MESSAGE;
if(document.getElementById("content-News").innerText!=null){VAR_ERROR_MESSAGE=document.getElementById("content-News").innerText;
}if(VAR_ERROR_MESSAGE!=null&&VAR_ERROR_MESSAGE!=""){if(document.getElementById("content-Events").innerText!=null){VAR_ERROR_MESSAGE=document.getElementById("content-Events").innerText;
}}document.getElementById(containerContent).innerHTML=VAR_ERROR_MESSAGE;
}if(iTabCnt==0){if(document.getElementById(getFirstTabName)!=null){document.getElementById(getFirstTabName).className="tabItem tabItemCurrent";
document.getElementById(getFirstliName).className="firstActive selected lastActive";
document.getElementById(getFirstHyperLinkName).style.cursor="default";
getFirstHyperLinkName="#"+getFirstHyperLinkName;
jQuery(document).ready(function(){jQuery(getFirstHyperLinkName).click(function(){return false;
});
});
}}iTabCnt=0;
containerContent="";
NavigationContent="";
arryList=null;
}function checkForm(){var boolValidForm,strErrorMessage;
boolValidForm=true;
strErrorMessage=Localize("The Following Errors Have Been Detected:\n\n");
if(document.frmLogin.user_account_id.value==""){boolValidForm=false;
strErrorMessage+=Localize("Required Field: You Must Provide A User Logon\n");
}if(document.frmLogin.user_password.value==""){boolValidForm=false;
strErrorMessage+=Localize("Required Field: You Must Provide A Password\n");
}if(boolValidForm==true){return true;
}else{alert(strErrorMessage);
return false;
}}function ValidateLoginCheck(strErrorHeading1,strErrorHeading2,strErrorHeading3,strErrorEmail,strErrorEmailExample,strErrorPassword){var ErrorMsg="";
ErrorMsg="_________________________________________________\n\n";
ErrorMsg+=Localize(strErrorHeading1)+"\n";
ErrorMsg+=Localize(strErrorHeading2)+"\n";
ErrorMsg+="_________________________________________________\n\n";
ErrorMsg+=Localize(strErrorHeading3)+"\n\n";
var InitLen=ErrorMsg.length;
if((document.getElementById("txtEmail").value=="")||(!CheckEmailFormat(document.getElementById("txtEmail").value))){ErrorMsg=ErrorMsg+"- "+Localize(strErrorEmail)+"\n "+Localize(strErrorEmailExample)+"\n";
}if(document.getElementById("txtPassword").value==""){ErrorMsg=ErrorMsg+"- "+Localize(strErrorPassword)+"\n";
}if(ErrorMsg.length>InitLen){alert(ErrorMsg);
return(false);
}}function checkTimeZone(vDate){var rightNow=new Date(vDate);
var date1=new Date(rightNow.getFullYear(),0,1,0,0,0,0);
var date2=new Date(rightNow.getFullYear(),6,1,0,0,0,0);
var temp=date1.toGMTString();
var date3=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));
var temp=date2.toGMTString();
var date4=new Date(temp.substring(0,temp.lastIndexOf(" ")-1));
var hoursDiffStdTime=(date1-date3)/(1000*60*60);
var hoursDiffDaylightTime=(date2-date4)/(1000*60*60);
if(hoursDiffDaylightTime==hoursDiffStdTime){return hoursDiffStdTime;
}else{return hoursDiffStdTime;
}}var urlPage=encodeURI(window.location.href);
var domainName=urlPage.split(/\/+/g)[1];
var finalUrl=urlPage.replace(/^[A-Za-z]+:\/\/\S+?(\/){1}/,"");
finalUrl="/"+finalUrl;
var UrltoSplit=finalUrl.split("/");
var secondLevelInURL=UrltoSplit[2];
var profile_name;
if(domainName=="www.mcafee.com"||domainName=="mcafee.com"||domainName=="secure.nai.com"||domainName=="vil.nai.com"||domainName=="www.foundstone.com"||domainName=="secure.mcafee.com"||domainName=="searchmcafee.mcafee.com"){profile_name="mcafeeComGlobal";
}else{if(domainName=="internal.nai.com"){profile_name="mcafeecorpintranet";
}}var s_account=profile_name;
var s=s_gi(s_account);
s.currencyCode="USD";
s.trackDownloadLinks=true;
s.trackExternalLinks=true;
s.trackInlineStats=true;
s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx";
s.linkInternalFilters="javascript:,mcafee.com,secure.mcafee.com,searchmcafee.mcafee.com,eloqua.com,secure.nai.com,vil.nai.com,www.foundstone.com";
s.linkLeaveQueryString=false;
s.linkTrackVars="pageName,prop49";
s.linkTrackEvents="None";
s.usePlugins=true;
function s_doPlugins(s){s.campaign=s.getQueryParam("cid");
s.campaign=s.getValOnce(s.campaign,"s_campaign",30);
s.eVar18=s.campaign;
s.eVar31=s.getQueryParam("adid");
s.eVar35=s.getQueryParam("eid");
s.eVar36=s.getQueryParam("_mid");
s.eVar37=s.getQueryParam("_rid");
s.eVar38=s.getQueryParam("extra_info");
s.prop11=s.getNewRepeat();
if(s.prop11){s.eVar11="D=c11";
}s.prop12=s.getTimeParting("h","-8");
if(s.prop12){s.eVar12="D=c12";
}s.prop13=s.getTimeParting("d","-8");
if(s.prop13){s.eVar13="D=c13";
}s.prop14=s.getTimeParting("w","-8");
if(s.prop14){s.eVar14="D=c14";
}s.url=s.downloadLinkHandler();
if(s.url){s.eVar15=s.url.substring(s.url.lastIndexOf("/")+1,s.url.length);
s.events=s.apl(s.events,"event4",",",2);
s.eVar16=s.eVar15.substring(s.eVar15.lastIndexOf(".")+1,s.eVar15.length).toLowerCase();
s.prop15=s.eVar15;
s.prop21=s.pageName;
s.prop49=s.pageName;
s.linkTrackVars="pageName,eVar15,eVar16,prop15,prop21,prop49,events";
s.linkTrackEvents="event4";
}if(s.purchaseID){s.eVar17=s.purchaseID;
}if(s.pageName){s.eVar1=s.pageName;
}if(s.prop8){s.eVar8=s.prop8;
s.eVar34=s.crossVisitParticipation(s.eVar8,"s_ev8","30","5",">");
}s.prop49=s.pageName;
s.tnt=s.trackTNT();
}s.doPlugins=s_doPlugins;
s.getQueryParam=new Function("p","d","u","var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.location);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p.length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i==p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u","var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k","if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'True':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s.epa(v)}return ''");
s.getValOnce=new Function("v","c","e","var s=this,a=new Date,v=v?v:v='',c=c?c:c='s_gvo',e=e?e:0,k=s.c_r(c);if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");
s.getNewRepeat=new Function("d","cn","var s=this,e=new Date(),cval,sval,ct=e.getTime();d=d?d:30;cn=cn?cn:'s_nr';e.setTime(ct+d*24*60*60*1000);cval=s.c_r(cn);if(cval.length==0){s.c_w(cn,ct+'-New',e);return'New';}sval=s.split(cval,'-');if(ct-sval[0]<30*60*1000&&sval[1]=='New'){s.c_w(cn,ct+'-New',e);return'New';}else{s.c_w(cn,ct+'-Repeat',e);return'Repeat';}");
s.getTimeParting=new Function("t","z","y","l","var s=this,d,A,U,X,Z,W,B,C,D,Y;d=new Date();A=d.getFullYear();Y=U=String(A);if(s.dstStart&&s.dstEnd){B=s.dstStart;C=s.dstEnd}else{;U=U.substring(2,4);X='090801|101407|111306|121104|131003|140902|150801|161306|171205|181104|191003';X=s.split(X,'|');for(W=0;W<=10;W++){Z=X[W].substring(0,2);if(U==Z){B=X[W].substring(2,4);C=X[W].substring(4,6)}}if(!B||!C){B='08';C='01'}B='03/'+B+'/'+A;C='11/'+C+'/'+A;}D=new Date('1/1/2000');if(D.getDay()!=6||D.getMonth()!=0){return'Data Not Available'}else{z=z?z:'0';z=parseFloat(z);B=new Date(B);C=new Date(C);W=new Date();if(W>B&&W<C&&l!='0'){z=z+1}W=W.getTime()+(W.getTimezoneOffset()*60000);W=new Date(W+(3600000*z));X=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];B=W.getHours();C=W.getMinutes();D=W.getDay();Z=X[D];U='AM';A='Weekday';X='00';if(C>30){X='30'}if(B>=12){U='PM';B=B-12};if(B==0){B=12};if(D==6||D==0){A='Weekend'}W=B+':'+X+U;if(y&&y!=Y){return'Data Not Available'}else{if(t){if(t=='h'){return W}if(t=='d'){return Z}if(t=='w'){return A}}else{return Z+', '+W}}}");
s.downloadLinkHandler=new Function("p","var s=this,h=s.p_gh(),n='linkDownloadFileTypes',i,t;if(!h||(s.linkType&&(h||s.linkName)))return '';i=h.indexOf('?');t=s[n];s[n]=p?p:t;if(s.lt(h)=='d')s.linkType='d';else h='';s[n]=t;return h;");
s.crossVisitParticipation=new Function("v","cn","ex","ct","dl","ev","dv","var s=this,ce;if(typeof(dv)==='undefined')dv=0;if(s.events&&ev){var ay=s.split(ev,',');var ea=s.split(s.events,',');for(var u=0;u<ay.length;u++){for(var x=0;x<ea.length;x++){if(ay[u]==ea[x]){ce=1;}}}}if(!v||v==''){if(ce){s.c_w(cn,'');return'';}else return'';}v=escape(v);var arry=new Array(),a=new Array(),c=s.c_r(cn),g=0,h=new Array();if(c&&c!='')arry=eval(c);var e=new Date();e.setFullYear(e.getFullYear()+5);if(dv==0&&arry.length>0&&arry[arry.length-1][0]==v)arry[arry.length-1]=[v,new Date().getTime()];else arry[arry.length]=[v,new Date().getTime()];var start=arry.length-ct<0?0:arry.length-ct;var td=new Date();for(var x=start;x<arry.length;x++){var diff=Math.round((td.getTime()-arry[x][1])/86400000);if(diff<ex){h[g]=unescape(arry[x][0]);a[g]=[arry[x][0],arry[x][1]];g++;}}var data=s.join(a,{delim:',',front:'[',back:']',wrap:\"'\"});s.c_w(cn,data,e);var r=s.join(h,{delim:dl});if(ce)s.c_w(cn,'');return r;");
s.apl=new Function("l","v","d","u","var s=this,m=0;if(!l)l='';if(u){var i,n,a=s.split(l,d);for(i=0;i<a.length;i++){n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCase()));}}if(!m)l=l?l+d+v:v;return l");
s.p_gh=new Function("var s=this;if(!s.eo&&!s.lnk)return '';var o=s.eo?s.eo:s.lnk,y=s.ot(o),n=s.oid(o),x=o.s_oidt;if(s.eo&&o==s.eo){while(o&&!n&&y!='BODY'){o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';y=s.ot(o);n=s.oid(o);x=o.s_oidt}}return o.href?o.href:'';");
s.split=new Function("l","d","var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x++]=l.substring(0,i);l=l.substring(i+d.length);}return a");
s.join=new Function("v","p","var s = this;var f,b,d,w;if(p){f=p.front?p.front:'';b=p.back?p.back:'';d=p.delim?p.delim:'';w=p.wrap?p.wrap:'';}var str='';for(var x=0;x<v.length;x++){if(typeof(v[x])=='object' )str+=s.join( v[x],p);else str+=w+v[x]+w;if(x<v.length-1)str+=d;}return f+str+b;");
s.trackTNT=new Function("v","p","b","var s=this,n='s_tnt',p=p?p:n,v=v?v:n,r='',pm=false,b=b?b:true;if(s.getQueryParam){pm=s.getQueryParam(p);}if(pm){r+=(pm+',');}if(s.wd[v]!=undefined){r+=s.wd[v];}if(b){s.wd[v]='';}return r;");
s.loadModule("Media");
s.Media.autoTrack=false;
s.Media.trackWhilePlaying=true;
s.Media.trackVars="None";
s.Media.trackEvents="None";
s.visitorNamespace="mcafee";
s.trackingServer="metrics.mcafee.com";
s.trackingServerSecure="smetrics.mcafee.com";
s.visitorMigrationKey="4C759226";
s.m_Media_c="var m=s.m_i('Media');m.cn=function(n){var m=this;return m.s.rep(m.s.rep(m.s.rep(n,\"\\n\",''),\"\\r\",''),'--**--','')};m.open=function(n,l,p,b){var m=this,i=new Object,tm=new Date,a='',x;n=m.cn(n);l=parseInt(l);if(!l)l=1;if(n&&p){if(!m.l)m.l=new Object;if(m.l[n])m.close(n);if(b&&b.id)a=b.id;for (x in m.l)if(m.l[x]&&m.l[x].a==a)m.close(m.l[x].n);i.n=n;i.l=l;i.p=m.cn(p);i.a=a;i.t=0;i.ts=0;i.s=Math.floor(tm.getTime()/1000);i.lx=0;i.lt=i.s;i.lo=0;i.e='';i.to=-1;m.l[n]=i}};m.close=function(n){this.e(n,0,-1)};m.play=function(n,o){var m=this,i;i=m.e(n,1,o);i.m=new Function('var m=s_c_il['+m._in+'],i;if(m.l){i=m.l[\"'+m.s.rep(i.n,'\"','\\\\\"')+'\"];if(i){if(i.lx==1)m.e(i.n,3,-1);i.mt=setTimeout(i.m,5000)}}');i.m()};m.stop=function(n,o){this.e(n,2,o)};m.track=function(n){var m=this;if (m.trackWhilePlaying) {m.e(n,4,-1)}};m.e=function(n,x,o){var m=this,i,tm=new Date,ts=Math.floor(tm.getTime()/1000),ti=m.trackSeconds,tp=m.trackMilestones,z=new Array,j,d='--**--',t=1,b,v=m.trackVars,e=m.trackEvents,pe='media',pev3,w=new Object,vo=new Object;n=m.cn(n);i=n&&m.l&&m.l[n]?m.l[n]:0;if(i){w.name=n;w.length=i.l;w.playerName=i.p;if(i.to<0)w.event=\"OPEN\";else w.event=(x==1?\"PLAY\":(x==2?\"STOP\":(x==3?\"MONITOR\":\"CLOSE\")));w.openTime=new Date();w.openTime.setTime(i.s*1000);if(x>2||(x!=i.lx&&(x!=2||i.lx==1))) {b=\"Media.\"+name;pev3 = m.s.ape(i.n)+d+i.l+d+m.s.ape(i.p)+d;if(x){if(o<0&&i.lt>0){o=(ts-i.lt)+i.lo;o=o<i.l?o:i.l-1}o=Math.floor(o);if(x>=2&&i.lo<o){i.t+=o-i.lo;i.ts+=o-i.lo;}if(x<=2){i.e+=(x==1?'S':'E')+o;i.lx=x;}else if(i.lx!=1)m.e(n,1,o);i.lt=ts;i.lo=o;pev3+=i.t+d+i.s+d+(m.trackWhilePlaying&&i.to>=0?'L'+i.to:'')+i.e+(x!=2?(m.trackWhilePlaying?'L':'E')+o:'');if(m.trackWhilePlaying){b=0;pe='m_o';if(x!=4){w.offset=o;w.percent=((w.offset+1)/w.length)*100;w.percent=w.percent>100?100:Math.floor(w.percent);w.timePlayed=i.t;if(m.monitor)m.monitor(m.s,w)}if(i.to<0)pe='m_s';else if(x==4)pe='m_i';else{t=0;v=e='None';ti=ti?parseInt(ti):0;z=tp?m.s.sp(tp,','):0;if(ti&&i.ts>=ti)t=1;else if(z){if(o<i.to)i.to=o;else{for(j=0;j<z.length;j++){ti=z[j]?parseInt(z[j]):0;if(ti&&((i.to+1)/i.l<ti/100)&&((o+1)/i.l>=ti/100)){t=1;j=z.length}}}}}}}else{m.e(n,2,-1);if(m.trackWhilePlaying){w.offset=i.lo;w.percent=((w.offset+1)/w.length)*100;w.percent=w.percent>100?100:Math.floor(w.percent);w.timePlayed=i.t;if(m.monitor)m.monitor(m.s,w)}m.l[n]=0;if(i.e){pev3+=i.t+d+i.s+d+(m.trackWhilePlaying&&i.to>=0?'L'+i.to:'')+i.e;if(m.trackWhilePlaying){v=e='None';pe='m_o'}else{t=0;m.s.fbr(b)}}else t=0;b=0}if(t){vo.linkTrackVars=v;vo.linkTrackEvents=e;vo.pe=pe;vo.pev3=pev3;m.s.t(vo,b);if(m.trackWhilePlaying){i.ts=0;i.to=o;i.e=''}}}}return i};m.ae=function(n,l,p,x,o,b){if(n&&p){var m=this;if(!m.l||!m.l[n])m.open(n,l,p,b);m.e(n,x,o)}};m.a=function(o,t){var m=this,i=o.id?o.id:o.name,n=o.name,p=0,v,c,c1,c2,xc=m.s.h,x,e,f1,f2='s_media_'+m._in+'_oc',f3='s_media_'+m._in+'_t',f4='s_media_'+m._in+'_s',f5='s_media_'+m._in+'_l',f6='s_media_'+m._in+'_m',f7='s_media_'+m._in+'_c',tcf,w;if(!i){if(!m.c)m.c=0;i='s_media_'+m._in+'_'+m.c;m.c++}if(!o.id)o.id=i;if(!o.name)o.name=n=i;if(!m.ol)m.ol=new Object;if(m.ol[i])return;m.ol[i]=o;if(!xc)xc=m.s.b;tcf=new Function('o','var e,p=0;try{if(o.versionInfo&&o.currentMedia&&o.controls)p=1}catch(e){p=0}return p');p=tcf(o);if(!p){tcf=new Function('o','var e,p=0,t;try{t=o.GetQuickTimeVersion();if(t)p=2}catch(e){p=0}return p');p=tcf(o);if(!p){tcf=new Function('o','var e,p=0,t;try{t=o.GetVersionInfo();if(t)p=3}catch(e){p=0}return p');p=tcf(o)}}v=\"var m=s_c_il[\"+m._in+\"],o=m.ol['\"+i+\"']\";if(p==1){p='Windows Media Player '+o.versionInfo;c1=v+',n,p,l,x=-1,cm,c,mn;if(o){cm=o.currentMedia;c=o.controls;if(cm&&c){mn=cm.name?cm.name:c.URL;l=cm.duration;p=c.currentPosition;n=o.playState;if(n){if(n==8)x=0;if(n==3)x=1;if(n==1||n==2||n==4||n==5||n==6)x=2;}';c2='if(x>=0)m.ae(mn,l,\"'+p+'\",x,x!=2?p:-1,o)}}';c=c1+c2;if(m.s.isie&&xc){x=m.s.d.createElement('script');x.language='jscript';x.type='text/javascript';x.htmlFor=i;x.event='PlayStateChange(NewState)';x.defer=true;x.text=c;xc.appendChild(x);o[f6]=new Function(c1+'if(n==3){x=3;'+c2+'}setTimeout(o.'+f6+',5000)');o[f6]()}}if(p==2){p='QuickTime Player '+(o.GetIsQuickTimeRegistered()?'Pro ':'')+o.GetQuickTimeVersion();f1=f2;c=v+',n,x,t,l,p,p2,mn;if(o){mn=o.GetMovieName()?o.GetMovieName():o.GetURL();n=o.GetRate();t=o.GetTimeScale();l=o.GetDuration()/t;p=o.GetTime()/t;p2=o.'+f5+';if(n!=o.'+f4+'||p<p2||p-p2>5){x=2;if(n!=0)x=1;else if(p>=l)x=0;if(p<p2||p-p2>5)m.ae(mn,l,\"'+p+'\",2,p2,o);m.ae(mn,l,\"'+p+'\",x,x!=2?p:-1,o)}if(n>0&&o.'+f7+'>=10){m.ae(mn,l,\"'+p+'\",3,p,o);o.'+f7+'=0}o.'+f7+'++;o.'+f4+'=n;o.'+f5+'=p;setTimeout(\"'+v+';o.'+f2+'(0,0)\",500)}';o[f1]=new Function('a','b',c);o[f4]=-1;o[f7]=0;o[f1](0,0)}if(p==3){p='RealPlayer '+o.GetVersionInfo();f1=n+'_OnPlayStateChange';c1=v+',n,x=-1,l,p,mn;if(o){mn=o.GetTitle()?o.GetTitle():o.GetSource();n=o.GetPlayState();l=o.GetLength()/1000;p=o.GetPosition()/1000;if(n!=o.'+f4+'){if(n==3)x=1;if(n==0||n==2||n==4||n==5)x=2;if(n==0&&(p>=l||p==0))x=0;if(x>=0)m.ae(mn,l,\"'+p+'\",x,x!=2?p:-1,o)}if(n==3&&(o.'+f7+'>=10||!o.'+f3+')){m.ae(mn,l,\"'+p+'\",3,p,o);o.'+f7+'=0}o.'+f7+'++;o.'+f4+'=n;';c2='if(o.'+f2+')o.'+f2+'(o,n)}';if(m.s.wd[f1])o[f2]=m.s.wd[f1];m.s.wd[f1]=new Function('a','b',c1+c2);o[f1]=new Function('a','b',c1+'setTimeout(\"'+v+';o.'+f1+'(0,0)\",o.'+f3+'?500:5000);'+c2);o[f4]=-1;if(m.s.isie)o[f3]=1;o[f7]=0;o[f1](0,0)}};m.as=new Function('e','var m=s_c_il['+m._in+'],l,n;if(m.autoTrack&&m.s.d.getElementsByTagName){l=m.s.d.getElementsByTagName(m.s.isie?\"OBJECT\":\"EMBED\");if(l)for(n=0;n<l.length;n++)m.a(l[n]);}');if(s.wd.attachEvent)s.wd.attachEvent('onload',m.as);else if(s.wd.addEventListener)s.wd.addEventListener('load',m.as,false)";
s.m_i("Media");
var s_code="",s_objectID;
function s_gi(un,pg,ss){var c="s._c='s_c';s.wd=window;if(!s.wd.s_c_in){s.wd.s_c_il=new Array;s.wd.s_c_in=0;}s._il=s.wd.s_c_il;s._in=s.wd.s_c_in;s._il[s._in]=s;s.wd.s_c_in++;s.an=s_an;s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i<x.length;i++){n=x.substring(i,i+1);if(c.indexOf(n)>=0)y+=n}return y};s.fl=function(x,l){return x?(''+x).substring(0,l):x};s.co=function(o){if(!o)return o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for(var p=0;p<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1))<0)return 0;return 1};s.rep=s_rep;s.sp=s_sp;s.jn=s_jn;s.ape=function(x){var s=this,h='0123456789ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toUpperCase():'';if(x){x=''+x;if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.substring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h.substring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B';else y+=escape(c)}x=y}else{x=x?s.rep(escape(''+x),'+','%2B'):x;if(x&&c&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('%U')<0){i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}}return x};s.epa=function(x){var s=this;return x?unescape(s.rep(''+x,'+',' ')):x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substring(0,y);r=s[f](t,a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var s=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.si=function(){var s=this,i,k,v,c=s_gi+'var s=s_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=0;i<s.va_g.length;i++){k=s.va_g[i];v=s[k];if(v!=undefined){if(typeof(v)=='string')c+='s.'+k+'=\"'+s_fe(v)+'\";';else c+='s.'+k+'='+v+';'}}c+=\"s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';\";return c};s.c_d='';s.c_gdf=function(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this,d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeriods;if(d&&!s.c_d){n=n?parseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function(k){var s=this;k=s.ape(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s.c_gd(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cookie=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s._in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if(x.b){x.o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r,tcf;if(s.apv>=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try{r=s[f](a)}catch(e){r=s[t](e)}return r');r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfsoe=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=function(w){var s=this,p=w.parent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n<l.length;n++){r=l[n];s.mr(0,0,r.r,0,r.t,r.u)}};s.br=function(id,rs){var s=this;if(s.disableBufferedRequests||!s.c_w('s_br',rs))s.brl=rs};s.flushBufferedRequests=function(){this.fbr(0)};s.fbr=function(id){var s=this,br=s.c_r('s_br');if(!br)br=s.brl;if(br){if(!s.disableBufferedRequests)s.c_w('s_br','');s.mr(0,0,br)}s.brl=0};s.mr=function(sess,q,rs,id,ta,u){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,tb=s.trackingServerBase,p='.sc',ns=s.visitorNamespace,un=s.cls(u?u:(ns?ns:s.fun)),r=new Object,l,imn='s_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=t2}else{if(!tb)tb='2o7.net';if(dc)dc=(''+dc).toLowerCase();else dc='d1';if(tb=='2o7.net'){if(dc=='d1')dc='112';else if(dc=='d2')dc='122';p=''}t1=un+'.'+dc+'.'+p+tb}rs='http'+(s.ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/H.21/'+sess+'?AQB=1&ndh=1'+(q?q:'')+'&AQE=1';if(s.isie&&!s.ismac){if(s.apv>5.5)rs=s.fl(rs,4095);else rs=s.fl(rs,2047)}if(id){s.br(id,rs);return}}if(s.d.images&&s.apv>=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.rl[un]=new Array;setTimeout('if(window.s_c_il)window.s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}im=s.wd[imn];if(!im)im=s.wd[imn]=new Image;im.s_l=0;im.onload=new Function('e','this.s_l=1;var wd=window,s;if(wd.s_c_il){s=wd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=1;s.m_m('rs')}else s.nrs++;im.src=rs;if(rs.indexOf('&pe=')>=0&&(!ta||ta=='_self'||ta=='_top'||(s.wd.name&&ta==s.wd.name))){b=e=new Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=function(v){var s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;if(s.pg)s.pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,l,a,b='',c='',t;if(x){y=''+x;i=y.indexOf('?');if(i>0){a=y.substring(i+1);y=y.substring(0,i);h=y.toLowerCase();i=0;if(h.substring(0,7)=='http://')i+=7;else if(h.substring(0,8)=='https://')i+=8;h=h.substring(i);i=h.indexOf(\"/\");if(i>0){h=h.substring(0,i);if(h.indexOf('google')>=0){a=s.sp(a,'&');if(a.length>1){l=',q,ie,start,search_key,word,kw,cd,';for(j=0;j<a.length;j++){t=a[j];i=t.indexOf('=');if(i>0&&l.indexOf(','+t.substring(0,i)+',')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c){y+='?'+b+'&'+c;if(''+x!=y)x=y}}}}}}return x};s.hav=function(){var s=this,qs='',fv=s.linkTrackVars,fe=s.linkTrackEvents,mn,i;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.substring(1);if(s[mn]){fv=s[mn].trackVars;fe=s[mn].trackEvents}}fv=fv?fv+','+s.vl_l+','+s.vl_l2:'';for(i=0;i<s.va_t.length;i++){var k=s.va_t[i],v=s[k],b=k.substring(0,4),x=k.substring(4),n=parseInt(x),q=k;if(v&&k!='linkName'&&k!='linkType'){if(s.pe||s.lnk||s.eo){if(fv&&(','+fv+',').indexOf(','+k+',')<0)v='';if(k=='events'&&fe)v=s.fs(v,fe)}if(v){if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pageURL'){q='g';v=s.fl(v,255)}else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visitorMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigrationServerSecure)v=''}else if(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationServer)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em==2)v='UTF-8'}else if(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';else if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode')q='cc';else if(k=='channel')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';else if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j';else if(k=='javaEnabled')q='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';else if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp';else if(k=='plugins')q='p';else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='list')q='l'+n;else if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+q+'='+(k.substring(0,3)!='pev'?s.ape(v):v)}}}return qs};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&lft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(0,1)!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Function('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._in+'],f,tcf;if(s.d&&s.d.all&&s.d.all.cppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;tcf=new Function(\"s\",\"var e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catch(e){}\");tcf(s);s.eo=0');s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.indexOf(':');j=h.indexOf('?');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o.protocol.length>1?o.protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot=function(o){var t=o.tagName;t=t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE')t='';if(t){if((t=='INPUT'||t=='BUTTON')&&o.type&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){var s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p=o.protocol;c=o.onclick;if(o.href&&(t=='A'||t=='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=2}else if(t=='INPUT'||t=='SUBMIT'){if(o.value)n=o.value;else if(o.innerText)n=o.innerText;else if(o.textContent)n=o.textContent;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}}return o.s_oid};s.rqf=function(t,un){var s=this,e=t.indexOf('='),u=e>=0?','+t.substring(0,e)+',':'';return u&&u.indexOf(','+un+',')>=0?s.epa(t.substring(e+1)):''};s.rq=function(un){var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t.indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s.squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,0)};s.wdl=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";if((oc.indexOf(\"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.visitorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}return 1};s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','dyasmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowerCase();if(x&&l){if(!m)m=s.wd.location.host;if(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa=function(un){var s=this;s.un=un;if(!s.oun)s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring(0,1),r,l,i;if(!s.m_l)s.m_l=new Object;if(!s.m_nl)s.m_nl=new Array;m=s.m_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in++;m.s=s;m._n=n;m._l=new Array('_c','_in','_il','_i','_e','_d','_dl','s','n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r._m=m;l=m._l;for(i=0;i<l.length;i++)if(m[l[i]])r[l[i]]=m[l[i]];r._il[r._in]=r;m=s.m_l[n]=r}if(f==f.toUpperCase())s[n]=m;return m};s.m_a=new Function('n','g','e','if(!g)g=\"m_\"+n;var s=s_c_il['+s._in+'],c=s[g+\"_c\"],m,x,f=0;if(!c)c=s.wd[\"s_\"+g+\"_c\"];if(c&&s_d)s[g]=new Function(\"s\",s_ft(s_d(c)));x=s[g];if(!x)x=s.wd[\\'s_\\'+g];if(!x)x=s.wd[g];m=s.m_i(n,1);if(x&&(!m._i||g!=\"m_\"+n)){m._i=f=1;if((\"\"+x).indexOf(\"function\")>=0)x(s);else s.m_m(\"x\",n,x,e)}m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i<s.m_nl.length;i++){x=s.m_nl[i];if(!n||x==n){m=s.m_i(x);u=m[t];if(u){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);else u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t+1](d,e);else if(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g=s.m_dl,i,o;if(g)for(i=0;i<g.length;i++){o=g[i];if(o)s.loadModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=0}};s.loadModule=function(n,u,d,l,e,ln){var s=this,m=0,i,g,o=0,f1,f2,c=s.h?s.h:s.b,b,tcf;if(n){i=n.indexOf(':');if(i>=0){g=n.substring(i+1);n=n.substring(0,i)}else g=\"m_\"+n;m=s.m_i(n)}if((l||(n&&!s.m_a(n,g)))&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','https:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],o=s.d.getElementById(\"'+i+'\");if(s&&o){if(!o.l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!o.l&&o.c<(s.maxDelay*2)/100)o.i=setTimeout(o.f2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javascript\";'+(n?'o.id=i;o.defer=true;o.onload=o.onreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTimeout(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,f2)}else{o=new Object;o.n=n+':'+g;o.u=u;o.d=d;o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i<g.length&&g[i])i++;g[i]=o}}else if(n){m=s.m_i(n);m._e=1}return m};s.vo1=function(t,a){if(a[t]||a['!'+t])this[t]=a[t]};s.vo2=function(t,a){if(!a[t]){a[t]=this[t];if(!a[t])a['!'+t]=1}};s.dlt=new Function('var s=s_c_il['+s._in+'],d=new Date,i,vo,f=0;if(s.dll)for(i=0;i<s.dll.length;i++){vo=s.dll[i];if(vo){if(!s.m_m(\"d\")||d.getTime()-vo._t>=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.dl=function(vo){var s=this,d=new Date;if(!vo)vo=new Object;s.pt(s.vl_g,',','vo2',vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.t=function(vo,id){var s=this,trk=1,tm=new Date,sed=Math&&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+sed,y=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tcf,tfs=s.gtfs(),ta='',q='',qs='',code='',vb=new Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=tfs.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1';if(j.match){j='1.2';if(tm.setUTCDate){j='1.3';if(s.isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5';a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try{i=new Iterator(o)}catch(e){}return i');i=tcf(o);if(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerHeight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offsetHeight;if(!s.ismac&&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBehavior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp=tcf(s,tl);tcf=new Function('s','var e,ct=0;try{s.b.addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=ps;pn++}s.resolution=x;s.colorDepth=c;s.javascriptVersion=j;s.javaEnabled=v;s.cookiesEnabled=k;s.browserWidth=bw;s.browserHeight=bh;s.connectionType=ct;s.homepage=hp;s.plugins=p;s.td=1}if(vo){s.pt(s.vl_g,',','vo2',vb);s.pt(s.vl_g,',','vo1',vo)}if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s.pageURL=l.href?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer=r;s._1_referrer=1}if((vo&&vo._t)||!s.m_m('d')){s.m_m('g');if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if(!o)return '';var p=s.pageName,w=1,t=s.ot(o),n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s.oid(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)return ''}ta=n?o.target:1;h=s.oh(o);i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName;t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s.pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n=s.gg('objectID');x=1;i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s.ape(t)+(i?'&oi='+i:'')}}if(!trk&&!qs)return '';s.sampled=s.vs(sed);if(trk){if(s.sampled)code=s.mr(sess,(vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq(s.un)),0,id,ta);qs='';s.m_m('t');if(s.p_r)s.p_r();s.referrer=''}s.sq(qs);}else{s.dl(vo);}if(vo)s.pt(s.vl_g,',','vo1',vb);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';if(s.pg)s.wd.s_lnk=s.wd.s_eo=s.wd.s_linkName=s.wd.s_linkType='';if(!id&&!s.tc){s.tc=1;s.flushBufferedRequests()}return code};s.tl=function(o,t,n,vo){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t(vo)};if(pg){s.wd.s_co=function(o){var s=s_gi(\"_\",1,1);return s.co(o)};s.wd.s_gs=function(un){var s=s_gi(un,1,1);return s.t()};s.wd.s_dc=function(un){var s=s_gi(un,1);return s.t()}}s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s.d=document;s.b=s.d.body;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)s.h=s.h[0]}s.n=navigator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.indexOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Opera';s.isie=(apn=='Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=parseInt(i=v.substring(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(String.fromCharCode){i=escape(String.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}s.sa(un);s.vl_l='dynamicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,visitorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.va_l=s.sp(s.vl_l,',');s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,zip,events,products,linkName,linkType';for(var n=1;n<51;n++)s.vl_t+=',prop'+n+',eVar'+n+',hier'+n+',list'+n;s.vl_l2=',tnt,pe,pev1,pev2,pev3,resolution,colorDepth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=s.vl_t+',trackingServer,trackingServerSecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynamicAccountList,dynamicAccountMatch,trackDownloadLinks,trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEvents,linkNames,lnk,eo,_1_referrer';s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);if(!ss)s.wds()",w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf("MSIE "),m=u.indexOf("Netscape6/"),a,i,s;
if(un){un=un.toLowerCase();
if(l){for(i=0;
i<l.length;
i++){s=l[i];
if(!s._c||s._c=="s_c"){if(s.oun==un){return s;
}else{if(s.fs&&s.sa&&s.fs(s.oun,un)){s.sa(un);
return s;
}}}}}}w.s_an="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
w.s_sp=new Function("x","d","var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i<x.length;i++)a[a.length]=x.substring(i,i+1);else while(i>=0){j=x.indexOf(d,i);a[a.length]=x.substring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a");
w.s_jn=new Function("a","d","var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i<j;i++)x+=d+a[i]}}return x");
w.s_rep=new Function("x","o","n","return s_jn(s_sp(x,o),n)");
w.s_d=new Function("x","var t='`^@$#',l=s_an,l2=new Object,x2,d,b=0,k,i=x.lastIndexOf('~~'),j,v,w;if(i>0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j<x2.length;j++){k=x2[j].substring(0,1);w=t[i]+k;if(k!=' '){v=1;w=d[b+l2[k]]}x2[j]=w+x2[j].substring(1)}}if(v)x=s_jn(x2,'');else{w=t[i]+' ';if(x.indexOf(w)>=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x");
w.s_fe=new Function("c","return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':a");
w.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){if(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")'+c.substring(e+1);s=c.indexOf('=function(')}return c;");
c=s_d(c);
if(e>0){a=parseInt(i=v.substring(e+5));
if(a>3){a=parseFloat(i);
}}else{if(m>0){a=parseFloat(u.substring(m+10));
}else{a=parseFloat(v);
}}if(a>=5&&v.indexOf("Opera")<0&&u.indexOf("Opera")<0){w.s_c=new Function("un","pg","ss","var s=this;"+c);
return new s_c(un,pg,ss);
}else{s=new Function("un","pg","ss","var s=new Object;"+s_ft(c)+";return s");
}return s(un,pg,ss);
}var urlPage=window.location.href;
var finalUrl=urlPage.replace(/^[A-Za-z]+:\/\/\S+?(\/){1}/,"");
finalUrl="/"+finalUrl;
var UrltoSplit=finalUrl.split("?");
var UrltoSplit2=UrltoSplit[0].split("/");
var fiilename=UrltoSplit2[UrltoSplit2.length-1];
var locale=UrltoSplit2[1];
var secondLevel=UrltoSplit2[2];
var thirdLevel=UrltoSplit2[3];
var fourthLevel=UrltoSplit2[4];
var fifthLevel=UrltoSplit2[5];
var siteMcafee="corp";
var sitePartner="partnerportal";
var subSection="other";
var country;
var culture;
var market;
var geo;
var partnerName;
var pageName;
var sEvents;
var sPageType;
var prop1;
var prop2;
var prop3;
var check=true;
if(check){check=false;
if((finalUrl.toLowerCase().indexOf("/apps/")!=0)&&(finalUrl.toLowerCase().indexOf("/threat-intelligence/")!=0)&&(finalUrl.toLowerCase().indexOf("/partner/")!=0)){if(finalUrl.toLowerCase().indexOf("/products/")==3){if((fiilename!=null)&&(fiilename!=undefined)&&(fiilename!="")){if(thirdLevel!=undefined){if(thirdLevel.indexOf(".")==-1){var foldername=UrltoSplit2[UrltoSplit2.length-2];
foldername=foldername.toUpperCase().replace(/-/gi," ");
s.eVar43="Family: "+foldername;
}else{var ProductsFileNameSplit=fiilename;
var ProductsFileNameArray=ProductsFileNameSplit.split(".");
var ProductsFileName=new String(ProductsFileNameArray[0]);
var var43FileName=ProductsFileName.toUpperCase().replace(/-/gi," ");
var43FileName=var43FileName.replace(/&/gi,"AND");
s.eVar43="Product: "+var43FileName;
}}}}}}if(secondLevel!=undefined){if(secondLevel.toLowerCase()=="beta"){secondLevel="downloads:"+secondLevel;
}}market="direct";
var partners=getParam("partner");
if(partners!=undefined&&partners!=""){market="direct";
}if(secondLevel!=undefined){if(thirdLevel==undefined){thirdLevel=secondLevel;
secondLevel="root";
}}else{secondLevel="root";
}switch(locale){case"us":country="us";
culture="en-us";
geo="NA";
partnerName="direct";
break;
case"uk":country="uk";
culture="en-GB";
geo="EMEA";
partnerName="direct";
break;
case"au":country="au";
culture="en-AU";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"sg":country="sg";
culture="en-SG";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"hk":country="hk";
culture="zh-HK";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"de":country="de";
culture="de-DE";
geo="EMEA";
partnerName="direct";
break;
case"br":country="br";
culture="pt-BR";
market="direct";
geo="LTAM";
partnerName="direct";
break;
case"fr":country="fr";
culture="fr-FR";
geo="EMEA";
partnerName="direct";
break;
case"cn":country="cn";
culture="zh-CN";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"es":country="es";
culture="es-ES";
geo="EMEA";
partnerName="direct";
break;
case"kr":country="kr";
culture="ko-KR";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"tw":country="tw";
culture="zh-TW";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"it":country="it";
culture="it-IT";
geo="EMEA";
partnerName="direct";
break;
case"mx":country="mx";
culture="es-MX";
geo="LTAM";
partnerName="direct";
break;
case"em":country="em";
culture="em-EM";
geo="EMEA";
partnerName="direct";
break;
case"ap":country="ap";
culture="ap-AP";
geo="APAC";
partnerName="direct";
break;
case"lt":country="lt";
culture="lt-LT";
geo="LTAM";
partnerName="direct";
break;
case"nl":country="nl";
culture="nl-NL";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"pl":country="pl";
culture="pl-PL";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"pt":country="pt";
culture="pt-PT";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"dk":country="dk";
culture="da-DK";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"se":country="se";
culture="sv-SE";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"no":country="no";
culture="nn-NO";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"ru":country="ru";
culture="ru-RU";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"in":country="in";
culture="en-IN";
market="direct";
geo="APAC";
partnerName="direct";
break;
case"ca":country="ca";
culture="en-CA";
market="direct";
geo="NA";
partnerName="direct";
break;
case"cf":country="cf";
culture="fr-CA";
market="direct";
geo="NA";
partnerName="direct";
break;
case"cz":country="cz";
culture="cs-CZ";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"tr":country="tr";
culture="tr-TR";
market="direct";
geo="EMEA";
partnerName="direct";
break;
case"apps":var queryVar="region";
var regExp=new RegExp("(\\?|&)"+queryVar+"=[\\w\\d]*","i");
var cookieValue=getCookie("CookieInformation");
if(cookieValue==null||cookieValue==undefined){cookieValue="us";
}cookieValue=cookieValue.replace("locale=","");
if(regExp.test(urlPage)){var query=regExp.exec(urlPage)[0];
var value=query.substr(queryVar.length+2);
}if(value=="us"||cookieValue=="us"){country="us";
culture="en-us";
geo="NA";
partnerName="direct";
}else{if(value=="uk"||cookieValue=="uk"){country="uk";
culture="en-GB";
geo="EMEA";
partnerName="direct";
}else{if(value=="au"||cookieValue=="au"){country="au";
culture="en-AU";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="sg"||cookieValue=="sg"){country="sg";
culture="en-SG";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="hk"||cookieValue=="hk"){country="hk";
culture="zh-HK";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="de"||cookieValue=="de"){country="de";
culture="de-DE";
geo="EMEA";
partnerName="direct";
}else{if(value=="br"||cookieValue=="br"){country="br";
culture="pt-BR";
market="direct";
geo="LTAM";
partnerName="direct";
}else{if(value=="fr"||cookieValue=="fr"){country="fr";
culture="fr-FR";
geo="EMEA";
partnerName="direct";
}else{if(value=="cn"||cookieValue=="cn"){country="cn";
culture="zh-CN";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="es"||cookieValue=="es"){country="es";
culture="es-ES";
geo="EMEA";
partnerName="direct";
}else{if(value=="kr"||cookieValue=="kr"){country="kr";
culture="ko-KR";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="tw"||cookieValue=="tw"){country="tw";
culture="zh-TW";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="it"||cookieValue=="it"){country="it";
culture="it-IT";
geo="EMEA";
partnerName="direct";
}else{if(value=="mx"||cookieValue=="mx"){country="mx";
culture="es-MX";
geo="LTAM";
partnerName="direct";
}else{if(value=="ru"||cookieValue=="ru"){country="ru";
culture="ru-RU";
geo="EMEA";
partnerName="direct";
}else{if(value=="em"||cookieValue=="em"){country="em";
culture="em-EM";
geo="EMEA";
partnerName="direct";
}else{if(value=="ap"||cookieValue=="ap"){country="ap";
culture="ap-AP";
geo="APAC";
partnerName="direct";
}else{if(value=="lt"||cookieValue=="lt"){country="lt";
culture="lt-LT";
geo="LTAM";
partnerName="direct";
}else{if(value=="in"||cookieValue=="in"){country="in";
culture="en-IN";
geo="APAC";
partnerName="direct";
}else{if(value=="ca"||cookieValue=="ca"){country="ca";
culture="en-CA";
geo="NA";
partnerName="direct";
}else{if(value=="cf"||cookieValue=="cf"){country="cf";
culture="fr-CA";
geo="NA";
partnerName="direct";
}else{if(value=="nl"||cookieValue=="nl"){country="nl";
culture="nl-NL";
geo="EMEA";
partnerName="direct";
}else{if(value=="tr"||cookieValue=="tr"){country="tr";
culture="tr-TR";
geo="EMEA";
partnerName="direct";
}else{country="us";
culture="en-us";
geo="NA";
partnerName="direct";
}}}}}}}}}}}}}}}}}}}}}}}case"threat-intelligence":country="us";
culture="en-us";
geo="NA";
partnerName="direct";
case"error-pages":var queryVar="region";
var regExp=new RegExp("(\\?|&)"+queryVar+"=[\\w\\d]*","i");
var cookieValue=getCookie("CookieInformation");
if(cookieValue==null||cookieValue==undefined){cookieValue="us";
}cookieValue=cookieValue.replace("locale=","");
if(regExp.test(urlPage)){var query=regExp.exec(urlPage)[0];
var value=query.substr(queryVar.length+2);
}if(value=="us"||cookieValue=="us"){country="us";
culture="en-us";
geo="NA";
partnerName="direct";
}else{if(value=="uk"||cookieValue=="uk"){country="uk";
culture="en-GB";
geo="EMEA";
partnerName="direct";
}else{if(value=="au"||cookieValue=="au"){country="au";
culture="en-AU";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="sg"||cookieValue=="sg"){country="sg";
culture="en-SG";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="hk"||cookieValue=="hk"){country="hk";
culture="zh-HK";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="de"||cookieValue=="de"){country="de";
culture="de-DE";
geo="EMEA";
partnerName="direct";
}else{if(value=="br"||cookieValue=="br"){country="br";
culture="pt-BR";
market="direct";
geo="LTAM";
partnerName="direct";
}else{if(value=="fr"||cookieValue=="fr"){country="fr";
culture="fr-FR";
geo="EMEA";
partnerName="direct";
}else{if(value=="cn"||cookieValue=="cn"){country="cn";
culture="zh-CN";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="es"||cookieValue=="es"){country="es";
culture="es-ES";
geo="EMEA";
partnerName="direct";
}else{if(value=="kr"||cookieValue=="kr"){country="kr";
culture="ko-KR";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="tw"||cookieValue=="tw"){country="tw";
culture="zh-TW";
market="direct";
geo="APAC";
partnerName="direct";
}else{if(value=="it"||cookieValue=="it"){country="it";
culture="it-IT";
geo="EMEA";
partnerName="direct";
}else{if(value=="mx"||cookieValue=="mx"){country="mx";
culture="es-MX";
geo="LTAM";
partnerName="direct";
}else{if(value=="ru"||cookieValue=="ru"){country="ru";
culture="ru-RU";
geo="EMEA";
partnerName="direct";
}else{if(value=="em"||cookieValue=="em"){country="em";
culture="em-EM";
geo="EMEA";
partnerName="direct";
}else{if(value=="ap"||cookieValue=="ap"){country="ap";
culture="ap-AP";
geo="APAC";
partnerName="direct";
}else{if(value=="lt"||cookieValue=="lt"){country="lt";
culture="lt-LT";
geo="LTAM";
partnerName="direct";
}else{if(value=="in"||cookieValue=="in"){country="in";
culture="en-IN";
geo="APAC";
partnerName="direct";
}else{if(value=="ca"||cookieValue=="ca"){country="ca";
culture="en-CA";
geo="NA";
partnerName="direct";
}else{if(value=="cf"||cookieValue=="cf"){country="cf";
culture="fr-CA";
geo="NA";
partnerName="direct";
}else{if(value=="nl"||cookieValue=="nl"){country="nl";
culture="nl-NL";
geo="EMEA";
partnerName="direct";
}else{if(value=="tr"||cookieValue=="tr"){country="tr";
culture="tr-TR";
geo="EMEA";
partnerName="direct";
}else{country="us";
culture="en-us";
geo="NA";
partnerName="direct";
}}}}}}}}}}}}}}}}}}}}}}}default:country="us";
culture="en-us";
geo="NA";
partnerName="direct";
}pageName="corp:"+culture+":"+market+":"+secondLevel;
if(fiilename.toLowerCase()=="404.aspx"||fiilename.toLowerCase()=="500.aspx"||fiilename.toLowerCase()=="500.html"||fiilename.toLowerCase()=="errorpage.aspx"){if(UrltoSplit[1]!=undefined){fiilename=fiilename+"?"+UrltoSplit[1];
}pageName="corp:"+culture+":"+market+":"+fiilename.toLowerCase();
}if(thirdLevel!=undefined){prop1="corp:"+culture.toLowerCase()+":"+market+":"+secondLevel;
if(fourthLevel!=undefined){prop2=prop1+":"+thirdLevel;
if(fifthLevel!=undefined){prop3=prop2+":"+fourthLevel;
pageName=prop3+":"+fiilename.toLowerCase();
}else{pageName=prop2+":"+fiilename.toLowerCase();
}}else{pageName=prop1+":"+fiilename.toLowerCase();
}}else{prop1="corp:"+culture.toLowerCase()+":"+market+":"+secondLevel;
}function getCookie(name){var dc=document.cookie;
var prefix=name+"=";
var begin=dc.indexOf("; "+prefix);
if(begin==-1){begin=dc.indexOf(prefix);
if(begin!=0){return null;
}}else{begin+=2;
}var end=document.cookie.indexOf(";",begin);
if(end==-1){end=dc.length;
}return unescape(dc.substring(begin+prefix.length,end));
}function getParam(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");
var regexS="[\\?&]"+name+"=([^&#]*)";
var regex=new RegExp(regexS);
var results=regex.exec(window.location.href);
if(results==null){return"";
}else{return results[1];
}}function SetLocaleVariablesForOmniture(){var partner=getParam("partner");
var userinfo=getCookie("UserInfo");
var McAfeeBeta=getCookie("McAfeeBeta");
var GrantNumber=getCookie("GrantNumber");
if(partner!=undefined&&partner!=""){s.prop6="partner";
s.eVar6=s.prop6;
}else{s.prop6=market;
s.eVar6=market;
}var CampaignID=getParam("cid");
s.pageName=pageName;
s.channel=prop1;
if(prop2!=undefined&&prop2.toString().length>0){s.prop1=prop2;
s.eVar22=s.prop1;
}if(prop3!=undefined&&prop3.toString().length>0){s.prop2=prop3;
s.eVar3=s.prop2;
}s.prop4=country;
s.prop5=culture;
s.prop7=geo;
if(CampaignID!=undefined){s.campaign=CampaignID;
}if(sPageType||sEvents){s.pageType=sPageType;
s.events=sEvents;
}s.eVar1="not defined";
s.eVar4=country;
s.eVar5=culture;
s.eVar7=geo;
s.eVar21=s.channel;
s.events="event1";
}function trackomnituredownload(strFilename){s.linkTrackVars+=",events,prop15,eVar15,prop22,eVar26";
s.linkTrackEvents="event4";
s.eVar15=strFilename;
s.events="event4";
s.prop15=strFilename;
s.prop21=s.pageName;
s.tl(this,"d","Download Type");
}function SetLocaleVariables(){var partner=getParam("partner");
var userinfo=getCookie("UserInfo");
var McAfeeBeta=getCookie("McAfeeBeta");
var GrantNumber=getCookie("GrantNumber");
if(partner!=undefined&&partner!=""){s.prop6="partner";
s.eVar6=s.prop6;
}else{s.prop6=market;
s.eVar6=market;
}var CampaignID=getParam("cid");
s.pageName=pageName;
s.channel=prop1;
if(prop2!=undefined&&prop2.toString().length>0){s.prop1=prop2;
s.eVar22=s.prop1;
}if(prop3!=undefined&&prop3.toString().length>0){s.prop2=prop3;
s.eVar3=s.prop2;
}s.prop4=country;
s.prop5=culture;
s.prop7=geo;
if(CampaignID!=undefined){s.campaign=CampaignID;
}if(sPageType||sEvents){s.pageType=sPageType;
s.events=sEvents;
}s.eVar1="not defined";
s.eVar4=country;
s.eVar5=culture;
s.eVar7=geo;
s.eVar21=s.channel;
s.events="event1";
}
