/* jQuery 1.2.6 */
(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1]){selector=jQuery.clean([match[1]],context);}else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3]){return jQuery().find(selector);}return jQuery(elem);}selector=[];}}else{return jQuery(context).find(selector);}}else{if(jQuery.isFunction(selector)){return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);}}return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String){if(value===undefined){return this[0]&&jQuery[type||"attr"](this[0],name);}else{options={};options[name]=value;}}return this.each(function(i){for(name in options){jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));}});},css:function(key,value){if((key=="width"||key=="height")&&parseFloat(value)<0){value=undefined;}return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));}var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8){ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);}});});return ret;},wrapAll:function(html){if(this[0]){jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1){this.insertBefore(elem,this.firstChild);}});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else{return this.cloneNode(true);}});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined){this[expando]=null;}});if(events===true){this.find("*").andSelf().each(function(i){if(this.nodeType==3){return;}var events=jQuery.data(this,"events");for(var type in events){for(var handler in events[type]){jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);}}});}return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String){if(isSimple.test(selector)){return this.pushStack(jQuery.multiFilter(selector,this,true));}else{selector=jQuery.multiFilter(selector,this);}}var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=="string"?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return !!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0){return null;}for(var i=one?index:0,max=one?index+1:options.length;i<max;i++){var option=options[i];if(option.selected){value=jQuery.browser.msie&&!option.attributes.value.specified?option.text:option.value;if(one){return value;}values.push(value);}}return values;}else{return(this[0].value||"").replace(/\r/g,"");}}return undefined;}if(value.constructor==Number){value+="";}return this.each(function(){if(this.nodeType!=1){return;}if(value.constructor==Array&&/radio|checkbox/.test(this.type)){this.checked=(jQuery.inArray(this.value,value)>=0||jQuery.inArray(this.name,value)>=0);}else{if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length){this.selectedIndex=-1;}}else{this.value=value;}}});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length){data=jQuery.data(this[0],key);}return data===undefined&&parts[1]?this.data(parts[0]):data;}else{return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});}},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse){elems.reverse();}}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr")){obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));}var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script")){scripts=scripts.add(elem);}else{if(elem.nodeType==1){scripts=scripts.add(jQuery("script",elem).remove());}callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src){jQuery.ajax({url:elem.src,async:false,dataType:"script"});}else{jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");}if(elem.parentNode){elem.parentNode.removeChild(elem);}}function now(){return +new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function"){target={};}if(length==i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(var name in options){var src=target[name],copy=options[name];if(target===copy){continue;}if(deep&&copy&&typeof copy=="object"&&!copy.nodeType){target[name]=jQuery.extend(deep,src||(copy.length!=null?[]:{}),copy);}else{if(copy!==undefined){target[name]=copy;}}}}}return target;};var expando="jQuery"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQuery.extend({noConflict:function(deep){window.$=_$;if(deep){window.jQuery=_jQuery;}return jQuery;},isFunction:function(fn){return !!fn&&typeof fn!="string"&&!fn.nodeName&&fn.constructor!=Array&&/^[\s[]?function/.test(fn+"");},isXMLDoc:function(elem){return elem.documentElement&&!elem.body||elem.tagName&&elem.ownerDocument&&!elem.ownerDocument.body;},globalEval:function(data){data=jQuery.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQuery.browser.msie){script.text=data;}else{script.appendChild(document.createTextNode(data));}head.insertBefore(script,head.firstChild);head.removeChild(script);}},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toUpperCase()==name.toUpperCase();},cache:{},data:function(elem,name,data){elem=elem==window?windowData:elem;var id=elem[expando];if(!id){id=elem[expando]=++uuid;}if(name&&!jQuery.cache[id]){jQuery.cache[id]={};}if(data!==undefined){jQuery.cache[id][name]=data;}return name?jQuery.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQuery.cache[id]){delete jQuery.cache[id][name];name="";for(name in jQuery.cache[id]){break;}if(!name){jQuery.removeData(elem);}}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute){elem.removeAttribute(expando);}}delete jQuery.cache[id];}},each:function(object,callback,args){var name,i=0,length=object.length;if(args){if(length==undefined){for(name in object){if(callback.apply(object[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(object[i++],args)===false){break;}}}}else{if(length==undefined){for(name in object){if(callback.call(object[name],name,object[name])===false){break;}}}else{for(var value=object[0];i<length&&callback.call(value,i,value)!==false;value=object[++i]){}}}return object;},prop:function(elem,value,type,i,name){if(jQuery.isFunction(value)){value=value.call(elem,i);}return value&&value.constructor==Number&&type=="curCSS"&&!exclude.test(name)?value+"px":value;},className:{add:function(elem,classNames){jQuery.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQuery.className.has(elem.className,className)){elem.className+=(elem.className?" ":"")+className;}});},remove:function(elem,classNames){if(elem.nodeType==1){elem.className=classNames!=undefined?jQuery.grep(elem.className.split(/\s+/),function(className){return !jQuery.className.has(classNames,className);}).join(" "):"";}},has:function(elem,className){return jQuery.inArray(className,(elem.className||elem).toString().split(/\s+/))>-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options){elem.style[name]=old[name];}},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible")){getWH();}else{jQuery.swap(elem,props,getWH);}return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari){return false;}var ret=defaultView.getComputedStyle(elem,null);return !ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i)){name=styleFloat;}if(!force&&style&&style[name]){ret=style[name];}else{if(defaultView.getComputedStyle){if(name.match(/float/i)){name="float";}name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem)){ret=computedStyle.getPropertyValue(name);}else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode){stack.unshift(a);}for(;i<stack.length;i++){if(color(stack[i])){swap[i]=stack[i].style.display;stack[i].style.display="block";}}ret=name=="display"&&swap[stack.length-1]!=null?"none":(computedStyle&&computedStyle.getPropertyValue(name))||"";for(i=0;i<swap.length;i++){if(swap[i]!=null){stack[i].style.display=swap[i];}}}if(name=="opacity"&&ret==""){ret="1";}}else{if(elem.currentStyle){var camelCase=name.replace(/\-(\w)/g,function(all,letter){return letter.toUpperCase();});ret=elem.currentStyle[name]||elem.currentStyle[camelCase];if(!/^\d+(px)?$/i.test(ret)&&/^\d/.test(ret)){var left=style.left,rsLeft=elem.runtimeStyle.left;elem.runtimeStyle.left=elem.currentStyle.left;style.left=ret||0;ret=style.pixelLeft+"px";style.left=left;elem.runtimeStyle.left=rsLeft;}}}}return ret;},clean:function(elems,context){var ret=[];context=context||document;if(typeof context.createElement=="undefined"){context=context.ownerDocument||context[0]&&context[0].ownerDocument||document;}jQuery.each(elems,function(i,elem){if(!elem){return;}if(elem.constructor==Number){elem+="";}if(typeof elem=="string"){elem=elem.replace(/(<(\w+)[^>]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+"></"+tag+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!tags.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!tags.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!tags.indexOf("<td")||!tags.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!tags.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||jQuery.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--){div=div.lastChild;}if(jQuery.browser.msie){var tbody=!tags.indexOf("<table")&&tags.indexOf("<tbody")<0?div.firstChild&&div.firstChild.childNodes:wrap[1]=="<table>"&&tags.indexOf("<tbody")<0?div.childNodes:[];for(var j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}if(/^\s/.test(elem)){div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select"))){return;}if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options){ret.push(elem);}else{ret=jQuery.merge(ret,elem);}});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8){return undefined;}var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari){elem.parentNode.selectedIndex;}if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode){throw"type property can't be changed";}elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name)){return elem.getAttributeNode(name).nodeValue;}return elem[name];}if(msie&&notxml&&name=="style"){return jQuery.attr(elem.style,"cssText",value);}if(set){elem.setAttribute(name,""+value);}var attr=msie&&notxml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+""=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+"":"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set){elem[name]=value;}return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call){ret[0]=array;}else{while(i){ret[--i]=array[i];}}}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i<length;i++){if(array[i]===elem){return i;}}return -1;},merge:function(first,second){var i=0,elem,pos=first.length;if(jQuery.browser.msie){while(elem=second[i++]){if(elem.nodeType!=8){first[pos++]=elem;}}}else{while(elem=second[i++]){first[pos++]=elem;}}return first;},unique:function(array){var ret=[],done={};try{for(var i=0,length=array.length;i<length;i++){var id=jQuery.data(array[i]);if(!done[id]){done[id]=true;ret.push(array[i]);}}}catch(e){ret=array;}return ret;},grep:function(elems,callback,inv){var ret=[];for(var i=0,length=elems.length;i<length;i++){if(!inv!=!callback(elems[i],i)){ret.push(elems[i]);}}return ret;},map:function(elems,callback){var ret=[];for(var i=0,length=elems.length;i<length;i++){var value=callback(elems[i],i);if(value!=null){ret[ret.length]=value;}}return ret.concat.apply([],ret);}});var userAgent=navigator.userAgent.toLowerCase();jQuery.browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var styleFloat=jQuery.browser.msie?"styleFloat":"cssFloat";jQuery.extend({boxModel:!jQuery.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQuery.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQuery.dir(elem,"parentNode");},next:function(elem){return jQuery.nth(elem,2,"nextSibling");},prev:function(elem){return jQuery.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},siblings:function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(selector){var ret=jQuery.map(this,fn);if(selector&&typeof selector=="string"){ret=jQuery.multiFilter(selector,ret);}return this.pushStack(jQuery.unique(ret));};});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++){jQuery(args[i])[original](this);}});};});jQuery.each({removeAttr:function(name){jQuery.attr(this,name,"");if(this.nodeType==1){this.removeAttribute(name);}},addClass:function(classNames){jQuery.className.add(this,classNames);},removeClass:function(classNames){jQuery.className.remove(this,classNames);},toggleClass:function(classNames){jQuery.className[jQuery.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQuery.filter(selector,[this]).r.length){jQuery("*",this).add(this).each(function(){jQuery.event.remove(this);jQuery.removeData(this);});if(this.parentNode){this.parentNode.removeChild(this);}}},empty:function(){jQuery(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild);}}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return i<m[3]-0;},gt:function(a,i,m){return i>m[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return !jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return !a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return !a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string"){return[t];}if(context&&context.nodeType!=1&&context.nodeType!=9){return[];}context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++){for(var c=ret[i].firstChild;c;c=c.nextSibling){if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName)){r.push(c);}}}ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0){continue;}foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j<rl;j++){var n=m=="~"||m=="+"?ret[j].nextSibling:ret[j].firstChild;for(;n;n=n.nextSibling){if(n.nodeType==1){var id=jQuery.data(n);if(m=="~"&&merge[id]){break;}if(!nodeName||n.nodeName.toUpperCase()==nodeName){if(m=="~"){merge[id]=true;}r.push(n);}if(m=="+"){break;}}}}ret=r;t=jQuery.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0]){ret.shift();}done=jQuery.merge(done,ret);r=ret=[context];t=" "+t.substr(1,t.length);}else{var re2=quickID;var m=re2.exec(t);if(m){m=[0,m[2],m[3],m[1]];}else{re2=quickClass;m=re2.exec(t);}m[2]=m[2].replace(/\\/g,"");var elem=ret[ret.length-1];if(m[1]=="#"&&elem&&elem.getElementById&&!jQuery.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQuery.browser.msie||jQuery.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2]){oid=jQuery('[@id="'+m[2]+'"]',elem)[0];}ret=r=oid&&(!m[3]||jQuery.nodeName(oid,m[3]))?[oid]:[];}else{for(var i=0;ret[i];i++){var tag=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];if(tag=="*"&&ret[i].nodeName.toLowerCase()=="object"){tag="param";}r=jQuery.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]=="."){r=jQuery.classFilter(r,m[2]);}if(m[1]=="#"){var tmp=[];for(var i=0;r[i];i++){if(r[i].getAttribute("id")==m[2]){tmp=[r[i]];break;}}r=tmp;}ret=r;}t=t.replace(re2,"");}}if(t){var val=jQuery.filter(t,r);ret=r=val.r;t=jQuery.trim(val.t);}}if(t){ret=[];}if(ret&&context==ret[0]){ret.shift();}done=jQuery.merge(done,ret);return done;},classFilter:function(r,m,not){m=" "+m+" ";var tmp=[];for(var i=0;r[i];i++){var pass=(" "+r[i].className+" ").indexOf(m)>=0;if(!not&&pass||not&&!pass){tmp.push(r[i]);}}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m){break;}if(m[1]==":"&&m[2]=="not"){r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);}else{if(m[1]=="."){r=jQuery.classFilter(r,m[2],not);}else{if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i<rl;i++){var a=r[i],z=a[jQuery.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2])){z=jQuery.attr(a,m[2])||"";}if((type==""&&!!z||type=="="&&z==m[5]||type=="!="&&z!=m[5]||type=="^="&&z&&!z.indexOf(m[5])||type=="$="&&z.substr(z.length-m[5].length)==m[5]||(type=="*="||type=="~=")&&z.indexOf(m[5])>=0)^not){tmp.push(a);}}r=tmp;}else{if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i<rl;i++){var node=r[i],parentNode=node.parentNode,id=jQuery.data(parentNode);if(!merge[id]){var c=1;for(var n=parentNode.firstChild;n;n=n.nextSibling){if(n.nodeType==1){n.nodeIndex=c++;}}merge[id]=true;}var add=false;if(first==0){if(node.nodeIndex==last){add=true;}}else{if((node.nodeIndex-last)%first==0&&(node.nodeIndex-last)/first>=0){add=true;}}if(add^not){tmp.push(node);}}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object"){fn=fn[m[2]];}if(typeof fn=="string"){fn=eval("false||function(a,i){return "+fn+";}");}r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}}}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1){matched.push(cur);}cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir]){if(cur.nodeType==1&&++num==result){break;}}return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem){r.push(n);}}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8){return;}if(jQuery.browser.msie&&elem.setInterval){elem=window;}if(!handler.guid){handler.guid=this.guid++;}if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered){return jQuery.event.handle.apply(arguments.callee.elem,arguments);}});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener){elem.addEventListener(type,handle,false);}else{if(elem.attachEvent){elem.attachEvent("on"+type,handle);}}}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8){return;}var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)==".")){for(var type in events){this.remove(elem,type+(types||""));}}else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler){delete events[type][handler.guid];}else{for(handler in events[type]){if(!parts[1]||events[type][handler].type==parts[1]){delete events[type][handler];}}}for(ret in events[type]){break;}if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener){elem.removeEventListener(type,jQuery.data(elem,"handle"),false);}else{if(elem.detachEvent){elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}}}ret=null;delete events[type];}}});}for(ret in events){break;}if(!ret){var handle=jQuery.data(elem,"handle");if(handle){handle.elem=null;}jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type]){jQuery("*").add([window,document]).trigger(type,data);}}else{if(elem.nodeType==3||elem.nodeType==8){return undefined;}var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive){data[0].exclusive=true;}var handle=jQuery.data(elem,"handle");if(handle){val=handle.apply(elem,data);}if((!fn||(jQuery.nodeName(elem,"a")&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false){val=false;}if(event){data.shift();}if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined){val=ret;}}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,"a")&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false){val=ret;}if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true){return event;}var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--){event[props[i]]=originalEvent[props[i]];}event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault){originalEvent.preventDefault();}originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation){originalEvent.stopPropagation();}originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target){event.target=event.srcElement||document;}if(event.target.nodeType==3){event.target=event.target.parentNode;}if(!event.relatedTarget&&event.fromElement){event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;}if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode)){event.which=event.charCode||event.keyCode;}if(!event.metaKey&&event.ctrlKey){event.metaKey=event.ctrlKey;}if(!event.which&&event.button){event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));}return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie){return false;}jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie){return false;}jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this)){return true;}event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie){return false;}jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie){return false;}jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this)){return true;}event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length){jQuery.event.proxy(fn,args[i++]);}return this.click(jQuery.event.proxy(fn,function(event){this.lastToggle=(this.lastToggle||0)%i;event.preventDefault();return args[this.lastToggle++].apply(this,arguments)||false;}));},hover:function(fnOver,fnOut){return this.bind("mouseenter",fnOver).bind("mouseleave",fnOut);},ready:function(fn){bindReady();if(jQuery.isReady){fn.call(document,jQuery);}else{jQuery.readyList.push(function(){return fn.call(this,jQuery);});}return this;}});jQuery.extend({isReady:false,readyList:[],ready:function(){if(!jQuery.isReady){jQuery.isReady=true;if(jQuery.readyList){jQuery.each(jQuery.readyList,function(){this.call(document);});jQuery.readyList=null;}jQuery(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound){return;}readyBound=true;if(document.addEventListener&&!jQuery.browser.opera){document.addEventListener("DOMContentLoaded",jQuery.ready,false);}if(jQuery.browser.msie&&window==top){(function(){if(jQuery.isReady){return;}try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}if(jQuery.browser.opera){document.addEventListener("DOMContentLoaded",function(){if(jQuery.isReady){return;}for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}}jQuery.ready();},false);}if(jQuery.browser.safari){var numStyles;(function(){if(jQuery.isReady){return;}if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined){numStyles=jQuery("style, link[rel=stylesheet]").length;}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQuery.ready();})();}jQuery.event.add(window,"load",jQuery.ready);}jQuery.each(("blur,focus,load,resize,scroll,unload,click,dblclick,"+"mousedown,mouseup,mousemove,mouseover,mouseout,change,select,"+"submit,keydown,keypress,keyup,error").split(","),function(i,name){jQuery.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};});var withinElement=function(event,elem){var parent=event.relatedTarget;while(parent&&parent!=elem){try{parent=parent.parentNode;}catch(error){parent=elem;}}return parent==elem;};jQuery(window).bind("unload",function(){jQuery("*").add(document).unbind();});jQuery.fn.extend({_load:jQuery.fn.load,load:function(url,params,callback){if(typeof url!="string"){return this._load(url);}var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params){if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified"){self.html(selector?jQuery("<div/>").append(res.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):res.responseText);}self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"/"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string"){s.data=jQuery.param(s.data);}if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre)){s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}}else{if(!s.data||!s.data.match(jsre)){s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";}}s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data){s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");}s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head){head.removeChild(script);}};}if(s.dataType=="script"&&s.cache==null){s.cache=false;}if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++){jQuery.event.trigger("ajaxStart");}var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset){script.charset=s.scriptCharset;}if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username){xhr.open(type,s.url,s.async,s.username,s.password);}else{xhr.open(type,s.url,s.async);}try{if(s.data){xhr.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");}xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", /":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global){jQuery.event.trigger("ajaxSend",[xhr,s]);}var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes){jQuery.lastModified[s.url]=modRes;}if(!jsonp){success();}}else{jQuery.handleError(s,xhr,status);}complete();if(s.async){xhr=null;}}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0){setTimeout(function(){if(xhr){xhr.abort();if(!requestDone){onreadystatechange("timeout");}}},s.timeout);}}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async){onreadystatechange();}function success(){if(s.success){s.success(data,status);}if(s.global){jQuery.event.trigger("ajaxSuccess",[xhr,s]);}}function complete(){if(s.complete){s.complete(xhr,status);}if(s.global){jQuery.event.trigger("ajaxComplete",[xhr,s]);}if(s.global&&!--jQuery.active){jQuery.event.trigger("ajaxStop");}}return xhr;},handleError:function(s,xhr,status,e){if(s.error){s.error(xhr,status,e);}if(s.global){jQuery.event.trigger("ajaxError",[xhr,s,e]);}},active:0,httpSuccess:function(xhr){try{return !xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror"){throw"parsererror";}if(filter){data=filter(data,type);}if(type=="script"){jQuery.globalEval(data);}if(type=="json"){data=eval("("+data+")");}return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery){jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});}else{for(var j in a){if(a[j]&&a[j].constructor==Array){jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});}else{s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));}}}return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none"){this.style.display="block";}elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1){return false;}var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden){return opt.complete.call(this);}if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null){this.style.overflow="hidden";}opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val)){e[val=="toggle"?hidden?"show":"hide":val](prop);}else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1]){end=((parts[1]=="-="?-1:1)*end)+start;}e.custom(start,end,unit);}else{e.custom(start,val,"");}}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn)){return queue(this[0],type);}return this.each(function(){if(fn.constructor==Array){queue(this,type,fn);}else{queue(this,type).push(fn);if(queue(this,type).length==1){fn.call(this);}}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue){this.queue([]);}this.each(function(){for(var i=timers.length-1;i>=0;i--){if(timers[i].elem==this){if(gotoEnd){timers[i](true);}timers.splice(i,1);}}});if(!gotoEnd){this.dequeue();}return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array){q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length){q[0].call(this);}});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false){jQuery(this).dequeue();}if(jQuery.isFunction(opt.old)){opt.old.call(this);}};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig){options.orig={};}}});jQuery.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this);}(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width"){this.elem.style.display="block";}},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null){return this.elem[this.prop];}var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;i<timers.length;i++){if(!timers[i]()){timers.splice(i--,1);}}if(!timers.length){clearInterval(jQuery.timerId);jQuery.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.show=true;this.custom(0,this.cur());if(this.prop=="width"||this.prop=="height"){this.elem.style[this.prop]="1px";}jQuery(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQuery.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0);},step:function(gotoEnd){var t=now();if(gotoEnd||t>this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim){if(this.options.curAnim[i]!==true){done=false;}}if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none"){this.elem.style.display="block";}}if(this.options.hide){this.elem.style.display="none";}if(this.options.hide||this.options.show){for(var p in this.options.curAnim){jQuery.attr(this.elem.style,p,this.options.orig[p]);}}}if(done){this.options.complete.call(this.elem);}return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem){with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2){border(offsetParent);}if(!fixed&&css(offsetParent,"position")=="fixed"){fixed=true;}offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display"))){add(-parent.scrollLeft,-parent.scrollTop);}if(mozilla&&css(parent,"overflow")!="visible"){border(parent);}parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute")){add(-doc.body.offsetLeft,-doc.body.offsetTop);}if(fixed){add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}}results={top:top,left:left};}}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,"marginTop");offset.left-=num(this,"marginLeft");parentOffset.top+=num(offsetParent,"borderTopWidth");parentOffset.left+=num(offsetParent,"borderLeftWidth");results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,"position")=="static")){offsetParent=offsetParent.offsetParent;}return jQuery(offsetParent);}});jQuery.each(["Left","Top"],function(i,name){var method="scroll"+name;jQuery.fn[method]=function(val){if(!this[0]){return;}return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?"pageYOffset":"pageXOffset"]||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})();(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&/6.0/.test(navigator.userAgent)){s=$.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},s||{});var prop=function(n){return n&&n.constructor==Number?n+"px":n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(s.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":prop(s.top))+";"+"left:"+(s.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":prop(s.left))+";"+"width:"+(s.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":prop(s.width))+";"+"height:"+(s.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":prop(s.height))+";"+'"/>';return this.each(function(){if($("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(html),this.firstChild);}});}return this;};})(jQuery);var SharpTemplates={GetCartDataRowTemplate:function(){var html="";html+="<tr>";html+='	<td class="details">';html+='		<img src="{ImageUrl}" width="100" height="100" class="productimage" />';html+='		<div class="productinfo">';html+="			<h3>{ModelNumberLinkOrText}</h3>";html+="			{FeatureHighlights}";html+='			<p><a href="#related-accessories" rel="{ModelNumber}" class="related-accessories">Find Related Accessories</a></p>';html+="		</div>";html+="	</td>";html+='	<td class="date">{DateAdded}</td>';html+='	<td class="quantity"><input type="text" value="{Quantity}" class="text"/></td>';html+="	<td>${Price}</td>";html+='	<td class="subtotal">${SubTotal}</td>';html+='	<td class="remove"><a rel="{MeridianId}" class="remove" href="#">Remove</a></td>';html+="</tr>";return html;},GetCartFlyoutListItemTemplate:function(){var html="";html+="<li>";html+='	<p class="productimage"><img width="100" height="100" src="{ImageUrl}"/></p>';html+="	<h3>{ModelNumberLinkOrText}</h3>";html+='	<p class="qty-price">Qty: {Quantity}<br/>Price: <strong>${Price}</strong></p>';html+="</li>";return html;}};(function(A){A.fn.extend({currency:function(B){var C={s:",",d:".",c:2};C=A.extend({},C,B);return this.each(function(){var D=(C.n||A(this).text());D=(typeof D==="number")?D:((/\./.test(D))?parseFloat(D):parseInt(D)),s=D<0?"-":"",i=parseInt(D=Math.abs(+D||0).toFixed(C.c))+"",j=(j=i.length)>3?j%3:0;A(this).text(s+(j?i.substr(0,j)+C.s:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+C.s)+(C.c?C.d+Math.abs(D-i).toFixed(C.c).slice(2):""));return this;});}});})(jQuery);jQuery.currency=function(){var A=jQuery("<span>").text(arguments[0]).currency(arguments[1]);return A.text();};(function(jQuery){jQuery.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(i,attr){jQuery.fx.step[attr]=function(fx){if(fx.state==0){fx.start=getColor(fx.elem,attr);fx.end=getRGB(fx.end);}fx.elem.style[attr]="rgb("+[Math.max(Math.min(parseInt((fx.pos*(fx.end[0]-fx.start[0]))+fx.start[0]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[1]-fx.start[1]))+fx.start[1]),255),0),Math.max(Math.min(parseInt((fx.pos*(fx.end[2]-fx.start[2]))+fx.start[2]),255),0)].join(",")+")";};});function getRGB(color){var result;if(color&&color.constructor==Array&&color.length==3){return color;}if(result=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)){return[parseInt(result[1]),parseInt(result[2]),parseInt(result[3])];}if(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)){return[parseFloat(result[1])*2.55,parseFloat(result[2])*2.55,parseFloat(result[3])*2.55];}if(result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)){return[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)];}if(result=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)){return[parseInt(result[1]+result[1],16),parseInt(result[2]+result[2],16),parseInt(result[3]+result[3],16)];}return colors[jQuery.trim(color).toLowerCase()];}function getColor(elem,attr){var color;do{color=jQuery.curCSS(elem,attr);if(color!=""&&color!="transparent"||jQuery.nodeName(elem,"body")){break;}attr="backgroundColor";}while(elem=elem.parentNode);return getRGB(color);}var colors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]};})(jQuery);
/* 
* Copyright (c) 2007 Josh Bush (digitalbush.com)
* 
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:

* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
* 
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE. 
*/
(function($){var map=new Array();$.Watermark={ShowAll:function(){for(var i=0;i<map.length;i++){if(map[i].obj.val()==""){map[i].obj.val(map[i].text);map[i].obj.css("color",map[i].WatermarkColor);}else{map[i].obj.css("color",map[i].DefaultColor);}}},HideAll:function(){for(var i=0;i<map.length;i++){if(map[i].obj.val()==map[i].text){map[i].obj.val("");}}}};$.fn.Watermark=function(text,color){if(!color){color="#aaa";}return this.each(function(){var input=$(this);var defaultColor=input.css("color");map[map.length]={text:text,obj:input,DefaultColor:defaultColor,WatermarkColor:color};function clearMessage(){if(input.val()==text){input.val("");}input.css("color",defaultColor);}function insertMessage(){if(input.val().length==0||input.val()==text){input.val(text);input.css("color",color);}else{input.css("color",defaultColor);}}input.focus(clearMessage);input.blur(insertMessage);input.change(insertMessage);insertMessage();});};})(jQuery);
/* 
 * SWFObject v2.1 <http://code.google.com/p/swfobject/>
 */
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7");}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always";}catch(t){if(AC[0]==6){AB=true;}}if(!AB){try{y=new ActiveXObject(p);}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)];}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);
/*@cc_on q=true;@if(@_win32)z=true;@elif(@_mac)w=true;@end@*/
return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w};}();var L=function(){if(!h.w3cdom){return;}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S);}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E();}},10);}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null);}R(E);}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E();}}function E(){if(e){return;}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u);}catch(w){return;}}e=true;if(Z){clearInterval(Z);Z=null;}var q=o.length;for(var r=0;r<q;r++){o[r]();}}function f(q){if(e){q();}else{o[o.length]=q;}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false);}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false);}else{if(typeof j.attachEvent!=b){I(j,"onload",r);}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r();};}else{j.onload=r;}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r);}W(u,true);}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q]);}else{O(r);}}}}else{W(u,true);}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue);}else{w.setAttribute(y[u].nodeName,y[u].nodeValue);}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"));}}}t.parentNode.replaceChild(w,t);}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId;}}else{M=G(u);}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310";}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137";}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u);};I(j,"onload",v);}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x);}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t);};I(j,"onload",q);}else{t.parentNode.replaceChild(G(t),t);}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML;}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true));}}}}}return u;}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t;}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB];}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"';}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"';}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />';}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id);}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z]);}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z]);}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z]);}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y]);}}}v.parentNode.replaceChild(AC,v);q=AC;}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x]);}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x]);}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w]);}}v.parentNode.replaceChild(u,v);q=u;}}}return q;}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u);}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r);}else{j.attachEvent("onload",function(){B(r);});}}else{q.parentNode.removeChild(q);}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null;}}r.parentNode.removeChild(r);}}function C(t){var q=null;try{q=K.getElementById(t);}catch(r){}return q;}function a(q){return K.createElement(q);}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r];}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false;}function V(v,r){if(h.ie&&h.mac){return;}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"));}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r);}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r;}else{V("#"+t,"visibility:"+r);}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s;}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2]);}var t=i.length;for(var u=0;u<t;u++){X(i[u]);}for(var r in h){h[r]=null;}h=null;for(var q in swfobject){swfobject[q]=null;}swfobject=null;});}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return;}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false);},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t;}else{if(typeof u.SetVariable!=b){q=u;}}}}return q;},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return;}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v];}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u];}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t];}else{y.flashvars=t+"="+r[t];}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true);}});}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF);});}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]};},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q);}else{return undefined;}},removeSWF:function(q){if(h.w3cdom){X(q);}},createCSS:function(r,q){if(h.w3cdom){V(r,q);}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u);}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)));}}}return"";},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block";}}M=null;l=null;A=false;}}}};}();
/*
 * Flash (http://jquery.lukelutman.com/plugins/flash)
 */
