/*
 * jQuery 1.2.6 - New Wave Javascript
 * modified to namespace to buyshield code, in case we're sharing a page with other jQuery
 * Copyright (c) 2008 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $
 * $Rev: 5685 $
 */
(function(){var _jQueryBS=window.jQueryBS,_$=window.$;var jQueryBS=window.jQueryBS=window.$=function(selector,context){return new jQueryBS.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQueryBS.fn=jQueryBS.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=jQueryBS.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQueryBS().find(selector);return jQueryBS(elem);}selector=[];}}else
return jQueryBS(context).find(selector);}else if(jQueryBS.isFunction(selector))return jQueryBS(document)[jQueryBS.fn.ready?"ready":"load"](selector);return this.setArray(jQueryBS.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQueryBS.makeArray(this):this[num];},pushStack:function(elems){var ret=jQueryBS(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 jQueryBS.each(this,callback,args);},index:function(elem){var ret=-1;return jQueryBS.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]&&jQueryBS[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQueryBS.attr(type?this.style:this,name,jQueryBS.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="";jQueryBS.each(text||this,function(){jQueryBS.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQueryBS.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQueryBS(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(){jQueryBS(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQueryBS(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||jQueryBS([]);},find:function(selector){var elems=jQueryBS.map(this,function(elem){return jQueryBS.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQueryBS.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQueryBS.browser.msie&&!jQueryBS.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQueryBS.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=jQueryBS.data(this,"events");for(var type in events)for(var handler in events[type])jQueryBS.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQueryBS.isFunction(selector)&&jQueryBS.grep(this,function(elem,i){return selector.call(elem,i);})||jQueryBS.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQueryBS.multiFilter(selector,this,true));else
selector=jQueryBS.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQueryBS.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQueryBS.unique(jQueryBS.merge(this.get(),typeof selector=='string'?jQueryBS(selector):jQueryBS.makeArray(selector))));},is:function(selector){return!!selector&&jQueryBS.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(jQueryBS.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=jQueryBS.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=(jQueryBS.inArray(this.value,value)>=0||jQueryBS.inArray(this.name,value)>=0);else if(jQueryBS.nodeName(this,"select")){var values=jQueryBS.makeArray(value);jQueryBS("option",this).each(function(){this.selected=(jQueryBS.inArray(this.value,values)>=0||jQueryBS.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(jQueryBS.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=jQueryBS.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(){jQueryBS.data(this,key,value);});},removeData:function(key){return this.each(function(){jQueryBS.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQueryBS.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQueryBS.nodeName(this,"table")&&jQueryBS.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQueryBS([]);jQueryBS.each(elems,function(){var elem=clone?jQueryBS(this).clone(true)[0]:this;if(jQueryBS.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQueryBS("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQueryBS.fn.init.prototype=jQueryBS.fn;function evalScript(i,elem){if(elem.src)jQueryBS.ajax({url:elem.src,async:false,dataType:"script"});else
jQueryBS.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQueryBS.extend=jQueryBS.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]=jQueryBS.extend(deep,src||(copy.length!=null?[]:{}),copy);else if(copy!==undefined)target[name]=copy;}return target;};var expando="jQueryBS"+now(),uuid=0,windowData={},exclude=/z-?index|font-?weight|opacity|zoom|line-?height/i,defaultView=document.defaultView||{};jQueryBS.extend({noConflict:function(deep){window.$=_$;if(deep)window.jQueryBS=_jQueryBS;return jQueryBS;},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=jQueryBS.trim(data);if(data){var head=document.getElementsByTagName("head")[0]||document.documentElement,script=document.createElement("script");script.type="text/javascript";if(jQueryBS.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&&!jQueryBS.cache[id])jQueryBS.cache[id]={};if(data!==undefined)jQueryBS.cache[id][name]=data;return name?jQueryBS.cache[id][name]:id;},removeData:function(elem,name){elem=elem==window?windowData:elem;var id=elem[expando];if(name){if(jQueryBS.cache[id]){delete jQueryBS.cache[id][name];name="";for(name in jQueryBS.cache[id])break;if(!name)jQueryBS.removeData(elem);}}else{try{delete elem[expando];}catch(e){if(elem.removeAttribute)elem.removeAttribute(expando);}delete jQueryBS.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(jQueryBS.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){jQueryBS.each((classNames||"").split(/\s+/),function(i,className){if(elem.nodeType==1&&!jQueryBS.className.has(elem.className,className))elem.className+=(elem.className?" ":"")+className;});},remove:function(elem,classNames){if(elem.nodeType==1)elem.className=classNames!=undefined?jQueryBS.grep(elem.className.split(/\s+/),function(className){return!jQueryBS.className.has(classNames,className);}).join(" "):"";},has:function(elem,className){return jQueryBS.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;jQueryBS.each(which,function(){padding+=parseFloat(jQueryBS.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQueryBS.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQueryBS(elem).is(":visible"))getWH();else
jQueryBS.swap(elem,props,getWH);return Math.max(0,val);}return jQueryBS.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQueryBS.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQueryBS.browser.msie){ret=jQueryBS.attr(style,"opacity");return ret==""?"1":ret;}if(jQueryBS.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;jQueryBS.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=jQueryBS.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>"]||jQueryBS.browser.msie&&[1,"div<div>","</div>"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQueryBS.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(jQueryBS.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=jQueryBS.makeArray(div.childNodes);}if(elem.length===0&&(!jQueryBS.nodeName(elem,"form")&&!jQueryBS.nodeName(elem,"select")))return;if(elem[0]==undefined||jQueryBS.nodeName(elem,"form")||elem.options)ret.push(elem);else
ret=jQueryBS.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQueryBS.isXMLDoc(elem),set=value!==undefined,msie=jQueryBS.browser.msie;name=notxml&&jQueryBS.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQueryBS.browser.safari)elem.parentNode.selectedIndex;if(name in elem&&notxml&&!special){if(set){if(name=="type"&&jQueryBS.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQueryBS.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&&notxml&&name=="style")return jQueryBS.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(jQueryBS.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=jQueryBS.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();jQueryBS.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=jQueryBS.browser.msie?"styleFloat":"cssFloat";jQueryBS.extend({boxModel:!jQueryBS.browser.msie||document.compatMode=="CSS1Compat",props:{"for":"htmlFor","class":"className","float":styleFloat,cssFloat:styleFloat,styleFloat:styleFloat,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing"}});jQueryBS.each({parent:function(elem){return elem.parentNode;},parents:function(elem){return jQueryBS.dir(elem,"parentNode");},next:function(elem){return jQueryBS.nth(elem,2,"nextSibling");},prev:function(elem){return jQueryBS.nth(elem,2,"previousSibling");},nextAll:function(elem){return jQueryBS.dir(elem,"nextSibling");},prevAll:function(elem){return jQueryBS.dir(elem,"previousSibling");},siblings:function(elem){return jQueryBS.sibling(elem.parentNode.firstChild,elem);},children:function(elem){return jQueryBS.sibling(elem.firstChild);},contents:function(elem){return jQueryBS.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQueryBS.makeArray(elem.childNodes);}},function(name,fn){jQueryBS.fn[name]=function(selector){var ret=jQueryBS.map(this,fn);if(selector&&typeof selector=="string")ret=jQueryBS.multiFilter(selector,ret);return this.pushStack(jQueryBS.unique(ret));};});jQueryBS.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQueryBS.fn[name]=function(){var args=arguments;return this.each(function(){for(var i=0,length=args.length;i<length;i++)jQueryBS(args[i])[original](this);});};});jQueryBS.each({removeAttr:function(name){jQueryBS.attr(this,name,"");if(this.nodeType==1)this.removeAttribute(name);},addClass:function(classNames){jQueryBS.className.add(this,classNames);},removeClass:function(classNames){jQueryBS.className.remove(this,classNames);},toggleClass:function(classNames){jQueryBS.className[jQueryBS.className.has(this,classNames)?"remove":"add"](this,classNames);},remove:function(selector){if(!selector||jQueryBS.filter(selector,[this]).r.length){jQueryBS("*",this).add(this).each(function(){jQueryBS.event.remove(this);jQueryBS.removeData(this);});if(this.parentNode)this.parentNode.removeChild(this);}},empty:function(){jQueryBS(">*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQueryBS.fn[name]=function(){return this.each(fn,arguments);};});jQueryBS.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQueryBS.fn[type]=function(size){return this[0]==window?jQueryBS.browser.opera&&document.body["client"+name]||jQueryBS.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?jQueryBS.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQueryBS.curCSS(elem[0],prop,true),10)||0;}var chars=jQueryBS.browser.safari&&parseInt(jQueryBS.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQueryBS.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQueryBS.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 jQueryBS.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQueryBS.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||jQueryBS(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQueryBS.css(a,"display")!="none"&&jQueryBS.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQueryBS.css(a,"display")=="none"||jQueryBS.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||jQueryBS.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||jQueryBS.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQueryBS.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQueryBS.grep(jQueryBS.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=jQueryBS.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQueryBS.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=jQueryBS.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=jQueryBS.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=jQueryBS.trim(t.replace(re,""));foundToken=true;}}if(t&&!foundToken){if(!t.indexOf(",")){if(context==ret[0])ret.shift();done=jQueryBS.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&&!jQueryBS.isXMLDoc(elem)){var oid=elem.getElementById(m[2]);if((jQueryBS.browser.msie||jQueryBS.browser.opera)&&oid&&typeof oid.id=="string"&&oid.id!=m[2])oid=jQueryBS('[@id="'+m[2]+'"]',elem)[0];ret=r=oid&&(!m[3]||jQueryBS.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=jQueryBS.merge(r,ret[i].getElementsByTagName(tag));}if(m[1]==".")r=jQueryBS.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=jQueryBS.filter(t,r);ret=r=val.r;t=jQueryBS.trim(val.t);}}if(t)ret=[];if(ret&&context==ret[0])ret.shift();done=jQueryBS.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=jQueryBS.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])?jQueryBS.filter(m[3],r,true).r:jQueryBS(r).not(m[3]);else if(m[1]==".")r=jQueryBS.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[jQueryBS.props[m[2]]||m[2]];if(z==null||/href|src|selected/.test(m[2]))z=jQueryBS.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=jQueryBS.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=jQueryBS.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQueryBS.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;}});jQueryBS.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQueryBS.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=jQueryBS.data(elem,"events")||jQueryBS.data(elem,"events",{}),handle=jQueryBS.data(elem,"handle")||jQueryBS.data(elem,"handle",function(){if(typeof jQueryBS!="undefined"&&!jQueryBS.event.triggered)return jQueryBS.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQueryBS.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(!jQueryBS.event.special[type]||jQueryBS.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;jQueryBS.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQueryBS.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;}jQueryBS.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(!jQueryBS.event.special[type]||jQueryBS.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQueryBS.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQueryBS.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQueryBS.data(elem,"handle");if(handle)handle.elem=null;jQueryBS.removeData(elem,"events");jQueryBS.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQueryBS.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQueryBS("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQueryBS.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=jQueryBS.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQueryBS.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQueryBS.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQueryBS.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]=jQueryBS.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQueryBS.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(jQueryBS.browser.msie)return false;jQueryBS(this).bind("mouseover",jQueryBS.event.special.mouseenter.handler);return true;},teardown:function(){if(jQueryBS.browser.msie)return false;jQueryBS(this).unbind("mouseover",jQueryBS.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQueryBS.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQueryBS.browser.msie)return false;jQueryBS(this).bind("mouseout",jQueryBS.event.special.mouseleave.handler);return true;},teardown:function(){if(jQueryBS.browser.msie)return false;jQueryBS(this).unbind("mouseout",jQueryBS.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQueryBS.event.handle.apply(this,arguments);}}}};jQueryBS.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQueryBS.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQueryBS.event.proxy(fn||data,function(event){jQueryBS(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQueryBS.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQueryBS.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQueryBS.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQueryBS.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i<args.length)jQueryBS.event.proxy(fn,args[i++]);return this.click(jQueryBS.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(jQueryBS.isReady)fn.call(document,jQueryBS);else
jQueryBS.readyList.push(function(){return fn.call(this,jQueryBS);});return this;}});jQueryBS.extend({isReady:false,readyList:[],ready:function(){if(!jQueryBS.isReady){jQueryBS.isReady=true;if(jQueryBS.readyList){jQueryBS.each(jQueryBS.readyList,function(){this.call(document);});jQueryBS.readyList=null;}jQueryBS(document).triggerHandler("ready");}}});var readyBound=false;function bindReady(){if(readyBound)return;readyBound=true;if(document.addEventListener&&!jQueryBS.browser.opera)document.addEventListener("DOMContentLoaded",jQueryBS.ready,false);if(jQueryBS.browser.msie&&window==top)(function(){if(jQueryBS.isReady)return;try{document.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}jQueryBS.ready();})();if(jQueryBS.browser.opera)document.addEventListener("DOMContentLoaded",function(){if(jQueryBS.isReady)return;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].disabled){setTimeout(arguments.callee,0);return;}jQueryBS.ready();},false);if(jQueryBS.browser.safari){var numStyles;(function(){if(jQueryBS.isReady)return;if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return;}if(numStyles===undefined)numStyles=jQueryBS("style, link[rel=stylesheet]").length;if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}jQueryBS.ready();})();}jQueryBS.event.add(window,"load",jQueryBS.ready);}jQueryBS.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){jQueryBS.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;};jQueryBS(window).bind("unload",function(){jQueryBS("*").add(document).unbind();});jQueryBS.fn.extend({_load:jQueryBS.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(jQueryBS.isFunction(params)){callback=params;params=null;}else{params=jQueryBS.param(params);type="POST";}var self=this;jQueryBS.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQueryBS("<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 jQueryBS.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQueryBS.nodeName(this,"form")?jQueryBS.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=jQueryBS(this).val();return val==null?null:val.constructor==Array?jQueryBS.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQueryBS.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQueryBS.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQueryBS.extend({get:function(url,data,callback,type){if(jQueryBS.isFunction(data)){callback=data;data=null;}return jQueryBS.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQueryBS.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQueryBS.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQueryBS.isFunction(data)){callback=data;data={};}return jQueryBS.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQueryBS.extend(jQueryBS.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=jQueryBS.extend(true,s,jQueryBS.extend(true,{},jQueryBS.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQueryBS.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&&!jQueryBS.active++)jQueryBS.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",jQueryBS.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&&jQueryBS.active--;xhr.abort();return false;}if(s.global)jQueryBS.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"||!jQueryBS.httpSuccess(xhr)&&"error"||s.ifModified&&jQueryBS.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQueryBS.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)jQueryBS.lastModified[s.url]=modRes;if(!jsonp)success();}else
jQueryBS.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){jQueryBS.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQueryBS.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQueryBS.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQueryBS.active)jQueryBS.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQueryBS.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||jQueryBS.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==jQueryBS.lastModified[url]||jQueryBS.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")jQueryBS.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQueryBS.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else
for(var j in a)if(a[j]&&a[j].constructor==Array)jQueryBS.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else
s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQueryBS.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQueryBS.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(jQueryBS.css(this,"display")=="none"){var elem=jQueryBS("<"+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||jQueryBS.css(this,"display");this.style.display="none";}).end();},_toggle:jQueryBS.fn.toggle,toggle:function(fn,fn2){return jQueryBS.isFunction(fn)&&jQueryBS.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQueryBS(this)[jQueryBS(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=jQueryBS.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQueryBS.extend({},optall),p,hidden=jQueryBS(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=jQueryBS.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQueryBS.extend({},prop);jQueryBS.each(prop,function(name,val){var e=new jQueryBS.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(jQueryBS.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=jQueryBS.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=jQueryBS.data(elem,type+"queue");if(!q||array)q=jQueryBS.data(elem,type+"queue",jQueryBS.makeArray(array));}return q;};jQueryBS.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);});};jQueryBS.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQueryBS.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQueryBS.fx.speeds[opt.duration])||jQueryBS.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQueryBS(this).dequeue();if(jQueryBS.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={};}});jQueryBS.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQueryBS.fx.step[this.prop]||jQueryBS.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(jQueryBS.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQueryBS.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;jQueryBS.timers.push(t);if(jQueryBS.timerId==null){jQueryBS.timerId=setInterval(function(){var timers=jQueryBS.timers;for(var i=0;i<timers.length;i++)if(!timers[i]())timers.splice(i--,1);if(!timers.length){clearInterval(jQueryBS.timerId);jQueryBS.timerId=null;}},13);}},show:function(){this.options.orig[this.prop]=jQueryBS.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";jQueryBS(this.elem).show();},hide:function(){this.options.orig[this.prop]=jQueryBS.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(jQueryBS.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)jQueryBS.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=jQueryBS.easing[this.options.easing||(jQueryBS.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;}};jQueryBS.extend(jQueryBS.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){jQueryBS.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQueryBS.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQueryBS.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQueryBS.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(jQueryBS.curCSS(elem,"borderLeftWidth",true),jQueryBS.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQueryBS.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)&&jQueryBS.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQueryBS(offsetParent);}});jQueryBS.each(['Left','Top'],function(i,name){var method='scroll'+name;jQueryBS.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQueryBS(window).scrollLeft(),i?val:jQueryBS(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQueryBS.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQueryBS.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQueryBS.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQueryBS.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);};});})();
//window.console = window.console || { 'log': function(){}};
//console.warn = console.warn || console.log;
//console.info = console.info || console.log;
//console.error = console.error || console.log;
var _bs_geteBayQuote;
//temp defeat of old eBay detail content blocking
if( typeof EbayBlockActiveContent == 'function' ){document.createElement=document.standardCreateElement;}	
jQueryBS(function($) {
/* eBay API METHODS */
	var eBayAPI = {		
		buildApiRequest: function(params,opts){
			var defaults = { 
				'SHOPPING_BASE_URL': (window.location.href.toLowerCase().indexOf('vi.sandbox.ebaydesc.com')!=-1||window.location.href.toLowerCase().indexOf('cgi.sandbox.ebay.com')!=-1)?'http://open.api.sandbox.ebay.com/shopping?':'http://open.api.ebay.com/shopping?',
				'APPID': (window.location.href.toLowerCase().indexOf('vi.sandbox.ebaydesc.com')!=-1)?'Auctiva17-dd01-46e1-ab99-210de38a717':'AUCTIVACORT1PCHF6D515E51ZQDYJ4',
				'VERSION': '539',
				'RET': 'JSON'
			};
			
			var p = $.extend({}, defaults, opts);
			var api_url = p['SHOPPING_BASE_URL']+
			"appid="+p['APPID']+
			"&version="+p['VERSION']+
			"&responseencoding="+p['RET'];
			for(n in params){
				if (params.hasOwnProperty(n)) {
					api_url += "&"+n.replace(/__/g,'-')+"="+(params[n]);
				}
			}
			return api_url;
		},		
		getSingleItem: function(i,p){
			if(!i){return;}
			p = p || {};
			p.callname = 'GetSingleItem';
			p.ItemID=i;
			p.callback=true;
			p.callbackname='_cb_BuyShield_GetSingleItem';
			return gsi = this.buildApiRequest(p);
		}
	}
//widget attributes
$BS = {
			'container':$('#buyshieldwidget'),
			'AMTcat':'',
			'eBayItemID':'null',
			'iseBayItem':false,
			'eBayPriceErrorSelected':false,
			'q':{},
			'matcharrayLength':0,
			'getQuoteURL': 'http://service.buyshield.com/BSServices/eBay',
			'arrivalMethod':2, /*default, or BuyShield Homepage--set in scriptlet */
			'defaultHTML':'<table border="0" style="width:283px;padding:0;margin:0;border-collapse:collapse;font-family: arial,helvetica,sans-serif;"><tr><td id="BuyShieldHandle" style="background:transparent url(http://www.buyshield.com/images/widgetminbg.png) top left no-repeat;width:283px;height:42px;padding-left:5px;"><span style="display:block;top: 5px; left: 5px; cursor: pointer; height: 35px; width: 138px;" id="BuyShieldLink"></span></td></tr><tr><td style="padding-left:0px;background:transparent url(http://www.buyshield.com/images/widgetminbgtile.png) 0 0 repeat-y;width:283px;"><div id="buyshieldwrapper" style="position:relative;display:none;height:auto;"><div id="BuyShieldSaveQuoteForm"><div id="savequotes" style="display:none;position:absolute;top:41px;left:29px;width:205px;height:80px;background:white;border:1px solid #000;padding:10px;color:black;font-size:11px;"><span class="closesavequotes" style="position:absolute;top:0;right:10px;cursor:pointer;font-size:7pt;">[x] close</span>To save this quote,<br />please enter your email address:<br /><input type="text" name="email" id="BuyShieldSaveQuoteEmail" size="25" class="serial" style="margin:5px 0 0;border:1px solid #ccc;padding:1px;" /><input type="hidden" name="quoteID" id="BuyShieldSaveQuoteID" class="serial" /><br /><input type="button" value="Save Quote" id="BuyShieldSaveQuoteButton" name="BuyShieldSaveQuoteButton" style="float:right;font-size:9px;border:1px solid #aaa;margin:10px 0 0;background:#ebedf7 url(http://www.buyshield.com/images/gray-button-bg.png) repeat-x top left;cursor:pointer;" /></div><p id="ebarrier" style="display:none;position:absolute;top:140px;left:2px;width:250px;margin:0px;padding:20px 10px 10px;background:#fff;border:1px solid #000;color:#000;font-size:10pt;line-height:13pt;z-index:999999999;"><span class="closetip" style="position:absolute;top:0;right:10px;cursor:pointer;font-size:7pt;">[x] close</span><span style="font-weight:bold;">Email Address:</span><br /><input type="text" name="bsebarrier" id="bsebarrier" style="border:1pt solid black;" /><input type="button" value="Submit" id="bsesubmit" name="bsesubmit" style="overflow:visible;background:#ebedf7 url(images/gray-button-bg.png) repeat-x top left;border:1px solid;border-color:#99C #336 #336 #99C;cursor:pointer;font-size:8pt;"/><br /><span style="font-size:8pt">We only ask for this once every 90 days.</span><input type="hidden" name="ebarrier_email" value="" /></p><p id="tooltip" style="display:none;position:absolute;top:41px;left:29px;width:200px;margin:0px;padding:20px 10px 10px;background:#fff;border:1px solid #000;color:#000;font-size:10pt;line-height:13pt;"><span class="closetip" style="position:absolute;top:0;right:10px;cursor:pointer;font-size:7pt;">[x] close</span>Quotes for eBay items are based on the current price, category, and condition of the item.  Please feel free to adjust any of these fields.  For example, you can enter the price you believe the auction will close at.<br />For more information visit <a href="http://www.buyshield.com">BuyShield.com</a></p><p id="BuyShieldSaveQuotes" style="display:none;position:absolute;top:41px;left:29px;width:200px;margin:0px;padding:20px 10px 10px;background:#fff;border:1px solid #000;color:#000;font-size:10pt;line-height:13pt;"><span class="closetip" style="position:absolute;top:0;right:10px;cursor:pointer;font-size:7pt;">[x] close</span></p><p style="width:260px;text-align:left;margin:0 0 0 5px;margin-top:5px;padding:0 0 5px 10px;font-size:10pt;color:white;">Enter an item description or eBay Item ID#<br/><input type="text" style="width:244px;margin:5px 0px;*margin-left:-5px;text-align:left;padding:3px;border:1px solid #555;" id="bsebayidortitle"/></p><ul style="margin: 0pt 0pt 5px 15px; padding: 0pt 0pt 0pt 2px; overflow: auto; height: 60px; width: 240px; border:1px solid #eee;cursor:pointer;background-color:#036;color:#fff;line-height:13px !important;" id="bsresults"></ul><p style="border-top: 0px solid rgb(173, 185, 194); margin: 0pt 0px 0pt 5px; padding: 0pt 0pt 5px 10px; width: 245px;font-size:10pt;color:white; ">Condition: <label for="BuyShieldIsNew" style="font-size:10pt;float:none;display:inline;margin-left:2px;">New<input type="radio" id="BuyShieldIsNew" name="BuyShieldIsNew" value="true" style="margin-left:2px;" checked="checked"></label><label style="font-size:10pt;margin-left:18px;*margin-left:0px;float:none;display:inline;" for="BuyShieldIsUsed">Used/Refurbished<input type="radio" id="BuyShieldIsUsed" name="BuyShieldIsNew" value="false" style="margin-left:2px;"></label></p><p style="margin: 0pt 12px 0pt 14px; padding: 0pt 0pt 5px 3px; width: 242px;border-bottom:1px dashed white;font-size:10pt;color:white;">Item Price: <input type="text" style="font-size:10pt;width:75px;border:1px solid #555;background:#FFF url(http://www.buyshield.com/images/dollar-sign.png) no-repeat center left;padding:3px 0px 3px 10px;" id="BuyShieldPrice" name="BuyShieldPrice"/><input type="button" value="Get Quote" id="BuyShieldGetQuote_mask" style="margin-left:25px;*margin-left:29px;padding:0px 3px;overflow:visible;background:#ebedf7 url(http://www.buyshield.com/images/gray-button-bg.png) repeat-x top left;border:1px solid;border-color:#99C #336 #336 #99C;cursor:pointer;font-size:8pt;"/><input type="button" value="Get Quote" id="BuyShieldGetQuote" style="display:none;margin-left:37px;*margin-left:29px;padding:0px 3px;overflow:visible;background:#ebedf7 url(http://www.buyshield.com/images/gray-button-bg.png) repeat-x top left;border:1px solid;border-color:#99C #336 #336 #99C;cursor:pointer;font-size:8pt;"/></p><p style="float:left;margin: 5px 0pt 0px 5px; padding: 0pt 0pt 5px 5px; width: 270px;"><a href="" target="_blank" id="BuyShieldPurchase" style="float:right;margin:5px 20px 5px 0px;display:block;padding:0px 5px;overflow:visible;background:#ebedf7 url(http://www.buyshield.com/images/gray-button-bg.png) repeat-x top left;border:1px solid;border-color:#99C #336 #336 #99C;cursor:pointer;font-size:8pt;text-decoration:none;color:black;height:16px !important;line-height:16px !important;">Get Warranty Details</a></p></div></td></tr><tr><td style="padding-left:5px;background:transparent url(http://buyshield.com/images/widgetminbg.png) 0 -42px no-repeat;width:283px;height:43px;"><input type="image" src="http://buyshield.com/images/getquoteminbutton.png" id="BuyShieldGetQuoteOpen" value="Purchase Warranty" style="margin-left:40px;margin-top:-9px;" /><a id="BuyShieldAgreementLink" style="display:none;cursor:pointer;color:white;text-decoration:underline;float:left;padding-left:10px;font-size:7pt;line-height:20px;" href="http://www.buyshield.com/service-agreement.html" target="_blank">More Warranty Info</a><div><a class="savequotes" style="display:none;float:left;margin-left:50px;"><img src="http://www.buyshield.com/images/email-blue.gif" /></a><a id="BuyShieldGetEmailSaveQuoteButton" name="BuyShieldGetEmailSaveQuoteButton" style="float:left;margin-left:120px;cursor:pointer;" title="Save Quote"><img src="http://www.buyshield.com/images/email-blue.gif" style="display:none;" id="BuyShieldSaveQuoteImg"></a></div><a class="tooltip"><img style="display:none;float:right;cursor:pointer;margin-right:20px;margin-bottom:10px;" src="http://www.buyshield.com/images/exclamation.png" alt="?" id="BuyShieldDisclaimer" /></a></td></tr></table>'
		}
$BSLoadItem = {
  'ready' : false
}
//find the div placeholder for the widget or bail
if($BS.container.length>0){
		
	//insert the div html into the placeholder (it will have a fixed height)
	$BS.container.html($BS.defaultHTML).css({'text-align':'center'});//.show().animate({'height':'350px'},1500);
	if($.browser.msie){$BS.container.css({'width':'100%','text-align':'center'});} 
	//blind the div up	
	$('#BuyShieldGetQuoteOpen').bind('click',function(){
		//console.log('ebayItemID '+$BS.eBayItemID);
		//get the item id if we can
		//console.log('getting script for ebayItemID '+$BS.eBayItemID);
		//console.log('item id '+$BS.eBayItemID);
		//$('#bsebayidortitle').val($BS.eBayItemID);
		if(window.location.href.toLowerCase().indexOf('http://preview')==-1){
		
			try{
			//console.log(eBayAPI.getSingleItem($BS.eBayItemID,{"IncludeSelector":"ItemSpecifics,SellerInfo,Details"}));
			$.getScript(eBayAPI.getSingleItem($BS.eBayItemID,{"IncludeSelector":"ItemSpecifics,SellerInfo,Details"}));
			}catch(e){alert(e);}
		
	
			//we're in an iframe, possibly at the bottom, so scroll into position
			var scrolltarg = $('#buyshieldwidget');
			$('html,body').animate({scrollTop: (scrolltarg.offset()&&scrolltarg.offset().top)||0}, 2000,function(){
				//console.log('test');
			});
			$('#buyshieldwrapper').css('display','block').animate({'height':'150px'},1,function(){; //this was height:auto but it broke in IE
				
				$('#BuyShieldGetQuoteOpen').hide();
				$('#BuyShieldGetQuoteOpen').unbind();
				$('#BuyShieldLink2').show();
				$('#BuyShieldAgreementLink').show();
				$('#BuyShieldDisclaimer').show();
				$('#BuyShieldSaveQuoteImg').show();
			});
	
		} else {
			alert('This is the widget preview, continue on to the final listing in order to see the fully functional listing');
		}
	
	});
	$('span#BuyShieldLink').click(function(){
		top.location = 'http://buyshield.com';
	});
	$('a#BuyShieldLink2').click(function(){
		top.location = 'http://buyshield.com';
	});
	
	$(".tooltip").click(function(){											  
		$("#tooltip").fadeIn("fast");		
	});
	$(".closesavequotes").click(function(){
		$("#savequotes").fadeOut("fast");	
	});	
	$(".closetip").click(function(){
		$("#tooltip").fadeOut("fast");	
	});	
	$(".savequotes").click(function() {
		$("#BuyShieldSaveQuotes").fadeIn("fast");
	});
	$(".closesavequotes").click(function(){
		$("#savequotes").slideUp("fast");	
	});	
	$(".closetip").click(function(){
		$("#tooltip").fadeOut("fast");	
	});	
	
	$('#BuyShieldGetEmailSaveQuoteButton').click(function() {
		if ($('#BuyShieldSaveQuoteID').val() == '') {
			alert('Please get a quote first.');
		} else {
			$('#savequotes').slideDown('fast');
		}
	});
	$('input#BuyShieldSaveQuoteButton').click(function() {
		if ($('#BuyShieldSaveQuoteEmail').val() == '') {
			alert('Please enter an email address.');
		} else {
			var str = $('div#BuyShieldSaveQuoteForm').find('input.serial').serialize();
			$.getScript("http://buyshield.appspot.com/saveQuote?" + str,
				function() { alert('Your quote has been saved!');$('#savequotes').slideUp('fast'); }
			);
		}
		return false;
	});

	
			
		/* -------------------------------------------------------------------------------- test -------------------------------------------------------------------------------- */
	var AMTCATEGORIESTOKEN = 'error', amt = {"amtcats":[{"cat":["VIDEO GAME SYSTEM","Gamecube","Nintendo DS","PlayStation","PS2","PS3","PSP","Sony PS3","Wii","Xbox","Xbox 360","MP3","Apple iPod","Apple iPod Classic","Apple iPod Nano","Apple iPod Shuffle","Apple iPod Touch","iPod","iPod Classic","iPod Nano","iPod Shuffle","iPod Touch","iRiver","Zune","WATCH","TELEPHONE TOUCH SCREEN","MOTHERBOARD","DVD PLAYER","HARD DRIVE","HEADSET MICROPHONE","BATTERY CHARGER","MEDIA PLAYER","VIDEO CASSETTE PLAYER","HEADSET","COMPUTER CASE","GPS DEVICE","Garmin","TomTom","PORTABLE MP3","LASER PRINTER","REMOTE CONTROL","COFFEE MAKER","LAMP","INACTIVE GAMES","CAR TOUCH SCREEN","ELECTRIC GUITAR","GAMEBOY","Gameboy Advanced","Nintendo","PRINTER SCANNER","ENCORE CARD","RECHARGEABLE BATTERY","MICROFICHE PRINTER","CONSOLE WITH TV DVD","TELEPHONE HEADSET","CAMERA LENS","CASSETTE RECEIVER","BATTERY","CASSETTE PLAYER","CD PLAYER","SEWING MACHINE","EBOOK","Kindle","Sony Reader","I\/O AND CONTROLLER CARD","LINE CONDITIONER","DVD PLAYER RECORDER","HAIR STRAIGHTENER","WIRELESS GUITAR","DIGITAL CAMCORDER","TV LCD","TV DVD MP3","CD ADAPTER","VIDEO GAME CARTRIDGE","EARPHONES","PRINTER","VGA VIDEO CARD","ATI","Nvidia","Radeon","Wireless USB Connect","Belkin","Buffalo","D-Link","Dlink","Linksys","Netgear","TV FLAT SCREEN","WIRELESS HEADPHONE","BLU-RAY DRIVE","Blu Ray Player","Blu-Ray","CONSOLE","INVERTER CHARGER","WIRELESS MICROPHONE","RV INCANDESCENT LENSE","VGA GRAPHICS CARD","CELLSOCKET","EMERGENCY POSITION INDICATING RADIO BEACON","TOOTH WHITENING KIT","INTERNET ROUTER","DVD MEDIA","COMPUTER VIDEO CARD","CAR DVD CD PLAYER","POWER SUPPLY","SATELLITE ACCESSORY","SPA TOP COVERLIFT","LENS","CARD SHUFFLER","WIRELESS TRANSMITTER RECEIVER","DVD VCR","DOCKING STATION","FLASH DRIVE","HEADSET REMOTE","GUITAR PICKUP","NAVIGATION SYSTEM","CONTROLLER","CONVECTION OVEN","PHONE COVERAGE","DVD RECORDER","PORTABLE DRIVE","CAMCORDER MONITOR","TRIPOD","AMPLIFIER MODELING SYSTEM","VIDEO GAME","LASER POINTER","MEMORY STICK","DVD CAMCORDER","TV DVD","VINTAGE ENHANCER","DUAL VCR","MINI DISC PLAYER","PORTABLE DVD","CONSOLE WITH TV VCP","TOUCH PANEL","CAMCORDER","BANDPASS","RECORD PLAYER","SUNGLASSES","POWER AMPLIFIER","LABEL PRINTER","INACTIVE GPS","INFRARED ALARM","LCD Monitor","PHONE SYSTEM","TV CONSOLE","PRINTER ACCESSORY","BATTERY PACK","SCANNER MEDICAL","DIGITAL RECORDER","CAR STEREO CONTROLLER","FLASHLIGHT RADIO","JUICER","COMPUTER MONITOR","BULBS","MOUSE","CAR DVD VCR CD","CAR DVD","FLASHLIGHT","SATELLITE RADIO RECEIVER","EXTERIOR WATER FILTERS","CARD PRINTER","MICROPHONE","DUAL DVD","CHARGER","STEREO CD","PALM PILOT MODEM","MICROPHONES AND WIRELESS","CORDS AND ADAPTERS","CD PLAYER RECORDER","TAPE RECORDER","MODEM","CAR CD PLAYER","STUDIO MONITOR","MOBILE","SURROUND SOUND SYSTEM","SECURE DIGITAL CARD","METAL DETECTOR","CORDLESS HEADPHONE","WEB RACER","DVD CD PLAYER","MULTI DISC PLAYER RECORDER","CAMERA SWITCHER","LAPTOP MONITOR","REMOTE CONTROL PHONE","METROPHONES","MIDI PROCESSOR","ALARM CLOCK","CARD READER","LASER DETECTOR","WHEELCHAIR","TIME CLOCK","WORKSTATION","TELEPHONE CORDLESS WITH ANSWERING MACHINE","PORTABLE RADIO","DISHWASHER","INTERNET PHOTOFRAME","VIDEO RECORDER","CD CHANGER","VIDEO MEDIA","COMPUTER CAMERA","CAMERA FLASH","COMPUTER SOUND CARD","RADAR DETECTOR","TV DVD CD","CLEARANCE LIGHTS AND LENSES","RV REPLACEMENT BULBS","BATTERIES","WATCH GPS","HAIR REMOVER","TV DIGITAL","TV COLOR","CELL PHONE ACCESSORY","CAR SPEAKERS","TUNER CD","CAMERA DIGITAL CARD","RECEIVER","DIGITAL VIDEO RECORDER","PACKAGED SYSTEM","ROASTER OVEN","KEYBOARD","QUAD SYSTEM","INACTIVE EMERGENCY GPS SYSTEM","SYNTHESIZER","SOUND MASSAGER","RANGE HOOD","CD PLAYER WITH MIXER","SUBWOOFER","BATTERY BACKUP","NETWORKING SYSTEM","NOTEBOOK MODEM","VIDEO CARTRIDGE","SPEAKERS HOME AUDIO","GAMEPAD","NOTEBOOK","ADAPTER","CB WITH ANTENNA","FOOT CONTROLLER","CURLING IRON","CALCULATOR","GAMING KEYBOARD","MODEL AIRPLANE","REMOTE CONTROL TOY","AUTO FOLDER","TELEPHONE CORDLESS","SPEAKERS","VIDEO SYSTEM","CD FACTORY","MEMORY UPGRADE","CAR CD","SCANNER","CABLE","PALM TRAVEL KIT","INTERFACE","CD PLAYER WITH SPEAKERS","TURNTABLE","LIGHT CONTROLLER","BULB ADDER","TALKING FRAME","STAND HAND MIXER","MEAT GRINDER","NAVIGATION DISPLAY","ELECTRICAL MOTOR","NAVIGATION WATCH","SATELLITE RECEIVER","SATELLITE RADIO","HAIR STYLER","ELECTRIC BREAST PUMP","OVEN MICROWAVE","REFRIGERATOR AND WATER COOLER","ICE CREAM MAKER","TV 30 WITH HOME THEATER","PHONE","SHORTWAVE RADIO","DVD RECEIVER","AMPLIFIER SPEAKERS","CAR STEREO","CAR SUBWOOFER","CAR SUBWOOFER BOX","SOCKET MULTIPLIER","DVD ROM","COPIER PC MODEL","PALM WITH KEYBOARD","KEYBOARD AND MOUSE","TOUCH PAD","DUAL CD PLAYER","ENTERTAINMENT SYSTEM","HAND HELD BATTERY CHARGER","DEEP FRYER","ESPRESSO MAKER","BREADMAKER","TART MAKER","SATELLITE SYSTEM","SATELITTE DISH AND TRIPOD","SATELLITE SYSTEM ADAPTER","TV ANTENNAS","GLASS BREAK SENSOR","IRON","WASHER DRYER","BELTPACK STATION","KARAOKE MACHINE","PAPER SHREDDER","VIDEO GAME CD","AIR CONDITIONER COVER","DIALER","TV MOBILE","TALKING ORNAMENTS","SURGE PROTECTOR","VOLTAGE CONVERTER","RADIO CASSETTE","BASE STATION","STYLUS","TRANSPARENCY ADAPTER","COMPUTER HARDWARE","COMPUTER POWER SUPPLY","CD DVD WRITER","COMPUTER GRAPHIC CARD","REMOTE CAR STARTER","CAR STEREO DVD","CAMCORDER ACCESSORY","AUDIO DELIVERY SYSTM","SOUND CARD MODULE","DUAL CASSETTE","POWER CONDITIONER","MEMORY RECORDER KIT","REEL TO REEL","TV WITH CLOCK RADIO","OUTDOOR LIGHTING","AIR CONDITIONER","LED LIGHT","RV DESIGNER LIGHTING","CLIPPER","STAR LOCATOR","RECHARGEABLE FLASHLIGHT","BLOOD PRESSURE MONITOR","VIDEO GAME SCREEN","COMPUTER GAME","PITCHING GAME","COFFEE GRINDER","BARBEQUE GRILL","SOLAR CHARGER","TV PORTABLE","TELEPHONE","PHONE CARD","2 WAY RADIO BASE","WATCHMAN","CAMERA SPEEDLIGHT","QUAD PROCESSOR","SCANNER BAR CODE","INTERNET PHONE","COMPUTER SPEAKERS","HEADPHONE","COMPACT STEREO DISC","CAR STEREO DVD TV","DISK ORGANIZER","COMPUTER MODEM","COMPACT FLASH CARD","CAR AUDIO AMPLIFIER","AMPLIFIER RECEIVER","COMPUTER SERVER","INFRARED RECEIVER","INFRARED REPEATER","VCR DUAL DECK","SOUNDLINK","TELEPHONE JACK","DOORBELL INTERCOM","BLENDER","BASEBOARD HEATER","FOOD PROCESSOR","PRESSURE COOKER","MICROWAVE","TRAMPOLINE","TAG MACHINE","CALCULATOR POWER CORD","CLOCK RADIO","DIGITAL MUSIC MAKER","MUSIC CABLE","TWO WAY RADIO","SATELLITE INSTALL KIT","AUDIO SYSTEM","HEARING AID","HAIR COLORING BRUSH","BACK MASSAGER","PROJECTION SCREEN","FAX COPIER","SPEAKERS WITH MIXER","REMOTE CONTROL CAR","EXERCISE BIKE","AIR CONDITIONER PARTS","BEVERAGE MIXER","RADIO","MUSIC BOX","MONITOR","COMPUTER SCANNER","MEMORY BOARD","PALM PILOT CARD","CAR AUDIO","CAR STEREO SPEAKERS","CD ROM","COMPUTER KEYBOARD","COMPUTER CABLE","MULTIMEDIA KEYBOARD","SIGNAL BOOSTER","CASSETTE DECK","CD DIGITAL AUDIO","TV VCR DVD","COOL TOUCH SHORT ORDER","LIGHT KIT","ICE MAKER","AQUARIUM","ELECTRONIC GAME","VIDEO GAME ACCESSORY","RACING WHEEL","CREDIT CARD TERMINAL","STICKER MAKER","PORTABLE LIGHTBOX","FOOT MASSAGER","SATELITTE DISH AND RECEIVER","SATELLITE DISH","SATELLITE BASE ASSEMBLY","REAR VISION SYSTEMS","ELECTRIC CONNECTORS","FINGERPRINT SCANNER","TOASTER OVEN","BEAT COUNTER","MEMORY WATCH","TOOTHBRUSH ELECTRIC","BASS\/KEYBOARD AMP","GUITAR AND AMPLIFIER","ELECTRICAL PLUGS","REFRIGERATOR FREEZER","ELECTRIC FIREPLACE","HOME COMFORT SYSTEM","TV MONITOR","POCKET COLOR TV","TELEVISION","WALKIE TALKIE","COLLECTION RADIO","DVD CD HOME THEATRE","MULTI-TRACK RECORDER","VIDEO MONITOR","CABLE TESTER","SERVER","TAPE DRIVE","CAR STEREO AMPLIFIER","CD DVD REPAIRER","PALMCORDER UPGRADE","POWER BACKUP AND MANAGEMENT","DVD WRITER","SCANNER KEYBOARD","AUDIO CABLE","TIVO","CHANNEL CONVERTOR","VIDEO CAPTURE BOX","RECEIVER CASSETTE EQUALIZER TURNTABLE","DVD DUPLICATOR","DIFFUSION PANEL","VIDEOPHONE","TV DVD INTERNET","INVERTER","HEADLAMP","INVERTERS PORTABLE","VIDEO GOGGLES","SONIC MAXIMIZER","MODULE","DRUM MACHINE","MASSAGER","WATER ALARM","SATELITTE RECEIVER WITH ANTENNA","DIGITAL DISPLAY","SECURITY SYSTEM","BABY MONITOR","WATER FILTER","MUSIC CENTER","TURBO SPA","TV WATCH","TABLE CLOCK","ELECTRIC CALCULATOR","TILT SENSOR","FILE CARD","AIR HOCKEY GAME","MUSCLE TONER","DESK LAMP","PORTABLE AIR CONDITIONER","HAND BLENDER","ELECTRIC TOOTHBRUSH","Pulsonic","Sonicare","HEADPHONE RADIO","DUAL CD RECORDER","DIGITAL VOICE RECORDER","DVD CD CHANGER","CASSETTE RECORDER","AUDIO VIDEO ACCESSORY","HOME THEATRE","INFRARED FLASHER","CAMERA ACCESSORY","MULTIMEDIA DEVICE","WALKMAN HEADPHONE","HOME AUDIO CD","PALM PILOT KEYBOARD","COMPUTER PROCESSOR","DISC DRIVE","COMPUTER DISK DRIVE","ELECTRONIC GUIDE","SECURITY ALARM SYSTEM","REMOTE CAR UNLOCK","CONTROL MODULE","Notebook Stand-Chill Mat","KEYPAD","INTERNET RECEIVER","AUDIO ACCESSORY CABLES","EMAIL EXPRESS","VCR PROGRAMMER","CHANNEL CONVERTER","STEREO SYSTEM","RECEIVER WITH SPEAKERS","PORTABLE AUDIO","PORTABLE CD","DVD CD VCR","DVD HOME THEATRE","RADIO SOUND","POWER CONVERTER","ULTRASONIC REPELLER","ULTIMATE TV","WEB TV","AIR PURIFIER","AIR CONDITIONING LEAK DETECTOR","AIR CONDITIONER ACCESSORY","AIR CONDITIONER HEATER DEHUMIDIFIER","BURNER","INTERCOM","GAME FINDER","GOLF CART","CARTRIDGE","ELECTRICAL COVERS","12 V BATTERY ACCESSORIES","PLOTTER","ELECTRONIC DRUMS","ELECTRONIC GUITAR","SELECTOR BOX","VOCAL SYNTHESIZER","STOPWATCH","SOUND CONDITIONER","HEART RATE MONITOR","DIGITAL AUDIO CENTER","MIC TRANSMITTER","GUITAR AMP","RECORDING ACCESSORY","RICE COOKER","SHAVER","GENERATOR SOLAR PANELS","LOW NOISE BLOCK CONVERTER","WHEEL CHARGER","POWER PACK","SURVEILLANCE SYSTEM","SHAVER HEAD","RECHARGEABLE TOOTHBRUSH","PEDAL EFFECTS","MIC RECEIVER","NOISE GATE","PHASER","PRE AMPLIFIER","THERMOMETER","EFFECTS PEDAL","ELECTRIC DRUM ACCESSORY","WATCH COMMUNICATOR","RECORDING STUDIO","PAPER BURSTER","INVERTERS BUILD IN","DANCE PAD","TALKING ROBOT AND VIDEO","MONITOR WATCH","BROILER OVEN","COFFEE WARMER","COOKER","HEATER CERAMIC","CABINET HARDWARE","DOUBLE OVEN","REFRIGERATOR MINI","MICRO SEAL WITH KIT","GRILL SIDE BURNER","VOLTAGE REGULATOR","TV DVD HOME THEATRE","DIGITAL PHOTO VIEWER","PORTABLE CASSETTE WITH AUTO REVERSE","PORTABLE STEREO WITH TV","STEREO CASSETTE","RECEIVER CD CHANGER","RECEIVER EQUALIZER TURNTABLE CASSETTE","DATA LOGGER","OPTICAL CABLE","AMPLIFIER","DVD LABELER","KEYBOARD ACCESSORY","GUITAR PORT","PALM CONNECT","TRACKBALL","ELECTRONIC DICTIONARY","CAR STEREO AND XM TUNER","CAR AMPLIFIER AND SPEAKER","CAR AMPLIFIER AND SUBWOOFER","CAR AMPLIFIER","CAR CD CHANGER","PROGRAM CARD","PALM CRADLE","PC ENCODER","MICROPHONE ACCESSORY","COMPUTER SOFTWARE","ELECTRONIC BIBLE","AUDIO REMOTE","SPEAKER ACCESSORY","PENCAM","CABLE CONVERTER","SCAN CONVERTER","SMART DISPLAY","STEREO MONITOR","SPEAKER SELECTOR","TURNTABLE CARTRIDGE","VCR PLUS","VIDEO MIXER","VIDEO CONVERTER","VIDEO WALKMAN","MINI DISC RECORDER","MOBILE DVD","COMPACT DISC REMOTE","AUDIO VISUAL SYSTEM","CD CHANGER RECORDER","TELEVISION AND MONITOR CRT","PICTURE TUBE","TRANSMITTER","ANSWERING MACHINE","MIXER","PASTA MAKER","ELECTRIC STERILIZER","HAND MIXER WITH ACCESSORY","ADJUSTABLE BED","AIR CONDITIONER COOLING ASSEMBLY","CEILING FAN","BREAKFAST EXPRESS","EMERGENCY RADIO","ELLIPTICAL EXERCISER","JOY STICK","HARDWARE","ELECTRIC MOTORCYCLE","RANGEFINDER","DIGITAL COMPASS","MARINE RADIO","TRIPLE RECTIFIER","TUBE HEAD","GUITAR CENTER","KARAOKE MICROPHONE","LIGHT BOX","EFFECTS PROCESSOR","REVERB PEDAL","ALTIMETER WATCH","IRONING PRESS","RV FLOURESCENT TUBE","DSCON CELLULAR SATELLITE PHONE","WEATHER STATION","WINCH REMOTE","MULTIMETER","DIGITAL SATELLITE","SIREN","SATELLITE TUNER","DSCON REAR VISION AC","VIDEO SURVEILLANCE","ACCESS CARD","MAGIC PRESS","REMOTE CONTROL WATCH","STOVE TOP COVER","WINE COOLER","MASSAGING BABY SEAT","EXTRACTOR","PHONO CARTRIDGE","EMULATOR","SOFT BONNET DRYER","MUSICAL ANALYZER","TRIGGER PAD","CASH REGISTER","DIGITAL DRUMS","SOUND MODULE","PRESENTER REMOTE CONTROL","AUTO PILOT","FAX MACHINE","PERSONAL CARE APPLIANCES","ELECTRIC SCOOTER","COMPUTER KIDS","DOOR LOCK MOTOR","COTTON CANDY MAKER","INDUCTION RANGE","FOOD PROCESSOR ATTACHMENT","FREEZER","REFRIGERATOR","ROTISSERIE OVEN","PHOTO PHONE","SWITCH","CB AND CELLULAR ANTENNAS","CB ANTENNA","WIND SPEED INDICATOR","BIG SCREEN TELEVISION","TV VCR","CONDUIT BENDER","POND PUMP","TV WITH VIDEO GAME","BOOSTER","CONVERTER","LASER DISC","HOME AUDIO","PLAYBACK UNIT","PORTABLE CASSETTE","MULTI CD","MULTI DISC CHANGER","TURNTABLE WITH CD","RECEIVER CASSETTE CD","ANTENNA","ANTENNA ACCESSORY","VIEWCAM","CHARGER WITH REMOTE","CIRCUIT BOARD","LIGHTING MACHINE","MONITOR\/IN EAR ACCESSORY","AMPLIFIER AND CABINET","PROCESSOR UPGRADE","PC DICTATING SYSTEM","MULTIFUNCTION CENTER","CAR AMPLIFIER AND SUB BOX","CAR STEREO TUNER","CAR TWEETER","SOLAR FAN","CAR ALARM","RANGE EXTENDER","POWER CHIP","CAR MONITOR","EXPANSION PACK","ROM DRIVE","CD DUPLICATOR","VIDEO TAPE ACCESSORY","SPEAKER STAND","SPEAKER ENCLOSURE","MICROPHONE STAND","COMPACT DISC","COMPUTER TELEPHONE","Electronic Watchdog","DIGITAL PHOTO MAKER","CAMERA GRIP","RECEIVER CASSETTE CD AND SPEAKERS","RECEIVER CASSETTE","TUNER","VIDEO TRANSFER SYSTEM","VCR AND SPEAKERS","VCR","PA MONITOR","PA SYSTEM","DVD CHANGER","BOOM BOX","CD CASSETTE TURNTABLE","COMPONENT SYSTEM","COMPRESSOR\/LIMITER","BATTERY KIT 12V PUMP","SOLAR LIGHT","SOLAR PANEL","MUSICAL FRAME","ELECTRICAL BOX","INVERTER REMOTE","TV STEREO WITH VCR CD","TV RADIO CD","TV RADIO","TV DVD 25 INCH","SPACEMAKER","TELEPHONE RING SELECTOR","TELEPHONE ELECTRONIC ORGANIZER","ID CALLER","TELEPHONE ACCESSORY","LEARNING AIDS","TELEPHONE COM SYSTEM","NOVELTY SPEAKER TELEPHONE","CALL ALERT","TELEPHONE WITH ANSWERING MACHINE","SALAD CENTER","MIXER ATTACHMENTS","MEAT SLICER","KITCHEN CENTER","HOME BAKERY","HOT CHOCOLATE MAKER","COOKIE SHOOTER","COOLER AND WARMER","GARAGE DOOR SENTRY","HEATER VENTED","EVAPORATOR COOLER","PLASMA FLASHER","OZONE GENERATOR","SPACE HEATER","BICYCLE LIGHT","MISCELLANEOUS 110V ELECTRICAL PARTS","MICROSCOPE","FAX PHONE","NUMBERING MACHINE","DIGITAL GUITAR","ACOUSTIC PANEL","GRAPHIC EQUALIZER","HARMONY PROCESSOR","DIGITAL PROCESSOR","SINGING MACHINE","JEWELRY CLEANER","STOCKPOT","WALL OVEN MICROWAVE","RECORDER WATCH","LASER MASSAGER","FOOT SAVER","HAIR BRAIDER","FREQUENCY SOUNDER","TV ACCESSORIES","AM FM AND WEATHER RADIO","RV THINLITE PARTS","SATELLITE ANTENNA SYSTEM","SATELITTE DISH WITH ANTENNA","SATELLITE SEEKER","REMOTE START SWITCH","HYDRAULIC PUMP","ELECTRONIC MEASUREMENT DEVICE","GAUGE","VOLTAGE TESTER","PHONE COMPANION","SAFETY LIGHT","WEATHER MONITOR","SPOT LIGHT","METERS AND TESTERS","COUNTERFEIT DETECTOR","PERSONAL LOCATOR BEACON","ELECTRONIC LISTENING DEVICE","HARD HAT HAIR DRYER","HEAT LAMP","SLEEP AID","ELECTRIC BOTTLE WARMER","CARPET CLEANER","WATER DISPENSER","KITCHEN GADGETS","PIANO PICKUP","PERSONAL MONITORING","PHASE SAMPLER","FEEDBACK CONTROL","PIANO BOARD","DISC JOCKEY KIT","WET DRY SHAVER","PET TRAINER","TANNING MACHINE","TURNTABLE AND MIXER","ELECTRIC ORGAN","MAIL TABBER","PHOTO ENLARGER","ELECTRIC LETTER OPENER","CAMPING APPLIANCES","COOLER","SUPER STEPPER","TREADMILL","AIR BIKE","PEDOMETER","PURSUIT CYCLE","BARGMAN LIGHTING PRODUCTS","BREAKERS AND FUSES","SLIDE VIEWER","TELESCOPE AND MICROSCOPE","BINOCULARS","RECYCLER","HEATING ELEMENT","BUFFET RANGE","GARLIC ROASTER","JET STREAM OVEN","DOUBLE BURNER","DRYER","ELECTRIC GRILL","George Foreman","MINI CROCKPOT","OVEN","OVEN EXTENDERS","SALAD SHOOTER","RANGE","REFRIGERATOR COMPRESSOR","PHONE EQUIPMENT","CALLER IDENTIFICATION","VISUAL PHONES","RADIO TV","PORTABLE RADIO WITH CD","TELEPHONE RINGER","TELEPHONE SWITCHING SYSTEM","POCKET TELEVISION","TELEPHONE VOICE DIALER","INVERTER WITH REMOTE","ELECTRIC HEATER","EXTENSION CORD","BAROMETER","FOUNTAIN","CD WALKMAN","CD CHANGER CASSETTE DECK","CD CASSETTE COMBO","DVD VCR HOME THEATRE","PORTABLE AUDIO CD","PROJECTOR ACCESSORY","EDITING VCR","MEGAPHONE","MINI CASSETTE RECORDER","MONITORING SYSTEM","VIDEO LASER DISC","CAMERA FILTER","TUNER AMPLIFIER","STEREO","RECORDER","Lighting Systems","HOME CONNECT","KEYBOARD PERIPHERALS","CD ACCESSORIES","AUDIO ACCESSORY KIT","SPEAKER MOUNT","TV ACCESSORY","VIDEO CONTROL TOWER","AMPLIFIER EQUALIZER","AMPLIFIER TUNER","AUDIO COMPONENT","ELECTRONIC WINE GUIDE","COMPUTER BOARD","CAR STEREO CASSETTE","CAR STEREO RECORDER","TIRE GAUGE","WORD PROCESSOR","PASSWORD DEVICE","AMPLIFIER HEAD","TELEVISION MOUNT","SPEAKER CABINET","INTERNET PHOTO FRAME","INTRANET SERVER","PHOTO CD","PHOTO STORAGE","INDUSTRIAL LIGHT","MESSAGE CENTER","DIMMER","DARKROOM EQUIPMENT","PHOTOGRAPHIC PROCESSOR","CONSUMER ELECTRONICS","SWING SHIFT SYSTEM","SPEAKER DISTRIBUTION BOX","RECEIVER CASSETTE EQUALIZER TURNTABLE CD","VIDEO SWITCHER","VOLUME CONTROL","VIDEO CONFERENCING SYSTEM","TUNER EQUALIZER CASSETTE","FLOOR BOX\/CONNECTOR PANEL","PORTABLE STEREO CD WITH CASSETTE","PORTABLE AV SYSTEM","CROSSOVER","DECODER","OUTDOOR COOKER DEEP FRYER","TALKING PHOTO ALBUM","BUBBLE MACHINE","PORTABLE HEATER","SINGING FLAMINGO","MUSICAL FIGURINE","TELEPHONE AMPLIFIER","TV STEREO WITH VCR","SOLAR RADIO","VOICE ORGANIZER","TELEPHONE WITH CALLER ID","TELEPHONE WITH HANDSET","PHONE CARTRIDGE","RICE BASKET","PIZZA OVEN","PORTABLE RANGE","MICROWAVE ACCESSORY","FOOD SLICER","JUICE TIGER","INDOOR GRILL","HAND MIXER","FROTHER","COMMERCIAL PRODUCTS","COMPACT FREEZER","CAN OPENER","CONVECTION COOKER","CROCK LINER","SOLAR ADDRESS LIGHT","SCONCE","GATE OPENER","SENSOR SWITCH","IONIZER","AIR COOLER","LIGHT","FLUORESCENT LIGHT","NIGHT VISION SCOPE","POOL FILTER","RV FLOURESCENT LIGHTING","AIR STEPPER","EXERCISE SYSTEM","RACETRACK","TALK N PLAY","AIR PUMP","MARINE STEREO W\/CD","TRACKING SYSTEM","TRANSPARENCY FEEDER","TYPEWRITER","ACCESS POINT","PORT HUB","FAX ACCESSORY","LAMINATOR POUCHES","MICRO CASSETTE","ELECTRIC PIANO","AUTO NUMBER MACHINE","BINDING MACHINE","SS PROCESSOR","SOUND MONITOR","SOUND PROCESSOR","SOUND MIXER","RECORDING EQUIPMENT","SNORE STOPPER","HEATED PET BOWL","PET CHIME","MICROPHONE MONITOR","METER BRIDGE","DIRECT BOX","KITCHEN LIGHT","CLOTHES SHAVER","ULTRASONIC CLEANER","CARPET SWEEPER","FLOOR SCRUBBER","STEAM CLEANER","WATER COOLER","WAFFLER","VACUUM SEALER","SHOWER RADIO","HEATING PAD","HAIR CLIPPERS","TRAVEL IRON","BATH SCALES","COMPASS TEMPERATURE","EMERGENCY LOCATOR TRANSMITTER","SWITCHES","CARBON MONOXIDE DETECTOR","INTERIOR WATER FILTERS","SMOKE ALARM","HYDRAULIC POWER UNIT","MOBILE INTERNET","BATTERY TESTER","HEIGHT GAUGE","POWER UNIT","ALARM SYSTEM","WEATHER ALERT RADIO","SATELLITE SYSTEM PARTS","AIR SYSTEM","RV MISCELLANEOUS LIGHT PARTS","INACTIVE RADIO","SECURITY ELECTRONICS","SECURITY MONITOR","SECURITY RECORDER","WASHER","HAIR SETTER","FOOT SPA","MIRROR LIGHT","SHOWER MASSAGE","ROLLERS","NUTRIGUIDE","VEGETABLE BASKET","TRASH COMPACTOR","STOVE","TATER TWISTER","STEAMER","VACUUM AND HAND VAC","VACUUM UPRIGHT","AUDIO MIXER","SING ALONG MACHINE","METRONOME","MUSICAL KEYBOARD ACCESSORY","PEDAL BOARD","JUKEBOX","HARMONIZER","MIC SPLITTER","MIXING BOARD","PRE AMPLIFIER AND COMPRESSOR","PET CLIPPER","SUNLAMP","TIMER","TONING SYSTEM","TOOTH POLISHER","DJ\/LIGHTING","ACOUSTIC PICKUP","TENS UNIT","ELECTRONIC MICROPHONE","HEARING ENHANCER","SAMPLER","SOUND MIXER AND AMP","SIGNAL PROCESSOR","SOUND FILTER","VOCAL PROCESSOR","VOICE TRANSFORMER","DIGITAL PEN","DICTATING MACHINE","ELECTRIC VIOLIN","ELECTRONIC PIANO","DIGITAL PIANO","ELECTRIC DRUM","ANALYTICAL LIGHT BOX","PHOTO LAMINATOR","FAX MINIATURE","TRANSCRIBER","MARINE SPEAKERS","BOAT STEREO CASSETTE","GOLF SWING TRAINER","FOG MACHINE","PINBALL MACHINE","ELECTROMAGNETIC BIKE","ABDOMINAL MACHINE","SLANTBOARD","STAIR MACHINE","STEPPER","STRIDER","ERGOMETER BIKE","FITNESS WALKER","MISCELLANEOUS 12 V PARTS","FUSES","NIGHT VISION MONOCULAR","TELESCOPE WITH BINOCULAR","MONOCULAR","BINOCULAR WITH WALKMAN","BICYCLE RADIO","Casino Spin Slot","FIBER OPTIC LIGHT","PORTABLE AIR CLEANER","DEHUMIDIFIER","FREEZE ALARM","EMBROIDERING MACHINE","GATE OPENER SENSOR","BEER DISPENSER","RECHARGEABLE LIGHT","CORN POPPER","COUNTERTOP ICEBOX","COUNTERTOP RANGE","CHOPPER","BEVERAGE MAKER","HOT DOG EXPRESS","ICE CREAM CABINET","ICED TEA MAKER","ICE SHAVER","ELECTRIC SKILLET","EXPANDER RING","DUTCH OVEN","DEHYDRATOR TRAYS","PEANUT BUTTER MAKER","RECHARGEABLE CORKSCREW","SNOW CONE MAKER","SLOW COOKER","PAYPHONE","HANDSET","YAP PHONE","VOICE ACTIVATED SWITCH","TERMINALS","TRANSLATOR","CB","RADIO WITH CD","PORTABLE RADIO CD WITH CASSETTE","TV STEREO WITH CD","TV LANTERN","PHONEBRIDGE","TELEPHONE RADIO","TELEZAPPER","BIG SCREEN IN HOME","PATIO LIGHT","VOLTAGE MONITOR","PLUGGRIP","TALKING PHOTO CUBE","ADD A PLUG","ELECTRIC BLANKET","DIGITAL MODULATOR","DIGITAL VIDEO EDITOR","CENTER SECTION","COMPACT DISC CASSETTE","AUDIO VISUAL PRODUCT","AUDIO VISUAL SCALER","CASSETTE TUNER","PERSONAL AMPLIFIER","MULTIPLEXER","PORTABLE STEREO","PORTABLE STEREO CD","PORTABLE DIGITAL VCR","PORTABLE STEREO WITH EQUALIZER","EDITING SYSTEM","MOBILE VIDEO","SOUND SENDER","SPEAKER SWITCH","TALKING TAPE RECORDER","TWEETER","CD LABELER","EFFECT LIGHT","DIGITAL DELAY","CAPACITOR","MESSAGE SIGN","PAGER ACCESSORY","RECORDING PHOTO FRAME","PHOTOPORT","PORTABLE STORAGE DEVICE","PORTABLE HUB","THERMAL MONITOR","QUICKDRIVER","MONITOR KEYBOARD AND MOUSE","DATA DISCMAN","DATA SWITCH","INTERNET APPLIANCE","INTERNET PAD","SPLITTER","SWITCHING SYSTEM","AUDIO EQUIPMENT","AUDIO SNAKE","AUDIO RACKS","AUTOMATE","PROFANITY FILTER","LINE TESTER","JUNCTION BOX","DESK STATION","ELECTRONIC NOTEPAD","ELECTRONIC ORGANIZER","HAND HELD COMPUTER","LANGUAGE MASTER","BACKUP DEVICE","FAX BOARD","CAR PARKER","HEARING PROTECTION","PARK ZONE SENSOR","CAR VIDEO SYSTEM","CAR HARNESS","CAR STEREO EQUALIZER","CAR STEREO SYSTEM","CAR TV AND VCP","CAR TV AND VCR","CAR CROSSOVER","CAR CONVERTER","CAR STEREO TV","CAR VCP","CAR VCR","TACHOMETER","LIGHTING AND BATTERIES","MAPPING INFORMATION SYSTEM","COMPUTER ACCESSORY","SENSOR","ELECTRONIC ENCYCLOPEDIA","SPELL CHECKER","CD WRITER","ELECTRIC NOTEPAD","NOTEBOOK ALARM","PDA ACCESSORIES","PDA CRADLE","AUDIO SENSOR","WEDGE STEREO","TAPE ACCESSORIES","VCR REWINDER","REWINDER","INTERNET SCALE","PROJECTION PANEL","PORT REPLICATOR","ROW COUNTER","SALT MONITOR","SMOKE MACHINE","SOLAR SYSTEM SIMULATOR","MULTIPLIER","ELECTRONIC PRODUCTS","ELECTRONIC SIGN","BATTERY ISOLATOR","VCR 2 HEAD","VCR 4 HEAD","MOBILE VCR","MOBILE DVD VCP","MOBILE MONITOR","MOBILE MONITOR AND VCR","EQUALIZER","POWER DISTRIBUTOR","OUTPUT DEVICES","CASSETTE DUPLICATOR","AUDIO VISUAL CART","COMPACT STEREO","COMPACT STEREO CASSETTE","HEATED FOOT REST","PEST EXTERMINATOR","ELECTRIC SMOKER","GRILL ELECTRICAL","MUSICAL BOX CAR","MUSICAL CANDLES","OUTDOOR SHOWER","MUSICAL FOUNTAIN POTS","OMD TV UNITS","PORTABLE TELEVISION","PORTABLE TELEVISION AND AM FM RADIO","TELEPHONE ANSWERING MACHINE","HANDSET RECORDER","TV 32 INCH WITH VCR","TV CLOSED CIRCUT","TV STEREO","TV RADIO CASSETTE","PORTABLE RADIO WITH CASSETTE","LANTERN RADIO","PORTABLE RADIO WITH TELEVISION","RADIO PEN","UHF\/VHF DEVICES","WORD MASTER","TASK ORGANIZER","DIGITAL ANSWERING DEVICE","TRIMLINE","TELEPHONE MULTILINE","PHONE CONTROL","TELEPHONE CONFERENCE SYSTEM","SNOW CONE MACHINE","SANITIZING SYSTEM","SHORT ORDER CHEF","SOY MILK MAKER","STEAMER ACCESSORIES","ROUND A BOUT","ROTISSERIE","REFRIGERATOR ACCESSORY KIT","PIE MAKER","QUICK WHIP","REFRIGERATOR WITH ICE","REFRIGERATOR DRAWER","REFRIGERATOR MICRO COMBO","PERCOLATOR 2-8 CUP","NUTRITION BROIL GRILL","MICROHOOD","JAR OPENER","MICRO SEAL","LEMONADE MAKER","MEAL MAKER","DEHYDRATOR","DOUGH MAKER","ELECTRIC CHEESE GRATER","ELECTRIC FONDUE","ELECTRIC FOOD WARMER","ELECTRIC GRIDDLE","FOOD SEALER","FOOD STEAMER","GARBAGE DISPOSAL","ICE CREAM TWISTER","GRILL WITH TOASTER OVEN","GRILL AND RICE COOKER","GRAIN MILL","CAN CRUSHER","COMPACT REFRIGERATOR","COMPACTOR","BREAD BAKER","CREPE MAKER","CROCK POT","COOK TOP","CORDLESS KETTLE","ELECTRONIC FENCE","EMERGENCY TELEPHONE","ALCOHOL DETECTOR","BEVERAGE CENTER","BAG SEALER","GARAGE HEATER","DEEP WELL PUMP","HEATER","SHORT FINDER","SUMP PUMP","RECYCLING UNIT","SHALLOW WELL PUMP","VENT FAN","WATER HEATER","WATER PUMP","WATER SOFTENER","WATER SYSTEM","OIL FILLED RADIATOR","CORDLESS LIGHT","LAVA LAMP","FART MACHINE","IR ILLUMINATOR","NIGHT VISION BINOCULARS","SLIDE DUPLICATOR","HATCHES AND CORD ACCESSORIES","POWERLINE MONITOR","FAT MONITOR","DEPTH FINDER","SOUNDER","PLAY AND LEARN TOYS","TRAINING CENTER","TRAINING DEVICE","GOLFSCOPE","BOAT STEREO DISC","LANTERN","SOLAR LANTERN","ELECTRONIC FAX SWITCH","PENLIGHT","FAX SWITCH","FLEET ORGANIZER","LABEL MAKER","ELECTRONIC STAMP","ELECTRIC LETTER FOLDER","ENVELOPE SEALER","PAPER TRIMMER","PENCIL SHARPENER","MONEY WRAPPER","ADDING MACHINE","MICRO PIANO","DECOLLATOR","CHECK WRITER","COMMUNICATION CENTER","COPIER","TRACKER","SUSTAINER","SEQUENCER","REVERB PROCESSOR","RHYTHM MACHINE","LASER THERMOMETER","TRAVEL ALARM","ACUPUNTURE DEVICE","KEYBOARD PEDAL","EFFECTS","STETHOSCOPE","THERMOSTAT SPA","VAPORIZER","BARK CONTROL","PRE AMPLIFIER PROCESSOR","PRODUCTION SYSTEM","MULTITRACKER","MIXER RACK","GROOVE BOX","LISTENING CENTER","MIC COMBINER","MIC POWER SUPPLY","MIC PROCESSORS","PICKUP","PERCUSSION PAD","CROSS FADER","DAT MACHINE","SOUND METER","VACUUM","ROBOTIC VACUUM","POLISHER","FLOOR STEAMER","TEA KETTLE","STOVE AND OVEN ACCESSORIES","WALL OVEN","TOASTER","WARMING DRAWER","WARMING TRAY","NURSERY MONITOR","SAUNA","NAIL CENTER","LOTION DISPENSER","MAGNIFYING GLASS","MAKE UP MIRROR","FOOTWARMER","FLOSSER","WASHER COMBO","WASHER MINI","MINI DRYER","BED WARMER","TELEMONITOR","SECURITY CAMERA SWITCH","STUN GUN","COMPASS","PERSONAL ELECTRONICS","RV OUTDOOR LIGHTS","DEHUMIDIFIER NON ELECTRIC CLEANER","REPLAY TV","AIR HORN","EMERGENCY LIGHT","POWER BOX","ELECTRIC SCISSORS","ELECTRIC STAPLER","HYDROMETER","DIGITAL MEASURER","MEASURING DEVICE","HYDRAULIC JACK","TRANSFORMER","SOLAR EQUIPMENT","SHOP LIGHT","TROUBLE LIGHT","HYDRAULIC MOTOR","METER","MICROMETER","SURVEY EQUIPMENT","ELECTRIC MONITOR","LOAD LEVEL SENSOR","MARKING EQUIPMENT","WEATHER MEASURING EQUIPMENT","HOME ALARM","MOTION DETECTOR","DEER ALERT","SECURITY LIGHT","WARNING LIGHT","ELECTRIC DEHUMIDIFIER","ROOF VENTS MOTORIZED","WATER REGULATOR","RESPIRATOR","EAZ-LIFT","GAS DETECTOR","RV MISCELLANEOUS LIGHTS","RV INCANDESCENT LIGHT","RV INTERIOR LIGHTS","RADIATION DETECTOR","RADAR PLOTTER","OBSERVATION SYSTEM","WIRETAP ALERT","BOOT DRYER","DERMA WAND","ELECTROLYSIS KIT","FLEXIBLE LIGHT AND MIRROR","PANTS PRESS","AROMIZER","GARMENT STEAM BRUSH","HAIR TRIMMER","HAIR CRIMPER","HAIR DRYER","MANICURE SET","HOT COMB","KNITTING MACHINE","NAIL DRYER","NAIL KIT","MOTORIZED TIE RACK","LATHER MACHINE","MEDICINE REMINDER","OZONATOR","PERSONAL WAXER","PILLOW","POWER FLOSS","SMOKELESS ASHTRAY","SHOE DRYER","SHOE POLISHER","CANNISTER VACUUM","MONITOR PRENATAL","WOK","YOGURT MAKER","WARMER","VACUUM SEAL A MEAL","VERTICAL GRILL","TEA MAKER","HAND VACCUUM","CENTRAL VACUUM","CORDLESS BROOM","DIRTBLASTER","ELECTRIC BROOM","PORTABLE LAUNDROMAT","POWER BRUSH","SCUMBUSTER","SHAMPOOER","STEAM GUN","STEAMBRUSH","VACUUM ACCESSORIES","WALL WASHER","ELECTRIC FRYING PAN","CLOTHES STEAMER","VACUUM ATTACHMENT","VACUUM BRUSH","VACUUM CANNISTER","VAC WET AND DRY","STRING DRIVER","TENSION METER","VOLUME PEDAL","SOUND ACCESSORY","ACCORDIAN","MIXER ACCESSORY","MICROVERB","QCHORD","POWER AMO","PATCHBAY","PET WATER DISPENSER","PET FEEDER","PET GROOMER","STYLING BRUSH","SOAP DISPENSER","SPA","STIMU ROLL FOOT BATH","SALT DETECTOR","MOBIL LIFT","ELECTRONIC BOW","AIR STERILIZATION UNIT","CALORIE COUNTER","CHOLESTEROL MONITOR","GLUCOMETER","NEBULIZER","PARAFFIN BATH","PULSE MONITOR","RHYTHM SET","SOUND COMPRESSOR","SOUND EQUIPMENT","DIGITAL HORN","COLLATOR","CASH DRAWER","DIGITAL DIARY","DIGITAL DUPLICATOR","ELECTRIC ERASER","MICROFICHE","PAPER JOGGER","PAPER PUNCH","PANABOARD","ENVELOPE FEEDER","ELECTRIC PENCIL SHARPENER","ELECTRIC TYPEWRITER","ELECTRONIC HOLE PUNCH","ELECTRONIC LETTERING SYSTEM","ELECTRONIC ROLODEX","LAMINATOR","FEEDER","PAPER FEEDER","FAX LINE MANAGER","PRICING GUN","SHREDDER","PORT HUB & MOUSE","VISUAL PRESENTER","INFLATABLES","AIR BED PUMP","TRANSCRIBER ACCESSORY","BALL FEEDER","ELECTRIC BACKBOARD","TRAIN SET","WORKOUT MONITOR","TORSO TRACK","OXYFLOW","RECORDABLE TOY","ERGOMETER","FAT ANALYZER","EXERCISE EQUIPMENT","FISH FINDER","AEROBIC RIDER","AIR STRIDER","CYBERSLAM","FIRM FLEX","GLIDER","GRAVITY RIDER","HEALTH RIDER","HIP AND THIGH SCULPTURE","HOME GYM","MEGA FLEX","ROWER","SKIER","ISOLATORS","TELESCOPE WITH TV","POOL ALARM","POOL CLEANER","12V ACCESSORIES","POOL PUMP","POOL VACUUM","WATER BLASTER","CARVER","NIGHT VISION GOGGLES","RADAR GUN","VIDEO PAINTER","POWER SKI","ELECTRIC BIKE","LIGHT UP NAILS","RACK LIGHT","ELECTRIC BED","WATER HEATER ACCESSORIES","WATER HEATER MISCELLANEOUS PARTS","WALL HEATER","THERMOSTAT","TRASH PUMP","UTILITY PUMP","VENT CLEANER","PORTABLE PUMP","PUMP FITTINGS AND ACCESSORIES","CLEAN AIR","ECOLOGIZER","ELECTRONIC THERMOS","AIR DUCT CLEANER","HEAT RECLAMER","HEAT STRIP","FURNACE CONTROL","FAN 30 INCH","FLOOR HEATER","MISTING SYSTEM","HUMIDIFIER","HUMIDITY INDICATOR","HEATER ELECTRIC","HEATER VENT FREE","BAGEL BAKER","BAGEL MAKER","BAGEL SLICER","BAKER","BARBEQUE ELECTRIC","BEVERAGE WARMER","RADIO FENCE","SAFETY KIT","AEROLATTE","APPLIANCE","BATHOMATIC","DOOR CHIME","SIMPLEX LIGHT","TANNING LIGHT","MAINTENANCE EQUIPMENT","ALARM","EMERGENCY TRAVEL KIT","GARAGE OPENER","CREAM WHIPPER","BREAD WARMER","CAN CHILLER","COCOA MAKER","GRATER","GRIDDLE","GRILL AND WAFFLER","FRYING PAN","HOT PLATE","HOT POT","HOT SHOT","HOT WATER DISPENSER","ICE CAPPUCCINO MAKER","HAMBURGER HEAVEN","ICE CRUSHER","ICE TEA POT","INTAKE","FROTH AU LAIT","FLAX SEED MILL","FONDUE","FONDUE POT","FOOD PEELER","ELECTRIC TEA KETTLE","ELECTRIC WOK","ELECTRONIC SALT AND PEPPER","EGG COOKER","ELECTRIC KNIFE","ELECTRIC PEELER","DONUT MAKER","DEFROSTING PLATE","MEAT TENDERIZER","KNIFE SHARPENER","KNIFE SHARPNER","KETTLE","MUFFIN MAKER","PASTA PRIMO","PASTRY MAKER","PANCAKE MAKER","PANINI MAKER","PERCOLATOR 4-12 CUP","PERK UP PERCOLATOR","PERCOLATOR 2-4 CUP","POTATO BAKER","POTATO CHIPPER","PIZZELLE BAKER","QUESADILLA MAKER","SANDWICH MAKER","SANDWICH MAKER AND VAC","SLICER","COMMUNICATOR","PHONE BANK","EZ HANGUP","HANDSET LIFTER","WIRING KIT","RADAR AND CB KIT","TV PORTABLE WITH CASSETTE","TV VCP","TV CD","TELEPHONE TTY","PORTABLE ANSWERING DICTATOR","PERSONAL COMMUNICATOR","CAP LIGHT","PATIO HEATER","INSECT CATCHER","BIRD BATH DEICER","BUCKET HEATER","BUG LIGHT","BUG VACUUM","SPA ACCESSORY","SPA OZONATOR","WATERFALL PUMP","ELECTRIC BARBEQUE","PEST REPELLER","HEATED THROW","AIR CLEANER","RETRACTIBLE CORD","TALKING MIRROR","AT LOCAL S\/C","HEATED FLOOR MAT","ELECTRIC TIE RACK","ELECTRICAL CORD","DISTRIBUTION","AV SELECTOR","AV SENDER","CASSETTE","CONTROL AV SWITCHER","CONTROL DECK","PA ACCESSORY","MULTI ROOM DISTRIBUTION","PROJECTOR MOUNT","PORTABLE STEREO WITH CASSETTE","PORTABLE STEREO WITH CD","EXCITER","FOTO SHOW","MOBILE MONITOR POD","MOBILE VCP","MULTI AV DEVICE","MODULATOR","MONITOR\/IN EAR","VIDEO COPIER","VIDEO DISTRIBUTOR","VIDEOWRITER","VIDEO REWINDER","VCP","SANSUI NOT IN SYSTEM","BATTERY MONITOR","CD CLEANER","CABLE LOCATOR","METERED PRISM","CAMERA WINDER","CIRCUIT TESTER","CONNECTOR","PAGER","MIRROR BALL","SOLENOID","INTERACTIVE ACCESS","LEAK DETECTOR","MAP READER","LIGHT TRUSS","PORTABLE HUB AND MOUSE","ROBOT","SOUND BOARD","SOUND FEEDER","STORAGE DEVICE","KEYBOARD FOR PDA","VIDEO ACCESSORY","ATTENUATOR","HOME AUDIO CASSETTE","ORGANIZER","DIGITAL NOTEPAD","COMPUTER LIGHT","COMPUTER VACUUM","OBSTACLE SENSOR","PARKING SENTRY","BACKUP ALARM","RADAR SCRAMBLER","CAR STEREO WITH DISPLAY"],"price":"price1"},{"cat":["CELLULAR PHONE","Blackberry","Blackberry Bold","Blackberry Storm","HTC","iPaq","iPhone","KRAZR","LG Chololate","LG Dare","LG Decoy","LG enV2","LG Glimmer","LG Incite","LG Invision","LG Lotus","LG Rumor","LG Scoop","LG Shine","LG Voyager","LG VU","LG VU TV","Moto Q9c","Moto Q9c Lime","Moto Q9h global","Moto Z6 world edition","Moto Z9","MotoACTV W450","MotoRAZR2 V8","MotoRAZR2 V9m","MotoRAZR2 V9x","MotoRIZR Z3","MotoRIZR Z6tv","MotoROKR E8","MotoROKR U9","MotoROKR Z6m","Motorola Adventure V750","Motorola Rapture VU30","Motorola Renegade V950","Motorola Tundra VA76r","Motorolla i570","Motorolla i760","Motorolla i836","Motorolla Krave ZN4","MotoZINE ZN5","RAZR","Sony Ericsson","Verizon","W490","W510","CELL PHONE PDA","HAND HELD CELLULAR PHONE"],"price":"price2"},{"cat":["DIGITAL CAMERA","Coolpix","Elph","Finepix","PowerShot","SLR","CAMERA WITH MOTOR DRIVE","DIGITAL VIDEO CAMERA","VIDEO CAMERA RECORDER","CAMERA DIGITAL","WATCH CAMERA","CAMERA","SECURITY CAMERA","PROFESSIONAL DIGITAL CAMERA","UNDERWATER CAMERA","KEYBOARD MOUSE AND CAMERA","TELESCOPE WITH CAMERA","CAMERA AND BINOCULARS","BINOCULAR WITH CAMERA"],"price":"price3"},{"cat":["OVERHEAD PROJECTOR","PROJECTOR","VIDEO PROJECTOR","TV DLP","TV PROJECTOR","Micro Display Monitor","LCD PROJECTOR","TV PROJECTION","TV PROJECTION DVD","DIGITAL PROJECTOR","COMPUTER PROJECTOR","SLIDE PROJECTOR","PROJECTION TV","MICRO DISPLAY TELEVISIONS"],"price":"price4"},{"cat":["Multiple Tool Kit","RIDING MOWER","LAWN SHREDDER","TOOL KIT","IMPACT WRENCH","REPAIR KIT","SNOW PLOW EQUIPMENT","SNOWPLOW","ELECTRICAL TOOLS","DECK WASH KIT","SNAKE","ROUTER","SCROLL SAW","AIR BRUSH KIT","AIR COMPRESSOR","STENCIL KIT","LIFT","TOOL BOX","WOOD SHAPER 1\/2 INCH 3\/4HP","SANDBLASTING KIT","SOLDERING KIT","WELDER","WELDING TOOLS","SAW ATTACHMENT","SAW PARTS","ANALYZER","BORESCOPE","CABLE PULLER","CABLE TRIMMER","ELECTRIC REEL","INDICATOR","LADDER","LEVELING CHOCK","LEVELING GAUGE","LEVELING SYSTEM","LIGHT METER","LOAD LEVELER","PROPANE REGULATORS","PROPANE TANK FILL INDICATORS","OXYGEN REGULATOR","PLASMA CUTTER","Soldering Gun","POST HOLE DIGGER","PUMP","WINCH","CHARGING CYLINDER","CUTTER","SHOP TOOLS","STEP STOOL","TAPE MEASURE","PLAN WHEEL","PRECISION MEASURING TOOLS","PRO MEASURE","PYROMETER","SCALE","FLOW METER","INJECTOR","REGULATOR","UTILITY KNIFE","BRUSHES AND PAINT","COMBO TOOL 4 IN 1","HOLE PUNCH","HOLE SAW KIT","MAGNETIC TOOL","PAINT GUN","PAINTING SYSTEM","PICK UP TOOL","STRIPPER","STRIPPER BLADES","SUPER HEAT MAGNET","AIR COMPRESSOR ACCESSORIES","AIR COUPLER","AIR CUTTING TOOLS","AIR DRILL","AIR DRYER","AIR FILE","AIR GUN","AIR HAMMER","AIR INFLATOR","AIR JACK","AIR NAILER","AIR NAILER ACCESSORIES","AIR NIBBLER","AIR RATCHET","AIR RIVETER","AIR SANDER","AIR STATION","AIR TANK","AIR TOOL","AIRFLOW SENSOR","ANGLE NAILER","COMPRESSED AIR PUMP","CORDLESS RECHARGABLE AIR COMPRESSOR","DRAIN KIT","IMPACT HAMMER","NEEDLE SCALER","PNEUMATIC NAILER","ROOFING NAILER","SCRAPPER","BOLT CUTTER","SAW","SAW SHARPENER","SCISSOR SHARPENER","ALTIMETER","JACK","SHARPENER","SPRAY GUN","SPRAYER","STAPLER","STRIP GUN","TILE CUTTER","TILE TOOLS","TORCH","VIBRATOR\/TUMBLER","WALLPAPER STEAMER","WOODWORKING TOOLS","WRENCH","AUGER ATTACHMENT","BLADES","CLAMP METER","CORD WINDER","CUT OFF WHEEL","DRILL ATTACHMENTS","DRILL BIT SHARPENER","DRILL BITS","GRINDER ATTACHMENT","PAINT REMOVER","SANDER","SAW DRILL","SAW DRILL SANDER","SAWZALL SUPER HIGH PERFORM","SCALER","SCRAPER","SCREW SHOOTER","ROTARY BROOM ATTACHMENT","ROUTER BITS","ROUTER SPEED CONTROL","NAILER","PAINT SPRAYER","POWER CUTTER","POWER EQUIPMENT","POWER FASTENER","POWER HAMMER","POWER LUBER","POWER PAINT GUN","POWER PAINTER","POWER SAW","POWER SCREWDRIVER","POWER SHEARS","POWER TOOL","POWER WASHER","POWER WASHER WAND","PRESSURE WASHER","RECON POWER TOOL","RIVETER","ROTARY TOOL","ENGRAVER","GLUE GUN","GREASE GUN","GRINDER","HAMMER DRILL","HEAT GUN","HYDRAULIC SPREADER","IMPACT DRIVER","JACKHAMMER","JOINER","JOINTER","ABRASIVE BLASTER","AUGER","AUGER ICE\/EARTH","BLASTER GUN","BLOW TORCH","BUFFING WHEELS","CEMENT TOOLS","CORDLESS RATCHET","CORDLESS SCREWDRIVER","CUTTING TOOL","DRILL","CAULKING GUN","CHISEL","CLAMP","CRIMPING TOOL","HAMMER","HAND RIVETER","HAND SANDER","HAND TOOL","HAND WRENCH","INTERSECT LASER LEVEL","JOINTER JIG","LASER LEVEL","LASER MARKER","LEVEL","MOUNTING BRACKET","PLIERS","POST LIFTER","RATCHET","ROUTER PLANE","RULER","SAW TRAY","SAWHORSE","SCREW REMOVER","SCREWDRIVER","SCROLL ATTACHMENT","SPEED CONTROL","STAPLE GUN","STUD FINDER","TACKER","TOOLS","VISE","WIRE CUTTER","AIR BRUSH","AIR BRUSH COMPRESSOR","KNIVES","MULTI-TOOL","Leatherman","ELECTRIC EDGER","GARDEN SHEARS","GARDEN TOOLS","GRASS SHEARS","GRASS TRIMMER ATTACHMENT","GUTTER FLUSHER","MOWER ATTACHMENT","PRUNER","RAKE","BACKHOE","BLOWER","BULLDOZER","CHIPPER","COMMERCIAL MOWER","CULTIVATOR","DIRTBLASTER MOBILE","EDGER","GRASS TRIMMER","HEDGE TRIMMER","LAWN MOWER","LAWN VACUUM","LAWN SWEEPER","MANURE SPREADER","PULL MOWER","PULL TILLER","PUMP SPRAYER","PUSH MOWER","PUSH TRIMMER","REEL MOWER","ROBOTIC MOWER","ROLLING SEAT","SNOW SHOVEL","SPECIALTY EQUIPMENT","SPREADER","SPREADER MOUNT","TILLER","VAC N MULCH","WEEDEATER","WHEELBARROW","AERATOR","COMPOSTER","DETHATCHER","GARDEN SPRAYER","GARDEN TRACTOR ATTACHMENTS","HARROW RAKE","LAWN AERATOR","LAWN EDGER","CANVAS","LAWN ORNAMENT","GARDEN BENCH","HEATED BIRD BATH","HOSE REEL","LAWN SPRINKLER","RAIN GAUGE","SPRINKLER","SPRINKLER PUMP","WATERING EQUIPMENT","INTERIOR FOUNTAIN","LIGHTED DECORATION","LIGHTED GLOBE","LIGHTED HANDLE","LIGHTED HOUSE PLAQUE","LIGHTED ORNAMENT","LIGHTED PLATE","LIGHTED TREE","LIGHTED VILLAGE","LIGHTED WREATH","MOTION ACTIVATED ROOSTER","SNOW REMOVAL EQUIPMENT","STRING TRIMMER","WEED TRIMMER","WOOD TRIMMER","SNOW BLOWER","SNOW PLOW CYLINDER","TOOL BOX AUDIO","SPARK PLUG CLEANER","BATTERY BRUSH"],"price":"price5"},{"cat":["COMPUTER SYSTEM","COMPUTER ONLY REFURBISHED","COMPUTER","HOME THEATRE PC","COMPUTER MONITOR KEYBOARD"],"price":"price6"},{"cat":["LAPTOP","Eee PC","Inspiron","Macbook","Thinkpad","Vostro","TABLET PC","MINI NOTEBOOK","COMPUTER NOTEBOOK","COMPUTER TABLET","COMPUTER PORTABLE"],"price":"price7"},{"cat":["PLASMA TV 42 INCH PLUS","TV PLASMA","PLASMA SCREEN","MONITOR PLASMA"],"price":"price8"}]};

	if(amt.length && amt.length>0 && amt[0] === 'error'){alert('AMT Token error');}
		
		var goodwords = ['tv','cd','vcr','dvd','car','vga','vcp','xm','cb','web','kit','av','iq','pc','rom','fax','pad','box','ear','pa','mp3','pen','blu','ray','gps'];
		var badwords = new RegExp(/\b(free|ship|new|good|poor|great|fine|with)\b/g);
	$('#bsebayidortitle').bind('keyup',function(){
		
		//clear the quote since we're trying for another quote
		$('#bsebayidortitle').siblings('h2').remove();
		$('#BuyShieldPurchase').siblings('h2').remove();
		$('#savequotes').slideUp('fast');
		$('#pricerange').css('top','-5px');
		//prepare the title
		var ebtitle = $(this).val().toLowerCase();
		if(ebtitle.length<2){
			$('#bspriceerror').html('').css('display','none');
		}
		
		if(ebtitle.match(/^\d{5,}$/)){
			//console.log('looks like an eBay ID '+$BS.eBayItemID);
			$BS.eBayItemID = $.trim(ebtitle);
			$BS.iseBayItem = true;
			//console.log('after looks like an eBay ID '+$BS.eBayItemID);
		}
		
		ebtitle = ebtitle
		.replace(/\\n/g,'')
		.replace(/\\r/g,'')
		.replace(/\\t/g,'')
		.replace(/\'/g,'_apos_') 		//convert '
		.replace(/\//g,' ')			//convert forward slash to space - fix in AMT cats!!!!
		.replace(/\-/g,'_')				//convert dash
		.replace(/\W+/g,' ')			//replace non-word char
		.replace(/(\b\d+\b)/g,' ')		//replace pure numbers
		//.replace(/\bx\w+\b/g,' ')		//replace any words beginning with x (we now have xbox)
		//.replace(/\bz\w+\b/g,' ')		//replace any words beginning with z (we now have zune)
		.replace(/\b_\w+\b/g,' ')		//replace any words beginning with _
		.replace(/\b\w+_\b/g,' ')		//replace any words ending with _
		.replace(/\b_\b/g,' ')		//replace any words that are just an underscore _
		.replace(badwords,' ')		//replace words that have been bad...
		.replace(/ +/g,' ');				//clear duplicate spaces

		//console.log(ebtitle);
		//convert to array
		ebarr = $.trim(ebtitle).split(' ');
		//console.log(ebarr);
		ebarr = uniqArray(ebarr);
		
		var amtkitty = amt.amtcats,results = $('#bsresults'),matcharray = [],matchobj = {},matchobjprice = {};
		//loop thru processed title array
		results.empty().hide().click(function(e){
			e = $(e.target);
			$BS.AMTcat = e.text();
			results.children('li').removeClass('selcat');
			results.children('li').css('background','transparent');
			e.addClass('selcat');
			e.css('background','green');
			$('#bspriceerror').fadeOut();
			$BS.eBayPriceErrorSelected = true;
		});
		$.each(ebarr,function(i,w){
			//ignore small words that aren't known
			if( (w.length<=3 && $.inArray(w.toLowerCase(),goodwords)!=-1) || w.length>3 ){
				var re = new RegExp(w);
				//console.log(w);
				for(var i=0;i<amtkitty.length;i++){
				  var amtcat3 = amtkitty[i].cat,amtcatprice = amtkitty[i].price;
				  for(var j=0;j<amtcat3.length;j++){
					  if((amtcat3[j].toLowerCase()).match(re)) {
					    //console.log("Successful match" + amtkitty[i].price + ": "+amtkitty[i].cat[j]);
						if(typeof(matchobj[amtcat3[j]])!='undefined'){
							matchobj[amtcat3[j]] = matchobj[amtcat3[j]] + 1;
							matchobjprice[amtcat3[j]] = amtcatprice;
						} else {
							//console.log('adding matchobj '+amtcat3[j] + ", price " + amtcatprice);
							matchobj[amtcat3[j]] = 0;
							matchobjprice[amtcat3[j]] = amtcatprice;
						}
					  }
				  }

				}
			}
		});
		
		for(k in matchobj){
			if(k.split(' ').length-1 == matchobj[k] && matchobj[k]>0){
				matchobj[k] = matchobj[k] + 1; //bump it up if the intersection captured all items
			}
			//console.log('matchobjprice[k] ' + matchobjprice[k]);
			matcharray.push([k,matchobj[k],matchobjprice[k]])
		}
		
		//console.log(matcharray);
		$BS.matcharrayLength = matcharray.length;
		
		
		matcharray = matcharray.sort(function(a,b){
			aa = (a[1]);
			bb = (b[1]);
			if (aa==bb){ return 0;}
			if (aa<bb){ return -1;}
			return 1;
		}).reverse();
		
		//this is a test
		$BS.checkPrice = [];
		for(var j=0;j<(matcharray.length>5?5:matcharray.length);j++){
			$BS.checkPrice.push(matcharray[j][2]);
			//console.log(matcharray[j][0]);
		}
		function uniqArray(b){
			var a = [], i, l = b.length;
			for( i=0; i<l; i++ ) {
				if( $.inArray( b[i] , a ) < 0 ) { a.push( b[i] ); }
			}
			return a;
		}

		if(matcharray.length==0){
			$BS.AMTcat = '';
		}	
		
		if(uniqArray($BS.checkPrice).length>1){
			
			//console.log($BS.checkPrice + ', ' + uniqArray($BS.checkPrice));
			if($('#bspriceerror').length>0){
				$('#bspriceerror').html('We found several matching categories for this item, <span style="font-weight:bold;color:#fff79f;">please choose the best match:</span>').show();
				$('#bsresults').css({'display':'block','height':'60px'});
			} else {
				results.before('<h5 id="bspriceerror" style="margin:0;margin-left:17px;font-size:9pt;color:#fff;text-align:left;width:243px;margin-bottom:3px;">We found several matching categories for this item, <span style="font-weight:bold;color:#fff79f;">please choose the best match:</span></h5>').show();
				$('#bsresults').css({'display':'block','height':'60px'});
			}
			
		} else {
			if(matcharray.length>0){
				var matchedmessage = matcharray.length>1?'We found several matching categories for this item and preselected the best match (you can change it if you see a better one):':'We found a matching category for this item:';
				if($('#bspriceerror').length>0){
					//console.log('no match yet');
						$('#bspriceerror').html(matchedmessage).css('display','block');
						$('#bsresults').css({'display':'block','height':'auto'});
					
				} else {
					results.before('<h5 id="bspriceerror" style="margin:0;margin-left:17px;font-size:9pt;color:#fff;text-align:left;width:243px;">'+matchedmessage+'</h5>').show();
				$('#bsresults').css({'display':'block','height':'auto'});
				}
				if(matcharray.length>3){
					$('#bsresults').css({'display':'block','height':'60px'});
				}
			
			}
			//we like the price, get the quote
			$BS.eBayPriceErrorSelected = true;
			//$('#bspriceerror').hide();
			//$('#bsresults').css('display','none');
			if(matcharray.length>0){
				//console.log('top AMT match '+matcharray[0][0]);
				$BS.AMTcat = matcharray[0][0];
			}
		}
		//console.log(matcharray);
		$.each(matcharray,function(i,a){
			var color = a[1]>4?'red':(a[1]>3?'#red':(a[1]>2?'#red':(a[1]>1?'#fbfc7e':(a[1]>0?'#fbfc7e':'#ffffff'))));
				results.append('<li style="color:'+color+';font-size:10px;">'+a[0]+'</li>');
			
		});
		
	});
	
	// check if email exists
	$('input#BuyShieldGetQuote_mask').click(function() {
	    var beaconurl = "http://www.buyshield.com/beacon.ashx";
      // /*
      $.getJSON(beaconurl+"?req=get&callback=?",function(data){
        if(data.exists=="false"){
          $("#ebarrier").fadeIn("fast");
        }else{
          $("input[name='ebarrier_email']").val(data.exists);
          if($BSLoadItem.ready == true){
            $BSLoadItem.ready = false;
            loadQuote($BSLoadItem.p,$BSLoadItem.a,$BSLoadItem.i,$BSLoadItem.n,$BSLoadItem.t);
          }else{
            $('#BuyShieldGetQuote').trigger('click');
          }
        }
      });
      // */
      // $("#BuyShieldGetQuote").trigger("click");
		});
	// save email and set the cookie
	$('input#bsesubmit').click(function(){
	  if($('input#bsebarrier').val()==''){
	    // don't allow an empty email address
	    alert("Invalid Email Address");
	    return false;
	  }else if(/^[A-Z0-9._%-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$/i.test($("input#bsebarrier").val())==false){
	    alert("Invalid Email Address");
	    return false;
	  }
	  var beaconurl = "http://www.buyshield.com/beacon.ashx";
    bseimg = beaconurl+"?req=set&val="+$('input#bsebarrier').val();
    $("input[name='ebarrier_email']").val($('input#bsebarrier').val());
    $("#ebarrier").append("<img src='"+bseimg+"' />").fadeOut("fast");
    if($BSLoadItem.ready == true){
      $BSLoadItem.ready = false;
      loadQuote($BSLoadItem.p,$BSLoadItem.a,$BSLoadItem.i,$BSLoadItem.n,$BSLoadItem.t);
    }else{
      $('#BuyShieldGetQuote').trigger('click');
    }
	});
  
	//quote button event
	$('#BuyShieldGetQuote').click(function(){
		//clear the quote since we're trying for another quote
		$('#BuyShieldPurchase').siblings('h2').remove();
		$('#bsebayidortitle').siblings('h2').remove();
		$('#pricerange').css('top','-5px');
		//console.log('BuyShieldGetQuote $BS.eBayItemID '+$BS.eBayItemID);
		//if this is an eBay item ID, get the item from the eBay API
		if($BS.eBayItemID!='null' && $BS.iseBayItem){
			//console.log('eBya item '+$BS.eBayItemID);
			geteBayItem();
		} else {
			if($BS.AMTcat == ''){$('#bsebayidortitle').trigger('keyup');}
			var p = $('#BuyShieldPrice').val(), n = $("input[name='BuyShieldIsNew']:checked").val(),a = $BS.AMTcat,t = $('#bsebayidortitle').val(),i = $BS.eBayItemID;
			//do some additional validation now before we even try to load the quote
			p = parseFloat(p.replace(/\$/g,'').replace(/,/,''));
			//console.log(p);
			if($.trim(t)==''){
				alert('Please enter an item description or eBay Item Number');
				return false;
			} else if(a=='' && $('#bsresults').css('display')=='block'){
				alert('Please choose the closest matching item from the list.');
				return false;
			} else if($BS.matcharrayLength==0){
				$('#BuyShieldPurchase').siblings('h2').remove();
				$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style="font-size:9px;color:#f00;background-color:#fff;width:240px;margin:2px 0px;padding:3px;">No warranty is available for the item; check your spelling...</h2>');
				return false;
			}
			
			if(p&&p>0){
				$('#BuyShieldPrice').val(p);
				loadQuote(p,a,i,n,t);
			} else { 
				alert('Please enter a price.');
				return false;
				//$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style="font-size:11px;color:#f00;">Please enter a price.</h2>');
			}
			//reset vars 
			$BS.AMTcat = '';
			$('#bsresults li').removeClass('selcat');
			//a = '';
			//$('#bsebayidortitle').trigger('keyup');
		}
	});

	//price input change event; if user is altering price, run the category lookup again
	$('#BuyShieldPrice').bind('keyup',function(){
		$('#bsebayidortitle').siblings('h2').remove();
		$('#bsebayidortitle').trigger('keyup');
		$('#BuyShieldSaveQuoteID').val('');
		$('#savequotes').slideUp('fast');
	});	
	
	$('#BuyShieldPrice').bind('keyup',function(){
		$('#BuyShieldPurchase').siblings('h2').remove();
		$('#BuyShieldSaveQuoteID').val('');
		$('#savequotes').slideUp('fast');
	});
	
	//run the scan again if status is changed
	$('div#BuyShield').find('label').click(function(){
		$('#bsebayidortitle').trigger('keyup');
		
	});
	
	//get eBay item from shopping API
	function geteBayItem(){
		try{
			//console.log(eBayAPI.getSingleItem($BS.eBayItemID,{"IncludeSelector":"ItemSpecifics,SellerInfo,Details"}));
			$.getScript(eBayAPI.getSingleItem($BS.eBayItemID,{"IncludeSelector":"ItemSpecifics,SellerInfo,Details"}));
		}catch(e){alert('The widget cannot be used on this page.');}
	}
	//get the quote
	function loadQuote(p,a,i,n,t){
		//$BS.AMTcat = '';
		if(a!='' && p!=''){
			//console.log('a is '+a);
			try{
				t = t.replace(/_/g,'-').replace(/"/g,'');
				a = a.replace(/_/g,'-');
				//console.log($BS.getQuoteURL+'?RequestQuote={"AMTCategory3":"'+a+'","ItemNumber":'+i+',"IsNew":'+n+',"ItemPrice":'+p+',"ItemTitle":"'+encodeURIComponent(t)+'"}&nocache='+new Date().getTime()+'&MethodOfArrival='+$BS.arrivalMethod);
				//console.log(ebarr.join(" "));
        //#Previous BuyShield code (w/o email harvester)
				// $.getScript($BS.getQuoteURL+'?RequestQuote={"AMTCategory3":"'+a+'","ItemNumber":'+i+',"IsNew":'+n+',"ItemPrice":'+p+',"ItemTitle":"'+encodeURIComponent(t)+'","MethodOfArrival":'+$BS.arrivalMethod+'}&nocache='+new Date().getTime());
			  $.getScript($BS.getQuoteURL+'?RequestQuote={"AMTCategory3":"'+a+'","ItemNumber":'+i+',"IsNew":'+n+',"ItemPrice":'+p+',"ItemTitle":"'+encodeURIComponent(t)+'","MethodOfArrival":'+$BS.arrivalMethod+',"EmailAddress":"'+$("input[name='ebarrier_email']").val()+'"}&nocache='+new Date().getTime());
			}catch(e){alert(e);}
		} else {
			if($BS.matcharrayLength==0){
				$('#BuyShieldPurchase').siblings('h2').remove();
				$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style=""font-size:9px;color:#f00;background-color:#fff;width:240px;margin:2px 0px;padding:3px;">No warranty is available for the item; check your spelling...</h2>');
			}
			//$('#bsebayidortitle').siblings('h2').remove().end().after('<h2>Error: TBD</h2>');
		}
	}
	
	
	_bs_geteBayQuote = function(Q){
		//console.log(Q);
		if(Q.Error){
			if(Q.Error.ErrorCode && Q.Error.ErrorCode=='7'){
				$('#BuyShieldPurchase').siblings('h2').remove();
				$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style="font-size:9px;color:#f00;background-color:#fff;width:240px;margin:2px 0px;padding:3px;">No warranty is available for this item; the price is either too low or too high.</h2>');
				$('#pricerange').css('top','145px').show();
		} else {
				$('#BuyShieldPurchase').siblings('h2').remove();
				$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style="font-size:9px;color:#f00;background-color:#fff;width:240px;margin:2px 0px;padding:3px;">No warranty is available for this item.</h2>');
		}
		} else {
			$BS.q.QuoteIDs = Q.WarrantyQuoteIDs;
			$(Q.WarrantyQuotes).each(function(i,q){
				if(q.WarrantyType.IsDefaultWarrantyLength){
					$BS.q.QuoteAmount = q.QuoteAmount;
					$BS.q.QuoteID = q.WarrantyQuoteID;
					$('#BuyShieldSaveQuoteID').val("quoteid="+$BS.q.QuoteID+"&quoteids="+$BS.q.QuoteIDs); //kas
					$('#bsebayidortitle').siblings('h2').remove();
					$('#pricerange').css('top','-5px');
					$('#BuyShieldPurchase').siblings('h2').remove().end().before('<h2>Quote: $'+(q.QuoteAmount).toFixed(2)+'</h2>');
					$('#BuyShieldPurchase').siblings('h2').css({
						'color':'green',
						'font-weight':'bold',
						'font-size':'14px',
						'line-height':'20px',
						'margin':'3px 0px 0px 3px',
						'background-color':'#fff',
						'text-align':'center',
						'width':'120px',
						'border':'1px solid #555',
						'float':'left'
					});
				}
			});
			//temporary, we'll unbind this for more clientside validation
			$('#BuyShieldPurchase').bind('click',function(){
				if ($('#bsebayidortitle').attr('value') != '' && $('#BuyShieldPrice').attr('value') != '') {
			        this.href = 'https://www.buyshield.com/Payment.aspx?quoteid=' + $BS.q.QuoteID + '&quoteids=' + ($BS.q.QuoteIDs).toString() + '&scid=' + scid + '&faid=' + faid + '&pcid=1'; //partner ID will be dynamic
					//top.location = 'https://www.buyshield.com/Payment.aspx?quoteid='+$BS.q.QuoteID+'&quoteids='+($BS.q.QuoteIDs).toString()+'&scid='+scid+'&faid='+faid;
					return true;
				}
				else {
					alert('Please enter sufficient data and get a quote first.');
					return false;
				}
			});
	
		}
	}
	

	
} //end if container exists

//this has to be outside the container check
if(typeof ebayItemID != 'undefined'){
	//console.log('eBay ID is '+ ebayItemID);
	$BS.eBayItemID = ebayItemID;
}

//eBay callback
	//custom callback so we don't conflict with anybody else using the shopping API
	_cb_BuyShield_GetSingleItem = function(json){
		$BS.iseBayItem = false;
		if(json && json.Errors){
			$('#BuyShieldPurchase').siblings('h2').remove();
			$('#bsebayidortitle').siblings('h2').remove().end().after('<h2 style=""font-size:9px;color:#f00;background-color:#fff;width:240px;margin:2px 0px;padding:3px;">Sorry, that eBay Item Number is invalid or expired.</h2>');
			return false;
		} else {
			$('#bsebayidortitle').val(json.Item.Title).trigger('keyup');
			//console.log(json);
			$('#BuyShieldPrice').val(json.Item.BuyItNowAvailable?json.Item.BuyItNowPrice.Value:json.Item.ConvertedCurrentPrice.Value);
			//get the used/new value if available
			if(json.Item.ItemSpecifics&&json.Item.ItemSpecifics.NameValueList){
				$.each(json.Item.ItemSpecifics.NameValueList,function(i,n){
					if(n.Name==='Condition'){
						//console.log(n.Value[0]);
						if(n.Value[0]=='New'){
							$('#BuyShieldIsNew').attr('checked','checked');
							
						}else{
							$('#BuyShieldIsUsed').attr('checked','checked');
						}
						//$('#BuyShieldIsNew')[0].selectedIndex = (n.Value[0]=='New')?0:1;
						return false;
					}
				});
			} else {
				$('#BuyShieldIsUsed').attr('checked','checked');
			}
			
			var p = $('#BuyShieldPrice').val(), n = $("input[name='BuyShieldIsNew']:checked").val(),a = $BS.AMTcat,t = $('#bsebayidortitle').val(),i = $BS.eBayItemID;
      $BSLoadItem.p = p;
      $BSLoadItem.a = a;
      $BSLoadItem.i = i;
      $BSLoadItem.n = n;
      $BSLoadItem.t = t;
      $BSLoadItem.ready = true;
      $('input#BuyShieldGetQuote_mask').trigger("click");
			//loadQuote(p,a,i,n,t);
		}
	}

	
});