(function(){var $$;$$=jQuery.fn.flash=function(htmlOptions,pluginOptions,replace,update){var block=replace||$$.replace;pluginOptions=$$.copy($$.pluginOptions,pluginOptions);if(!$$.hasFlash(pluginOptions.version)){if(pluginOptions.expressInstall&&$$.hasFlash(6,0,65)){var expressInstallOptions={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}};}else{if(pluginOptions.update){block=update||$$.update;}else{return this;}}}htmlOptions=$$.copy($$.htmlOptions,expressInstallOptions,htmlOptions);return this.each(function(){block.call(this,$$.copy(htmlOptions));});};$$.copy=function(){var options={},flashvars={};for(var i=0;i<arguments.length;i++){var arg=arguments[i];if(arg==undefined){continue;}jQuery.extend(options,arg);if(arg.flashvars==undefined){continue;}jQuery.extend(flashvars,arg.flashvars);}options.flashvars=flashvars;return options;};$$.hasFlash=function(){if(/hasFlash\=true/.test(location)){return true;}if(/hasFlash\=false/.test(location)){return false;}var pv=$$.hasFlash.playerVersion().match(/\d+/g);var rv=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String($$.pluginOptions.version).match(/\d+/g);for(var i=0;i<3;i++){pv[i]=parseInt(pv[i]||0);rv[i]=parseInt(rv[i]||0);if(pv[i]<rv[i]){return false;}if(pv[i]>rv[i]){return true;}}return true;};$$.hasFlash.playerVersion=function(){try{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{axo.AllowScriptAccess="always";}catch(e){return"6,0,0";}}catch(e){}return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}catch(e){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1];}}catch(e){}}return"0,0,0";};$$.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};$$.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};$$.replace=function(htmlOptions){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend($$.transform(htmlOptions));};$$.update=function(htmlOptions){var url=String(location).split("?");url.splice(1,0,"?hasFlash=true&");url=url.join("");var msg='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+url+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(msg);};function toAttributeString(){var s="";for(var key in this){if(typeof this[key]!="function"){s+=key+'="'+this[key]+'" ';}}return s;}function toFlashvarsString(){var s="";for(var key in this){if(typeof this[key]!="function"){s+=key+"="+encodeURIComponent(this[key])+"&";}}return s.replace(/&$/,"");}$$.transform=function(htmlOptions){htmlOptions.toString=toAttributeString;if(htmlOptions.flashvars){htmlOptions.flashvars.toString=toFlashvarsString;}return"<embed "+String(htmlOptions)+"/>";};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};});}})();
/*
 * jQuery blockUI plugin
 */
(function($){if(/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery)||/^1.1/.test($.fn.jquery)){alert("blockUI requires jQuery v1.2.3 or later!  You are using v"+$.fn.jquery);return;}$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.fn.block=function(opts){return this.each(function(){if($.css(this,"position")=="static"){this.style.position="relative";}if($.browser.msie){this.style.zoom=1;}install(this,opts);});};$.fn.unblock=function(opts){return this.each(function(){remove(this,opts);});};$.blockUI.version=2.08;$.blockUI.defaults={message:"<h1>Please wait...</h1>",css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",backgroundColor:"#fff",cursor:"wait"},overlayCSS:{backgroundColor:"#000",opacity:"0.3"},baseZ:10000,centerX:true,centerY:true,allowBodyStretch:true,constrainTabKey:true,fadeOut:400,focusInput:true,applyPlatformOpacityRules:true,onUnblock:null};var ie6=$.browser.msie&&/MSIE 6.0/.test(navigator.userAgent)&&!(/MSIE 8.0/.test(navigator.userAgent));var pageBlock=null;var pageBlockEls=[];function install(el,opts){var full=(el==window);var msg=opts&&opts.message!==undefined?opts.message:undefined;opts=$.extend({},$.blockUI.defaults,opts||{});opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});var css=$.extend({},$.blockUI.defaults.css,opts.css||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock){remove(window,{fadeOut:0});}if(msg&&typeof msg!="string"&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data("blockUI.history",data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;data.parent.removeChild(node);}var z=opts.baseZ;var lyr1=($.browser.msie)?$('<iframe class="blockUI" style="z-index:'+z+++';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>'):$('<div class="blockUI" style="display:none"></div>');var lyr2=$('<div class="blockUI" style="z-index:'+z+++';cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');var lyr3=full?$('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';position:fixed"></div>'):$('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');if(msg){lyr3.css(css);}if(!opts.applyPlatformOpacityRules||!($.browser.mozilla&&/Linux/.test(navigator.platform))){lyr2.css(opts.overlayCSS);}lyr2.css("position",full?"fixed":"absolute");if($.browser.msie){lyr1.css("opacity","0.0");}$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full?"form":el);var expr=$.browser.msie&&(!$.boxModel||$("object,embed",full?null:el).length>0);if(ie6||expr&&$.browser.version<8){if(full&&opts.allowBodyStretch&&$.boxModel){$("html,body").css("height","100%");}if((ie6||!$.boxModel)&&!full){var t=sz(el,"borderTopWidth"),l=sz(el,"borderLeftWidth");var fixT=t?"(0 - "+t+")":0;var fixL=l?"(0 - "+l+")":0;}$.each([lyr1,lyr2,lyr3],function(i,o){var s=o[0].style;s.position="absolute";if(i<2){full?s.setExpression("height",'document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"'):s.setExpression("height",'this.parentNode.offsetHeight + "px"');full?s.setExpression("width",'jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):s.setExpression("width",'this.parentNode.offsetWidth + "px"');if(fixL){s.setExpression("left",fixL);}if(fixT){s.setExpression("top",fixT);}}else{if(opts.centerY){if(full){s.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');}s.marginTop=0;}}});}lyr3.append(msg).show();if(msg&&(msg.jquery||msg.nodeType)){$(msg).show();}bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(":input:enabled:visible",pageBlock);if(opts.focusInput){setTimeout(focus,20);}}else{center(lyr3[0],opts.centerX,opts.centerY);}}function remove(el,opts){var full=el==window;var data=$(el).data("blockUI.history");opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);var els=full?$("form").children().filter(".blockUI"):$(".blockUI",el);if(full){pageBlock=pageBlockEls=null;}if(opts.fadeOut){els.fadeOut(opts.fadeOut);setTimeout(function(){reset(els,data,opts,el);},opts.fadeOut);}else{reset(els,data,opts,el);}}function reset(els,data,opts,el){els.each(function(i,o){if(this.parentNode){this.parentNode.removeChild(this);}});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;data.parent.appendChild(data.el);$(data.el).removeData("blockUI.history");}if(typeof opts.onUnblock=="function"){opts.onUnblock(el,opts);}}function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data("blockUI.isBlocked"))){return;}if(!full){$el.data("blockUI.isBlocked",b);}var events="mousedown mouseup keydown keypress click";b?$(document).bind(events,opts,handler):$(document).unbind(events,handler);}function handler(e){if(e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target==els[els.length-1];var back=e.shiftKey&&e.target==els[0];if(fwd||back){setTimeout(function(){focus(back);},10);return false;}}}if($(e.target).parents("div.blockMsg").length>0){return true;}return $(e.target).parents().children().filter("div.blockUI").length==0;}function focus(back){if(!pageBlockEls){return;}var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e){e.focus();}}function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,"borderLeftWidth");var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,"borderTopWidth");if(x){s.left=l>0?(l+"px"):"0";}if(y){s.top=t>0?(t+"px"):"0";}}function sz(el,p){return parseInt($.css(el,p))||0;}})(jQuery);
/*
 * jQuery sIFR Plugin
 */
jQuery.fn.sifr=function(prefs){var p=jQuery.extend((prefs===false)?{unsifr:true}:{},arguments.callee.prefs,prefs);if(p.save){arguments.callee.prefs=jQuery.extend(p,{save:false});}if(this[0]===document){return;}if(!p.unsifr&&typeof p.before==="function"){p.before.apply(this,[p]);}this.each(function(){var t=jQuery(this);var a=t.children(".sIFR-alternate");if(a){t.html(a.html());if(p.unsifr){return;}}if(typeof p.beforeEach==="function"){p.beforeEach.apply(this,[t,p]);}var s=t.html('<span class="flash-replaced sIFR-replaced">'+(p.content||t.html()).replace(/^\s+|\s+$/g,"")+"</span>").children();a=t.append('<span class="alt sIFR-alternate">'+s.html()+"</span>").children(".sIFR-alternate");if(a.css("display")!=="none"){a.css("display","none");}var toHex=function(c){var h=function(n){if(n===0||isNaN(n)){return"00";}n=Math.round(Math.min(Math.max(0,n),255));return"0123456789ABCDEF".charAt((n-n%16)/16)+"0123456789ABCDEF".charAt(n%16);};c=(c)?c.replace(/rgb|\(|\)|#$/g,""):false;if(!c){return false;}if(c.indexOf(",")>-1){c=c.split(", ");return"#"+h(c[0])+h(c[1])+h(c[2]);}if(c.search("#")>-1&&c.length<=4){c=c.split("");return"#"+c[1]+c[1]+c[2]+c[2]+c[3]+c[3];}return c;};if(p.textTransform){if(p.textTransform.toLowerCase()==="uppercase"){s.html(s.html().toUpperCase());}if(p.textTransform.toLowerCase()==="lowercase"){s.html(s.html().toLowerCase());}if(p.textTransform.toLowerCase()==="capitalize"){var c=s.html().replace(/\>/g,"> ").split(" ");for(var i=0;i<c.length;i=i+1){c[i]=c[i].charAt(0).toUpperCase()+c[i].substring(1);}s.html(c.join(" ").replace(/\> /g,">"));}}var f={flashvars:jQuery.extend({h:s.height()*(p.zoom||1),offsetLeft:p.offsetLeft||undefined,offsetTop:p.offsetTop||undefined,textAlign:p.textAlign||(/(left|center|right)/.exec(t.css("textAlign"))||["left"])[0],textColor:toHex(p.color||t.css("color"))||undefined,txt:p.content||s.html(),underline:(p.underline||(p.underline!==false&&t.css("textDecoration")==="underline"))?true:undefined,w:(p.width||s.width())*(p.zoom||1)},p.flashvars),height:p.height||s.height(),src:(p.path||"")+((p.path&&p.path.substr(p.path.length-1)!=="/")?"/":"")+(p.font||"")+((p.font&&p.font.indexOf(".swf")===-1)?".swf":""),width:p.width||s.width(),wmode:"transparent"};f.flashvars.linkColor=toHex(p.link||t.find("a").css("color"))||f.flashvars.textColor;f.flashvars.hoverColor=toHex(p.hover)||f.flashvars.linkColor;if(p.zoom){f.flashvars.offsetTop=((p.offsetTop||0)+((s.height()-(s.height()*p.zoom))/2))*(p.zoomTop||1);f.flashvars.offsetLeft=((p.offsetLeft||0)+((s.width()-(s.width()*p.zoom))/2))*(p.zoomLeft||1);}t.flash(jQuery.extend(f,p.embedOptions),jQuery.extend({expressInstall:p.expressInstall||false,version:p.version||7,update:p.update||false},p.pluginOptions),function(f){var preHeight=t.height();var preWidth=t.width();s.html(jQuery.fn.flash.transform(f));var e=s.find(":first");e.css({verticalAlign:"text-bottom",display:"inline",width:p.width,height:p.height});var marginBottom=preHeight-t.height();var width=parseInt(e.css("width"),10)+parseInt(preWidth-t.width(),10);if(!p.height){e.css({marginBottom:marginBottom});}if(!p.width){e.css({width:width});}if(p.height&&p.verticalAlign==="middle"){e.css({marginTop:Math.floor((p.height-s.height())/2),marginBottom:Math.round((p.height-s.height())/2),height:s.height()});e.attr("height",s.height());}if(p.height&&p.verticalAlign==="bottom"){var a=t.find(".sIFR-alternate");e.css({marginTop:(p.height-s.height()),height:s.height()});e.attr("height",s.height());}if(p.css){e.css(p.css);}});if(typeof p.afterEach==="function"){p.afterEach.apply(this,[t,p]);}});if(!p.unsifr&&typeof p.after==="function"){p.after.apply(this,[p]);}};jQuery.sifr=function(prefs){jQuery().sifr(jQuery.extend({save:true},prefs));};jQuery.fn.unsifr=function(){return this.each(function(){jQuery(this).sifr(false);});};
/*
 * jQuery Slider Plugin
 */
(function($){$.fn.CustomSlider=function(settings){var config=$.extend({animationType:"slide",slideAllViewItems:false,animationTime:500,controlType:null,dynamicCategoriesTag:"h2",hideFirstCategory:false,autoSlideDelay:5000,isAutoSlide:false,loopSlider:true,btnNextStr:"slider-btnNext",btnPrevStr:"slider-btnPrev",btnToggleStr:"slider-btnToggle",btnTogglePlayHover:"btnTogglePlayHover",btnTogglePauseHover:"btnTogglePlayHover",slideItem:"slideItem",slideControls:"slider-controls",slideItemHolder:"slider-holder",slideItemBound:"slider-bound",customParameters:{}},settings||{});var global={slider:$(this),defaultSlider:$(this),sliderHolder:null,sliderControls:null,sliderBound:null,sliderItemWidth:0,btnNext:null,btnPrev:null,btnToggle:null,isPaused:false,visibleItems:1,moveValue:0,endPos:0,timer:null,currentSlideNum:0,nextSlideNum:0,prevSlideNum:0,totalSlideCount:0,defaultSlideCount:0,firstSlideNum:0};this.construct=function(){global.totalSlideCount=global.defaultSlideCount=$("."+config.slideItem,global.slider).length;global.slider.html(setHTML(global.slider));global.sliderItemWidth=$("."+config.slideItem,global.slider).outerWidth(true);setupSlideItems();global.btnNext=$("."+config.btnNextStr,global.slider);global.btnPrev=$("."+config.btnPrevStr,global.slider);global.btnToggle=$("."+config.btnToggleStr,global.slider);global.sliderHolder=$("."+config.slideItemHolder,global.slider);global.sliderBound=$("."+config.slideItemBound,global.slider);var h=global.sliderBound.height();var full_width=global.slider.width()+"px";var boundWidth=global.sliderBound.outerWidth(false)+"px";$("."+config.slideItem,global.slider).each(function(){h=($(this).outerHeight(true)>h)?$(this).outerHeight(true):h;});global.slider.css({height:h+"px",width:full_width});global.sliderHolder.css({height:h+"px"});global.sliderBound.css({height:h+"px",width:boundWidth});global.visibleItems=Math.floor(global.sliderHolder.width()/global.sliderItemWidth);if(config.slideAllViewItems){global.currentSlideNum=(global.firstSlideNum)%(global.visibleItems-1);}if(config.isAutoSlide){global.btnToggle.mouseover(function(){(global.isPaused)?$(this).addClass(config.btnTogglePauseHover):$(this).addClass(config.btnTogglePlayHover);}).mouseout(function(){$(this).removeClass(config.btnTogglePauseHover).removeClass(config.btnTogglePlayHover);});setTimer();}global.sliderControls=controls();if($("."+config.slideControls).width()<$("li","."+config.slideControls).width()*global.totalSlideCount){$("."+config.slideControls).css({width:(($("li","."+config.slideControls).outerWidth(true)*4)+12)+"px"});}if(global.currentSlideNum>0){global.currentSlideNum-=1;nextItemClick();}else{$(".slider-btnPrev",global.slider).addClass("disable");if(global.totalSlideCount<=global.visibleItems&&!config.loopSlider){$(".slider-btnNext",global.slider).addClass("disable");}if(global.totalSlideCount>global.visibleItems){global.sliderControls.enable();}}return this;};this.externalClick=function(slideNum){categoryNext(slideNum);return false;};var controls=function(){var methods={};methods.enable=function(){global.btnNext.bind("click",nextItemClick);global.btnPrev.bind("click",prevItemClick);global.btnToggle.bind("click",toggleItemClick);$("."+config.slideControls+" li",global.slider).each(function(){$(this).bind("click",categoryNext);});};methods.disable=function(){global.btnNext.unbind("click");global.btnPrev.unbind("click");global.btnToggle.unbind("click");$("."+config.slideControls+" li",global.slider).each(function(){$(this).unbind("click");});};return methods;};function categoryNext(slideNum){var category_int=(!isNaN(slideNum))?slideNum:parseInt($("a",this).attr("rel"));if(global.nextSlideNum!=category_int){global.nextSlideNum=category_int;(global.currentSlideNum>global.nextSlideNum)?prevItem():nextItem();}return false;}function nextItemClick(){global.nextSlideNum=_increase(global.visibleItems);if(global.nextSlideNum!==null){nextItem();}return false;}function prevItemClick(){global.nextSlideNum=_decrease(global.visibleItems);if(global.nextSlideNum!==null){prevItem();}return false;}function toggleItemClick(){clearTimer();if(global.isPaused){setTimer();global.isPaused=false;}else{global.isPaused=true;}}function nextItem(){global.sliderControls.disable();global.prevSlideNum=global.currentSlideNum;switch(config.animationType){case"slide":slide("next");break;case"fade":fade();break;case"custom":custom("next");break;}if(!config.customParameters.itemStatic){onItemChange();}}function prevItem(){global.sliderControls.disable();global.prevSlideNum=global.currentSlideNum;switch(config.animationType){case"slide":slide("prev");break;case"fade":fade();break;case"custom":custom("prev");break;}if(!config.customParameters.itemStatic){onItemChange();}}function _increase(by){var increaseBy=(by!=null)?by:1,finalNum=(global.currentSlideNum+increaseBy>=global.totalSlideCount)?((config.loopSlider)?0:null):global.currentSlideNum+increaseBy;if(!config.loopSlider){if(finalNum>=global.totalSlideCount-global.visibleItems){global.btnNext.addClass("disable");}global.btnPrev.removeClass("disable");}return finalNum;}function _decrease(by){var decreaseBy=(by!=null)?by:1,finalNum=(global.currentSlideNum-decreaseBy<0)?((config.loopSlider)?(global.totalSlideCount-1):null):global.currentSlideNum-decreaseBy;if(!config.loopSlider){if(finalNum==0){global.btnPrev.addClass("disable");}global.btnNext.removeClass("disable");}return finalNum;}function onItemChange(){setActiveControls();if(config.isAutoSlide&&!global.isPaused){clearTimer();setTimer();}}function setActiveControls(){var cItem1=$(" ."+config.slideItem+":eq("+global.nextSlideNum+")",".learningToolThumbSlider");$("."+config.slideItem+":eq("+global.prevSlideNum+")",".learningToolThumbSlider").removeClass("active");cItem1.addClass("active");var cItem=$(" ."+config.slideControls+" li:eq("+global.nextSlideNum+")",global.slider);$("."+config.slideControls+" li:eq("+global.prevSlideNum+")",global.slider).removeClass("active");cItem.addClass("active");}function slide(direction){var endPos;if(config.slideAllViewItems){endPos=(direction=="next")?(global.sliderHolder.position().left-(global.sliderItemWidth*global.visibleItems))+"px":(global.sliderHolder.position().left+(global.sliderItemWidth*global.visibleItems))+"px";global.sliderHolder.animate({left:endPos},config.animationTime,function(){global.prevSlideNum=global.currentSlideNum;global.currentSlideNum=global.nextSlideNum;global.sliderControls.enable();});}else{endPos=(direction=="next")?global.sliderItemWidth:-global.sliderItemWidth;if(!config.loopSlider&&config.controlType=="custom"){if(direction=="next"){$("img",global.btnNext).animate({"margin-left":"-200px"},"fast",function(){$(this).css({"margin-left":"200px"}).attr("src",$("."+config.slideItem+":eq("+(global.currentSlideNum)+") img",global.slider).attr("src")).animate({"margin-left":0},"fast");});$("img",global.btnPrev).animate({"margin-left":"-200px"},"fast",function(){$(this).css({"margin-left":"200px"}).attr("src",$("."+config.slideItem+":eq("+(global.prevSlideNum)+") img",global.slider).attr("src")).animate({"margin-left":0},"fast");});}else{$("img",global.btnNext).animate({"margin-left":"200px"},"fast",function(){$(this).css({"margin-left":"-200px"}).attr("src",$("."+config.slideItem+":eq("+(global.prevSlideNum)+") img",global.slider).attr("src")).animate({"margin-left":0},"fast");});$("img",global.btnPrev).animate({"margin-left":"200px"},"fast",function(){$(this).css({"margin-left":"-200px"}).attr("src",$("."+config.slideItem+":eq("+(global.currentSlideNum)+") img",global.slider).attr("src")).animate({"margin-left":0},"fast");});}}$("."+config.slideItem+":eq("+global.nextSlideNum+")",global.slider).css({left:endPos+"px"}).animate({left:0},config.animationTime);$("."+config.slideItem+":eq("+global.currentSlideNum+")",global.slider).animate({left:(endPos*-1)+"px"},config.animationTime,function(){$("."+config.slideItem+":eq("+global.currentSlideNum+")",global.slider).css({left:endPos});global.prevSlideNum=global.currentSlideNum;global.currentSlideNum=global.nextSlideNum;global.sliderControls.enable();});}}function fade(){$("."+config.slideItem+":eq("+global.nextSlideNum+")",global.slider).css({"z-index":5});$("."+config.slideItem+":eq("+global.currentSlideNum+")",global.slider).css({"z-index":1});$("."+config.slideItem+":eq("+global.nextSlideNum+")",global.slider).css({display:"block",opacity:0}).animate({opacity:1},(config.animationTime/1.2),function(){$("."+config.slideItem+":eq("+global.currentSlideNum+")",global.slider).css({opacity:0,display:"none"});global.prevSlideNum=global.currentSlideNum;global.currentSlideNum=global.nextSlideNum;global.sliderControls.enable();});}function custom(direction){}function setTimer(){global.timer=setTimeout(nextItemClick,config.autoSlideDelay);}function clearTimer(){clearTimeout(global.timer);}function setupSlideItems(){switch(config.animationType){case"slide":global.moveValue=global.sliderItemWidth;var leftPos=0;$("."+config.slideItem,global.slider).each(function(num){leftPos=num*global.moveValue;$(this).css({position:"absolute",left:leftPos+"px"}).removeClass("hide");});break;case"fade":$("."+config.slideItem,global.slider).each(function(num){if(num==global.firstSlideNum){$(this).css({position:"absolute",opacity:100});}if(num!=global.firstSlideNum){$(this).css({position:"absolute",opacity:0}).removeClass("hide");}});break;case"custom":break;}}function setHTML(this_obj){$("."+config.slideItem,global.slider).each(function(num){if($(this).hasClass("active")){global.firstSlideNum=num;}});global.currentSlideNum=global.firstSlideNum;global.prevSlideNum=global.firstSlideNum;global.nextSlideNum=global.firstSlideNum;var html_str="";html_str+='<div class="'+config.slideItemBound+'">';html_str+='<div class="'+config.slideItemHolder+' clearfix">';html_str+=this_obj.html();html_str+="</div></div>";if(config.controlType!=null&&$("."+config.slideItem,global.slider).length>1){html_str+=setControlsHTML();}return html_str;}function setControlsHTML(){var control_str='<div class="'+config.slideControls+'">';if(config.isAutoSlide){}switch(config.controlType){case 0:control_str+=addControlPrevNext();break;case 1:control_str+=addControlNumbers();break;case 2:control_str+=addControlCategories();break;case 3:control_str+=addControlPrevNext();control_str+=addControlNumbers();break;case 4:control_str+=addControlPrevNext();control_str+=addControlCategories();break;case"custom":control_str+=addCustomControls();break;}control_str+="</div>";return control_str;}function addControlPrevNext(){var str="",prevClassString=(config.loopSlider)?"":" disable";str+='<div class="button btn-'+config.btnPrevStr+'"><a class="'+config.btnPrevStr+'"><span class="visual-holder">Prev:<span class="icon"></span></span></a></div>';str+='<div class="button btn-'+config.btnNextStr+'"><a class="'+config.btnNextStr+'"><span class="visual-holder">Next:<span class="icon"></span></span></a></div>';return str;}function addControlNumbers(){var str="",classString="";str+="<ul>";$("."+config.slideItem,global.slider).each(function(num){classString=(num==global.firstSlideNum)?' class="active"':"";str+="<li"+classString+'><a rel="'+num+'">'+(num+1)+"</a></li>";});str+="</ul>";return str;}function addControlCategories(){var str="",classString="";str+="<ul>";$(config.dynamicCategoriesTag,global.slider).each(function(num){if(config.hideFirstCategory){classString=(num==global.firstSlideNum)?' class="hide active"':"";}else{classString=(num==global.firstSlideNum)?' class="active"':"";}str+="<li"+classString+'><a rel="'+num+'">'+$(this).text()+"</a></li>";});str+="</ul>";return str;}function addCustomControls(){switch(config.customParameters.controls){case"baseThumb":var str="",classString="";str+="<ul>";$("."+config.slideItem,global.slider).each(function(num){classString=(num==0)?' class="active"':"";str+="<li"+classString+'><a rel="'+num+'"><img src="'+$("img",this).attr("src")+'" height="40" /></a></li>';});str+='</ul><div class="slider-controls-bg"></div>';return str;break;case"customThumb":var str="",prevClassString=(config.loopSlider)?"":" disable",nextClassString=(global.totalSlideCount<=1)?" disable":"",prevThumb=$("."+config.slideItem+":eq(0) img",global.slider).attr("src"),nextThumb=$("."+config.slideItem+":eq(2) img",global.slider).attr("src");str+='<div class="button btn-'+config.btnPrevStr+'"><a class="'+config.btnPrevStr+prevClassString+'"><img src="'+prevThumb+'" height="100" /><span class="visual-holder">Prev:<span class="icon"></span></span></a></div>';str+='<div class="button btn-'+config.btnNextStr+'"><a class="'+config.btnNextStr+nextClassString+'"><img src="'+nextThumb+'" height="100" /><span class="visual-holder">Next:<span class="icon"></span></span></a></div>';return str;break;}}return this.construct();};})(jQuery);
/*
 *  http://www.JSON.org/json2.js
 *  2008-11-19
 */
if(!this.JSON){JSON={};}(function(){function f(n){return n<10?"0"+n:n;}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z";};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf();};}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key);}if(typeof rep==="function"){value=rep.call(holder,key,value);}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null";}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null";}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v;}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v);}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v;}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" ";}}else{if(typeof space==="string"){indent=space;}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify");}return str("",{"":value});};}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}return reviver.call(holder,key,value);}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);});}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j;}throw new SyntaxError("JSON.parse");};}})();var SharpUSA={SafetyUpdateDetailMaxLength:110,IE6:($.browser.msie&&$.browser.version.substr(0,2)=="6."),IE7:($.browser.msie&&$.browser.version.substr(0,2)=="7."),BaseUrl:"",FacetNavIsOpen:true,AddedToWishListButton:'<img src="/Images/bg-button-addedtowishlist.gif" width="124" height="25" class="addtowishlist" />',AddedToWishListSmallButton:'<img src="/Images/bg-button-addedtowishlist-small.gif" width="89" height="15" class="addtowishlist" />'};function pageLoad(){SharpUSA.ProductCategory.InitAspnet();SharpUSA.CustomerSupport.GlossaryFaq();SharpUSA.Global.UpdateDynamicContent();SharpUSA.ProductDetail.InitAspnet();SharpUSA.UI.TabbedNav();SharpUSA.UI.Pricing();SharpUSA.IFrame.InitIFrames();SharpUSA.Forms.Init();SharpUSA.Global.PageUtilCancelButtons();SharpUSA.Global.RewriteLinks();SharpUSA.Global.WhereToBuyPopup();SharpUSA.Global.QuickView();SharpUSA.Global.PageUtilSetup();SharpUSA.Global.DownloadTrackingSetup();SharpUSA.Flash.Video.InitVideoPlayerLinks();SharpUSA.Global.NavToAnchor();SharpUSA.ShoppingCart.EventSetup();SharpUSA.Search.SearchEvents();}$.noConflict();(function($){$(document).ready(function(){SharpUSA.Search.InitClient();SharpUSA.Navigation.Init();SharpUSA.UI.Init();SharpUSA.Global.Init();SharpUSA.Callouts.Init();SharpUSA.IFrame.InitIFrames();SharpUSA.ProductCategory.InitClient();SharpUSA.Global.QuickView();SharpUSA.ProductCompare.InitClient();SharpUSA.ProductDetail.Init();SharpUSA.Flash.Video.InitVideoPlayerLinks();SharpUSA.AboutSharp.Init();SharpUSA.MySharp.Init();});SharpUSA.HomePage={Init:function(){if($("#flashcontent").exists()){SharpUSA.Flash.WriteSWF(SharpUSA.Flash.HomeFlash,SharpUSA.Flash.SharedFlashParams,"flashcontent");}},InitJS:function(){if($(".homeSlider").length>0){$(".homeSlider").each(function(){$(this).CustomSlider({controlType:"custom",loopSlider:true,autoSlideDelay:8000,isAutoSlide:true,customParameters:{controls:"baseThumb"}});});}}};SharpUSA.HowSolarWorks={Init:function(){if($("#flashcontent").exists()){SharpUSA.Flash.WriteSWF(SharpUSA.Flash.HowSolarWorksFlash,SharpUSA.Flash.SharedFlashParams,"flashcontent");}}};SharpUSA.Search={InitClient:function(){SharpUSA.Search.SearchBox();},SearchBox:function(){if($("#header fieldset#searchbox").exists()){var searchInput=$("#header fieldset#searchbox input:text");var defaultValue=searchInput.val();SharpUSA.UI.InputClear(searchInput,defaultValue);}var goButton=$("input.button","#header fieldset#searchbox");if(goButton.exists()){goButton.click(function(){var inputVal=goButton.prevAll("input.text").val();if($.trim(inputVal).toLowerCase()==="search"||$.trim(inputVal)===""){return false;}});}},SearchResults:function(){},SearchEvents:function(){if($("#search .search-images .product-image").exists()){$(document).ready(function(){image=$("#search .search-images .product-image");image.hover(function(){image.removeClass("active");SharpUSA.Search.ImageDiv=$(this);SharpUSA.Search.ImageDivTimer=setTimeout("SharpUSA.Search.ShowImageDetail()",500);},function(){$(this).removeClass("active");clearTimeout(SharpUSA.Search.ImageDivTimer);});});}},ShowImageDetail:function(){SharpUSA.Search.ImageDiv.addClass("active");var details=SharpUSA.Search.ImageDiv.find(".details");details.css({"left":(SharpUSA.Search.ImageDiv.position().left-100)+"px","top":(SharpUSA.Search.ImageDiv.position().top-60)+"px"});},RegisterSearchSet:function(index,_keywordFieldId,_popupTableId,_clientFieldId,_siteFieldId,_submitQueryFunction){if(!SharpUSA.Search.SearchSets){SharpUSA.Search.SearchSets=new Array();}SharpUSA.Search.SearchSets[index]={keywordFieldId:_keywordFieldId,popupTableId:_popupTableId,clientFieldId:_clientFieldId,siteFieldId:_siteFieldId,submitQueryFunction:_submitQueryFunction};},GetKeywordField:function(index){return document.getElementById(SharpUSA.Search.SearchSets[index].keywordFieldId);},GetPopupTable:function(index){return document.getElementById(SharpUSA.Search.SearchSets[index].popupTableId);},GetClient:function(index){return document.getElementById(SharpUSA.Search.SearchSets[index].clientFieldId).value;},GetSite:function(index){return document.getElementById(SharpUSA.Search.SearchSets[index].siteFieldId).value;},SubmitQuery:function(index){return SharpUSA.Search.SearchSets[index].submitQueryFunction();}};SharpUSA.Navigation={NumberOfNavColumns:5,Init:function(){if($("ul#main-nav").exists()){$("div.subnav").bgiframe();$("ul#main-nav > li > a").append("<span></span>");$("div.subnav").hide();$("ul#main-nav > li:not(.singlelevel)").each(function(i){var theseGroups=$(this).children("div.subnav").children("ul").children("li");theseGroups.each(function(j){if(j%SharpUSA.Navigation.NumberOfNavColumns===0){$(this).addClass("first");}});});$("ul#main-nav > li").hover(function(){var subnavs=$(this).siblings("ul#main-nav > li").children(".subnav");subnavs.hide();$(this).addClass("current");$(this).children(".subnav").show();},function(){var thisSubnav=$(this).children(".subnav");$(this).removeClass("current");thisSubnav.hide();});}}};SharpUSA.Callouts={Init:function(){if($("div.wheretobuyform").exists()){SharpUSA.Callouts.WhereToBuyForm();}},WhereToBuyLinkText:"Where to Buy",WhereToBuyForm:function(){$("div.wheretobuyform").wrapInner('<div class="flyout-innerinner">').wrapInner('<div class="flyout-inner">').wrapInner('<div class="flyout">');$("div.wheretobuyform div.flyout").hide();$(".flyout-inner").prepend('<a href="#" class="close">Close</a>');$(".flyout-innerinner h4").remove();$(".flyout-inner").prepend("<h4>Where to Buy</h4>");$("div.wheretobuyform").prepend('<p><a href="#" class="wheretobuylink alt">'+SharpUSA.Callouts.WhereToBuyLinkText+"</a></p>");$("div.wheretobuyform a.wheretobuylink").click(function(e){$("div.wheretobuyform").removeClass("current").children(".flyout").fadeOut("fast");var theFlyout=$(this).parent().siblings(".flyout");if(SharpUSA.IE7){theFlyout.css("backgroundColor","#FFFFFF");}theFlyout.css("top",-(theFlyout.height()/2));theFlyout.parent(".wheretobuyform").addClass("current");theFlyout.fadeIn("normal",function(){if(SharpUSA.IE7){$(this).css("backgroundColor","transparent");}});return false;});$("div.flyout a.close").click(function(){if(SharpUSA.IE7){$(this).parents(".flyout").css("backgroundColor","#FFFFFF");}$(this).parents("div.flyout").fadeOut("fast");return false;});}};SharpUSA.Forms={Init:function(){SharpUSA.Forms.AddTooltips();SharpUSA.Forms.DefaultEnterButton();SharpUSA.Forms.SelectFix();},AddTooltips:function(){$("p.tooltip").wrapInner("<span></span>");$("p.tooltip span").prepend('<img src="/Images/tooltip-tab.gif" width="7" height="28" alt="" />');$("p.tooltip span img").each(function(i){});$("p.tooltip").addClass("tooltip-enabled");$("p.tooltip-enabled").removeClass("tooltip");$("p.tooltip-enabled span").hide();$("p.tooltip-enabled").hover(function(){if($(this).children("span:animated").length===0){$(this).parent("li").addClass("open-tooltip");$(this).addClass("hovered");$(this).children("span").fadeIn("fast");}},function(){$(this).removeClass("hovered");$(this).children("span").fadeOut("fast",function(){$(this).parent("p").parent("li").removeClass("open-tooltip");});});},DefaultEnterButton:function(){$(document).unbind("keypress");$(document).keypress(function(e){if(e.which==13&&SharpUSA.Forms.SubmitThisWhenClicked!==""){var button=$("#"+SharpUSA.Forms.SubmitThisWhenClicked);if(button.exists()){if(button.is("a")&&button.attr("href").indexOf("javascript:")===0){eval(button.attr("href"));}else{if(button.is("a,input:button,input:image,input:submit")){button.click();}}return false;}}});$("input,select,textarea","fieldset[defaultbutton]").focus(function(){var fieldset=$(this).parents("fieldset[defaultbutton]:first");SharpUSA.Forms.SubmitThisWhenClicked=fieldset.attr("defaultbutton");});$("input,select,textarea","fieldset").blur(function(){SharpUSA.Forms.SubmitThisWhenClicked="";});},SelectFix:function(){if($.browser.msie){$("#content select.fixwidth").unbind(".fix");$("#content select.fixwidth").bind("focus.fix",function(){var t=$(this);t.data("origWidth",t.width());t.width("auto");}).bind("blur.fix",function(){var t=$(this);t.width(t.data("origWidth"));t.removeData("origWidth");});}},SubmitThisWhenClicked:"",UpdateProfile:function(){ConfirmEnabled=function(context,isEnabled){if(isEnabled){context.children("span.confirm").show();context.children(".enable-toggle").children(".save").show();}else{context.children("span.confirm").hide();context.children(".enable-toggle").children(".save").hide();}};$(".confirm, .enable-toggle .save").hide();$(".form ul li p.enable-toggle a").toggle(function(){ConfirmEnabled($(this).parents("li"),true);$(this).parents("li").children("input:disabled").removeAttr("disabled");$(this).text("Cancel Change");},function(e){ConfirmEnabled($(this).parents("li"),false);$(this).parents("li").children("input:not(:disabled)").attr("disabled","disabled");var lbl=$(this).parents("li").children("label:first").text().replace("*","");$(this).text("Change "+$.trim(lbl));});$(".enable-toggle .save").click(function(){$(this).siblings("a").click();return false;});}};SharpUSA.LandingNav={Init:function(){$(".landingdiv #grouplanding-nav").show();SharpUSA.LandingNav.AttachFeatureInteraction();SharpUSA.UI.SIFR();},AttachFeatureInteraction:function(){if($(".landingdiv").attr("id")!="verticalshome"){$(".example-product","#grouplanding-nav").prepend("<span />");$(".landingdiv .feature").addClass("feature-js");$(".landingdiv .feature:first").addClass("current");$(".landingdiv .feature:not(:first)").prepend('<a href="#" class="close">Close</a>');$(".landingdiv .feature a.close").click(function(){$("#grouplanding-nav li").removeClass("selected").removeClass("hovered");$(".landingdiv .feature").hide();$(".landingdiv .feature").eq(0).show();SharpUSA.UI.SIFRHidden($(".landingdiv .feature").eq(0).children("h2"),"#FFFFFF");return false;});$("#grouplanding-nav li").click(function(){var thisIndex=$(this).prevAll("li").length;if(($(".feature:visible").size()==1)&&($(".feature:nth("+(thisIndex+1)+"):visible").size()<1)){$(".landingdiv #grouplanding-nav li").removeClass("selected");$(this).addClass("selected");$(".landingdiv .feature").hide();$(".landingdiv .feature").eq(thisIndex+1).show();SharpUSA.UI.SIFRHidden($(".landingdiv .feature").eq(thisIndex+1).children("h2"),"#CC0000");var thisUl=$(".landingdiv .feature").eq(thisIndex+1).children("ul");var listItems=thisUl.children("li");if(listItems.length>6){var marginTopVal=(listItems.length-6)*18;thisUl.css("marginTop","-"+marginTopVal+"px");}}});$("#grouplanding-nav li").hover(function(){$(this).addClass("hovered");},function(){$(this).removeClass("hovered");});}}};SharpUSA.ProductCategory={InitAspnet:function(){SharpUSA.UI.ElementHover($("table.products-grid tr td:not(:empty), ul.products-list > li:not(:empty)"));SharpUSA.ProductCategory.QuickView();$("table.products-grid tr td:empty").html("&nbsp;");SharpUSA.ProductCategory.FilterInit();},InitClient:function(){SharpUSA.UI.ElementHover($("table.products-grid tr td:not(:empty), ul.products-list > li:not(:empty)"));SharpUSA.ProductCategory.MfpLanding();SharpUSA.ProductCategory.TabClicks();},MfpLanding:function(){$("a","div.findmfp .note").click(function(){var ppmTooltip=$(this).next("#ppmdescription");ppmTooltip.fadeIn("fast");ppmTooltip.children("a.close").click(function(){ppmTooltip.fadeOut("fast");return false;});return false;});},TabClicks:function(){$("#viewallproducts a","#product-category-nav").click(function(){if(typeof s!=="undefined"){var clickTrackCode="View Products:"+s.pageName;s.linkTrackVars="prop25,eVar25,events";s.linkTrackEvents="event25";s.prop25=clickTrackCode;s.eVar25=clickTrackCode;s.events="event25";var lt=(this.href!=null)?s.lt(this.href):"";if(lt==""){s.tl(this,"o",clickTrackCode);}}});$("#learnmore a","#product-category-nav").click(function(){if(typeof s!=="undefined"){var clickTrackCode="Learn More:"+s.pageName;s.linkTrackVars="prop24,eVar24,events";s.linkTrackEvents="event24";s.prop24=clickTrackCode;s.eVar24=clickTrackCode;s.events="event24";var lt=(this.href!=null)?s.lt(this.href):"";if(lt==""){s.tl(this,"o",clickTrackCode);}}});},QuickView:function(){$("table.products-grid div.product-image a.quick-view").hide();$("table.products-grid tr td:not(:empty)").hover(function(){$(this).children(".product-image").children("a.quick-view").show();},function(){$(this).children(".product-image").children("a.quick-view").hide();});$("table.products-grid").unbind("click");$("table.products-grid").click(function(e){var targetEl=$(e.target);if(targetEl.is("a.quick-view")){if(typeof targetEl.attr("rel")!=="undefined"&&typeof s!=="undefined"){var clickTrackCode="QuickView:"+s.pageName+":"+targetEl.attr("rel");s.tl(true,"o",clickTrackCode);}$.ajax({url:targetEl.attr("href"),cache:false,dataType:"text",success:function(data){startIndex=data.indexOf('<div id="quickview">');endIndex=data.indexOf("<!-- end #quickview -->");data=data.substring(startIndex,endIndex);SharpUSA.Global.BlockUI(data,500,450);SharpUSA.ShoppingCart.EventSetup();SharpUSA.Global.WhereToBuyPopup();SharpUSA.ProductCategory.QuickViewThumbnails();SharpUSA.UI.Init();},error:SharpUSA.Global.ErrorModal});return false;}});},QuickViewThumbnails:function(){var mainImg=$("img.mainimage","#quickview");SharpUSA.UI.Thumbnails(mainImg);},FilterInit:function(firstLoad){firstRun=(typeof firstLoad=="undefined")?false:Boolean(firstLoad);hasRun=$('#filter-header:contains("[+]"),#filter-header:contains("[-]")').exists();if($("#product-filter").exists()&&!hasRun){var filterHeader=$("#filter-header");isOpen=SharpUSA.FacetNavIsOpen;var plusMinusIndicator=(isOpen)?"[-]":"[+]";filterHeader.prepend("<strong>"+plusMinusIndicator+" </strong>");if(!isOpen){filterHeader.next().hide();}if(isOpen){filterHeader.toggle(function(e){SlideUp(filterHeader,e);},function(e){SlideDown(filterHeader,e);});}else{filterHeader.toggle(function(e){SlideDown(filterHeader,e);},function(e){SlideUp(filterHeader,e);});}var SlideDown=function(jEls,evt){if($(evt.target).is("a")){window.location=evt.target.href;}else{jEls.html(jEls.html().replace("[+]","[-]"));jEls.html(jEls.html().replace("Show","Hide"));jEls.next().slideDown("normal");SharpUSA.FacetNavIsOpen=true;}};var SlideUp=function(jEls,evt){if($(evt.target).is("a")){window.location=evt.target.href;}else{jEls.html(jEls.html().replace("[-]","[+]"));jEls.html(jEls.html().replace("Hide","Show"));jEls.next().slideUp("normal");SharpUSA.FacetNavIsOpen=false;}};}$("#filter-header, #product-filter ul li li").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});}};SharpUSA.ProductCompare={InitClient:function(){SharpUSA.ProductCompare.AttachHandlers();},MinimumNumberOfProducts:1,RemoveConfirmationMessage:"Are you sure you want to remove this item?",AttachHandlers:function(){plusMinusFile=$("table.product-compare tbody tr th img.plusminus").attr("src");$("table.product-compare tbody tr.attribute-category th").toggle(function(){$(this).parent("tr").siblings("tr").hide();$(this).parent("tr").children("th:first").children("img").attr("src",plusMinusFile.replace("minus","plus"));$(this).parent("tr").siblings("tr").children("th,td").addClass("hidden");},function(){$(this).parent("tr").siblings("tr").show();$(this).parent("tr").children("th:first").children("img").attr("src",plusMinusFile.replace("plus","minus"));$(this).parent("tr").siblings("tr").children("th,td").removeClass("hidden");});$("table.product-compare p.remove a").click(function(){var confirmed=confirm(SharpUSA.ProductCompare.RemoveConfirmationMessage);if(confirmed){var indexToRemove=$(this).parent().parent().prevAll().size()+1;$("table.product-compare tr th:nth-child("+indexToRemove+"),table.product-compare tr td:nth-child("+indexToRemove+")").remove();$("table.product-compare colgroup.products-columns col:last").remove();var columnWidth=100/($("table.product-compare colgroup.products-columns col").size()+1);$("table.product-compare col.attribute-labels-column").attr("width",columnWidth+"%");$("table.product-compare colgroup.products-columns col").attr("width",columnWidth+"%");if($("table.product-compare thead:first tr").children().size()<=(SharpUSA.ProductCompare.MinimumNumberOfProducts+1)){$("table.product-compare p.remove a").remove();}}return false;});}};SharpUSA.MySharp={Init:function(){SharpUSA.MySharp.SlidingListInit();SharpUSA.UI.ElementHover($("#mysharp .accessories ul > li"));SharpUSA.MySharp.SavedPages();SharpUSA.MySharp.ProductDownloads();},SlidingListInit:function(){$("h3.slider-trigger-expanded").ExpandingSlider();$("h3.slider-trigger").ExpandingSlider(false);},SavedPages:function(){MarkFirstLast=function(){$("table.savedpages tbody tr").removeClass("first last");$("table.savedpages tbody tr:first").addClass("first");$("table.savedpages tbody tr:last").addClass("last");};MarkFirstLast();$("table.mysharp-table tbody tr a.moveup").click(function(){var parentRow=$(this).parents("tr");if(parentRow.prev("tr").size()>0){parentRow.prev("tr").before(parentRow);MarkFirstLast();parentRow.ColorFlash("#E4F3F6","#FFFFFF",800);}return false;});$("table.mysharp-table tbody tr a.movedown").click(function(){var parentRow=$(this).parents("tr");if(parentRow.next("tr").size()>0){parentRow.next("tr").after(parentRow);MarkFirstLast();parentRow.ColorFlash("#E4F3F6","#FFFFFF",800);}return false;});$("a.remove","table.mysharp-table td").click(function(){$(this).parents("tr").remove();MarkFirstLast();return false;});},ProductDownloads:function(){DisableDependentDDL=function(primarySelect){primarySelect.each(function(i){var dependentSelect=$(this).parent("li").siblings("li").children("select.dependent");if($(this).children("option:first:selected").size()>0){dependentSelect.attr("disabled","disabled");}else{dependentSelect.removeAttr("disabled");}});};DisableDependentDDL($("select.primary"));$("select.primary").change(function(){DisableDependentDDL($("select.primary"));});SharpUSA.UI.TabbedNav();}};SharpUSA.ProductDetail={Init:function(){SharpUSA.ProductDetail.Thumbnails();SharpUSA.ProductDetail.ViewLargerImage();SharpUSA.ProductDetail.SizeColumns();SharpUSA.ProductDetail.IconFlyouts();SharpUSA.ProductDetail.ProductTour();},InitAspnet:function(){SharpUSA.UI.Flyouts();SharpUSA.ProductDetail.SpecTable();SharpUSA.UI.Buttons();},Thumbnails:function(){var mainImg=$("img.mainimage","#productdetail");SharpUSA.UI.Thumbnails(mainImg);},ViewLargerImage:function(){var largerImageLink=$("a.viewlargerimage","#product-imageviews");if(largerImageLink.exists()){largerImageLink.click(function(){var imageWidth=745;var imageHeight=445;var data='<div id="fullimagemodal"><a close="#" class="close">close</a><img width="'+imageWidth+'" height="'+imageHeight+'" src='+largerImageLink.attr("href")+" /></div>";SharpUSA.Global.BlockUI(data,imageWidth+30,imageHeight+30);return false;});}},SizeColumns:function(bv){if($("BVRRSummaryContainer").length<=0||!(bv===undefined)){var c1=$("div#product-details");var c2=$("div#product-imageviews");if(c1.height()<c2.height()){c1.height(c2.height());}if(c1.height()>c2.height()){c2.height(c2.height());}}},IconFlyouts:function(){if($(".iconography").exists()){$(".iconography li:not(.viewmore) a.icon").click(function(){$(this).parent("li").siblings("li").children(".description").hide();$(this).parent("li").siblings("li").css("zIndex","1");$(this).parent("li").css("zIndex","1000");$(this).siblings(".description").fadeIn();return false;});$(".iconography li.viewmore a").click(function(){viewmoreContent='<div id="iconmodal">'+$(this).siblings(".description").html()+"</div>";SharpUSA.Global.BlockUI(viewmoreContent,350,400);return false;});$(".iconography li:not(.viewmore) .description a.close").click(function(){$(this).parent().fadeOut();$(".iconography li").css("zIndex","1");return false;});}},MakeTabs:function(){if(!SharpUSA.Helpers.IsPrint){var fileName=SharpUSA.BaseUrl+"/images/selected-tab-indicator.gif";var productDetailTabs=$("a","#productinformation ul.tabs li");productDetailTabs.append('<img src="'+fileName+'" class="indicator">');productDetailTabs.click(function(){$(this).parent("li").siblings("li").removeClass("selected");$(this).parent("li").addClass("selected");if(typeof s!=="undefined"){var clickTrackCode=$(this).text()+":"+s.pageName;s.linkTrackVars="prop26,eVar26,events";s.linkTrackEvents="event26";s.prop26=clickTrackCode;s.eVar26=clickTrackCode;s.events="event26";s.tl(true,"o",clickTrackCode);}});$.urlParam=function(name){var results=new RegExp("[\\?&]"+name+"=([^&#]*)").exec(window.location.href);if(results!==null){return results[1]||"";}else{return"";}};var viewParam=$.urlParam("view");if(viewParam!==""){var tabText;$("li","#productinformation ul.tabs").removeClass("selected");$("li","#productinformation ul.tabs").each(function(){tabText=$(this).children("a").text().toLowerCase().replace(/[&\s]*/g,"");if(tabText.indexOf(viewParam)>-1){$(this).addClass("selected");}});}}else{$(".contentpanel").prepend('<a href="#" class="remove">remove</a>');$("a.remove",".contentpanel").click(function(){$(this).parents(".contentpanel").remove();return false;});}},SpecTable:function(){if(!SharpUSA.Helpers.IsPrint){$("table.specifications thead th").wrapInner('<span class="open"></span>');$("table.specifications thead th").toggle(function(){$(this).parents("thead").siblings("tbody").children("tr").hide();$(this).children("span").removeClass("open").addClass("closed");},function(){$(this).parents("thead").siblings("tbody").children("tr").show();$(this).children("span").removeClass("closed").addClass("open");});}$("tr:even","table.specifications tbody").addClass("alt");},WhereToBuy:function(){var input=$("#product-details input.text");var label=input.prev("label");input.val(label.text());label.remove();SharpUSA.UI.InputClear(input,label.text());},ProductTour:function(){$("a.producttour").click(function(){var productTourUrl=$(this).attr("href");var height=$(this).attr("height");var width=$(this).attr("width");var scrolling=$(this).attr("scrolling");if(width==null){width=777;}if(height==null){height=320;}if(scrolling==null){scrolling="no";}var iframe='<div id="producttour"><a href="#" class="close">close</a><iframe src="'+productTourUrl+'" width="'+width+'" height="'+height+'" scrolling="'+scrolling+'" frameborder="0" border="1" /></div>';SharpUSA.Global.BlockUI(iframe,width,height);var tokens=productTourUrl.split("/");if(pageTracker){if(tokens.length>=2){pageTracker._link("/productTour/"+token[tokens.length-2]);}}return false;});}};SharpUSA.AboutSharp={Init:function(){SharpUSA.AboutSharp.PressMedia();SharpUSA.AboutSharp.Awards();},PressMedia:function(){var presssearch=$("fieldset.search-filter input:text");SharpUSA.UI.InputClear(presssearch,presssearch.val());var presssearch2=$("div.pressdisplaycontrols input:text");SharpUSA.UI.InputClear(presssearch2,presssearch2.val());},Awards:function(){SharpUSA.UI.ElementHover($("ul.awards-listing li"));$("li:even","ul.awards-listing").addClass("alt");}};SharpUSA.CustomerSupport={Init:function(){SharpUSA.CustomerSupport.GlossaryFaq();},GlossaryFaq:function(){if($("ul.glossary-faq").exists()){$("ul.glossary-faq div.defn").hide();$("ul.glossary-faq h3").wrapInner("<span></span>");$("ul.glossary-faq h3").toggle(function(){$(this).next("div.defn").slideDown("fast");$(this).removeClass("closed");$(this).addClass("open");},function(){$(this).next("div.defn").slideUp("fast");$(this).removeClass("open");$(this).addClass("closed");}).addClass("closed").addClass("clickable");SharpUSA.UI.ElementHover($("li","ul.glossary-faq"));$("li:even","ul.glossary-faq").addClass("alt");}},SafetyUpdates:function(){if($("table.safetyupdates").exists()){$("table.safetyupdates td.details").each(function(i,el){if($(el).children("p:first").text().length>SharpUSA.SafetyUpdateDetailMaxLength){var flyoutText=$(el).html();var truncatedText=$(el).children("p:first").text().substr(0,SharpUSA.SafetyUpdateDetailMaxLength);$(el).empty();$(el).prepend(truncatedText);$(el).append('&hellip; <a href="#" class="readmore">Read more</a>');$(el).wrapInner('<div class="flyoutwrapper"></div>');$(el).children(".flyoutwrapper").append('<div class="flyout"><a href="#" class="close">close</a><div class="flyoutinner">'+flyoutText+"</div></div>");}});var closeOpenFlyout=function(){$("table.safetyupdates div.flyout").hide();$("table.safetyupdates tr").removeClass("selected");};$("table.safetyupdates a.readmore").click(function(){closeOpenFlyout();var thisFlyout=$(this).parents("td").children("div.flyoutwrapper");$(this).parents("tr").addClass("selected");thisFlyout.children(".flyout").fadeIn();thisFlyout.children(".flyout").css("zIndex",9999);return false;});$("table.safetyupdates a.close").click(function(){closeOpenFlyout();return false;});}}};SharpUSA.Solar={};SharpUSA.Verticals={Init:function(){SharpUSA.UI.SIFR();SharpUSA.UI.ElementHover($("li",".verticalslist"));}};SharpUSA.UI={Init:function(){SharpUSA.UI.Buttons();SharpUSA.UI.SIFR();SharpUSA.UI.Flyouts();$("a.backlink").click(function(){if(history&&history.back){history.back();}});},Buttons:function(){$("a.button span").remove();$("a.button").append("<span></span").hover(function(){$(this).addClass("hover");},function(){$(this).removeClass("hover");});$("input.registerproduct").unbind("mouseenter");$("input.registerproduct").hover(function(){$(this).attr("src",$(this).attr("src").replace(".gif","-over.gif"));},function(){$(this).attr("src",$(this).attr("src").replace("-over.gif",".gif"));});},SIFR:function(){if(!SharpUSA.Helpers.IsPrint){$("#mysharp-nav .replace, .callout .replace, .presscallout .replace, .feature h2, #customerSupportIntro .replace, #contentcallouts .replace").sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentLight",color:"#CC0000",version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false});$("#feature-closed h2, #vertical-landing h1").sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentLight",color:"#FFFFFF",version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false});$("ul#grouplanding-nav h3").sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentMedium",color:"#FFFFFF",version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false});$("ul.verticalslist a strong").sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentMedium",color:"#FFFFFF",version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false,css:{lineHeight:"12px"}});$("#product-details .replace, #quickview .replace").sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentLight",color:"#333333",version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false});}},SIFRHidden:function(el,hexColor){el.sifr({path:SharpUSA.Helpers.GetFlashPath(),font:"ParalucentLight",color:hexColor,version:SharpUSA.Flash.SifrPlayerVersion,expressInstall:false});},ElementHover:function(jElems){jElems.hover(function(){$(this).addClass("selected");},function(){$(this).removeClass("selected");});},Thumbnails:function(mainImg){var origSrc=mainImg.attr("src");$("ul.thumbnails li img").click(function(){var thisSrc=$(this).attr("src");var thisBase=thisSrc.substr(0,thisSrc.indexOf("?"));var origParams=origSrc.substr(origSrc.indexOf("?"));mainImg.attr("src",thisBase+origParams);var largerImageLink=$("a.viewlargerimage","#productdetail");if(largerImageLink.exists()){var href=largerImageLink.attr("href");var origLargeParams=href.substr(href.indexOf("?"));largerImageLink.attr("href",thisBase+origLargeParams);}});},Pricing:function(){$("div.flyout","tr.discount").hide();$("label","tr.discount").click(function(){var flyoutDiv=$(this).next("div.flyout");if(!flyoutDiv.children("a.close").exists()){flyoutDiv.prepend('<a close="#" class="close">close</a>');flyoutDiv.children("a.close").click(function(){flyoutDiv.hide();});}flyoutDiv.show();});},Flyouts:function(){var theDivs=$("div.availablemodels");if(!theDivs.parent(".wrapper").exists()){theDivs.wrap('<div class="wrapper"></div>');theDivs.before('<p><a href="#" class="modelslist">Available Models &rsaquo;</a></p>');}theDivs.prepend('<a href="#" class="close">close</a>');theDivs.hide();$("a.modelslist").click(function(){$(this).parent("p").next("div.availablemodels").fadeIn();return false;});$("a.close","div.availablemodels").click(function(){$(this).parent("div").fadeOut();return false;});},Tabs:function(){var fileName=SharpUSA.BaseUrl+"/images/selected-tab-indicator.gif";$("li","ul.tabs").append('<img src="'+fileName+'" class="indicator">');$(".contentpanel","#content").hide();$(".contentpanel:first","#content").show();$("li","ul.tabs").removeClass("selected");$("li:first","ul.tabs").addClass("selected");$("li","ul.tabs").click(function(){$(this).parents("ul.tabs").siblings(".contentpanel").hide();$($(this).children("a").attr("href")).show();$(this).siblings("li").removeClass("selected");$(this).addClass("selected");return false;});},TabbedNav:function(){var exclude=$(".wheretobuyresults ul.tabbed-nav");if(!exclude.exists()){$("li:first","ul.tabbed-nav").addClass("selected");$("ul.tabbed-nav").siblings(".content-module:not(:first)").hide();var tabState=$(document).data("ul.tabbed-nav");var liId;if(tabState){liId="li"+tabState+"-nav";var statefulTab=$(liId,"ul.tabbed-nav");statefulTab.parents("ul").children("li").removeClass("selected");statefulTab.addClass("selected");$("ul.tabbed-nav").siblings(".content-module").hide();$("ul.tabbed-nav").siblings(".content-module:nth("+statefulTab.prevAll().length+")").show();}var hash=document.location.hash;liId="li"+hash+"-nav";var hashedTab=$(liId,"ul.tabbed-nav");if(hash!==""&&(hashedTab.size()>0)){hashedTab.addClass("selected");$("ul.tabbed-nav").siblings(".content-module").hide();$("ul.tabbed-nav").siblings(".content-module:nth("+hashedTab.prevAll().length+")").show();$(document).data("ul.tabbed-nav",hash);}$("ul.tabbed-nav li a").unbind("click");$("ul.tabbed-nav li a").click(function(){$(this).parents("ul").children("li").removeClass("selected");$(this).parent("li").addClass("selected");$(document).data("ul.tabbed-nav",$(this).attr("href"));$(this).parents("ul").siblings(".content-module").hide();$($(this).attr("href")).show();return false;});}},InputClear:function(inputs,defaultValue){inputs.focus(function(){if($(this).val()==defaultValue){$(this).val("");}});inputs.blur(function(){if($(this).val()===""){$(this).val(defaultValue);}});}};SharpUSA.Global={Init:function(){SharpUSA.Global.skipLoadingMessage=false;SharpUSA.Global.dontBlockUI=(document.location.href.indexOf("WhereToBuyPopup")!=-1);SharpUSA.Global.FooterModal();SharpUSA.Global.PrintPreview();SharpUSA.Global.SectionNav();SharpUSA.Global.AjaxLoading();},DownloadTrackingSetup:function(){$("#productinformation a[rel^=download],#productinformation table.downloads a").unbind("click").click(function(){SharpUSA.WebTracking.Google.TrackDownloads(this,SharpUSA.WebTracking.Google.DownloadTrackingEnum.ProductDetail);});$("a[rel^=download]","#downloadsearch").unbind("click").click(function(){SharpUSA.WebTracking.Google.TrackDownloads(this,SharpUSA.WebTracking.Google.DownloadTrackingEnum.CustomerSupport);});$("#mysharp #myproducts table.downloads a").unbind("click").click(function(){SharpUSA.WebTracking.Google.TrackDownloads(this,SharpUSA.WebTracking.Google.DownloadTrackingEnum.MySharp);});$(".solardownloads a").unbind("click").click(function(){SharpUSA.WebTracking.Google.TrackDownloads(this,SharpUSA.WebTracking.Google.DownloadTrackingEnum.Solar);});},NavToAnchor:function(){if($("#AnchorToNavTo").length>0){window.location.hash=$("#AnchorToNavTo").attr("anchor");}},UpdateDynamicContent:function(signOut){SharpUSA.Global.skipLoadingMessage=true;var currentURL=window.location.pathname;var dynamicContentURL="/DynamicContent.aspx";if(signOut){dynamicContentURL+="?signOut=true&url="+currentURL;}else{dynamicContentURL+="?url="+currentURL;}if(document.referrer.indexOf("://www.sharpusa.com")==-1){dynamicContentURL+="&referrer="+SharpUSA.Global.UrlEncode(document.referrer);}if(signOut&&(currentURL.indexOf("MySharp")>-1)){$.post(dynamicContentURL,function(data){document.location="/";});return;}$.post(dynamicContentURL,function(data){var commerceNav=SharpUSA.Global.GetChunk(data,"commerce-nav");$("#commerce-nav").replaceWith(commerceNav);SharpUSA.ShoppingCart.CartFlyout();var aaChatButton=SharpUSA.Global.GetChunk(data,"aaChatButton");$("#aaChatButton").replaceWith(aaChatButton);var membershipInformation=SharpUSA.Global.GetChunk(data,"membershipInformation");$("#membershipInformation").replaceWith(membershipInformation);$("#LogOutLink").click(function(){SharpUSA.Global.UpdateDynamicContent(true);});});},UrlEncode:function(s){return encodeURIComponent(s).replace(/\%20/g,"+").replace(/!/g,"%21").replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A").replace(/\~/g,"%7E");},UrlDecode:function(s){return decodeURIComponent(s.replace(/\+/g,"%20").replace(/\%21/g,"!").replace(/\%27/g,"'").replace(/\%28/g,"(").replace(/\%29/g,")").replace(/\%2A/g,"*").replace(/\%7E/g,"~"));},GetChunk:function(data,tag){var pos1=data.indexOf("<"+tag+">");var pos2=data.indexOf("</"+tag+">");if(pos1>-1&&pos2>-1){return data.substring(pos1+tag.length+2,pos2);}return"";},ModalOpen:function(){return $("form > .blockPage #modalcontent, form > .blockPage #addtowishlist, form > .blockPage #quickview").exists();},BlockModal:function(selector){$(selector).block();},PageUtilClosing:function(isClosing){if(typeof isClosing!==null){$(document).data("pageutilclosing",isClosing);}return($(document).data("pageutilclosing")===true);},AjaxLoading:function(){$.blockUI.defaults.css={};var loadingHTML='<div class="loading"><img height="32" width="32" alt="" src="/Images/loader.gif"/> loading</div>';$("html").ajaxStart(function(){if(!SharpUSA.Global.skipLoadingMessage&&!SharpUSA.Global.dontBlockUI){if(!SharpUSA.Global.ModalOpen()){SharpUSA.Global.BlockUI(loadingHTML,200,56);}else{$("#quickview").block({message:loadingHTML});}}});$("html").ajaxSuccess(function(){if(!SharpUSA.Global.skipLoadingMessage&&!SharpUSA.Global.dontBlockUI){if(!SharpUSA.Global.ModalOpen()&&asyncRequestQueue.length===0){$.unblockUI();$.blockUI.defaults.css={};}else{if(SharpUSA.Global.ModalOpen()&&asyncRequestQueue.length===0){if($("#quickview").exists()){$("#quickview").unblock();}}}}SharpUSA.Global.skipLoadingMessage=false;});if(typeof Sys!=="undefined"&&Sys.WebForms.PageRequestManager.getInstance()){var prm=Sys.WebForms.PageRequestManager.getInstance();prm.add_beginRequest(function(){if(!SharpUSA.Global.ModalOpen()&&!SharpUSA.Global.PageUtilClosing()&&!SharpUSA.Global.skipLoadingMessage&&!SharpUSA.Global.dontBlockUI){SharpUSA.Global.BlockUI(loadingHTML,200,56);}});prm.add_endRequest(function(){if(!SharpUSA.Global.ModalOpen()&&asyncRequestQueue.length===0&&!SharpUSA.Global.skipLoadingMessage&&!SharpUSA.Global.dontBlockUI){$.unblockUI();$.blockUI.defaults.css={};}SharpUSA.Global.PageUtilClosing(false);if(typeof $(document).data("maintainscroll")!="undefined"){if($("#related-accessories","div.accessories").exists){var $target=$($(document).data("maintainscroll"));if($target.length){var targetOffset=$target.offset().top;$("html,body").animate({scrollTop:targetOffset},500);}$(document).removeData("maintainscroll");}}SharpUSA.Global.skipLoadingMessage=false;});if(!prm.get_isInAsyncPostBack()){prm.add_initializeRequest(InitializeRequest);prm.add_endRequest(CompleteRequest);}}},PageUtilSavePage:function(){$("#page-utilities a#savepage").unbind("click");$("#utilholder").hide();$("#page-utilities a#savepage").click(function(){SharpUSA.Global.PageUtils("savepage",225);return false;});},PageUtilEmailPage:function(){$("#page-utilities a#emailpage, table.savedpages td.emailpage a").unbind("click");$("#utilholder").hide();$("#page-utilities a#emailpage, table.savedpages td.emailpage a[rel]").click(function(){if($(this).parent("td.emailpage").exists()){$("#"+SharpUSA.ASPNET.EmailPageUrlFieldId).val($(this).attr("rel"));}SharpUSA.Global.PageUtils("emailpage",450);return false;});},PageUtilSetup:function(){SharpUSA.Global.PageUtilEmailPage();SharpUSA.Global.PageUtilSavePage();},PageUtils:function(modalPrefix,modalHeight){var elementHandle=modalPrefix+"modal";var data='<div id="modalcontent" class="'+elementHandle+'"><a href="#" class="close">close</a>'+$("."+modalPrefix+"modal").html()+"</div>";$("."+elementHandle).empty();SharpUSA.Global.BlockUI(data,600,modalHeight);SharpUSA.Global.PageUtilCancelButtons();},PageUtilCloseModal:function(targetClass,callback){SharpUSA.Global.PageUtilClosing(true);$("#modalcontent a.close").remove();$("#utilholder ."+targetClass).append($("#modalcontent."+targetClass).html());var callbackOnUnblock=function(){};if(typeof callback!="undefined"&&callback.constructor==Function){callbackOnUnblock=callback;}$.unblockUI({onUnblock:callbackOnUnblock});},PageUtilCancelButtons:function(){$(".emailpagemodal a.sendanotheremail").click(function(){$(".emailpagemodal .emailpage input:text").val("");__doPostBack(SharpUSA.ASPNET.EmailPageUpdatePanelId,"resetform");return false;});$("#modalcontent.emailpagemodal a.close, .emailpagemodal .emailpage a.cancel, .emailpagemodal .closewindow").click(function(){$(".emailpagemodal .emailpage input:text").val("");SharpUSA.Global.PageUtilCloseModal("emailpagemodal",function(){__doPostBack(SharpUSA.ASPNET.EmailPageUpdatePanelId,"resetform");});return false;});$("#modalcontent.savepagemodal a.close, .savepagemodal a.closereturn").click(function(){SharpUSA.Global.PageUtilCloseModal("savepagemodal",function(){__doPostBack(SharpUSA.ASPNET.SavePageUpdatePanelId,"");});return false;});},RewriteLinks:function(){$('a[href$="/ForHome/Mobile/MobilePhones.aspx"]').attr("target","_newwindow");},AddTrackingToLinks:function(){},FooterModal:function(){$('a[rel*="modal"]').click(function(){var headline=$(this).text();var currentUrl=$(this).attr("href");$.ajax({url:currentUrl,cache:false,dataType:"text",success:function(data){startIndex=data.indexOf('<div id="content"');endIndex=data.indexOf("<!-- end #content -->");data=data.substring(startIndex,endIndex);var firstH1=data.indexOf("<h1>");var firstH1close=data.indexOf("</h1>");headline=data.slice(firstH1,firstH1close+5);data=data.substring(0,firstH1)+data.substring(firstH1close+5,data.length);data='<div id="modalcontent"><a class="print" href="'+currentUrl+'?print=true" target="_blank">print</a> <a href="#" class="close">Close</a>'+headline+data+"</div>";SharpUSA.Global.BlockUI(data,489,500);SharpUSA.UI.Init();$("div#modalcontent a.close").click(function(){$.unblockUI();return false;});},error:SharpUSA.Global.ErrorModal});return false;});},PrintPreview:function(){if(SharpUSA.Helpers.IsPrint){$("body").prepend('<div id="print-controls-top"><a href="#" class="close">Close Window</a> <button class="print">Print Page</button></div>');$("body").append('<div id="print-controls-bottom"><a href="#" class="close">Close Window</a> <button class="print">Print Page</button></div>');}$("#print-controls-top a.close,#print-controls-bottom a.close").click(function(){if(window.close){window.close();}else{alert("Your browser (or its current settings) does not support this close link. You may need to manually close this browser window or tab.");}return false;});$("#print-controls-top button.print,#print-controls-bottom button.print").click(function(){if(window.print){window.print();}else{alert("Your browser (or its current settings) does not support print button. You may need to manually print this page.");}return false;});},SectionNav:function(){$(".section-nav > ul.accordian > li:not(.current) > ul").hide();SharpUSA.UI.ElementHover($(".section-nav > ul.accordian > li"));$(".section-nav > ul.accordian > li:not(.sectionhome)").click(function(){var siblingNodes=$(this).siblings("li");var thisNode=$(this);siblingNodes.removeClass("current");thisNode.addClass("current");siblingNodes.children("ul").slideUp(100);thisNode.children("ul").slideDown(50);});},ErrorModal:function(){var errorHeading="System Error";var errorMessage="There was an error with your request. We are sorry for the inconvenience.";$.unblockUI({fadeOut:0});$.blockUI({message:'<div id="error"><h1>'+errorHeading+"</h1><p>"+errorMessage+"</p></div>",css:{border:"none"},applyPlatformOpacityRules:false});setTimeout($.unblockUI,3000);},BlockUI:function(data,width,height){$.blockUI.defaults.css={};var topOffset=(SharpUSA.Helpers.FindTopOffsetInPixels(height)>0)?SharpUSA.Helpers.FindTopOffsetInPixels(height):0;var leftOffset=(SharpUSA.Helpers.FindLeftOffsetInPixels(width)>0)?SharpUSA.Helpers.FindLeftOffsetInPixels(width):0;$.blockUI.defaults.css={left:SharpUSA.Helpers.FindLeftOffsetInPixels(width)+"px",top:topOffset+"px"};$.blockUI({message:data,applyPlatformOpacityRules:false});var closeLink=$("a.close","div.blockUI");if(closeLink.exists()){closeLink.unbind("click");closeLink.click(function(){$.unblockUI();return false;});}},WhereToBuyPopupShow:function(goButton,zipCodeField,requireZip){var whereToBuyPopupUrl;var productCategoriesDDL=$("#middle_0_productCategoriesDDL");var showPopup=false;if(productCategoriesDDL.length!=0){var productsDDL=$("#middle_0_productsDDL");var zip=$("#middle_0_Zip");$.Watermark.HideAll();var zipcode=zip.attr("value");$.Watermark.ShowAll();if(productCategoriesDDL.attr("value")==-1||(productCategoriesDDL.attr("value")!="{70BA8760-3F12-4598-AD96-6996CA3F3D3F}"&&productsDDL.attr("value")==-1)||zipcode.length<5){return true;}whereToBuyPopupUrl=goButton.attr("link")+"model="+productsDDL.attr("value")+"&productcategoryid="+productCategoriesDDL.attr("value")+"&zip="+zipcode;showPopup=true;}else{var href=goButton.attr("href");whereToBuyPopupUrl="";var zipCode="";if(zipCodeField){$.Watermark.HideAll();zipCode=zipCodeField.attr("value");$.Watermark.ShowAll();if(zipCode.length>=5){whereToBuyPopupUrl=href+zipCode;showPopup=true;}else{if(!requireZip){whereToBuyPopupUrl=href;showPopup=true;}}}else{if(!requireZip){whereToBuyPopupUrl=href;showPopup=true;}}}if(showPopup){var height=$(this).attr("height");var width=$(this).attr("width");var scrolling=$(this).attr("scrolling");if(width==null){width=975;}if(height==null){height=520;}if(scrolling==null){scrolling="no";}var iframe='<div id="lightbox"><a href="#" class="close">close</a><iframe src="'+whereToBuyPopupUrl+'" width="'+width+'" height="'+height+'" scrolling="'+scrolling+'" frameborder="0" border="1" /></div>';SharpUSA.Global.BlockUI(iframe,width,height);}return false;},WhereToBuyPopup:function(){$(".WhereToBuyZip").Watermark("Zipcode");$(".WhereToBuyZip").keypress(function(event){if(event.keyCode=="13"){var zipCodeField=$(this);var goButton=zipCodeField.parent().parent().find(".WhereToBuyGoButton");return SharpUSA.Global.WhereToBuyPopupShow(goButton,zipCodeField,true);}});$(".WhereToBuyGoButton").click(function(event){var goButton=$(this);var zipCodeField=goButton.parent().parent().find(".WhereToBuyZip");var requireZip=goButton.attr("requireZip");requireZip=requireZip!=null&&requireZip=="true";return SharpUSA.Global.WhereToBuyPopupShow(goButton,zipCodeField,requireZip);});},QuickView:function(){$(".global-quick-view").unbind("click");$(".global-quick-view").click(function(e){var targetEl=$(e.target);if(targetEl.is(".global-quick-view")){if(typeof targetEl.attr("rel")!=="undefined"&&typeof s!=="undefined"){var clickTrackCode="QuickView:"+s.pageName+":"+targetEl.attr("rel");s.tl(true,"o",clickTrackCode);}$.ajax({url:targetEl.attr("href"),cache:false,dataType:"text",success:function(data){startIndex=data.indexOf('<div id="quickview">');endIndex=data.indexOf("<!-- end #quickview -->");data=data.substring(startIndex,endIndex);SharpUSA.Global.BlockUI(data,500,450);SharpUSA.ShoppingCart.EventSetup();SharpUSA.Global.WhereToBuyPopup();SharpUSA.ProductCategory.QuickViewThumbnails();SharpUSA.UI.Init();},error:SharpUSA.Global.ErrorModal});return false;}});}};SharpUSA.ASPNET={CartFlyoutUpdatePanelId:"",CartPageUpdatePanelId:"",CartPageRelatedAccessoriesUpdatePanelId:"",WishListPageUpdatePanelId:"",EmailPageUpdatePanelId:"",EmailPageUrlFieldId:"",SavePageUpdatePanelId:"",MyProductsUpdatePanel:""};SharpUSA.ShoppingCart={PagePath:"/ShoppingCart.aspx",CartItems:{},CartFlyout:function(){var cartList=$("#cartlist");cartList.hide();$("#cart-nav").hover(function(){if($(this).children().children("span#cartQuantity").text()!=="0"){cartList.show();$(this).addClass("selected");}},function(){$(this).removeClass("selected");cartList.fadeOut();});},QuantitiesValid:true,EventSetup:function(){$("a.related-accessories[rel],a.addtocart[rel],a.addtocart-small[rel],a.addtowishlist,a.addtowishlist-small,table.cart a.remove[rel],ul.productlist p.remove > a[rel],table.cart a.updatecart").unbind("click");$("a.related-accessories[rel]").click(function(){var esto=$(this);$("select.relatedaccessories","div.accessories").val(esto.attr("rel")).change();$(document).data("maintainscroll",esto.attr("href"));return false;});$("a.addtocart[rel],a.addtocart-small[rel]").click(function(){SharpUSA.ShoppingCart.AddItemToCart($(this).attr("rel"));return false;});$("a.movetocart[rel]").click(function(e){SharpUSA.ShoppingCart.MoveWishListItemToCart($(this).attr("rel"));return false;});$("a.addtowishlist,a.addtowishlist-small").click(function(e){var url=$(this).attr("href");var evt=e;SharpUSA.ShoppingCart.WishListModal(evt,url);return false;});$("table.cart a.remove[rel]").click(function(){SharpUSA.ShoppingCart.RemoveItemFromCart($(this).attr("rel"));return false;});$("ul.productlist p.remove > a[rel]").click(function(){SharpUSA.ShoppingCart.RemoveItemFromWishList($(this).attr("rel"));return false;});$("table.cart a.updatecart").click(function(){SharpUSA.ShoppingCart.UpdateCartItemsQuantity();return false;});$("table.cart td.quantity input:text").blur(function(){var val=$(this).val();var digitsRegex=new RegExp(/^\d+$/);$(this).next("p.error").remove();if(digitsRegex.test(val)){SharpUSA.ShoppingCart.QuantitiesValid=true;}else{$(this).after('<p class="error">invalid</p>');SharpUSA.ShoppingCart.QuantitiesValid=false;}});},AddItemToCart:function(productId){var quantity=0;var DTO={"productId":productId};$.ajax({type:"POST",url:"/PageMethods.aspx/AddItemToCart",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateCart(true);},error:SharpUSA.Global.ErrorModal});},AddItemToWishList:function(productId){var quantity=0;var DTO={"productId":productId};$.ajax({type:"POST",url:"/PageMethods.aspx/AddItemToWishList",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateWishList();},error:SharpUSA.Global.ErrorModal});},WishListModal:function(e,url){$.ajax({url:url,cache:false,dataType:"text",success:function(data){startIndex=data.indexOf('<div id="addtowishlist">');endIndex=data.indexOf("<!-- end #addtowishlist -->");data=data.substring(startIndex,endIndex);SharpUSA.Global.BlockUI(data,397,210);var success=$(data).find("input:hidden#success").exists();if(success){SharpUSA.ShoppingCart.UpdateWishList();var target=$(e.target);var isSmallButton=target.parent().is(".addtowishlist-small");var replaceButton=(isSmallButton)?SharpUSA.AddedToWishListSmallButton:SharpUSA.AddedToWishListButton;target.parent().replaceWith(replaceButton);}$("div#quickview a.close").click(function(){$.unblockUI();return false;});SharpUSA.UI.Init();$("div#addtowishlist a.close").click(function(){$.unblockUI();return false;});},error:SharpUSA.Global.ErrorModal});},RemoveItemFromCart:function(meridianId){var confirmed=confirm("Are you sure you want to remove this item from  your shopping cart?");if(confirmed){var quantity=0;var DTO={"meridianId":meridianId};$.ajax({type:"POST",url:"/PageMethods.aspx/RemoveCartItem",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateCart(false);},error:SharpUSA.Global.ErrorModal});}},RemoveItemFromWishList:function(meridianId){var confirmed=confirm("Are you sure you want to remove this item from your wishlist?");if(confirmed){var quantity=0;var DTO={"meridianId":meridianId};$.ajax({type:"POST",url:"/PageMethods.aspx/RemoveWishListItem",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateWishList();},error:SharpUSA.Global.ErrorModal});}},MoveWishListItemToCart:function(meridianId){var quantity=0;var DTO={"meridianId":meridianId};$.ajax({type:"POST",url:"/PageMethods.aspx/MoveWishListItemToCart",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateWishList();SharpUSA.ShoppingCart.UpdateCart(true);},error:SharpUSA.Global.ErrorModal});},UpdateCartItemsQuantity:function(meridianId){var IdQty={};meridianId="";var quantity="";$("table.cart tbody tr").each(function(){if($(this).children("td.quantity").exists()){meridianId=$(this).children("td.remove").children("a.remove[rel]").attr("rel");quantity=$(this).children("td.quantity").children("input:text").val();if(meridianId!==""&&quantity!==""){IdQty[meridianId]=quantity;}}});if(SharpUSA.ShoppingCart.QuantitiesValid){var DTO={"cartQtyJson":IdQty};$.ajax({type:"POST",url:"/PageMethods.aspx/UpdateCartItems",data:JSON.stringify(DTO),contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){SharpUSA.ShoppingCart.UpdateCart();},error:SharpUSA.Global.ErrorModal});}},UpdateGlobalCart:function(cartItems){var qty=0;var subTotal=0;var flyoutHTML="";jQuery.each(cartItems,function(i,cartItem){qty+=cartItem.Quantity;subTotal+=cartItem.Quantity*cartItem.Price;var newLI=SharpTemplates.GetCartFlyoutListItemTemplate();newLI=newLI.replace(/{ModelNumber}/g,cartItem.DisplayModelNumber);newLI=newLI.replace(/{ModelNumberLinkOrText}/g,cartItem.ModelNumberLinkOrText);newLI=newLI.replace(/{ImageUrl}/g,cartItem.Image);newLI=newLI.replace(/{Quantity}/g,cartItem.Quantity);newLI=newLI.replace(/{Price}/g,SharpUSA.Helpers.FormatCurrency(cartItem.Price*cartItem.Quantity));flyoutHTML+=newLI;});jQuery("span#cartQuantity").text(qty);if(!$("ul.cartitems","#cartlist").exists()){$("div#cartlist p.subtotal").before('<ul class="cartitems"></ul>');}$("div#cartlist ul.cartitems").html(flyoutHTML);$("div#cartlist p.subtotal").text("$"+SharpUSA.Helpers.FormatCurrency(subTotal));},UpdateCartPageList:function(cartItems){var qty=0;var subTotal=0;var rowsHTML="";if(SharpUSA.ASPNET.CartPageRelatedAccessoriesUpdatePanelId!==""){__doPostBack(SharpUSA.ASPNET.CartPageRelatedAccessoriesUpdatePanelId,"");}if(cartItems.length>0){jQuery.each(cartItems,function(i,cartItem){qty+=cartItem.Quantity;subTotal+=cartItem.Price*cartItem.Quantity;var newTR=SharpTemplates.GetCartDataRowTemplate();newTR=newTR.replace(/{ModelNumber}/g,cartItem.DisplayModelNumber);newTR=newTR.replace(/{ModelNumberLinkOrText}/g,cartItem.ModelNumberLinkOrText);newTR=newTR.replace(/{ImageUrl}/g,cartItem.Image);var features="";if(cartItem.FeatureHighlights!==null&&cartItem.FeatureHighlights.length>0){features+='<ul class="features">';jQuery.each(cartItem.FeatureHighlights,function(j,feature){features+="<li>"+feature.FeatureContent+"</li>";});features+="</ul>";}newTR=newTR.replace(/{FeatureHighlights}/g,features);var dateAdded=new Date(parseInt(cartItem.DateAdded,10));formattedDate=SharpUSA.Helpers.FormatDate(dateAdded);newTR=newTR.replace(/{DateAdded}/g,formattedDate);newTR=newTR.replace(/{Quantity}/g,cartItem.Quantity);newTR=newTR.replace(/{Price}/g,SharpUSA.Helpers.FormatCurrency(cartItem.Price));newTR=newTR.replace(/{SubTotal}/g,SharpUSA.Helpers.FormatCurrency(cartItem.Price*cartItem.Quantity));newTR=newTR.replace(/{MeridianId}/g,cartItem.MeridianItemId);rowsHTML+=newTR;});jQuery("table.cart tbody tr:has(td.details)").remove();jQuery("table.cart tbody").prepend(rowsHTML);jQuery("table.cart tfoot span.subtotal").text("$"+SharpUSA.Helpers.FormatCurrency(subTotal));}else{jQuery("table.cart, div.shoporcheckout:not(:first),div.shoporcheckout:first a.proceedtocheckout").remove();}var itemNumberText=(qty==1)?"1 item":qty+" items";jQuery("span.cartitemcount").text(itemNumberText);},UpdateCart:function(redirect){$.ajax({type:"POST",url:"/PageMethods.aspx/GetCartItems",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",dataFilter:function(data,type){var cleanData=data.replace(/\\\\\/Date\(([0-9-]+)\)\\\\\//gi,"$1");return cleanData;},success:function(msg){if(redirect&&window.location.pathname!=SharpUSA.ShoppingCart.PagePath){window.location.href=SharpUSA.ShoppingCart.PagePath;}else{var cartItems=JSON.parse(msg.d);SharpUSA.ShoppingCart.UpdateGlobalCart(cartItems);SharpUSA.ShoppingCart.UpdateCartPageList(cartItems);SharpUSA.ShoppingCart.EventSetup();SharpUSA.ProductCategory.QuickView();}},error:SharpUSA.Global.ErrorModal});},UpdateWishList:function(){SharpUSA.ShoppingCart.UpdateGlobalWishList();if($("#"+SharpUSA.ASPNET.WishListPageUpdatePanelId).exists()){__doPostBack(SharpUSA.ASPNET.WishListPageUpdatePanelId,"");}},UpdateGlobalWishList:function(){$.ajax({type:"POST",url:"/PageMethods.aspx/GetWishListQuantity",data:"{}",contentType:"application/json; charset=utf-8",dataType:"json",success:function(msg){$("span#wishListQuantity").text(msg.d);},error:SharpUSA.Global.ErrorModal});}};SharpUSA.Flash={SwfPlayerVersion:"9.0",SifrPlayerVersion:"6.0",HomeFlash:{data:"/Multimedia/Home/SharpHome.swf?xmlPath=homepageflash.aspx?JustXML=true",width:955,height:370,bgColor:"#FFFFFF"},LcdFlash:{data:"/Multimedia/Flash/LCD-landing.swf",width:955,height:430,bgColor:"#FFFFFF"},MfpVideo:{data:"/Multimedia/Flash/videoplayer.swf?flvPath=~/media/Videos/Frontier_TV_Spot.ashx",width:500,height:600,bgColor:"#FFFFFF"},SharpDirectBanner:{data:"/Multimedia/Flash/SharpDirect/sharp-direct-banner.swf",width:713,height:200,bgColor:"#FFFFFF"},HowSolarWorksFlash:{data:"/Multimedia/Flash/solar_web450x321_3.swf",width:450,height:321,bgColor:"#FFFFFF"},SharedFlashParams:{wmode:"transparent",scale:"noscale"},WriteSWF:function(FlashObject,FlashParams,htmlId){if(swfobject.hasFlashPlayerVersion(SharpUSA.Flash.SwfPlayerVersion)){swfobject.createSWF(FlashObject,FlashParams,htmlId);}}};SharpUSA.Flash.Video={OpenVideoModal:function(pathToVideo,videoWidth,videoHeight){var data='<div id="flashplayer"></div>';var path=pathToVideo;if(path.indexOf("~/")===0){path="/"+path;}SharpUSA.Global.BlockUI(data,videoWidth,videoHeight);theVideo={data:"/Multimedia/Flash/videoplayer.swf?flvPath="+path,width:videoWidth,height:videoHeight,bgColor:"transparent"};SharpUSA.Flash.WriteSWF(theVideo,SharpUSA.Flash.SharedFlashParams,"flashplayer");},InitVideoPlayerLinks:function(){$('a[rel^="video"]').each(function(index){$(this).click(function(){var pathToVideo=$(this).attr("href");var videoWidth=$(this).attr("videoWidth");var videoHeight=$(this).attr("videoHeight");if(pathToVideo!==""&&videoHeight!==""&&videoWidth!==""){SharpUSA.Flash.Video.OpenVideoModal(pathToVideo,videoWidth,videoHeight);if(_gaq){_gaq.push(["_trackPageview",pathToVideo]);}return false;}});});},Close:function(){$.unblockUI();}};SharpUSA.IFrame={InitIFrames:function(){$(".iframe").each(function(index){var id=$(this).attr("iid");var src=$(this).attr("src");var width=$(this).attr("width");var height=$(this).attr("height");var iframe='<IFRAME id="'+id+'" src="'+src+'" width="'+width+'" height="'+height+'" frameborder="0" />';$(this).replaceWith(iframe);});}};SharpUSA.WebTracking={};SharpUSA.WebTracking.Google={TrackHPNav:function(name){},TrackHPButton:function(panelIndex,panelName,buttonLabel){},TrackHPVideo:function(name){},DownloadTrackingEnum:{ProductDetail:0,CustomerSupport:1,MySharp:2,Solar:3},TrackDownloads:function(linkObj,downloadPage){var href=$(linkObj).attr("href");if(_gaq){_gaq.push(["_trackPageview",href]);}}};SharpUSA.BazaarVoice={ShowReviewsTab:function(){var bvReviewsContainer=document.getElementById("BVRRContainer");if(!bvReviewsContainer){var tabText;var viewParam="reviews";jQuery.noConflict();jQuery("li","#productinformation ul.tabs").removeClass("selected");jQuery("li","#productinformation ul.tabs").each(function(){tabText=jQuery(this).children("a").text().toLowerCase().replace(/[&\s]*/g,"");if(tabText.indexOf(viewParam)>-1){jQuery(this).addClass("selected");}});__doPostBack("middle_0$ProductInfoTabs$ReviewsLink","");}}};SharpUSA.Helpers={FindLeftOffsetInPixels:function(elWidth){return(jQuery(window).width()-elWidth)/2;},FindTopOffsetInPixels:function(elHeight){return(jQuery(window).height()-elHeight)/2;},GetFlashPath:function(){return SharpUSA.BaseUrl+"/Multimedia/Flash/";},IsPrint:(location.search.indexOf("print=true")>-1),FormatDate:function(dateObj){var formattedDate="";var month=dateObj.getMonth();month++;month=(month<10)?"0"+month:month;var day=dateObj.getDate();day=(day<10)?"0"+day:day;var year=dateObj.getFullYear();formattedDate=month+"/"+day+"/"+year;return formattedDate;},FormatCurrency:function(number){var returnValue=number;if(isNaN(number)){returnValue=0;}else{if(number.toFixed){returnValue=number.toFixed(2);}}return returnValue;}};jQuery.fn.ExpandingSlider=function(isOpen){isOpen=(typeof isOpen=="undefined")?true:Boolean(isOpen);var plusMinusImageFile=(isOpen)?"bullet-bracketed-minus.gif":"bullet-bracketed-plus.gif";var plusMinusImage=' <img src="'+SharpUSA.BaseUrl+"/images/"+plusMinusImageFile+'" width="14" height="9" alt="" class="plusminus" />';$(this).append(plusMinusImage);var src=$(this).children("img.plusminus").attr("src");if(!isOpen){$(this).next().hide();}if(isOpen){this.toggle(function(e){SlideUp($(this),e);},function(e){SlideDown($(this),e);});}else{this.toggle(function(e){SlideDown($(this),e);},function(e){SlideUp($(this),e);});}var SlideDown=function(jEls,evt){if($(evt.target).is("a")){window.location=evt.target.href;}else{jEls.children("img.plusminus").attr("src",src.replace("plus","minus"));jEls.next().slideDown("normal");SharpUSA.FacetNavIsOpen=true;}};var SlideUp=function(jEls,evt){if($(evt.target).is("a")){window.location=evt.target.href;}else{jEls.children("img.plusminus").attr("src",src.replace("minus","plus"));jEls.next().slideUp("normal");SharpUSA.FacetNavIsOpen=false;}};};jQuery.fn.ColorFlash=function(startColor,endColor,duration){startColor=(typeof startColor=="undefined")?"#FFFCAC":startColor;endColor=(typeof endColor=="undefined")?"#FFFFFF":endColor;duration=(typeof duration=="undefined")?1000:duration;this.css("backgroundColor",startColor);this.animate({backgroundColor:endColor},duration);};jQuery.fn.exists=function(){return(this.size()>0);};})(jQuery);var asyncRequestQueue=[];function CompleteRequest(sender,args){if(asyncRequestQueue.length>0){var control=$get(asyncRequestQueue[0]);setTimeout("__doPostBack('"+control.id+"','')",0);Array.removeAt(asyncRequestQueue,0);}}function InitializeRequest(sender,args){if(typeof Sys!=="undefined"){var prm=Sys.WebForms.PageRequestManager.getInstance();if(prm.get_isInAsyncPostBack()){args.set_cancel(true);a=args;Array.add(asyncRequestQueue,args.get_postBackElement().id);}}}function CheckOrderStatus(){var orderNumber=jQuery("#orderNumber").val();var orderStatusURL="http://www.sharp-cart.com/ecom/order_tracking.htm?purchaseOrder="+orderNumber;window.open(orderStatusURL,"Sharp Order Status","scrollbars=yes,width=600,height=400");}var ss_seq=["g"];var ss_g_one_name_to_display="Suggestion";var ss_g_more_names_to_display="Suggestions";var ss_g_max_to_display=10;var ss_max_to_display=12;var ss_wait_millisec=300;var ss_delay_millisec=30;var ss_gsa_host="";var SS_OUTPUT_FORMAT_LEGACY="legacy";var SS_OUTPUT_FORMAT_OPEN_SEARCH="os";var SS_OUTPUT_FORMAT_RICH="rich";var ss_protocol=SS_OUTPUT_FORMAT_RICH;var ss_allow_non_query=true;var ss_non_query_empty_title="No Title";var ss_cached=[];var ss_qbackup=null;var ss_qshown=null;var ss_loc=-1;var ss_waiting=0;var ss_painting=false;var ss_key_handling_queue=null;var ss_painting_queue=null;var ss_dismissed=false;var ss_panic=false;var SS_ROW_CLASS="ss-gac-a";var SS_ROW_SELECTED_CLASS="ss-gac-b";if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}return -1;};}function ss_composeSuggestUri(qVal,index){var siteVal=SharpUSA.Search.GetSite(index);var clientVal=SharpUSA.Search.GetClient(index);if(!qVal||!siteVal||!clientVal){return null;}var accessVal="p";var uri="/suggest";if(SS_OUTPUT_FORMAT_LEGACY==ss_protocol){uri=uri+"?token="+encodeURIComponent(qVal)+"&max_matches="+ss_g_max_to_display;}else{uri=uri+"?q="+encodeURIComponent(qVal)+"&max="+ss_g_max_to_display;}uri=uri+"&site="+encodeURIComponent(siteVal)+"&client="+encodeURIComponent(clientVal)+"&access="+encodeURIComponent(accessVal)+"&format="+encodeURIComponent(ss_protocol);return uri;}function ss_suggest(qVal,index){var startTimeMs=new Date().getTime();if(!ss_cached[qVal]){ss_cached[qVal]={};}var uri=ss_composeSuggestUri(qVal,index);if(!uri){return;}var url=ss_gsa_host?"http://"+ss_gsa_host+uri:uri;if(ss_panic){alert("ss_suggest() AJAX: "+url);}var handler=function(data){if(ss_panic){alert("ss_suggest() AJAX: "+data);}var suggested;try{suggested=eval("("+data+")");}catch(e){ss_cached[qVal].g=null;ss_show(qVal,index);return;}if(ss_use.g){try{switch(ss_protocol){case SS_OUTPUT_FORMAT_LEGACY:default:var suggestions=suggested;if(suggestions&&suggestions.length>0){var found=false;ss_cached[qVal].g=[];var max=(ss_g_max_to_display<=0)?suggestions.length:Math.min(ss_g_max_to_display,suggestions.length);for(var si=0;si<max;si++){ss_cached[qVal].g[si]={"q":suggestions[si]};found=true;}if(!found){ss_cached[qVal].g=null;}}else{ss_cached[qVal].g=null;}break;case SS_OUTPUT_FORMAT_OPEN_SEARCH:if(suggested.length>1){var suggestions=suggested[1];if(suggestions&&suggestions.length>0){var found=false;ss_cached[qVal].g=[];var max=(ss_g_max_to_display<=0)?suggestions.length:Math.min(ss_g_max_to_display,suggestions.length);for(var si=0;si<max;si++){if(suggestions[si]&&suggestions[si]!=suggested[0]){ss_cached[qVal].g[si]={"q":suggestions[si]};found=true;}else{if((suggested.length>3)&&ss_allow_non_query){var title=(suggested[2].length>si)?null:suggested[2][si];var url=(suggested[3].length>si)?null:suggested[3][si];if(url){title=!title?ss_non_query_empty_title:title;ss_cached[qVal].g[si]={"t":title,"u":url};found=true;}}}}if(!found){ss_cached[qVal].g=null;}}else{ss_cached[qVal].g=null;}}else{ss_cached[qVal].g=null;}break;case SS_OUTPUT_FORMAT_RICH:var suggestions=suggested.results;if(suggestions&&suggestions.length>0){var found=false;ss_cached[qVal].g=[];var max=(ss_g_max_to_display<=0)?suggestions.length:Math.min(ss_g_max_to_display,suggestions.length);for(var si=0;si<max;si++){if(suggestions[si].name&&suggestions[si].name!=suggested.query){ss_cached[qVal].g[si]={"q":suggestions[si].name};found=true;}else{if(ss_allow_non_query){var title=suggestions[si].content;var url=suggestions[si].moreDetailsUrl;if(url){title=!title?ss_non_query_empty_title:title;ss_cached[qVal].g[si]={"t":title,"u":url};found=true;}}}}if(!found){ss_cached[qVal].g=null;}}else{ss_cached[qVal].g=null;}break;}}catch(e){ss_cached[qVal].g=null;}}ss_show(qVal,index);};SharpUSA.Global.skipLoadingMessage=true;jQuery.ajax({type:"POST",url:url,data:"",success:handler,dataType:"JSON"});}function ss_processed(qVal){if(!ss_cached[qVal]&&ss_use.g){return false;}return true;}function ss_handleKey(e,index){var kid=(window.event)?window.event.keyCode:e.keyCode;var foq=SharpUSA.Search.GetKeywordField(index);var qnow=(!ss_qbackup)?foq.value:ss_qbackup;var sum=0;var tbl=SharpUSA.Search.GetPopupTable(index);switch(kid){case 40:ss_dismissed=false;if(ss_processed(qnow)){sum=ss_countSuggestions(qnow);if(sum>0){if(tbl.style.visibility=="hidden"){ss_show(qnow,index);break;}if(ss_qbackup){ss_loc++;}else{ss_qbackup=qnow;ss_loc=0;}while(ss_loc>=sum){ss_loc-=sum;}var rows=tbl.getElementsByTagName("tr");for(var ri=0;ri<rows.length-1;ri++){if(ri==ss_loc){rows[ri].className=SS_ROW_SELECTED_CLASS;}else{rows[ri].className=SS_ROW_CLASS;}}var suggestion=ss_locateSuggestion(qnow,ss_loc);if(suggestion&&suggestion.q){foq.value=suggestion.q;}else{foq.value=ss_qbackup;}}}else{if(ss_panic){alert("run ajax when key down");}ss_suggest(qnow,index);}break;case 38:ss_dismissed=false;if(ss_processed(qnow)){sum=ss_countSuggestions(qnow);if(sum>0){if(tbl.style.visibility=="hidden"){ss_show(qnow,index);break;}if(ss_qbackup){ss_loc--;}else{ss_qbackup=qnow;ss_loc=-1;}while(ss_loc<0){ss_loc+=sum;}var rows=tbl.getElementsByTagName("tr");for(var ri=0;ri<rows.length-1;ri++){if(ri==ss_loc){rows[ri].className=SS_ROW_SELECTED_CLASS;}else{rows[ri].className=SS_ROW_CLASS;}}var suggestion=ss_locateSuggestion(qnow,ss_loc);if(suggestion&&suggestion.q){foq.value=suggestion.q;}else{foq.value=ss_qbackup;}}}else{if(ss_panic){alert("run ajax when key up");}ss_suggest(qnow,index);}break;case 13:var url=null;if(ss_processed(qnow)&&ss_qbackup&&ss_loc>-1){var suggestion=ss_locateSuggestion(ss_qbackup,ss_loc);if(suggestion.u){url=suggestion.u;}}ss_qbackup=null;ss_dismissed=true;ss_clear(index);if(url){window.location.href=url;}break;case 27:if(ss_qbackup){foq.value=ss_qbackup;ss_qbackup=null;}ss_dismissed=true;ss_clear(index);break;case 37:case 39:case 9:case 16:break;default:ss_dismissed=false;if(foq.value==ss_qshown){}else{if(ss_key_handling_queue){clearTimeout(ss_key_handling_queue);}ss_qbackup=null;ss_loc=-1;ss_waiting++;ss_key_handling_queue=setTimeout('ss_handleQuery("'+ss_escape(foq.value)+'", '+ss_waiting+","+index+")",ss_wait_millisec);}break;}}function ss_handleQuery(query,waiting1,index){if(waiting1!=ss_waiting){return;}ss_waiting=0;if(query==""){ss_clear(index);}else{if(!ss_processed(query)){if(ss_panic){alert("run ajax when key change");}ss_suggest(query,index);}else{ss_show(query,index);}}}function ss_sf(index){var foq=SharpUSA.Search.GetKeywordField(index);foq.focus();ss_dismissed=false;}function ss_clear(index,nofocus){ss_qshown=null;var foq=SharpUSA.Search.GetKeywordField(index);var qnow=(!ss_qbackup)?foq.value:ss_qbackup;ss_hide(qnow,index);if(!nofocus){ss_sf(index);}}function ss_hide(qry,index){var tbl=SharpUSA.Search.GetPopupTable(index);if(tbl.style.visibility=="visible"){if(ss_panic){alert("close suggestion box");}tbl.style.visibility="hidden";}}function ss_show(qry,index){var foq=SharpUSA.Search.GetKeywordField(index);var currentQry=foq.value;if(currentQry!=qry){return;}var startTimeMs=new Date().getTime();if(ss_dismissed){ss_qshown=null;ss_hide(qry,index);return;}if(!ss_processed(qry)){return;}if(qry==""){ss_hide(qry,index);return;}var g=ss_cached[qry]?ss_cached[qry].g:null;var disp=false;if(ss_use.g&&g){disp=true;}if(!disp){ss_qshown=null;ss_hide(qry,index);return;}if(ss_painting){if(ss_painting_queue){clearTimeout(ss_painting_queue);}ss_painting_queue=setTimeout('ss_show("'+ss_escape(qry)+","+index+'")',ss_delay_millisec);return;}else{ss_painting=true;}var tbl=SharpUSA.Search.GetPopupTable(index);for(var ri=tbl.rows.length-1;ri>-1;ri--){tbl.deleteRow(ri);}var cnt=0;for(var z=0;z<ss_seq.length;z++){switch(ss_seq[z]){case"g":cnt+=ss_showSuggestion(g,cnt,index);break;}if(ss_max_to_display>0&&cnt>=ss_max_to_display){break;}}if(cnt>0){var row=tbl.insertRow(-1);row.className="ss-gac-e";var cls=document.createElement("td");cls.colSpan=2;var clsTxt=document.createElement("span");clsTxt.onclick=function(){ss_qbackup=null;ss_clear(index);var foq=SharpUSA.Search.GetKeywordField(index);var query=foq.value;if(!ss_processed(query)){ss_dismissed=true;if(ss_panic){alert("run ajax when mouse close");}ss_suggest(query,index);}};clsTxt.appendChild(document.createTextNode("close"));cls.appendChild(clsTxt);row.appendChild(cls);tbl.style.visibility="visible";ss_qshown=qry;if(ss_panic){alert("open suggestion box for "+qry);}}else{ss_hide(qry,index);}ss_painting=false;}function ss_showSuggestion(g,cnt,index){if(ss_max_to_display>0&&cnt>=ss_max_to_display){return 0;}var foq=SharpUSA.Search.GetKeywordField(index);var tbl=SharpUSA.Search.GetPopupTable(index);if(g&&g.length>0){for(var i=0;i<g.length;i++){var row=tbl.insertRow(-1);row.onclick=function(){var foq=SharpUSA.Search.GetKeywordField(index);var tbl=SharpUSA.Search.GetPopupTable(index);var rows=tbl.getElementsByTagName("tr");for(var ri=0;ri<rows.length-1;ri++){if(rows[ri]==this){if(!ss_qbackup){ss_qbackup=foq.value;}ss_loc=ri;var suggestion=ss_locateSuggestion(ss_qbackup,ss_loc);if(suggestion&&suggestion.q){foq.value=suggestion.q;SharpUSA.Search.SubmitQuery(index);}else{foq.value=ss_qbackup;SharpUSA.Search.SubmitQuery(index);}break;}}};row.onmousemove=function(){var foq=SharpUSA.Search.GetKeywordField(index);var tbl=SharpUSA.Search.GetPopupTable(index);var rows=tbl.getElementsByTagName("tr");for(var ri=0;ri<rows.length-1;ri++){if(rows[ri]==this&&rows[ri].className!=SS_ROW_SELECTED_CLASS){rows[ri].className=SS_ROW_SELECTED_CLASS;if(!ss_qbackup){ss_qbackup=foq.value;}ss_loc=ri;var suggestion=ss_locateSuggestion(ss_qbackup,ss_loc);if(suggestion&&suggestion.q){foq.value=suggestion.q;}else{foq.value=ss_qbackup;}}else{if(rows[ri]!=this){rows[ri].className=SS_ROW_CLASS;}}}ss_sf(index);return true;};row.className=SS_ROW_CLASS;var alt=document.createElement("td");if(g[i].q){alt.appendChild(document.createTextNode(g[i].q));}else{alt.innerHTML="<i>"+g[i].t+"</i>";}alt.className="ss-gac-c";row.appendChild(alt);var clue="";if(i==0&&g.length==1){clue=ss_g_one_name_to_display;}else{if(i==0){clue=ss_g_more_names_to_display;}}var typ=document.createElement("td");typ.appendChild(document.createTextNode(clue));typ.className="ss-gac-d";row.appendChild(typ);if(ss_max_to_display>0&&cnt+i+1>=ss_max_to_display){return i+1;}}return g.length;}return 0;}function ss_countSuggestions(query){var cnt=0;for(var i=0;i<ss_seq.length;i++){switch(ss_seq[i]){case"g":cnt+=ss_cached[query].g?ss_cached[query].g.length:0;break;}if(ss_max_to_display>0&&cnt>=ss_max_to_display){return ss_max_to_display;}}return cnt;}function ss_locateSuggestion(query,loc){var cnt1=0;var cnt2=0;var type=null;for(var z=0;z<ss_seq.length;z++){switch(ss_seq[z]){case"g":if(ss_cached[query]){cnt2+=ss_cached[query].g?ss_cached[query].g.length:0;}break;}if(loc>=cnt1&&loc<cnt2){switch(ss_seq[z]){case"g":var qV=ss_cached[query].g[loc-cnt1].q;if(qV){return{"q":qV};}else{return{"u":ss_cached[query].g[loc-cnt1].u};}}break;}cnt1=cnt2;}return null;}function ss_escape(query){return query.replace(/\\/g,"\\\\").replace(/\"/g,'\\"');}function ss_escapeDbg(query){var escapedQuery="";var ch=query.split("");for(var i=0;i<ch.length;i++){switch(ch[i]){case"&":escapedQuery+="&amp;";break;case"<":escapedQuery+="&lt;";break;case">":escapedQuery+="&gt;";break;default:escapedQuery+=ch[i];break;}}return escapedQuery;}var ss_use={};var result=-1;for(var i=0;i<ss_seq.length;i++){if(ss_seq[i]=="g"){result=i;}}ss_use.g=result>=0?true:false;
