
function urchinTracker(){};function gaTracker(){var aggs=gaTracker.arguments;method=(arguments[0])?arguments[0]:'';aa1=(arguments[1])?arguments[1]:'';aa2=(arguments[2])?arguments[2]:'';aa3=(arguments[3])?arguments[3]:'';aa4=(arguments[4])?arguments[4]:0;try{if(method=='Event')pageTracker._trackEvent(aa1,aa2,aa3,aa4);if(method=='Page')pageTracker._trackPageview(aa1);}catch(e){}};var JSON={copyright:'(c)2005 JSON.org',license:'http://www.crockford.com/JSON/license.html',stringify:function(v){var a=[];function e(s){a[a.length]=s;}
function g(x){var c,i,l,v;switch(typeof x){case'object':if(x){if(x instanceof Array){e('[');l=a.length;for(i=0;i<x.length;i+=1){v=x[i];if(typeof v!='undefined'&&typeof v!='function'){if(l<a.length){e(',');}
g(v);}}
e(']');return;}else if(typeof x.toString!='undefined'){e('{');l=a.length;for(i in x){v=x[i];if(x.hasOwnProperty(i)&&typeof v!='undefined'&&typeof v!='function'){if(l<a.length){e(',');}
g(i);e(':');g(v);}}
return e('}');}}
e('null');return;case'number':e(isFinite(x)?+x:'null');return;case'string':l=x.length;e('"');for(i=0;i<l;i+=1){c=x.charAt(i);if(c>=' '){if(c=='\\'||c=='"'){e('\\');}
e(c);}else{switch(c){case'\b':e('\\b');break;case'\f':e('\\f');break;case'\n':e('\\n');break;case'\r':e('\\r');break;case'\t':e('\\t');break;default:c=c.charCodeAt();e('\\u00'+Math.floor(c/16).toString(16)+
(c%16).toString(16));}}}
e('"');return;case'boolean':e(String(x));return;default:e('null');return;}}
g(v);return a.join('');},parse:function(text){return(/^(\s+|[,:{}\[\]]|"(\\["\\\/bfnrtu]|[^\x00-\x1f"\\]+)*"|-?\d+(\.\d*)?([eE][+-]?\d+)?|true|false|null)+$/.test(text))&&eval('('+text+')');}};this_url="";function Agent(){this.debug=false;this.call=function(){var aa_sfunc="";var aa_cfunc="";var result="";var xmlHttpObject;if(arguments.length<3){alert("Incorrect number of parameters. Please check your function call");return;}
aa_url=arguments[0];aa_sfunc=arguments[1];aa_cfunc=arguments[2];if((aa_url==null)||(aa_url==""))aa_url=this_url;var aa_poststr="aa_afunc=call&aa_sfunc="+encodeURI(aa_sfunc)+"&aa_cfunc="+encodeURI(aa_cfunc);for(var i=3;i<arguments.length;i++){if(typeof(arguments[i])=='object'){aa_poststr+="&aa_sfunc_args[]="+encodeURI(JSON.stringify(arguments[i]));}else{aa_poststr+="&aa_sfunc_args[]="+encodeURI(arguments[i]);}}
xmlHttpObject=false;if(window.XMLHttpRequest){xmlHttpObject=new XMLHttpRequest();if(xmlHttpObject.overrideMimeType){xmlHttpObject.overrideMimeType('text/xml');}}else if(window.ActiveXObject){try{xmlHttpObject=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlHttpObject=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}
if(!xmlHttpObject){alert('Agent unable to establish communication  :( ');return false;}
if((aa_sfunc==null)||(aa_sfunc=="")){if(arguments[3])aa_poststr=arguments[3];}
if((aa_cfunc==null)||(aa_cfunc=="")){xmlHttpObject.open('POST',aa_url,false);xmlHttpObject.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlHttpObject.setRequestHeader("Content-length",arguments.length+1);xmlHttpObject.setRequestHeader("Connection","close");xmlHttpObject.send(aa_poststr);return xmlHttpObject.responseText;}else{xmlHttpObject.onreadystatechange=function(){if(xmlHttpObject.readyState==4){if(xmlHttpObject.status==200){result=xmlHttpObject.responseText;result=result.replace(/\\\"/g,'"');if(document.getElementById(aa_cfunc)){try{document.getElementById(aa_cfunc).innerHTML=result;}
catch(e){document.getElementById(aa_cfunc).value=result;}}else{if(JSON.parse(result))
eval(aa_cfunc+"(JSON.parse(result));");else
eval(aa_cfunc+"(result);");}}else{if(xmlHttpObject.status!=0){}}}}
xmlHttpObject.open('POST',aa_url,true);xmlHttpObject.setRequestHeader("Content-type","application/x-www-form-urlencoded");xmlHttpObject.setRequestHeader("Content-length",arguments.length+1);xmlHttpObject.setRequestHeader("Connection","close");xmlHttpObject.send(aa_poststr);return xmlHttpObject;}}
this.listen=function(aa_event,aa_cfunc){}}
var agent=new Agent();var ezyversion="0.3";function setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");document.cookie=curCookie;}
function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else
begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)
end=dc.length;return unescape(dc.substring(begin+prefix.length,end));}
function registerCookie(name,value){var now=new Date();now.setTime(now.getTime()+24*60*60*1000);setCookie(name,value,now,"/");}
if(getCookie("ezypage")==null){registerCookie("ezypage",window.location)};if(getCookie("ezyref")==null){registerCookie("ezyref",document.referrer)};var Prototype={Version:'1.3.1',emptyFunction:function(){}}
var Class={create:function(){return function(){this.initialize.apply(this,arguments);}}}
var Abstract=new Object();Object.extend=function(destination,source){for(property in source){destination[property]=source[property];}
return destination;}
Object.prototype.extend=function(object){return Object.extend.apply(this,[this,object]);}
Function.prototype.bind=function(object){var __method=this;return function(){__method.apply(object,arguments);}}
Function.prototype.bindAsEventListener=function(object){var __method=this;return function(event){__method.call(object,event||window.event);}}
Number.prototype.toColorPart=function(){var digits=this.toString(16);if(this<16)return'0'+digits;return digits;}
var Try={these:function(){var returnValue;for(var i=0;i<arguments.length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}}
var PeriodicalExecuter=Class.create();PeriodicalExecuter.prototype={initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.callback();}finally{this.currentlyExecuting=false;}}}}
function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')
element=document.getElementById(element);if(arguments.length==1)
return element;elements.push(element);}
return elements;}
if(!Array.prototype.push){Array.prototype.push=function(){var startLength=this.length;for(var i=0;i<arguments.length;i++)
this[startLength+i]=arguments[i];return this.length;}}
if(!Function.prototype.apply){Function.prototype.apply=function(object,parameters){var parameterStrings=new Array();if(!object)object=window;if(!parameters)parameters=new Array();for(var i=0;i<parameters.length;i++)
parameterStrings[i]='parameters['+i+']';object.__apply__=this;var result=eval('object.__apply__('+
parameterStrings.join(', ')+')');object.__apply__=null;return result;}}
String.prototype.extend({stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},escapeHTML:function(){var div=document.createElement('div');var text=document.createTextNode(this);div.appendChild(text);return div.innerHTML;},unescapeHTML:function(){var div=document.createElement('div');div.innerHTML=this.stripTags();return div.childNodes[0].nodeValue;}});var Ajax={getTransport:function(){return Try.these(function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')},function(){return new XMLHttpRequest()})||false;}}
Ajax.Base=function(){};Ajax.Base.prototype={setOptions:function(options){this.options={method:'post',asynchronous:true,parameters:''}.extend(options||{});},responseIsSuccess:function(){return this.transport.status==undefined||this.transport.status==0||(this.transport.status>=200&&this.transport.status<300);},responseIsFailure:function(){return!this.responseIsSuccess();}}
Ajax.Request=Class.create();Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Request.prototype=(new Ajax.Base()).extend({initialize:function(url,options){this.transport=Ajax.getTransport();this.setOptions(options);this.request(url);},request:function(url){var parameters=this.options.parameters||'';if(parameters.length>0)parameters+='&_=';try{if(this.options.method=='get')
url+='?'+parameters;this.transport.open(this.options.method,url,this.options.asynchronous);if(this.options.asynchronous){this.transport.onreadystatechange=this.onStateChange.bind(this);setTimeout((function(){this.respondToReadyState(1)}).bind(this),10);}
this.setRequestHeaders();var body=this.options.postBody?this.options.postBody:parameters;this.transport.send(this.options.method=='post'?body:null);}catch(e){}},setRequestHeaders:function(){var requestHeaders=['X-Requested-With','XMLHttpRequest','X-Prototype-Version',Prototype.Version];if(this.options.method=='post'){requestHeaders.push('Content-type','application/x-www-form-urlencoded');if(this.transport.overrideMimeType)
requestHeaders.push('Connection','close');}
if(this.options.requestHeaders)
requestHeaders.push.apply(requestHeaders,this.options.requestHeaders);for(var i=0;i<requestHeaders.length;i+=2)
this.transport.setRequestHeader(requestHeaders[i],requestHeaders[i+1]);},onStateChange:function(){var readyState=this.transport.readyState;if(readyState!=1)
this.respondToReadyState(this.transport.readyState);},respondToReadyState:function(readyState){var event=Ajax.Request.Events[readyState];if(event=='Complete')
(this.options['on'+this.transport.status]||this.options['on'+(this.responseIsSuccess()?'Success':'Failure')]||Prototype.emptyFunction)(this.transport);(this.options['on'+event]||Prototype.emptyFunction)(this.transport);if(event=='Complete')
this.transport.onreadystatechange=Prototype.emptyFunction;}});Ajax.Updater=Class.create();Ajax.Updater.ScriptFragment='(?:<script.*?>)((\n|.)*?)(?:<\/script>)';Ajax.Updater.prototype.extend(Ajax.Request.prototype).extend({initialize:function(container,url,options){this.containers={success:container.success?$(container.success):$(container),failure:container.failure?$(container.failure):(container.success?null:$(container))}
this.transport=Ajax.getTransport();this.setOptions(options);var onComplete=this.options.onComplete||Prototype.emptyFunction;this.options.onComplete=(function(){this.updateContent();onComplete(this.transport);}).bind(this);this.request(url);},updateContent:function(){var receiver=this.responseIsSuccess()?this.containers.success:this.containers.failure;var match=new RegExp(Ajax.Updater.ScriptFragment,'img');var response=this.transport.responseText.replace(match,'');var scripts=this.transport.responseText.match(match);if(receiver){if(this.options.insertion){new this.options.insertion(receiver,response);}else{receiver.innerHTML=response;}}
if(this.responseIsSuccess()){if(this.onComplete)
setTimeout((function(){this.onComplete(this.transport)}).bind(this),10);}
if(this.options.evalScripts&&scripts){match=new RegExp(Ajax.Updater.ScriptFragment,'im');setTimeout((function(){for(var i=0;i<scripts.length;i++)
eval(scripts[i].match(match)[1]);}).bind(this),10);}}});Ajax.PeriodicalUpdater=Class.create();Ajax.PeriodicalUpdater.prototype=(new Ajax.Base()).extend({initialize:function(container,url,options){this.setOptions(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=1;this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Ajax.emptyFunction).apply(this,arguments);},updateComplete:function(request){if(this.options.decay){this.decay=(request.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=request.responseText;}
this.timer=setTimeout(this.onTimerEvent.bind(this),this.decay*this.frequency*1000);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});document.getElementsByClassName=function(className){var children=document.getElementsByTagName('*')||document.all;var elements=new Array();for(var i=0;i<children.length;i++){var child=children[i];var classNames=child.className.split(' ');for(var j=0;j<classNames.length;j++){if(classNames[j]==className){elements.push(child);break;}}}
return elements;}
if(!window.Element){var Element=new Object();}
Object.extend(Element,{toggle:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display=(element.style.display=='none'?'':'none');}},hide:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='none';}},show:function(){for(var i=0;i<arguments.length;i++){var element=$(arguments[i]);element.style.display='';}},remove:function(element){element=$(element);element.parentNode.removeChild(element);},getHeight:function(element){element=$(element);return element.offsetHeight;},hasClassName:function(element,className){element=$(element);if(!element)
return;var a=element.className.split(' ');for(var i=0;i<a.length;i++){if(a[i]==className)
return true;}
return false;},addClassName:function(element,className){element=$(element);Element.removeClassName(element,className);element.className+=' '+className;},removeClassName:function(element,className){element=$(element);if(!element)
return;var newClassName='';var a=element.className.split(' ');for(var i=0;i<a.length;i++){if(a[i]!=className){if(i>0)
newClassName+=' ';newClassName+=a[i];}}
element.className=newClassName;},cleanWhitespace:function(element){var element=$(element);for(var i=0;i<element.childNodes.length;i++){var node=element.childNodes[i];if(node.nodeType==3&&!/\S/.test(node.nodeValue))
Element.remove(node);}}});var Toggle=new Object();Toggle.display=Element.toggle;Abstract.Insertion=function(adjacency){this.adjacency=adjacency;}
Abstract.Insertion.prototype={initialize:function(element,content){this.element=$(element);this.content=content;if(this.adjacency&&this.element.insertAdjacentHTML){this.element.insertAdjacentHTML(this.adjacency,this.content);}else{this.range=this.element.ownerDocument.createRange();if(this.initializeRange)this.initializeRange();this.fragment=this.range.createContextualFragment(this.content);this.insertContent();}}}
var Insertion=new Object();Insertion.Before=Class.create();Insertion.Before.prototype=(new Abstract.Insertion('beforeBegin')).extend({initializeRange:function(){this.range.setStartBefore(this.element);},insertContent:function(){this.element.parentNode.insertBefore(this.fragment,this.element);}});Insertion.Top=Class.create();Insertion.Top.prototype=(new Abstract.Insertion('afterBegin')).extend({initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(true);},insertContent:function(){this.element.insertBefore(this.fragment,this.element.firstChild);}});Insertion.Bottom=Class.create();Insertion.Bottom.prototype=(new Abstract.Insertion('beforeEnd')).extend({initializeRange:function(){this.range.selectNodeContents(this.element);this.range.collapse(this.element);},insertContent:function(){this.element.appendChild(this.fragment);}});Insertion.After=Class.create();Insertion.After.prototype=(new Abstract.Insertion('afterEnd')).extend({initializeRange:function(){this.range.setStartAfter(this.element);},insertContent:function(){this.element.parentNode.insertBefore(this.fragment,this.element.nextSibling);}});var Field={clear:function(){for(var i=0;i<arguments.length;i++)
$(arguments[i]).value='';},focus:function(element){$(element).focus();},present:function(){for(var i=0;i<arguments.length;i++)
if($(arguments[i]).value=='')return false;return true;},select:function(element){$(element).select();},activate:function(element){$(element).focus();$(element).select();}}
var Form={serialize:function(form){var elements=Form.getElements($(form));var queryComponents=new Array();for(var i=0;i<elements.length;i++){var queryComponent=Form.Element.serialize(elements[i]);if(queryComponent)
queryComponents.push(queryComponent);}
return queryComponents.join('&');},getElements:function(form){var form=$(form);var elements=new Array();for(tagName in Form.Element.Serializers){var tagElements=form.getElementsByTagName(tagName);for(var j=0;j<tagElements.length;j++)
elements.push(tagElements[j]);}
return elements;},getInputs:function(form,typeName,name){var form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)
return inputs;var matchingInputs=new Array();for(var i=0;i<inputs.length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(input);}
return matchingInputs;},disable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.blur();element.disabled='true';}},enable:function(form){var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];element.disabled='';}},focusFirstElement:function(form){var form=$(form);var elements=Form.getElements(form);for(var i=0;i<elements.length;i++){var element=elements[i];if(element.type!='hidden'&&!element.disabled){Field.activate(element);break;}}},reset:function(form){$(form).reset();}}
Form.Element={serialize:function(element){var element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter)
return encodeURIComponent(parameter[0])+'='+
encodeURIComponent(parameter[1]);},getValue:function(element){var element=$(element);var method=element.tagName.toLowerCase();var parameter=Form.Element.Serializers[method](element);if(parameter)
return parameter[1];}}
Form.Element.Serializers={input:function(element){switch(element.type.toLowerCase()){case'submit':case'hidden':case'password':case'text':return Form.Element.Serializers.textarea(element);case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element);}
return false;},inputSelector:function(element){if(element.checked)
return[element.name,element.value];},textarea:function(element){return[element.name,element.value];},select:function(element){var value='';if(element.type=='select-one'){var index=element.selectedIndex;if(index>=0)
value=element.options[index].value||element.options[index].text;}else{value=new Array();for(var i=0;i<element.length;i++){var opt=element.options[i];if(opt.selected)
value.push(opt.value||opt.text);}}
return[element.name,value];}}
var $F=Form.Element.getValue;Abstract.TimedObserver=function(){}
Abstract.TimedObserver.prototype={initialize:function(element,frequency,callback){this.frequency=frequency;this.element=$(element);this.callback=callback;this.lastValue=this.getValue();this.registerCallback();},registerCallback:function(){setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},onTimerEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}}}
Form.Element.Observer=Class.create();Form.Element.Observer.prototype=(new Abstract.TimedObserver()).extend({getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create();Form.Observer.prototype=(new Abstract.TimedObserver()).extend({getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=function(){}
Abstract.EventObserver.prototype={initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){var elements=Form.getElements(this.element);for(var i=0;i<elements.length;i++)
this.registerCallback(elements[i]);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':element.target=this;element.prev_onclick=element.onclick||Prototype.emptyFunction;element.onclick=function(){this.prev_onclick();this.target.onElementEvent();}
break;case'password':case'text':case'textarea':case'select-one':case'select-multiple':element.target=this;element.prev_onchange=element.onchange||Prototype.emptyFunction;element.onchange=function(){this.prev_onchange();this.target.onElementEvent();}
break;}}}}
Form.Element.EventObserver=Class.create();Form.Element.EventObserver.prototype=(new Abstract.EventObserver()).extend({getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create();Form.EventObserver.prototype=(new Abstract.EventObserver()).extend({getValue:function(){return Form.serialize(this.element);}});if(!window.Event){var Event=new Object();}
Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,element:function(event){return event.target||event.srcElement;},isLeftClick:function(event){return(((event.which)&&(event.which==1))||((event.button)&&(event.button==1)));},pointerX:function(event){return event.pageX||(event.clientX+
(document.documentElement.scrollLeft||document.body.scrollLeft));},pointerY:function(event){return event.pageY||(event.clientY+
(document.documentElement.scrollTop||document.body.scrollTop));},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;}},findElement:function(event,tagName){var element=Event.element(event);while(element.parentNode&&(!element.tagName||(element.tagName.toUpperCase()!=tagName.toUpperCase())))
element=element.parentNode;return element;},observers:false,_observeAndCache:function(element,name,observer,useCapture){if(!this.observers)this.observers=[];if(element.addEventListener){this.observers.push([element,name,observer,useCapture]);element.addEventListener(name,observer,useCapture);}else if(element.attachEvent){this.observers.push([element,name,observer,useCapture]);element.attachEvent('on'+name,observer);}},unloadCache:function(){if(!Event.observers)return;for(var i=0;i<Event.observers.length;i++){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i][0]=null;}
Event.observers=false;},observe:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=='keypress'&&((navigator.appVersion.indexOf('AppleWebKit')>0)||element.attachEvent))
name='keydown';this._observeAndCache(element,name,observer,useCapture);},stopObserving:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=='keypress'&&((navigator.appVersion.indexOf('AppleWebKit')>0)||element.detachEvent))
name='keydown';if(element.removeEventListener){element.removeEventListener(name,observer,useCapture);}else if(element.detachEvent){element.detachEvent('on'+name,observer);}}});Event.observe(window,'unload',Event.unloadCache,false);var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},realOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return[valueL,valueT];},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return[valueL,valueT];},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=this.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=this.realOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=this.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},clone:function(source,target){source=$(source);target=$(target);target.style.position='absolute';var offsets=this.cumulativeOffset(source);target.style.top=offsets[1]+'px';target.style.left=offsets[0]+'px';target.style.width=source.offsetWidth+'px';target.style.height=source.offsetHeight+'px';}}
var Expand={Version:'1.1-beta2'}
Expand.Info=Class.create();Expand.Info.prototype={initialize:function(elem_id){this.box=$(elem_id+'1');this.message=$(elem_id+'2');this.original_height=parseInt(this.box.style.height);this.original_width=parseInt(this.box.style.width);this.vertical_expanding=0;this.horizontal_expanding=0;this.vertical_step=5;this.horizontal_step=5;this.vertical_direction=0;this.horizontal_direction=0;this.vertical_timer;this.horizontal_timer;this.count=0;},rollUpNow:function(){this.vertical_step=0;this.vertical_direction=0;this.changeheight();},changevertical:function(vertical_direction){if((vertical_direction==1||vertical_direction==0||vertical_direction==-1)&&(this.vertical_direction!=vertical_direction)){var delay=(vertical_direction==0)?2000:1;this.vertical_direction=(vertical_direction==-1)?0:vertical_direction;if(this.vertical_timer){clearTimeout(this.vertical_timer);}
if(this.box.style.height>=this.original_height&&this.vertical_direction==1)return;this.vertical_timer=setTimeout(this.changeheight.bind(this),delay);}},changeheight:function(){if(isNaN(this.original_height)){if(this.box.offsetHeight!=''){this.original_height=this.box.offsetHeight;this.box.style.height=this.original_height+'px';this.count=0;}else{this.count++;if(this.count<50)
this.vertical_timer=setTimeout(this.changeheight.bind(this),50);else
this.count=0;return;}}
if(this.vertical_timer){clearTimeout(this.vertical_timer);}
if(this.vertical_step==0){if(this.vertical_direction==1){this.box.style.height=this.original_height+'px';this.vertical_step=5;}else{this.box.style.height='1px';this.vertical_step=5;}}
var y=parseInt(this.box.style.height);if(this.vertical_direction)this.vertical_step=20;if(!this.vertical_direction)this.vertical_step=-20;y=y+this.vertical_step;if(y>this.original_height&&this.vertical_direction==1){this.message.style.display="none";this.vertical_expanding=0;this.box.style.height=this.original_height+'px';return;}
if(y<5&&this.vertical_direction==0){this.message.style.display="";this.box.style.height='1px';this.vertical_expanding=0;return;}
this.box.style.height=y+'px';if(y>500||y<0){alert('runner'+this.box.style.height+' vd:'+vertical_direction);clearTimeout(this.vertical_timer);return;}
this.vertical_timer=setTimeout(this.changeheight.bind(this),50);},changewidth:function(){var x=parseInt(this.box.style.width);if(x>170&&this.horizontal_direction==0){this.horizontal_direction=1;return;}
if(x<101&&this.horizontal_direction==1){this.horizontal_direction=0;return;}
if(this.horizontal_direction)this.horizontal_step=-5;if(!this.horizontal_direction)this.horizontal_step=5;x=x+this.horizontal_step;this.box.style.width=x+'px';this.horizontal_timer=setTimeout(this.changewidth(),0);}}
function domFunction(f,a){var n=0;var t=setInterval(function(){var c=true;n++;if(typeof document.getElementsByTagName!='undefined'&&(document.getElementsByTagName('body')[0]!=null||document.body!=null)){c=false;if(typeof a=='object'){for(var i in a){if((a[i]=='id'&&document.getElementById(i)==null)||(a[i]=='tag'&&document.getElementsByTagName(i).length<1)){c=true;break;}}}if(!c){clearInterval(t);f();}}if(n>=60){clearInterval(t);}},250);};function hoverProductOver(elm){if(elm.className=='ind_product'){elm.className='ind_product_highlight';}}
function hoverProductOut(elm){if(elm.className=='ind_product_highlight'){elm.className='ind_product';}}
function toUpper(elem){var pattern=/(\w)([\.\w]*)/;var a=elem.value.replace(/^(Mr|Mrs|Ms|Miss|Dr)\.?\s/i,'').split(/\s+/g);for(i=0;i<a.length;i++){var b=a[i].split(/[-]/g);for(j=0;j<b.length;j++){var c=b[j].split(/[']/g);for(k=0;k<c.length;k++){var parts=c[k].match(pattern);var firstLetter=parts[1].toUpperCase();var restOfWord=parts[2].toLowerCase();c[k]=firstLetter+restOfWord;}
b[j]=c.join('\'');}
a[i]=b.join('-');}
elem.value=a.join(' ');}
LCB_version=2.8;_mac=navigator.userAgent.indexOf('Mac')!=-1;_ie512=navigator.userAgent.indexOf('MSIE 5.12')!=-1;_dom=document.all?(document.getElementById?2:1):(document.getElementById?4:(document.layers?3:0));_createLayerNo=0;function initCrossBrowserLib(){_mac=navigator.userAgent.indexOf('Mac')!=-1;_ie512=navigator.userAgent.indexOf('MSIE 5.12')!=-1;_dom=document.all?(document.getElementById?2:1):(document.getElementById?4:(document.layers?3:0));_createLayerNo=0;}
initCrossBrowserLib();function getWindowWidth(){if(_dom==4||_dom==3)return window.innerWidth;if(_dom==2||_dom==1)return document.body.clientWidth;return 0;}
function getWindowHeight(){try{if(_dom==4||_dom==3)return window.innerHeight;if(_dom==2||_dom==1)return document.body.clientHeight;return 0;}catch(e){}}
function getWinXOffset(){if(_dom==4)return window.scrollX;if(_dom==2||_dom==1)return document.body.scrollLeft;if(_dom==3)return window.pageXOffset;return 0;}
function getWinYOffset(){if(_dom==4)return window.scrollY;if(_dom==2||_dom==1)return document.body.scrollTop;if(_dom==3)return window.pageYOffset;return 0;}
function getDivFromName(nm){if(_dom==4||_dom==2)return document.getElementById(nm);if(_dom==1)return document.all(nm);if(_dom==3){var s='';for(var i=1;i<arguments.length;i++)s+='document.layers.'+arguments[i]+'.';return eval(s+'document.layers.'+nm);}
return null;}
function getDivName(div){if(_dom==4||_dom==2||_dom==1)return div.id;if(_dom==3)return div.name;return'';}
function createLayer(left,top,width,height,parentDiv){var s='';if(arguments.length>5){for(var i=5;i<arguments.length;i++)s+=arguments[i];}
if(_dom==4){var divName='_js_layer_'+_createLayerNo;_createLayerNo++;var pDiv=parentDiv?parentDiv:document.body;var div=document.createElement('DIV');div.id=divName;div.setAttribute('style','position:absolute;left:'+left+';top:'+top
+(width>0?(';width:'+width):'')
+(height>0?(';height:'+height):'')
+';visibility:hidden');var range=document.createRange();range.selectNodeContents(div);range.collapse(true);var cf=range.createContextualFragment(s);div.appendChild(cf);pDiv.appendChild(div);return div;}
if(_dom==2||_dom==1){var adj=(_mac&&!_ie512)?' ':'';var divName='_js_layer_'+_createLayerNo;_createLayerNo++;var ha=(height>0)?(';height:'+height):'';var pDiv=parentDiv?parentDiv:document.body;pDiv.insertAdjacentHTML('BeforeEnd','<div id="'+divName
+'" style="position:absolute;left:'+left+';top:'+top
+(width>0?(';width:'+width):';width:1')
+(height>0?(';height:'+height):'')
+';visibility:hidden;">'+s+'<\/div>'+adj);return document.all(divName);}
if(_dom==3){var div=parentDiv?(new Layer(width,parentDiv)):(new Layer(width));if(height>0)div.resizeTo(width,height);div.moveTo(left,top);if(s!=''){div.document.open('text/html','replace');div.document.write(s);div.document.close();}
return div;}
return null;}
function createExLayer(url,left,top,width,height,parentDiv){if(_dom==4){var divName='_js_layer_'+_createLayerNo;_createLayerNo++;var pDiv=parentDiv?parentDiv:document.body;var div=document.createElement('IFRAME');div.id=divName;div.name=divName;div.setAttribute('style','position:absolute;left:'+left+';top:'+top
+';width:'+width+(height>0?(';height:'+height):'')
+';visibility:hidden');div.setAttribute('src',url);div.setAttribute('frameborder',0);div.setAttribute('scrolling','no');pDiv.appendChild(div);return div;}
if(_dom==2||_dom==1){var adj=(_mac&&_ie512)?' ':'';var bd,divName='_js_layer_'+_createLayerNo;_createLayerNo++;var ha=(height>0)?(';height:'+height):'';if(arguments.length>5&&parentDiv)
bd=parentDiv;else bd=document.body;bd.insertAdjacentHTML('BeforeEnd','<div id="'+divName
+'" style="position:absolute;left:'+left+';top:'+top
+';width:'+width+ha+';visibility:hidden;">'
+'<iframe src="'+url+'" name="'+divName+'_if" '
+'width='+width+' height='+height
+'marginwidth=0 marginheight=0 '
+'scrolling="no" frameborder="no">'
+'<\/iframe>'
+'<\/div>'+adj);return document.all(divName);}
if(_dom==3){var div=parentDiv?(new Layer(width,parentDiv)):(new Layer(width));if(height>0)div.resizeTo(width,height);div.moveTo(left,top);div.load(url,width);return div;}
return null;}
function getDivImage(div,imgName){if(_dom==4)return document.images[imgName];if(_dom==2||_dom==1)return document.images(imgName);if(_dom==3)return div.document.images[imgName];return null;}
function getDivForm(div,frmName){if(_dom==4)return document.forms[frmName];if(_dom==2||_dom==1)return document.forms(frmName);if(_dom==3)return div.document.forms[frmName];return null;}
function initDivPos(div){if(_dom==4){div.style.left=div.offsetLeft+'px';div.style.top=div.offsetTop+'px';}
else if(_dom==2||_dom==1){div.style.pixelLeft=div.offsetLeft;div.style.pixelTop=div.offsetTop;}
return div;}
function getDivLeft(div){if(_dom==4||_dom==2)return div.offsetLeft;if(_dom==1)return div.style.pixelLeft;if(_dom==3)return div.left;return 0;}
function getDivTop(div){if(_dom==4||_dom==2)return div.offsetTop;if(_dom==1)return div.style.pixelTop;if(_dom==3)return div.top;return 0;}
function moveDivTo(div,left,top){if(_dom==4){div.style.left=left+'px';div.style.top=top+'px';return;}
if(_dom==2||_dom==1){div.style.pixelLeft=left;div.style.pixelTop=top;return;}
if(_dom==3){div.moveTo(left,top);return;}}
function moveDivBy(div,left,top){if(_dom==4){div.style.left=div.offsetLeft+left;div.style.top=div.offsetTop+top;return;}
if(_dom==2){div.style.pixelLeft=div.offsetLeft+left;div.style.pixelTop=div.offsetTop+top;return;}
if(_dom==1){div.style.pixelLeft+=left;div.style.pixelTop+=top;return;}
if(_dom==3){div.moveBy(left,top);return;}}
function scrollExlHItTo(exdiv,x){if(_dom==4){frames[exdiv.id].scrollTo(x,frames[exdiv.id].scrollY);return;}
if(_dom==2||_dom==1){frames(exdiv.id+'_if').scrollTo(x,frames(exdiv.id+'_if').document.body.scrollTop);return;}
if(_dom==3){var dx=x-exdiv.clip.left,ch=exdiv.clip.width;exdiv.left-=dx;exdiv.clip.left=x;exdiv.clip.width=ch;return;}
return;}
function scrollExlVItTo(exdiv,y){if(_dom==4){frames[exdiv.id].scrollTo(frames[exdiv.id].scrollX,y);return;}
if(_dom==2||_dom==1){frames(exdiv.id+'_if').scrollTo(frames(exdiv.id+'_if').document.body.scrollLeft,y);return;}
if(_dom==3){var dy=y-exdiv.clip.top,ch=exdiv.clip.height;exdiv.top-=dy;exdiv.clip.top=y;exdiv.clip.height=ch;return;}
return;}
function initDivSize(div){if(_dom==4){div.style.width=div.offsetWidth+'px';div.style.height=div.offsetHeight+'px';}
else if(_dom==2||_dom==1){div.style.pixelWidth=div.offsetWidth;div.style.pixelHeight=div.offsetHeight;}
return div;}
function getDivWidth(div){if(_dom==4||_dom==2)return div.offsetWidth;if(_dom==1)return div.style.pixelWidth;if(_dom==3)return div.clip.width;return 0;}
function getDivHeight(div){if(_dom==4||_dom==2)return div.offsetHeight;if(_dom==1)return div.style.pixelHeight;if(_dom==3)return div.clip.height;return 0;}
function resizeDivTo(div,width,height){if(_dom==4){div.style.width=width+'px';div.style.height=height+'px';return;}
if(_dom==2||_dom==1){div.style.pixelWidth=width;div.style.pixelHeight=height;return;}
if(_dom==3){div.resizeTo(width,height);return;}}
function resizeDivBy(div,width,height){if(_dom==4){div.style.width=(div.offsetWidth+width)+'px';div.style.height=(div.offsetHeight+height)+'px';return;}
if(_dom==2){div.style.pixelWidth=div.offsetWidth+width;div.style.pixelHeight=div.offsetHeight+height;return;}
if(_dom==1){div.style.pixelWidth+=width;div.style.pixelHeight+=height;return;}
if(_dom==3){div.resizeBy(width,height);return;}}
function getExlWidth(exdiv){if(_dom==4)
return exdiv.contentDocument.body.offsetWidth;if(_dom==2||_dom==1)
return _mac?frames(exdiv.id+'_if').document.body.offsetWidth:frames(exdiv.id+'_if').document.body.scrollWidth;if(_dom==3)
return exdiv.document.width;return 0;}
function getExlHeight(exdiv){if(_dom==4)
return exdiv.contentDocument.body.offsetHeight;if(_dom==2||_dom==1)
return _mac?frames(exdiv.id+'_if').document.body.offsetHeight:frames(exdiv.id+'_if').document.body.scrollHeight;if(_dom==3)
return exdiv.document.height;return 0;}
function setDivVisibility(div,visible){if(_dom==4||_dom==2||_dom==1){div.style.visibility=(visible)?'inherit':'hidden';return;}
if(_dom==3){div.visibility=(visible)?'inherit':'hide';return;}}
function setDivVisibilities(divs,visible){if(_dom==4||_dom==2||_dom==1){for(var i=0;i<divs.length;i++)
divs[i].style.visibility=(visible)?'inherit':'hidden';}
if(_dom==3){for(var i=0;i<divs.length;i++)
divs[i].visibility=(visible)?'inherit':'hide';}
return divs;}
function setDivClip(div,top,right,bottom,left){if(_dom==4||_dom==2||_dom==1){div.style.clip='rect('+top+'px '+right+'px '+bottom+'px '+left+'px)';return;}
if(_dom==3){div.clip.top=top;div.clip.right=right;div.clip.bottom=bottom;div.clip.left=left;return;}}
function writeDivHTML(div,op,cl){var s='';for(var i=3;i<arguments.length;i++)s+=arguments[i];if(_dom==4){if(op){while(div.hasChildNodes())div.removeChild(div.lastChild);}
var range=document.createRange();range.selectNodeContents(div);range.collapse(true);var cf=range.createContextualFragment(s);div.appendChild(cf);return;}
if(_dom==2||_dom==1){if(op)div.innerHTML='';if(_mac&&!_ie512)div.innerHTML+=s;else div.insertAdjacentHTML('BeforeEnd',s);return;}
if(_dom==3){if(op)div.document.open('text/html','replace');div.document.write(s);if(cl)div.document.close();return;}}
function setDivBackgroundColor(div,color){if(color==null)color='transparent';if(_dom==3)div.bgColor=color;else div.style.backgroundColor=color;}
function setDivBackgroundImage(div,url){if(_dom==3)div.background.src=url?url:null;else div.style.backgroundImage=url?('url('+url+')'):'none';}
function setDivZIndex(div,order){if(_dom==4||_dom==2||_dom==1){div.style.zIndex=order;return;}
if(_dom==3){div.zIndex=order;return;}}
function setDivStyleAttribute(div,nm,value){if(_dom!=0&&_dom!=3)eval('div.style.'+nm+'=value');return div;}
function changeExlURL(exdiv,url){if(_dom==4){exdiv.setAttribute('src',url);return;}
if(_dom==2||_dom==1){frames(exdiv.id+'_if').location.replace(url);return;}
if(_dom==3){exdiv.load(url,exdiv.clip.width);return;}
return;}
function getLeftFromEvent(e){if(_dom==4)return e.clientX+window.scrollX;if(_dom==2||_dom==1)return document.body.scrollLeft+window.event.clientX;if(_dom==3)return e.pageX;return 0;}
function getTopFromEvent(e){if(_dom==4)return e.clientY+window.scrollY;if(_dom==2||_dom==1)return document.body.scrollTop+window.event.clientY;if(_dom==3)return e.pageY;return 0;}
_grabObj=null;function EventCtrl(div){this.div=div;this.type='';this.mask=0;this.pageX=0;this.pageY=0;}
EventCtrl.prototype.linkCtrl=function(obj){if(obj&&!obj.eventCtrl)obj.eventCtrl=this;return this;}
EventCtrl.prototype.setThreshold=function(threshold){this.threshold=threshold;return this;}
function getCtrlFromElementIE(el,tagName){for(;el;el=el.parentElement)
if((tagName==null||el.tagName==tagName)&&el.eventCtrl)
return el.eventCtrl;return null;}
function getCtrlFromEventIE(e,tagName){var ctrl=_grabObj;var event=window.event;var fromCtrl,toCtrl;if(ctrl==null){var mask=0,type=event.type;switch(type){case'mouseover':fromCtrl=getCtrlFromElementIE(event.fromElement,tagName);toCtrl=getCtrlFromElementIE(event.toElement,tagName);if(fromCtrl!=toCtrl)ctrl=toCtrl;if(!ctrl||(ctrl.mask&1)==0)ctrl=null;break;case'mouseout':fromCtrl=getCtrlFromElementIE(event.fromElement,tagName);toCtrl=getCtrlFromElementIE(event.toElement,tagName);if(fromCtrl!=toCtrl)ctrl=fromCtrl;if(!ctrl||(ctrl.mask&1)==0)ctrl=null;break;case'mousedown':case'mousemove':case'mouseup':ctrl=getCtrlFromElementIE(event.srcElement,tagName);if(ctrl&&(ctrl.mask&2)!=0)break;default:ctrl=null;break;}}
if(ctrl){ctrl.pageX=document.body.scrollLeft+event.clientX;ctrl.pageY=document.body.scrollTop+event.clientY;ctrl.type=event.type;}
return ctrl;}
function getCtrlFromEventNN4(e,tagName){var ctrl=_grabObj;if(ctrl==null)ctrl=e.target.eventCtrl;if(ctrl){var mask=0;switch(e.type){case'mouseover':case'mouseout':mask|=1;break;case'mousedown':case'mousemove':case'mouseup':mask|=2;break;}
if((ctrl.mask&mask)!=0){ctrl.pageX=e.pageX;ctrl.pageY=e.pageY;ctrl.type=e.type;}else ctrl=null;}
return ctrl;}
function getCtrlFromEventMz(e,tagName){var ctrl=_grabObj;if(ctrl==null){for(var t=e.target;t!=null;t=t.parentNode){if((tagName==null||(t.nodeType==Node.ELEMENT_NODE&&t.tagName==tagName))&&('undefined'!=typeof(t.eventCtrl))){ctrl=t.eventCtrl;break;}}}
if(ctrl){ctrl.pageX=e.clientX+window.scrollX;ctrl.pageY=e.clientY+window.scrollY;ctrl.type=e.type;}
return ctrl;}
function getCtrlFromEventNop(e,tagName){return null;}
getCtrlFromEvent=(_dom==1||_dom==2)?getCtrlFromEventIE:(_dom==3?getCtrlFromEventNN4:(_dom==4?getCtrlFromEventMz:getCtrlFromEventNop));function ech_mouseover(e){try{var ctrl=getCtrlFromEvent(e,null);if(ctrl&&ctrl.mouseover&&!ctrl.mouseoverState){ctrl.mouseoverState=true;if(ctrl.mouseover)ctrl.mouseover(ctrl,ctrl.mouseoverClient);}}catch(e){}}
function ech_mouseout(e){var ctrl=getCtrlFromEvent(e,null);if(ctrl&&ctrl.mouseover&&ctrl.mouseoverState){ctrl.mouseoverState=false;if(ctrl.mouseout)ctrl.mouseout(ctrl,ctrl.mouseoutClient);}}
function ech_mousedown(e){var ctrl=getCtrlFromEvent(e,null);if(ctrl&&!ctrl.dragging){_grabObj=ctrl;ctrl.dragging=true;ctrl.dragged=false;ctrl.startX=ctrl.curX=ctrl.pageX;ctrl.startY=ctrl.curY=ctrl.pageY;if(ctrl.mousedown)ctrl.mousedown(ctrl,ctrl.mousedownClient);return false;}
return true;}
function ech_mousemove(e){var ctrl=getCtrlFromEvent(e,null);if(ctrl&&ctrl.dragging){if(ctrl.curX!=ctrl.pageX||ctrl.curY!=ctrl.pageY){if(Math.abs(ctrl.pageX-ctrl.startX)>ctrl.threshold||Math.abs(ctrl.pageY-ctrl.startY)>ctrl.threshold)
ctrl.dragged=true;if(ctrl.mousemove)ctrl.mousemove(ctrl,ctrl.mousemoveClient);ctrl.curX=ctrl.pageX;ctrl.curY=ctrl.pageY;}
return false;}
return true;}
function ech_mouseup(e){var ctrl=getCtrlFromEvent(e,null);if(ctrl&&ctrl.dragging){_grabObj=null;ctrl.dragging=false;if(ctrl.mouseup)ctrl.mouseup(ctrl,ctrl.mouseupClient);if(!ctrl.dragged&&ctrl.mouseclick)
ctrl.mouseclick(ctrl,ctrl.mouseclickClient);ctrl.curX=ctrl.pageX;ctrl.curY=ctrl.pageY;return false;}
return true;}
function ech_attachMouseOverOut(div,ovrf,ovrc,outf,outc){if(!div.eventCtrl)div.eventCtrl=new EventCtrl(div);var ctrl=div.eventCtrl;ctrl.mouseoverState=false;ctrl.mouseover=ovrf;ctrl.mouseoverClient=ovrc;ctrl.mouseout=outf;ctrl.mouseoutClient=outc;div.onmouseover=ech_mouseover;div.onmouseout=ech_mouseout;ctrl.mask|=1;return ctrl;}
function ech_detachMouseOverOut(div){var ctrl=div.eventCtrl;if(ctrl){ctrl.div.onmouseover=null;ctrl.div.onmouseout=null;ctrl.mask=~1;}}
function ech_attachMouseDrag(div,dwnf,dwnc,movf,movc,upf,upc,clkf,clkc){var doc;if(_dom==1||_dom==2){doc=div;doc.onmousedown=ech_mousedown;document.onmousemove=ech_mousemove;document.onmouseup=ech_mouseup;}else if(_dom==3){doc=div.document;doc.onmousedown=ech_mousedown;doc.onmousemove=ech_mousemove;doc.onmouseup=ech_mouseup;doc.captureEvents(Event.MOUSEDOWN|Event.MOUSEMOVE|Event.MOUSEUP);}else if(_dom==4){doc=div;div.onmousedown=ech_mousedown;document.body.onmousemove=ech_mousemove;document.body.onmouseup=ech_mouseup;}else return null;if(!doc.eventCtrl)doc.eventCtrl=new EventCtrl(div);var ctrl=doc.eventCtrl;ctrl.dragging=false;ctrl.dragged=false;ctrl.startX=0;ctrl.startY=0;ctrl.curX=0;ctrl.curY=0;ctrl.mousedown=dwnf;ctrl.mousedownClient=dwnc;ctrl.mousemove=movf;ctrl.mousemoveClient=movc;ctrl.mouseup=upf;ctrl.mouseupClient=upc;ctrl.mouseclick=clkf;ctrl.mouseclickClient=clkc;ctrl.threshold=5;ctrl.mask|=2;return ctrl;}
function ech_detachMouseDrag(div){var ctrl=null;if(_dom==1||_dom==2){ctrl=div.eventCtrl;if(ctrl)ctrl.div.onmousedown=null;}else if(_dom==3){ctrl=div.document.eventCtrl;if(ctrl){var doc=ctrl.div.document;doc.releaseEvents(Event.MOUSEDOWN|Event.MOUSEMOVE|Event.MOUSEUP);doc.onmousedown=null;doc.onmousemove=null;doc.onmouseup=null;}}else if(_dom==4){ctrl=div.eventCtrl;if(ctrl)ctrl.div.onmousedown=null;}
if(ctrl)ctrl.mask&=~2;}
if(!Bs_Objects){var Bs_Objects=[];};function Bs_Slider(theFieldnamePrefix){this.initated=0;this._objectId;this.fieldName;this.fieldName2;this._disabled=false;this.direction=0;this.width=100;this.height=20;this.minVal=0;this.maxVal=100;this.valueDefault=0;this.arrowAmount=1;this.arrowMouseOver=false;this.arrowKeepFiringTimeout=10;this._stopFireArrowFlag=false;this.wheelAmount=5;this.colorbar;this.colorbar2;this.baseZindex=1000;this.moveX=0;this.moveY=0;this.imgBasePath;this.imgDir=imagesServer+'/images/slider/';this._bgImgSrc='horizontal_background.gif';this._bgImgRepeat='repeat-x';this._bgImgCssStyle;this._bgImgLeftSrc='horizontal_backgroundLeft.gif';this._bgImgLeftWidth=2;this._bgImgLeftHeight=19;this._bgImgRightSrc='horizontal_backgroundRight.gif';this._bgImgRightWidth=2;this._bgImgRightHeight=19;this._sliderImgSrc;this._sliderImgWidth;this._sliderImgHeight;this._sliderTitle;this.styleContainerClass;this.styleValueFieldClass='smalltxt spanSliderField';this.styleValueFieldClass2='smalltxt spanSliderField';this.styleValueTextClass='smalltxt spanSliderText';this.styleValueTextClass2='smalltxt spanSliderText';this.bgColor;this._arrowIconLeftSrc;this._arrowIconLeftWidth=0;this._arrowIconLeftHeight=0;this._arrowIconLeftCssStyle=0;this._arrowIconRightSrc;this._arrowIconRightWidth=0;this._arrowIconRightHeight=0;this._arrowIconRightCssStyle=0;this.valueInterval=1;this.valueInterval2=1;this.useInputField=2;this.useInputField2=2;this.inputTextFieldEvent='over';this.useSecondKnob;this.preventValueCrossing;this.ctrl;this.ctrl2;this._valueInternal;this._valueInternal2;this._display=2;this._arrowLeftContainerId;this._arrowLeftContainerObj;this._arrowLeftIconId;this._arrowLeftIconObj;this._arrowRightContainerId;this._arrowRightContainerObj;this._arrowRightIconId;this._arrowRightIconObj;this._valueContainerId;this._valueContainerObj;this._handleId;this._handleObj;this._valueFieldId;this._valueFieldObj;this._valueFieldObj2;this.valueText_pre='';this.valueText_pre2='';this.valueText_post='';this.valueText_post2='';this._valueTextId;this._valueTextObj;this._valueTextObj2;this._slideBarId;this._slideBarObj;this._colorbarId;this._colorbarObj;this._colorbarObj2;this._posUpperLeftX;this._posUpperLeftY;this._posSlideStart;this._posSlideEnd;this._slideWidth;this._attachedEvents;this.eventOnChange;this.slideStartCB;this.slideMoveCB;this.slideEndCB;this.RangeArray;this._constructor=function(theFieldnamePrefix){this._id=Bs_Objects.length;Bs_Objects[this._id]=this;this._objectId="Bs_Slider_"+this._id;this.objectName=this._objectId;if(typeof(theFieldnamePrefix)=='string'){this.fieldName=theFieldnamePrefix+'_value';this.fieldName2=theFieldnamePrefix+'2_value';this.objectName=theFieldnamePrefix;}}
this._checkup=function(){if(typeof(this.minVal)=='undefined')this.minVal=0;if(typeof(this.maxVal)=='undefined')this.maxVal=10;if(typeof(this.valueDefault)=='undefined')this.valueDefault=this.minVal;this._valueInternal=-1;if(this.useSecondKnob){if(typeof(this.minVal2)=='undefined')this.minVal2=0;if(typeof(this.maxVal2)=='undefined')this.maxVal2=10;if(typeof(this.valueDefault2)=='undefined')this.valueDefault2=this.maxVal2;this._valueInternal2=-1;}
if(typeof(this.imgBasePath)=='string')this.imgDir=this.imgBasePath;}
this.render=function(tagId){this._checkup();this._containerId='co'+tagId;this._handleId='po'+tagId;this._arrowLeftContainerId='alc'+tagId;this._arrowLeftIconId='ali'+tagId;this._arrowRightContainerId='arc'+tagId;this._arrowRightIconId='ari'+tagId;this._valueContainerId='vc'+tagId;this._valueFieldId='vf'+tagId;if(typeof(this.fieldName)=='undefined')this.fieldName=tagId+'_value';if(typeof(this.fieldName2)=='undefined')this.fieldName=tagId+'2_value';this._valueTextId='vt'+tagId;this._slideBarId='bar'+tagId;this._colorbarId='cb'+tagId;var divWidth=this.width;var divHeight=this.height;var out=new Array();var outI=0;var localOffset=0;out[outI++]='<div id="'+this._containerId+'"';if(this.styleContainerClass){out[outI++]=' class="'+this.styleContainerClass+'"';}
out[outI++]=' style="position:relative;';if(this._display==0){out[outI++]=' display:none;';}else if(this._display==1){out[outI++]=' visibility:hidden;';}
out[outI++]=' onmousewheel="Bs_Objects['+this._id+'].onMouseWheel(); return false;"';out[outI++]='">';out[outI++]='<div';out[outI++]=' onmousewheel="Bs_Objects['+this._id+'].onMouseWheel(); return false;"';out[outI++]=' style="position:absolute;left:'+this.moveX+';top:'+this.moveY+';">';if(this.useSecondKnob){out[outI++]=this._renderInputFieldAndText(localOffset,1);}
out[outI++]='<div style="position:absolute; display:none; z-index:'+(this.baseZindex+10)+';" id="'+this._handleId+'" title="'+this._sliderTitle+'">';out[outI++]='<img name="poImg'+tagId+'" src="'+this.imgDir+this._sliderImgSrc+'" border=0 width='+this._sliderImgWidth+' height='+this._sliderImgHeight+'>';out[outI++]='</div>';if(this.useSecondKnob){out[outI++]='<div style="position:absolute; display:none; z-index:'+(this.baseZindex+9)+';" id="'+this._handleId+'2" title="'+this._sliderTitle2+'">';out[outI++]='<img name="poImg'+tagId+'2" src="'+this.imgDir+this._sliderImgSrc2+'" border=0 width='+this._sliderImgWidth2+' height='+this._sliderImgHeight2+'>';out[outI++]='</div>';}
if(typeof(this._bgImgLeftSrc)!='undefined'){var tmpLeft=(this.direction==0)?localOffset:0;var tmpTop=(this.direction==0)?0:localOffset;out[outI++]='<div style="position:absolute; left:'+tmpLeft+'; top:'+tmpTop+';">';out[outI++]='<img src="'+this.imgDir+this._bgImgLeftSrc+'" width="'+this._bgImgLeftWidth+'" height="'+this._bgImgLeftHeight+'" border="0">';out[outI++]='</div>';localOffset+=(this.direction==0)?this._bgImgLeftWidth:this._bgImgLeftHeight;}
if(this.colorbar){out[outI++]='<div id="'+this._colorbarId+'" ';if(this.colorbar['cssClass']){out[outI++]=' class="'+this.colorbar['cssClass']+'"';}
out[outI++]=' style="position:absolute; z-index:'+(this.baseZindex+5)+';width:0;';if('undefined'!=typeof(this.colorbar['color'])){out[outI++]=' background-color:'+this.colorbar['color']+';';}
else if('undefined'==typeof(this.colorbar['cssClass'])){out[outI++]=' background-color:orange;';}
if('undefined'!=typeof(this.colorbar['offsetLeft'])){out[outI++]=' left:'+(localOffset+this.colorbar['offsetLeft'])+';';}
if('undefined'!=typeof(this.colorbar['offsetTop'])){out[outI++]=' top:'+this.colorbar['offsetTop']+';';}
if('undefined'!=typeof(this.colorbar['height'])){out[outI++]=' height:'+this.colorbar['height']+';';}
out[outI++]='">';out[outI++]='<img src="'+this.imgDir+'spacer.gif" width="1" height="5"></div>';}
out[outI++]='<div id="'+this._slideBarId+'" ';var tmpLeft=(this.direction==0)?localOffset:0;var tmpTop=(this.direction==0)?0:localOffset;out[outI++]=' style="position:absolute; left:'+tmpLeft+';top:'+tmpTop+'; width:'+divWidth+';height: '+divHeight+'; clip:rect(0 '+divWidth+'  '+divHeight+' 0);';if(this.bgColor){out[outI++]='background-color:'+this.bgColor+'; layer-background-color:'+this.bgColor+';';}
if(this._bgImgSrc){out[outI++]=' background-image: url('+this.imgDir+this._bgImgSrc+'); background-repeat:'+this._bgImgRepeat+';';}
if(this._bgImgCssStyle){out[outI++]=this._bgImgCssStyle;}
out[outI++]='"></div>';localOffset+=(this.direction==0)?this.width:this.height;if(typeof(this._bgImgRightSrc)!='undefined'){var tmpLeft=(this.direction==0)?localOffset:0;var tmpTop=(this.direction==0)?0:localOffset;out[outI++]='<div style="position:absolute; left:'+tmpLeft+';top:'+tmpTop+';">';out[outI++]='<img src="'+this.imgDir+this._bgImgRightSrc+'" width="'+this._bgImgRightWidth+'" height="'+this._bgImgRightHeight+'" border="0">';out[outI++]='</div>';localOffset+=(this.direction==0)?this._bgImgRightWidth:this._bgImgRightHeight;}
if(this.useSecondKnob){out[outI++]=this._renderInputFieldAndText(localOffset,2);}else{out[outI++]=this._renderInputFieldAndText(localOffset,1);}
out[outI++]='</div>';out[outI++]='</div>';document.getElementById(tagId).innerHTML=out.join('');this._containerObj=document.getElementById(this._containerId);this._arrowLeftContainerObj=document.getElementById(this._arrowLeftContainerId);this._arrowLeftIconObj=document.getElementById(this._arrowLeftIconId);this._arrowRightContainerObj=document.getElementById(this._arrowRightContainerId);this._arrowRightIconObj=document.getElementById(this._arrowRightIconId);this._slideBarObj=document.getElementById(this._slideBarId);this._handleObj=document.getElementById(this._handleId);this._valueContainerObj=document.getElementById(this._valueContainerId);this._valueFieldObj=document.getElementById(this._valueFieldId);this._valueTextObj=document.getElementById(this._valueTextId);this._colorbarObj=document.getElementById(this._colorbarId);this._posSlideStart=(this.direction==0)?getDivLeft(this._slideBarObj):getDivTop(this._slideBarObj);this._slideWidth=(this.direction==0)?this.width-this._sliderImgWidth:this.height-this._sliderImgHeight;this._posSlideEnd=this._posSlideStart+this._slideWidth;this._currentRelSliderPosX=this._posSlideStart;if(this.valueDefault>this.minVal){var hundertPercent=this.maxVal-this.minVal;var myPercent=(this.valueDefault-this.minVal)*100/hundertPercent;this._currentRelSliderPosX+=(myPercent*this._slideWidth/100);}
if(this.direction==0){this._handleObj.style.left=this._currentRelSliderPosX;}else{this._handleObj.style.top=this._currentRelSliderPosX;}
this._handleObj.style.display='block';temp=ech_attachMouseDrag(this._handleObj,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);temp=temp.linkCtrl(getDivImage('','poImg'+tagId));temp4=ech_attachMouseDrag(this._valueContainerObj,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);temp4.sliderObj=this;temp4.knobId=1;this.ctrl=temp;this.ctrl.sliderObj=this;this.ctrl.knobId=1;var x=getDivLeft(this._handleObj);var y=getDivTop(this._handleObj);y=0;if(this.direction==0){this.ctrl.minX=this._posSlideStart;this.ctrl.maxX=this._posSlideEnd;this.ctrl.minY=y;this.ctrl.maxY=y;}else{this.ctrl.minX=x;this.ctrl.maxX=x;this.ctrl.minY=this._posSlideStart;this.ctrl.maxY=this._posSlideEnd;}
if(this.useSecondKnob){this._handleObj2=document.getElementById(this._handleId+'2');this._valueContainerObj2=document.getElementById(this._valueContainerId+'2');this._valueFieldObj2=document.getElementById(this._valueFieldId+'2');this._valueTextObj2=document.getElementById(this._valueTextId+'2');this._colorbarObj2=document.getElementById(this._colorbarId+'2');this._slideWidth2=(this.direction==0)?this.width-this._sliderImgWidth2:this.height-this._sliderImgHeight2;this._posSlideEnd2=this._posSlideStart+this._slideWidth2;this._currentRelSliderPosX2=this._posSlideStart;if(this.valueDefault2>this.minVal2){var hundertPercent=this.maxVal2-this.minVal2;var myPercent=(this.valueDefault2-this.minVal2)*100/hundertPercent;this._currentRelSliderPosX2+=(myPercent*this._slideWidth2/100);}
if(this.direction==0){this._handleObj2.style.left=this._currentRelSliderPosX2;}else{this._handleObj2.style.top=this._currentRelSliderPosX2;}
this._handleObj2.style.display='block';temp2=ech_attachMouseDrag(this._handleObj2,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);temp2=temp2.linkCtrl(getDivImage('','poImg'+tagId+'2'));temp3=ech_attachMouseDrag(this._valueContainerObj2,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);temp3.sliderObj=this;temp3.knobId=2;this.ctrl2=temp2;this.ctrl2.sliderObj=this;this.ctrl2.knobId=2;var x=getDivLeft(this._handleObj2);var y=getDivTop(this._handleObj2);y=0;if(this.direction==0){this.ctrl2.minX=this._posSlideStart;this.ctrl2.maxX=this._posSlideEnd2;this.ctrl2.minY=y;this.ctrl2.maxY=y;}else{this.ctrl2.minX=x;this.ctrl2.maxX=x;this.ctrl2.minY=this._posSlideStart;this.ctrl2.maxY=this._posSlideEnd2;}
this.onChangeByInput(this.valueDefault2,false,2);}
this.onChangeByInput(this.valueDefault,false,1);this._updateColorbar(this._currentRelSliderPosX,1);this._updateColorbar(this._currentRelSliderPosX2,2);}
this._renderInputFieldAndText=function(localOffset,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';var out=new Array();var styleValueFieldClass=(this['styleValueFieldClass'+k])?' class="'+this['styleValueFieldClass'+k]+'"':'';var styleValueTextClass=(this['styleValueTextClass'+k])?' class="'+this['styleValueTextClass'+k]+'"':'';var cssAlign=(this.useSecondKnob&&(knobId==1))?'align:right;':'';out[out.length]='<div id="'+this._valueContainerId+k+'" style="position:absolute;left:'+localOffset+'px; ">';if(this['useInputField'+k]==1){out[out.length]='<span'+styleValueTextClass+' id="'+this._valueTextId+k+'"  title="'+this['_sliderTitle'+k]+'">'+this['valueText_pre'+k]+this.FComma(this['valueDefault'+k])+this['valueText_post'+k]+'</span>';out[out.length]='<input type="hidden" name="'+this['fieldName'+k]+'" id="'+this._valueFieldId+k+'" value="'+this['valueDefault'+k]+'">';}else{out[out.length]='<input type="hidden" name="'+this['fieldName'+k]+'" id="'+this._valueFieldId+k+'" value="'+this['valueDefault'+k]+'">';}
out[out.length]='</div>';return out.join('');}
this.drawInto=function(tagId){this.render(tagId);if(this._disabled)this.setDisabled(true);this.initated=1;}
this.draw=function(tagId){this.render(tagId);if(this._disabled)this.setDisabled(true);}
this.attachEvent=function(trigger,yourEvent){if(typeof(this._attachedEvents)=='undefined'){this._attachedEvents=new Array();}
if(typeof(this._attachedEvents[trigger])=='undefined'){this._attachedEvents[trigger]=new Array(yourEvent);}else{this._attachedEvents[trigger][this._attachedEvents[trigger].length]=yourEvent;}}
this.hasEventAttached=function(trigger){return(this._attachedEvents&&this._attachedEvents[trigger]);}
this.fireEvent=function(trigger){if(this._attachedEvents&&this._attachedEvents[trigger]){var e=this._attachedEvents[trigger];if((typeof(e)=='string')||(typeof(e)=='function')){e=new Array(e);}
for(var i=0;i<e.length;i++){if(typeof(e[i])=='function'){e[i](this);}else if(typeof(e[i])=='string'){eval(e[i]);}}}}
this.attachOnChange=function(functionName){this.eventOnChange=functionName;}
this.attachOnSlideStart=function(functionName){this.slideStartCB=functionName;}
this.attachOnSlideMove=function(functionName){this.slideMoveCB=functionName;}
this.attachOnSlideEnd=function(functionName){this.slideEndCB=functionName;}
this.attachOnArrow=function(functionName){this.eventOnArrow=functionName;}
this.attachOnInputChange=function(functionName){this.eventOnInputChange=functionName;}
this.attachOnInputBlur=function(functionName){this.eventOnInputBlur=functionName;}
this.setSliderIcon=function(imgName,width,height,title){this._sliderImgSrc=imgName;this._sliderImgWidth=width;this._sliderImgHeight=height;this._sliderTitle=title;}
this.setSliderIcon2=function(imgName,width,height,title){this._sliderImgSrc2=imgName;this._sliderImgWidth2=width;this._sliderImgHeight2=height;this._sliderTitle2=title;}
this.setArrowIconLeft=function(imgName,width,height){this._arrowIconLeftSrc=imgName;this._arrowIconLeftWidth=width;this._arrowIconLeftHeight=height;}
this.setArrowIconRight=function(imgName,width,height){this._arrowIconRightSrc=imgName;this._arrowIconRightWidth=width;this._arrowIconRightHeight=height;}
this.setBackgroundImage=function(src,repeat,cssStyle){this._bgImgSrc=src;this._bgImgRepeat=repeat;this._bgImgCssStyle=cssStyle;}
this.setBackgroundImageLeft=function(imgName,width,height){this._bgImgLeftSrc=imgName;this._bgImgLeftWidth=width;this._bgImgLeftHeight=height;}
this.setBackgroundImageRight=function(imgName,width,height){this._bgImgRightSrc=imgName;this._bgImgRightWidth=width;this._bgImgRightHeight=height;}
this.setDisplay=function(display){this._display=display;if(this._containerObj){switch(display){case 0:this._containerObj.style.display='none';break;case 1:this._containerObj.style.visibility='hidden';break;case 2:this._containerObj.style.visibility='visible';this._containerObj.style.display='block';break;default:}}}
this.setDisabled=function(b){if(typeof(b)=='undefined')b=!this._disabled;if(b){var filter='progid:DXImageTransform.Microsoft.BasicImage(grayScale=1);progid:DXImageTransform.Microsoft.BasicImage(opacity=.5)';var cursor='default';}else{var filter=null;var cursor='hand';}
var t=new Array(this._containerId,this._arrowLeftContainerId,this._arrowRightContainerId,this._valueFieldId,this._valueTextId,this._slideBarId,this._colorbarId,this._handleId,this._valueFieldId+'2',this._valueTextId+'2',this._colorbarId+'2',this._handleId+'2');for(var i=0;i<t.length;i++){var elm=document.getElementById(t[i]);if(elm!=null)elm.style.filter=filter;}
var elm=document.getElementById(this._arrowLeftIconId);if(elm!=null)elm.style.cursor=cursor;var elm=document.getElementById(this._arrowRightIconId);if(elm!=null)elm.style.cursor=cursor;var elm=document.getElementById(this._valueFieldId);if(elm!=null)elm.disabled=b;this._disabled=b;}
this.getValue=function(knobId){if((typeof(knobId)=='undefined')||(knobId==1)){return this._valueInternal;}else{return this._valueInternal2;}}
this.getValueInPercent=function(knobId){if((typeof(knobId)=='undefined')||(knobId==1)){var range=Math.abs(this.maxVal-this.minVal);var percent=Math.abs(this._valueInternal-this.minVal)/range*100;return percent;}else{var range=Math.abs(this.maxVal2-this.minVal2);var percent=Math.abs(this._valueInternal2-this.minVal2)/range*100;return percent;}}
this.getSliderPos=function(knobId){if(typeof(knobId)=='undefined')knobId=1;if(knobId==1){var absLeng=(this.direction==0)?getDivLeft(this.ctrl.div)-this.ctrl.minX:getDivTop(this.ctrl.div)-this.ctrl.minY;var absRang=this.maxVal-this.minVal;return(absLeng*absRang/this._slideWidth)+this.minVal;}else{var absLeng=(this.direction==0)?getDivLeft(this.ctrl2.div)-this.ctrl2.minX:getDivTop(this.ctrl2.div)-this.ctrl2.minY;var absRang=this.maxVal2-this.minVal2;return(absLeng*absRang/this._slideWidth)+this.minVal2;}}
this.onChangeBySlide=function(ctrl){if(this._disabled)return;var newPos=this._getNewLocationFromCursor(ctrl);var val=this._getValueByPosition(newPos);val=this._roundToGrid(val,ctrl.knobId);var valInternal=(ctrl.knobId==1)?this._valueInternal:this._valueInternal2;if(val!=valInternal){if(ctrl.knobId==1){this._valueInternal=val;}else{this._valueInternal2=val;}
this.updateHandle(newPos,ctrl.knobId);this.updateValueField(val,ctrl.knobId);this.updateValueText(val,ctrl.knobId);this._updateColorbar(newPos,ctrl.knobId);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,ctrl.knobId);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');}}
this.onChangeByClick=function(event){if(this._disabled)return;var newPos=0;if('undefined'!=typeof(event.offsetX)){newPos=(this.direction==0)?event.offsetX+this._posSlideStart:event.offsetY+this._posSlideStart;}else if('undefined'!=typeof(event.layerX)){newPos=(this.direction==0)?event.layerX+this._posSlideStart:event.layerY+this._posSlideStart;}else{return;}
var val=this._getValueByPosition(newPos);if(this.useSecondKnob){if(val>this._valueInternal2){var knobId=2;}else if(val<this._valueInternal){var knobId=1;}else{return;}}else{var knobId=1;}
val=this._roundToGrid(val);if(val!=this._valueInternal){if(knobId==1){this._valueInternal=val;}else{this._valueInternal2=val;}
this.updateHandle(newPos,knobId);this.updateValueField(val,knobId);this.updateValueText(val,knobId);this._updateColorbar(newPos,knobId);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,knobId);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');}}
this.onChangeByInput=function(val,isBlur,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';if(this._disabled)return;if(val==''){val=this['minVal'+k];}
val=this._roundToGrid(val,knobId);var newPos=this._getPositionByValue(val);if(val!=this['_valueInternal'+k]){this['_valueInternal'+k]=val;this.updateHandle(newPos,knobId);this._updateColorbar(newPos,knobId);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,knobId);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');if(isBlur){this.updateValueField(val,knobId);this.updateValueText(val,knobId);}}else if(isBlur){this.updateValueField(val,knobId);this.updateValueText(val,knobId);}}
this.onChangeByArrow=function(leftOrRight,keepFiring,loopCall){if(!loopCall)this._stopFireArrowFlag=false;if(this._stopFireArrowFlag)return;if(this._disabled)return;var val=parseFloat(this._valueInternal);if(leftOrRight){val+=this.arrowAmount;}else{val-=this.arrowAmount;}
val=this._roundToGrid(val);if(val!=this._valueInternal){this._valueInternal=val;var newPos=this._getPositionByValue(val);this.updateHandle(newPos);this.updateValueField(val);this.updateValueText(val);this._updateColorbar(newPos);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,1);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');}
if(keepFiring){if(!this._stopFireArrowFlag&&(this.arrowKeepFiringTimeout>0)){setTimeout('Bs_Objects['+this._id+'].onChangeByArrow('+leftOrRight+', '+keepFiring+', true);',this.arrowKeepFiringTimeout);}}}
this.onMouseWheel=function(){if(this._disabled)return;var val=parseFloat(this._valueInternal);if(event.wheelDelta>0){val-=this.wheelAmount;}else{val+=this.wheelAmount;}
val=this._roundToGrid(val);if(val!=this._valueInternal){this._valueInternal=val;var newPos=this._getPositionByValue(val);this.updateHandle(newPos);this.updateValueField(val);this.updateValueText(val);this._updateColorbar(newPos);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,1);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');}}
this.stopFireArrow=function(){this._stopFireArrowFlag=true;}
this.setValue=function(val,knobId){if(typeof(knobId)=='undefined')knobId=1;val=this._roundToGrid(val,knobId);var newPos=this._getPositionByValue(val);var valInternal=(knobId==1)?this._valueInternal:this._valueInternal2;if(val!=valInternal){if(knobId==1){this._valueInternal=val;}else{this._valueInternal2=val;}
this.updateHandle(newPos,knobId);this._updateColorbar(newPos,knobId);if('undefined'!=typeof(this.eventOnChange)){if(this.useSecondKnob){this.eventOnChange(this,val,newPos,knobId);}else{this.eventOnChange(this,val,newPos);}}
this.fireEvent('onChange');this.updateValueField(val,knobId);this.updateValueText(val,knobId);}}
this.onChangeByApi=function(val,knobId){this.setValue(val,knobId);}
this._updateColorbar=function(newPos,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1)||((typeof(this.colorbar)!='undefined')&&((typeof(this.colorbar.type)!='undefined')||(this.colorbar.type=='between'))))?'':'2';if(this['_colorbarObj'+k]){if((typeof(this.colorbar.type)!='undefined')&&(this.colorbar.type=='between')){var left=this._getPositionByValue(this._valueInternal,1)-(this._sliderImgWidth/3);var right=this._getPositionByValue(this._valueInternal2,2)+(this._sliderImgWidth2/3);this['_colorbarObj'+k].style.left=left+this.colorbar.offsetLeft;this['_colorbarObj'+k].style.width=right-left;}else{var newWidth=newPos+this['colorbar'+k]['widthDifference'];if(newWidth<0)newWidth=0;if(k=='2'){var invertedWidth=this.width-newWidth;if(invertedWidth<0)invertedWidth=0;this['_colorbarObj'+k].style.width=invertedWidth;if(typeof(this.colorbar2['offsetLeft'])!='undefined')newWidth+=this.colorbar2['offsetLeft'];this['_colorbarObj'+k].style.left=newWidth;}else{this['_colorbarObj'+k].style.width=newWidth;}}
if(typeof(this['colorbar'+k]['color2'])!='undefined'){var percent=this.getValueInPercent(knobId);var newColor=mixColor(this['colorbar'+k]['color'],this['colorbar'+k]['color2'],percent);document.getElementById(this._colorbarId+k).style.backgroundColor=newColor;}}}
this._getValueByPosition=function(pos){if(this.direction==0){pos-=this.ctrl.minX;var hundertPercent=this.ctrl.maxX-this.ctrl.minX;}else{pos-=this.ctrl.minY;var hundertPercent=this.ctrl.maxY-this.ctrl.minY;}
var myPercent=pos/hundertPercent;var val=this.minVal+((this.maxVal-this.minVal)*myPercent);return val;}
this._getPositionByValue=function(val,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';val=val-this['minVal'+k];var hundertPercent=this['maxVal'+k]-this['minVal'+k];var myPercent=val/hundertPercent;if(this.direction==0){var pos=this['ctrl'+k].minX+((this['ctrl'+k].maxX-this['ctrl'+k].minX)*myPercent);}else{var pos=this['ctrl'+k].minY+((this['ctrl'+k].maxY-this['ctrl'+k].minY)*myPercent);}
return pos;}
this._roundToGrid=function(val,knobId){val=parseFloat(val);if(isNaN(val))return this.minVal;val=Math.round(val/this.valueInterval)*this.valueInterval;val=Math.round(val*10000)/10000;if(val<this.minVal)val=this.minVal;if(val>this.maxVal)val=this.maxVal;if(this.useSecondKnob&&this.preventValueCrossing){if((typeof(knobId)=='undefined')||(knobId==1)){if(val>=this._valueInternal2){val=this._valueInternal2-this.valueInterval;if(val<this.minVal)val=this.minVal;}}else{if(val<=this._valueInternal){val=this._valueInternal+this.valueInterval2;if(val>this.maxVal2)val=this.maxVal2;}}}
return val;}
this._getNewLocationFromCursor=function(ctrl){if(ctrl.knobId==1){var ox=this._posEventSlideStartX;var oy=this._posEventSlideStartY;var posObjSlideStartX=this._posObjSlideStartX;var posObjSlideStartY=this._posObjSlideStartY;}else{var ox=this._posEventSlideStartX2;var oy=this._posEventSlideStartY2;var posObjSlideStartX=this._posObjSlideStartX2;var posObjSlideStartY=this._posObjSlideStartY2;}
switch(this.direction){case 0:var t=ctrl.pageX-ox;var x=parseInt(posObjSlideStartX)+t;if(x>ctrl.maxX)x=ctrl.maxX;if(x<ctrl.minX)x=ctrl.minX;return x;case 1:var t=ctrl.pageY-oy;var y=parseInt(posObjSlideStartY)+t;if(y>ctrl.maxY)y=ctrl.maxY;if(y<ctrl.minY)y=ctrl.minY;return y;}}
this.updatePointer=function(newPos){this.updateHandle(newPos);}
this.updateHandle=function(newPos,knobId){if((typeof(knobId)=='undefined')||(knobId==1)){if(this.direction==0){this._currentRelSliderPosX=newPos;this.ctrl.div.style.left=newPos-(this._sliderImgWidth/3);}else{this._currentRelSliderPosX=newPos;this.ctrl.div.style.top=newPos;}}else{if(this.direction==0){this._currentRelSliderPosX2=newPos;this.ctrl2.div.style.left=newPos+(this._sliderImgWidth2/3);}else{this._currentRelSliderPosX2=newPos;this.ctrl2.div.style.top=newPos;}}
return;}
this.updateValueField=function(val,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';if(this['_valueFieldObj'+k]){this['_valueFieldObj'+k].value=val;}}
this.updateValueText=function(val,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';if(this['_valueTextObj'+k]){this['_valueTextObj'+k].innerHTML=this['valueText_pre'+k]+this.FComma(val)+this['valueText_post'+k];}}
this.arrowOnClick=function(){}
this.onChange=function(val){if(this._disabled)return;this.setValue(val);}
this.updateInputBox=function(val){if(this._disabled)return;this.setValue(val);}
this.textboxEdit=function(editMode,knobId){var k=((typeof(knobId)=='undefined')||(knobId==1))?'':'2';if(this._disabled)return;if(editMode){if('undefined'!=typeof(this['_valueFieldObj'+k])){this['_valueTextObj'+k].style.display='none';this['_valueFieldObj'+k].style.display='block';bsFormFieldSetFocusAndSelect(this['_valueFieldObj'+k],false);}}else{if('undefined'!=typeof(this['_valueTextObj'+k])){this['_valueFieldObj'+k].style.display='none';this['_valueTextObj'+k].style.display='block';}}}
this.slideMove=function(ctrl,client){ctrl.sliderObj.onChangeBySlide(ctrl);}
this.slideStart=function(ctrl,client){if(ctrl.knobId==1){ctrl.sliderObj._posEventSlideStartX=ctrl.startX;ctrl.sliderObj._posEventSlideStartY=ctrl.startY;ctrl.sliderObj._posObjSlideStartX=ctrl.sliderObj._handleObj.style.left;ctrl.sliderObj._posObjSlideStartY=ctrl.sliderObj._handleObj.style.top;}else{ctrl.sliderObj._posEventSlideStartX2=ctrl.startX;ctrl.sliderObj._posEventSlideStartY2=ctrl.startY;ctrl.sliderObj._posObjSlideStartX2=ctrl.sliderObj._handleObj2.style.left;ctrl.sliderObj._posObjSlideStartY2=ctrl.sliderObj._handleObj2.style.top;}
var pos=ctrl.sliderObj.getSliderPos(ctrl.knobId);ctrl.sliderObj.setValue(pos,ctrl.knobId);if('undefined'!=typeof(ctrl.sliderObj.slideStartCB)){ctrl.sliderObj.slideStartCB(ctrl.sliderObj,ctrl.sliderObj.getValue(),pos);}}
this.slideEnd=function(ctrl,client){if(this._disabled)return;var pos=ctrl.sliderObj.getSliderPos();if('undefined'!=typeof(ctrl.sliderObj.slideEndCB)){ctrl.sliderObj.slideEndCB(ctrl.sliderObj,ctrl.sliderObj.getValue(),pos);}
return;}
this.FComma=function(SS){var T='',S=String(SS),L=S.length-1,C,j,P=S.indexOf('.')-1;if(this.RangeArray&&this.RangeArray.length>0){return this.RangeArray[parseInt(S)];}
if(P<0)P=L;for(j=0;j<=L;j++){T+=C=S.charAt(j);if((j<P)&&((P-j)%3==0)&&(C!='-'))T+=',';}
return T;}
this._constructor(theFieldnamePrefix);}
function resizeBrowserWindow(){try{var divWidth=document.getElementById('products_wrapper').offsetWidth;var prodDivSize=document.getElementById('products_wrapper').childNodes.item(1).offsetWidth;var new_cols=Math.floor(divWidth/prodDivSize);if(new_cols==g_cols)return;if((new_cols>0)&&(new_cols<20))setColsPerPage(new_cols);}
catch(e){return;}
displayProducts();}
function setRowsPerPage(rows){if(g_rows==rows)return;setProductsPerPage(rows,g_cols);}
function setColsPerPage(cols){if(g_cols==cols)return;setProductsPerPage(g_rows,cols);}
function setProductsPerPage(rows,cols){var old_g_rows=g_rows;var old_g_cols=g_cols;if(rows>0&&rows<20)g_rows=rows;if(cols>0&&cols<20)g_cols=cols;products_per_page=rows*cols;g_registerCookie("ProductsPerPage",g_rows+"|"+g_cols+"|"+g_currency);if(old_g_rows==rows&&old_g_cols==g_cols)return;if(g_getCookie("Listing")!=null){var cookieData=g_getCookie("Listing");var allPaths=cookieData.split(";");for(i=0;i<allPaths.length;i++){var contents=allPaths[i].split("|");contents[1]=1;allPaths[i]=contents.join("|");}
g_registerCookie("Listing",allPaths.join(";"));}}
function getProductsPerPage(){var cookie_rows;var cookie_cols;if(g_getCookie("ProductsPerPage")==null){return products_per_page;}else{var rowsAndColsCookie=g_getCookie("ProductsPerPage");rowsAndColsCookie=rowsAndColsCookie.split("|");cookie_rows=rowsAndColsCookie[0];cookie_cols=rowsAndColsCookie[1];cookie_currency=rowsAndColsCookie[2];if(cookie_currency!=g_currency){if(g_getCookie("Listing")!=null){var cookieData=g_getCookie("Listing");var allPaths=cookieData.split(";");for(i=0;i<allPaths.length;i++){var contents=allPaths[i].split("|");contents[3]=0;contents[4]=9999999;allPaths[i]=contents.join("|");}
g_registerCookie("Listing",allPaths.join(";"));setProductsPerPage(cookie_rows,cookie_cols);}
f_priceMin=0;f_priceMax=9999999;page_number=1;}}
try{if((cookie_rows>0)&&(cookie_rows<20))g_rows=cookie_rows;if((cookie_cols>0)&&(cookie_cols<10))g_cols=cookie_cols;}
catch(e){}
return g_rows*g_cols;}
function fatal_error(){document.getElementById('prods').innerHTML=previous_content;document.getElementById('filters_container').style.display='none';}
function ImageLoadFailed(){imageLoadingFailedAttempts++;if(imageLoadingFailedAttempts==3){imageSrc='<img src'+'="/ima'+'ges/imag'+'esc/';}}
function overRideVarsWithCookies(){if(g_getCookie("Listing")==null){var newCpathEntry=cpath+"|"+page_number+"|"+filters.join(',')+"|"+f_priceMin+"|"+f_priceMax;g_registerCookie("Listing",newCpathEntry);}else{try{var cookieData=g_getCookie("Listing");var allPaths=cookieData.split(";");for(i=0;i<allPaths.length;i++){var contents=allPaths[i].split("|");if(contents[0]==cpath){page_number=parseInt(contents[1]);filters=(contents[2]=='')?Array():contents[2].split(',');f_priceMin=parseInt(contents[3]);f_priceMax=parseInt(contents[4]);}}}catch(e){return}}}
function isValidProduct(product){try{var sku=product.getAttribute('s');if(sku.indexOf('WDD')==0&&g_currency.toLowerCase()!='usd')return false;var valid_category=0;var categories=product.getAttribute('c').split(',');var current_category=cpath.split('_');current_category=current_category[current_category.length-1];for(i=0;i<categories.length;i++){if(categories[i]==current_category)valid_category=1;}
if(cpath=='323')valid_category=1;if(!valid_category)return false;var price=product.getAttribute(g_currency.toLowerCase());var rExp=/\D/gi;price=parseInt(price.replace(rExp,''));if(minPrice==-1){minPrice=price;maxPrice=price;}else{minPrice=(price<minPrice)?price:minPrice;maxPrice=(price>maxPrice)?price:maxPrice;}
if((!sliderDisplayed)&&(product.getAttribute('f'))){var prod_filters=product.getAttribute('f').split(',');for(x=0;x<prod_filters.length;x++){var tabID=prod_filters[x].split(":")[0];var optionID=prod_filters[x].split(":")[1];if(tabs[tabID]==undefined){tabs[tabID]=Array(optionID);}else{if(!inArray(optionID,tabs[tabID]))tabs[tabID].push(optionID);}}}
if((price<f_priceMin)||(price>f_priceMax))return false;if(filters.length>0){if(!product.getAttribute('f'))return false;var filter_match=Array();var all_filters_match=1;var all_client_filter_ids=Array();var i;var x;var y;var prod_filters=product.getAttribute('f').split(',');for(i=0;i<filters.length;i++){var filterID=filters[i].split(':')[0];if(!inArray(filterID,all_client_filter_ids))all_client_filter_ids.push(filterID);for(x=0;x<prod_filters.length;x++){if(filters[i]==prod_filters[x])filter_match[filterID]=1;}}
for(y=0;y<all_client_filter_ids.length;y++){var new_filter_match=0;if(filter_match[all_client_filter_ids[y]]==1){new_filter_match=1;}else{new_filter_match=0;}
all_filters_match=(new_filter_match&&all_filters_match);}
if(!all_filters_match)return false;}}catch(e){return false}
return true;}
function displayProduct(product,wrapperDIV){var productDIV=document.createElement('DIV');productDIV.setAttribute('name','ind_product');try{var prod_sku=product.getAttribute('s').toLowerCase();var prod_id=product.getAttribute('id');var prod_name=placeholder_replace(product.getAttribute('n'));var prod_price=product.getAttribute(g_currency.toLowerCase());try{if(typeof(beads_status)!='undefined'&&beads_status[product.getAttribute('s')]){var bead_info=beads_status[product.getAttribute('s')];if(bead_info.backorder>0){prod_price+=' <span class="backorder">Backordered</span>';}else{if(bead_info.qty>0)prod_price+=' <span class="instock">'+bead_info.qty+' In Stock</span>';if(bead_info.discoutinued>0)prod_price+=' <span class="discontinued">Discontinued</span>';}}}catch(e){if(!isCHROME&&window.console)console.log('beads_status',typeof(beads_status),e);}}catch(e){return}
productDIV.setAttribute('id','pd_'+prod_id);if(current_product==prod_id){productDIV.setAttribute('class','ind_product_selected');productDIV.setAttribute('className','ind_product_selected');}else{productDIV.setAttribute('class','ind_product');productDIV.setAttribute('className','ind_product');}
productDIV.setAttribute('onMouseOver','if (this.className == \'ind_product\') { this.className = \'ind_product_highlight\';}');productDIV.setAttribute('onMouseOut','if (this.className == \'ind_product_highlight\') { this.className = \'ind_product\';}');var osCsid='';if(getQueryVariable('osCsid')!='')osCsid='&osCsid='+getQueryVariable('osCsid');var alink=(use_ajax!=1)?'<a href="/product_info.php?cPath='+cpath+'&products_id='+prod_id+osCsid+'">':'<a onclick="get_product_details('+prod_id+',\''+prod_sku+'\',2);">';if(prod_sku.substring(0,3)=='wwr')prod_price='';if(cpath.indexOf('424')>0)prod_price='';productDIV.innerHTML='';productDIV.innerHTML+=alink+imageSrc+prod_sku+'c.jpg" border="0" alt="'+prod_name+'" title="'+prod_name+'" width="125" height="94" onError="ImageLoadFailed();" /></a>';productDIV.innerHTML+='<BR />'+alink+prod_name+'</a><BR />';productDIV.innerHTML+=prod_price;wrapperDIV.appendChild(productDIV);}
function displayProducts(){products_per_page=getProductsPerPage();startNumber=((page_number-1)*products_per_page)+1;endNumber=(page_number*products_per_page);var totalProducts=0;try{var products=xmlDoc[cpath_top].getElementsByTagName('w');var products_wrapper_endDIV=document.createElement('DIV');products_wrapper_endDIV.setAttribute('id','products_wrapper_end');var filterWordingDIV=document.createElement('DIV');filterWordingDIV.setAttribute('id','filter_wording');filterWordingDIV.setAttribute('class','filter_in_words_active');filterWordingDIV.setAttribute('className','filter_in_words_active');filterWordingDIV.style.clear='both';filterWordingDIV.style.display='none';if(document.getElementById('filter_wording'))filterWordingDIV.innerHTML=document.getElementById('filter_wording').innerHTML;var products_wrapperDIV=document.getElementById('products_wrapper');while(products_wrapperDIV.childNodes.length>0&&products_wrapperDIV.lastChild.id!='filter_wording'){products_wrapperDIV.removeChild(products_wrapperDIV.lastChild);}
if(products_wrapperDIV.innerHTML=='')products_wrapperDIV.appendChild(filterWordingDIV);document.getElementById('prods').style.visibility="visible";var i;for(i=0;i<products.length;i++){if(isValidProduct(products[i])){totalProducts++;if((totalProducts>=startNumber)&&(totalProducts<=endNumber))displayProduct(products[i],products_wrapperDIV);var stopCacheing=parseInt(endNumber)+parseInt(products_per_page);if((totalProducts>endNumber)&&totalProducts<=stopCacheing)imageCache.push(products[i].getAttribute('s').toLowerCase());var stopCacheing2=parseInt(endNumber)+(parseInt(products_per_page)*2);if((totalProducts>(parseInt(endNumber)+parseInt(products_per_page)))&&totalProducts<=stopCacheing2)imageCache2.push(products[i].getAttribute('s').toLowerCase());}}
products_wrapperDIV.appendChild(products_wrapper_endDIV);endNumber=(endNumber>totalProducts)?totalProducts:endNumber;var result_html='';if(page_number!=1){result_html+=' <a href="javascript:page_number = '+(page_number-1)+';displayProducts();" class="pageResults" title=" Page '+(page_number-1)+' ">[&lt;&lt;&nbsp;Prev]</a> ';}
var totalPages=(totalProducts%products_per_page==0)?(totalProducts/products_per_page):parseInt(totalProducts/products_per_page)+1;if(totalPages<1){products_wrapperDIV.innerHTML='<SPAN style="font-size: 1.6em; font-weight: bold;">There are no products that meet ALL of the criteria you selected. </span>';filterWordingDIV.style.border=0;products_wrapperDIV.appendChild(filterWordingDIV);products_wrapperDIV.innerHTML='<div style="padding-top:30; padding-bottom:30; text-align: center;">'+products_wrapperDIV.innerHTML+'Please de-select the last criteria or <a style="cursor: hand; cursor: pointer;" onclick="clear_filters();" title="clear all search criteria">Click here to clear all search criteria</a></div>';}
if((page_number>totalPages)&&(totalPages!=0)){page_number=1;displayProducts();return;}
var i;for(i=1;i<=totalPages;i++){var d_start=(parseInt((page_number-1)/10)*10)+1;var d_end=d_start+9;if(i==(d_start-1)){result_html+=' <a href="javascript:page_number = '+i+';displayProducts();" class="pageResults" title=" Page '+i+' ">...</a> ';}
if((i>=d_start)&&(i<=d_end)){if(i==page_number){result_html+=' <b>'+i+'</b> ';}else{result_html+=' <a href="javascript:page_number = '+i+';displayProducts();" class="pageResults" title=" Page '+i+' "><u>'+i+'</u></a> ';}}
if(i==(d_end+1)){result_html+=' <a href="javascript:page_number = '+i+';displayProducts();" class="pageResults" title=" Page '+i+' ">...</a> ';}}
if(page_number!=totalPages){result_html+=' <a href="javascript:page_number = '+(page_number+1)+';displayProducts();" class="pageResults" title=" Page '+(page_number+1)+' ">[&gt;&gt;&nbsp;Next]</a> ';}
var displaying_html='';displaying_html+='<table border="0" width="100%" cellspacing="0" cellpadding="2">';displaying_html+='<tr><td class="smallText">Displaying <b>'+startNumber+'</b> to <b>'+endNumber+'</b> (of <b>'+totalProducts+'</b> products)</td>';displaying_html+='<td class="smallText" align="right">Pages: '+result_html+'</td></tr></table>';displaying_html=(totalPages!=0)?displaying_html:'';displayingFooterDIV=document.getElementById('displaying_footer')
displayingFooterDIV.innerHTML=displaying_html;displayingHeaderDIV=document.getElementById('displaying_header')
displayingHeaderDIV.innerHTML=displaying_html;var newCpathEntry=cpath+"|"+page_number+"|"+filters.join(',')+"|"+f_priceMin+"|"+f_priceMax;if(g_getCookie("Listing")==null){g_registerCookie("Listing",newCpathEntry)}else{var found_cpath=0;var cookieData=g_getCookie("Listing");var allPaths=cookieData.split(";");for(i=0;i<allPaths.length;i++){var contents=allPaths[i].split("|");if(contents[0]==cpath){allPaths[i]=newCpathEntry;found_cpath=1;}}
if(!found_cpath){allPaths[allPaths.length]=newCpathEntry;}
g_registerCookie("Listing",allPaths.join(";"));}
if(imageCache.length>0){if(page_number==1){clearTimeout(cacherTimer1);cacherTimer1=setTimeout('imageCacher()',3000);clearTimeout(cacherTimer2);cacherTimer2=setTimeout('imageCacher2()',6000);}else{clearTimeout(cacherTimer1);cacherTimer1=setTimeout('imageCacher()',500);clearTimeout(cacherTimer2);cacherTimer2=setTimeout('imageCacher2()',4000);}}
if(filters_created==1){update_filter_wording();rowScreenResize();}}catch(e){if(!isCHROME&&window.console)console.log('displayProducts Error - rollback to pagenation');document.getElementById('prods').style.visibility="visible";return;}}
function createProductsContainer(){if(g_rows>20){var new_rows=(getWindowHeight()<555)?1:(getWindowHeight()>855)?3:2;setRowsPerPage(new_rows);}
var products=xmlDoc[cpath_top].getElementsByTagName('w');if((products==undefined)||(products.length==0)){document.getElementById('prods').style.visibility="visible";return;}else{previous_content=document.getElementById('prods').innerHTML;document.getElementById('prods').innerHTML="";var csbpb=document.getElementById('category_shop_by_price_box');if((typeof(csbpb)!='undefined')&&csbpb){csbpb.style.display='none';}}
var displayingHeaderDIV=document.createElement('DIV');displayingHeaderDIV.setAttribute('id','displaying_header');displayingHeaderDIV.setAttribute('class','displaying_footer');document.getElementById('prods').appendChild(displayingHeaderDIV);var products_wrapperDIV=document.createElement('DIV');products_wrapperDIV.setAttribute('id','products_wrapper');products_wrapperDIV.setAttribute('class','products_wrapper');products_wrapperDIV.setAttribute('className','products_wrapper');document.getElementById('prods').appendChild(products_wrapperDIV);var filterWordingDIV=document.createElement('DIV');filterWordingDIV.setAttribute('id','filter_wording');filterWordingDIV.setAttribute('class','filter_in_words_active');filterWordingDIV.setAttribute('className','filter_in_words_active');filterWordingDIV.style.clear='both';filterWordingDIV.style.display='none';products_wrapperDIV.appendChild(filterWordingDIV);var displayingDIV=document.createElement('DIV');displayingDIV.setAttribute('id','displaying_footer');displayingDIV.setAttribute('class','displaying_footer');document.getElementById('prods').appendChild(displayingDIV);var products_search_results_textDIV=document.createElement('DIV');products_search_results_textDIV.setAttribute('id','products_search_result_text');document.getElementById('prods').appendChild(products_search_results_textDIV);displayProducts();if(!sliderDisplayed){if(maxPrice<1){fatal_error();return;}
if((maxPrice-minPrice)<1000)sliderInterval=20;if((maxPrice-minPrice)<500)sliderInterval=10;if((maxPrice-minPrice)<250)sliderInterval=5;if((maxPrice-minPrice)<76)sliderInterval=1;if(g_currency.toLowerCase()=='jpy'||g_currency.toLowerCase()=='krw')sliderInterval=sliderInterval*100;minPrice=minPrice-(minPrice%sliderInterval);maxPrice=maxPrice+(sliderInterval-(maxPrice%sliderInterval));f_priceMin=(f_priceMin>maxPrice)?minPrice:f_priceMin;f_priceMin=(f_priceMin>minPrice)?f_priceMin:minPrice;f_priceMax=(f_priceMax<maxPrice)?f_priceMax:maxPrice;var testsliderImagesrc=imagesServer+"/images/slider/";priceFilterSlider=new Bs_Slider();priceFilterSlider.width=200;priceFilterSlider.height=15;priceFilterSlider.imgDir=testsliderImagesrc;priceFilterSlider.fieldName='slider3_start';priceFilterSlider.minVal=minPrice;priceFilterSlider.maxVal=maxPrice;priceFilterSlider.valueInterval=sliderInterval;priceFilterSlider.valueDefault=f_priceMin;priceFilterSlider.setSliderIcon('vline_arrorw_up.png',13,20,'Click and slide left or right to adjust the minimum price');priceFilterSlider.useInputField=1;priceFilterSlider.styleValueFieldClass='';priceFilterSlider.valueText_pre='From:&nbsp;'+g_currency_symbol_left+'&nbsp;';priceFilterSlider.valueText_post='&nbsp;'+g_currency_symbol_right;priceFilterSlider.useSecondKnob=true;priceFilterSlider.preventValueCrossing=true;priceFilterSlider.wheelAmount=0;priceFilterSlider.fieldName2='slider3_end';priceFilterSlider.minVal2=minPrice;priceFilterSlider.maxVal2=maxPrice;priceFilterSlider.valueInterval2=sliderInterval;priceFilterSlider.valueDefault2=f_priceMax;priceFilterSlider.setSliderIcon2('vline_arrorw_down.png',13,20,'Click and slide left or right to adjust the maximum price');priceFilterSlider.useInputField2=1;priceFilterSlider.styleValueFieldClass2='';priceFilterSlider.valueText_pre2='To:&nbsp;'+g_currency_symbol_left+'&nbsp;';priceFilterSlider.valueText_post2='&nbsp;'+g_currency_symbol_right;priceFilterSlider.colorbar=new Object({type:'between',cssClass:'priceFilterColorBar',offsetLeft:6,height:3,offsetTop:6});priceFilterSlider.attachOnChange(update_text_pos);priceFilterSlider.drawInto('priceFilterSliderDiv');rowPerPageSlider=new Bs_Slider();rowPerPageSlider.width=50;rowPerPageSlider.height=15;rowPerPageSlider.imgDir=testsliderImagesrc;rowPerPageSlider.fieldName='rowsPerPage';rowPerPageSlider.minVal=1;rowPerPageSlider.maxVal=6;rowPerPageSlider.valueInterval=1;rowPerPageSlider.valueDefault=g_rows;rowPerPageSlider.setSliderIcon('vline.png',7,16,'Click and slide left or right to adjust the number of rows per page displayed');rowPerPageSlider.useInputField=1;rowPerPageSlider.valueText_pre='&nbsp;&nbsp;';rowPerPageSlider.valueText_post='&nbsp;product&nbsp;rows&nbsp;per&nbsp;page';rowPerPageSlider.attachOnChange(update_row_text_pos);rowPerPageSlider.attachOnSlideEnd(apply_row_filter);rowPerPageSlider.drawInto('rowsPerPageSliderDiv');var xmlDocumentFilters=g_xml_server+'/xml/filters.xml';xmlDoc['filters'].load(xmlDocumentFilters);sliderDisplayed=1;resizeBrowserWindow();}}
function update_row_text_pos(sliderObj,val,newPos){var vctext=document.getElementById(sliderObj._valueContainerId);vctext.title=sliderObj._sliderTitle;vctext.style.left=-50;vctext.style.top=15;}
function update_text_pos(sliderObj,val,newPos,knob){if(knob==1){var vctext=document.getElementById(sliderObj._valueContainerId);vctext.title=sliderObj._sliderTitle;vctext.style.left=newPos+2;vctext.style.top=-15;}else{var vctext=document.getElementById(sliderObj._valueContainerId+'2');vctext.title=sliderObj._sliderTitle2;vctext.style.left=newPos+7;vctext.style.top=19;}
if(this.initated==1){apply_price_filter(0);}}
function apply_price_filter(updateNow){if(updateNow==0){clearTimeout(applyPriceFilter);applyPriceFilter=setTimeout('apply_price_filter(1);',200);}else{page_number=1;fpmin=document.getElementById('vfpriceFilterSliderDiv');fpmax=document.getElementById('vfpriceFilterSliderDiv2');f_priceMin=fpmin.value;f_priceMax=fpmax.value;displayProducts();}}
function apply_row_filter(sliderObj,val,newPos){setRowsPerPage(val);displayProducts();}
function createFilterTabs(){if(g_rows>20){var new_rows=(getWindowHeight()<575)?1:(getWindowHeight()>725)?3:2;setRowsPerPage(new_rows);}
var found_filters=get_filter_list(cpath_cat);document.getElementById('filter_heading').innerHTML="<b>Search "+g_categoryname+"</b> (click on a tab below to refine your search)";if(typeof(found_filters)!='object'){filters_created=1;update_filter_wording();return;}
var t;for(t=0;t<found_filters.length;t++){var filter_tab_txt='';var tabID=found_filters[t];var filter_options=get_filter_data(tabID);if(typeof(filter_options)!='object'){continue;}
var j;for(j=0;j<filter_options.length;j++){if(inArray(filter_options[j].getAttribute('o_id'),tabs[tabID])){var inputtype=(filter_options[j].getAttribute('t')==null)?'checkbox':filter_options[j].getAttribute('t');filter_tab_txt=filter_tab_txt+'<span class="filter_option"><input onclick="toggleFilter(this);" type="'+inputtype+'" name="'+filter_options[j].getAttribute('n')+'" id="'+tabID+'_'+filter_options[j].getAttribute('o_id')+'" value="'+filter_options[j].getAttribute('o_id')+'" >'+placeholder_replace(filter_options[j].getAttribute('n'))+'</span>';}}
if(filter_tab_txt==''){continue;}
var filterDIV=document.createElement('DIV');filterDIV.setAttribute('id','filter_'+tabID);filterDIV.style.display='none';filterDIV.innerHTML=filter_tab_txt;filters_id_list.push('filter_'+tabID);var filterTab=document.createElement('DIV');filterTab.setAttribute('id','filtertabdiv_'+tabID);filterTab.setAttribute('class','filtertab');filterTab.setAttribute('className','filtertab');filterTab.innerHTML='<table  id="filtertab_'+tabID+'" class="filtertabs" cellspacing="0" cellpadding="0" onclick="change_filter_tab('+tabID+')"><tr><td class="filtertabs_left">&nbsp;</td><td>'+placeholder_replace(filter_options[0].parentNode.getAttribute('n'))+'</td><td class="filtertabs_right"></td></table>';filtertabs_id_list.push('filtertabdiv_'+tabID);document.getElementById('filtertabs').insertBefore(filterTab,document.getElementById('filter_help'));document.getElementById('filters').insertBefore(filterDIV,document.getElementById('filters_footer'));}
try{if(filters.length>0){var i;for(i=0;i<filters.length;i++){var tabID=filters[i].split(':')[0];var optionID=filters[i].split(':')[1];var formField=document.getElementById(tabID+"_"+optionID);formField.checked=true;}}}catch(e){}
document.getElementById('filters_container').style.display="block";filters_created=1;update_filter_wording();fadeIn('category_heading_div');fadeIn('filters_container');rowScreenResize();}
function change_filter_tab(filter_id){var new_filter_div='filter_'+filter_id;if(new_filter_div!='filter_'+current_filter_div){document.getElementById('filter_'+current_filter_div).style.display='none';document.getElementById('filtertab_'+current_filter_div).className='filtertabs';document.getElementById(new_filter_div).style.display='block';var newtab=document.getElementById('filtertab_'+filter_id);newtab.className='filtertabsactive';current_filter_div=filter_id;}};function get_filter_list(category_id){var categories=xmlDoc['filters'].getElementsByTagName('cat');for(i=0;i<categories.length;i++){if(categories[i].getAttribute('id')==category_id){return categories[i].getAttribute('filters').split(',');}}}
function get_filter_data(filter_id){var filters=xmlDoc['filters'].getElementsByTagName('filter');for(i=0;i<filters.length;i++){if(filters[i].getAttribute('f_id')==filter_id){var options=filters[i].getElementsByTagName('opt');return options;}}}
function update_filter_wording(){var newwording='';var filter_sorted=new Array();var Pricewording='';locationfeedback='';if(priceFilterSlider.minVal!=f_priceMin||priceFilterSlider.maxVal!=f_priceMax){Pricewording='<a style="cursor: hand; cursor: pointer;" onclick="priceFilterSlider.onChangeByInput(priceFilterSlider.minVal,true,1); priceFilterSlider.onChangeByInput(priceFilterSlider.maxVal,true,2); " title="Click to remove"><input type="checkbox" checked="CHECKED" title="Click to remove"/>'+'Price from '+g_currency_symbol_left+priceFilterSlider.FComma(f_priceMin)+' '+g_currency_symbol_right+' to '+g_currency_symbol_left+priceFilterSlider.FComma(f_priceMax)+' '+g_currency_symbol_right+'</a>';locationfeedback=locationfeedback+'|PriceMin'+f_priceMin+'|PriceMax'+f_priceMax;}
var i;for(i=0;i<filters.length;i++){var filterID=filters[i].split(':')[0];var optionID=filters[i].split(':')[1];if(!filter_sorted[filterID]){filter_sorted[filterID]=new Array();}
filter_sorted[filterID].push(optionID);}
for(i in filter_sorted){if(i=='extend'){continue;}
for(j=0;j<filter_sorted[i].length;j++){newwording+=(j==0)?((newwording=='')?'':' AND '):' or ';var testelm=document.getElementById(i+'_'+filter_sorted[i][j]);newwording+='<a style="cursor: hand; cursor: pointer;" onclick="var deselectelm = document.getElementById(\''+testelm.id+'\').checked = false; toggleFilter(\''+testelm.id+'\');" title="Click to remove"><input type="checkbox" checked="CHECKED" title="Click to remove"/>'+placeholder_replace(testelm.name)+'</a>';locationfeedback=locationfeedback+'|'+placeholder_replace(testelm.name);}}
var filterWordingDiv=document.getElementById('filter_wording');var searchResultHeadingDiv=document.getElementById('products_search_result_text');if(newwording==''&&Pricewording==''){filterWordingDiv.innerHTML="";filterWordingDiv.style.display='none';searchResultHeadingDiv.innerHTML='';}else{filterWordingDiv.innerHTML='<a style="float: right; cursor: hand; cursor:pointer;" onclick="clear_filters();">Clear all</a>'+"<b>Your search criteria for "+g_categoryname+":</b><br>"+Pricewording+((Pricewording=='')?'':', ')+newwording;filterWordingDiv.style.display='block';searchResultHeadingDiv.innerHTML='';}
pageLocation=window.location+'&vdata=pagenum'+page_number+'|rows'+g_rows+'|productsPerPage'+products_per_page+'|'+locationfeedback;}
function toggle_filter_help(){var filter_help=document.getElementById('more_filter_help');if(filter_help){if(filter_help.style.display=='none'){filter_help.style.display='inline';}else{filter_help.style.display='none;';}}}
function clear_filters(){try{if(filters.length>0){var i;for(i=0;i<filters.length;i++){var tabID=filters[i].split(':')[0];var optionID=filters[i].split(':')[1];var formField=document.getElementById(tabID+"_"+optionID);formField.checked=false;}}}catch(e){}
priceFilterSlider.onChangeByInput(priceFilterSlider.minVal,true,1);priceFilterSlider.onChangeByInput(priceFilterSlider.maxVal,true,2);filters=new Array();page_number=1;displayProducts();}
function imageCacher(){if(document.images){var pic=new Array();for(var index=0;index<imageCache.length;index++){pic[index]=new Image(125,94);if(imageLoadingFailedAttempts>=3){pic[index].src="/ima"+"ges/ima"+"gesc/"+imageCache[index]+"c.jpg";}else{pic[index].src=imagesServer+"/images/imagesc/"+imageCache[index]+"c.jpg";}}
imageCache=Array();}}
function imageCacher2(){if(document.images){var pic=new Array();for(var index=0;index<imageCache2.length;index++){pic[index]=new Image(125,94);if(imageLoadingFailedAttempts>=3){pic[index].src="/ima"+"ges/ima"+"gesc/"+imageCache2[index]+"c.jpg";}else{pic[index].src=imagesServer+"/images/imagesc/"+imageCache2[index]+"c.jpg";}}
imageCache2=Array();}}
function getQueryVariable(variable){var query=window.location.search.substring(1);var vars=query.split("&");for(var i=0;i<vars.length;i++){var pair=vars[i].split("=");if(pair[0]==variable){return pair[1];}}
return'';}
function toggleFilter(filterField){if(typeof(filterField)=='string'){filterField=document.getElementById(filterField);}
var filterID=filterField.id.split('_')[0];var optionID=filterField.id.split('_')[1];var actualFilter=filterID+':'+optionID;if(filterField.checked){if(!inArray(actualFilter,filters))filters.push(actualFilter);}else{var filterLength=filters.length;var i;for(i=0;i<filterLength;i++){if(filters[i]==actualFilter)filters.splice(i,1);}}
page_number=1;displayProducts();}
function loadXML(){try{cpath_top=cpath.split('_')[0];if(document.implementation&&document.implementation.createDocument){overRideVarsWithCookies();xmlDoc[cpath_top]=document.implementation.createDocument("","",null);xmlDoc[cpath_top].onload=createProductsContainer;xmlDoc['filters']=document.implementation.createDocument("","",null);xmlDoc['filters'].onload=createFilterTabs;}else if(window.ActiveXObject){overRideVarsWithCookies();xmlDoc[cpath_top]=new ActiveXObject("Microsoft.XMLDOM");xmlDoc[cpath_top].onreadystatechange=function(){if(xmlDoc[cpath_top].readyState==4)createProductsContainer()};xmlDoc['filters']=new ActiveXObject("Microsoft.XMLDOM");xmlDoc['filters'].onreadystatechange=function(){if(xmlDoc['filters'].readyState==4)createFilterTabs()};}else{document.getElementById('prods').style.visibility="visible";return;}
if(cpath=='')return;var xmlDocument=g_xml_server+'/xml/'+g_domain+'_'+cpath_top+'.xml';xmlDoc[cpath_top].load(xmlDocument);}catch(e){document.getElementById('prods').style.visibility="visible";return;}}
function changeCategory(category_path,category_name){hide_forms();fadeOut('filters_container');fadeOut('products_details');fadeOut('products_details_info');fadeOut('category_full_desc_div');fadeOut('category_heading_div');change_filter_tab(0);g_categoryname=category_name;cpath=category_path;var t;for(t=0;t<filtertabs_id_list.length;t++){document.getElementById('filtertabs').removeChild(document.getElementById(filtertabs_id_list[t]));document.getElementById('filters').removeChild(document.getElementById(filters_id_list[t]));}
ajScrollTo('category_heading_div');filters=Array();filtertabs_id_list=Array();filters_id_list=Array();cpath_top=cpath.split('_')[0];cpath_cat=cpath.split('_');cpath_cat=cpath_cat[cpath_cat.length-1];startNumber=((page_number-1)*products_per_page)+1;endNumber=(page_number*products_per_page);f_priceMin=0;f_priceMax=9999999;minPrice=-1;maxPrice=-1;sliderInterval=25;sliderDisplayed=0;filters_created=0;tabs=Array();current_filter_div=0;imageCache=Array();imageCache2=Array();imageLoadingFailedAttempts=0;loadXML();document.getElementById('category_full_desc_div').style.display='none';document.getElementById('category_heading_div').innerHTML=category_name;document.getElementById('products_details_info').style.display='none';document.getElementById('products_details').innerHTML='';document.title=category_name;}
function g_setCookie(name,value,expires,path,domain,secure){var curCookie=name+"="+escape(value)+
((expires)?"; expires="+expires.toGMTString():"")+
((path)?"; path="+path:"")+
((domain)?"; domain="+domain:"")+
((secure)?"; secure":"");document.cookie=curCookie;}
function g_getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else
begin+=2;var end=document.cookie.indexOf(";",begin);if(end==-1)
end=dc.length;return unescape(dc.substring(begin+prefix.length,end));}
function g_registerCookie(name,value){var now=new Date();now.setTime(now.getTime()+3*60*60*1000);g_setCookie(name,value,now,"/");}
function placeholder_replace(subjectStr){if(subjectStr.match(/\[::colour::\]/i)){if(g_currency=='USD'){subjectStr=subjectStr.replace(/\[::colour::\]/g,"color");subjectStr=subjectStr.replace(/\[::Colour::\]/g,"Color");}else{subjectStr=subjectStr.replace(/\[::colour::\]/g,"colour");subjectStr=subjectStr.replace(/\[::Colour::\]/g,"Colour");}}
if(subjectStr.match(/^P[12]$/i)&&g_currency=='USD'){subjectStr=subjectStr.replace(/P1/g,"I1");subjectStr=subjectStr.replace(/P2/g,"I2");}
return subjectStr;}
function popupWindow(url){window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')}
function toggle_view(id){var cont=document.getElementById(id);cont.style.display=(cont.style.display=='block'?'none':'block');}
function popupWindow(url){window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')}
function getObjectX(obj){var theObj=obj;var curleft=0;if(theObj.offsetParent){while(theObj.offsetParent){curleft+=theObj.offsetLeft;theObj=theObj.offsetParent;}}else if(theObj.x)curleft+=theObj.x;return parseInt(curleft);}
function getObjectY(obj){var theObj=obj;var curtop=0;if(theObj.offsetParent){while(theObj.offsetParent){curtop+=theObj.offsetTop;theObj=theObj.offsetParent;}}else if(theObj.y)curtop+=theObj.y;return parseInt(curtop);}
function hideIMG(){if($('bimage'))$('bimage').style.display='none';}
function enlarge_image(pid){if(is_earrings==1)return;popupWindow('http://'+g_domain+'/popup_image.php?pID='+pid+'&image='+current_image_no);}
function showIMG(imagename,imageno){if($('enlarge_icon')){var newHref=imagename.replace('/imagesb/','/imagesa/').replace('b.jpg','a.jpg');$('enlarge_icon').href=newHref;}
if($('bimage')){if($('small_image_'+imageno)){setOpacity('small_image_'+imageno,100);if(imageno!=current_image_no){setOpacity('small_image_'+current_image_no,40);}}
var newimage='url('+imagename+')';$('bimage').style.position='absolute';moveElmToElm($('bimage'),$('customring_image'),1);$('bimage').style.backgroundImage=newimage;$('bimage').style.backgroundRepeat='no-repeat';$('bimage').style.display='block';current_image_no=imageno;if(has_video){clearTimeout(has_video_timer);}}}
function setSizes(country){var brsizes=Array('H','H.5','I','I.5','J','J.5','K','K.5','L','L.5','M','M.5','N','N.5','O','O.5','P','P.5','Q','Q.5','R','R.5','S','S.5','T','T.5','U','U.5','V','V.5','W','W.5','X','X.5','Y','Y.5','Z','Z.5','Z+1','Z+1.5','Z+2','Z+2.5','Z+3','Z+3.5','Z+4','Z+4.5');var eusizes=Array('47','47','48','49','49','50','50','51','51','52','52','53','54','55','55','56','56','57','57','58','59','60','60','61','61','62','62','63','63','64','65','65','66','66','67','68','69','69','70','70','71','71','72','72','73','73');var ussizes=Array('3.75','4','4.25','4.5','4.75','5','5.25','5.5','5.75','6','6.25','6.5','6.75','7','7.25','7.5','7.75','8','8.25','8.5','8.75','9','9.25','9.5','9.75','10','10.25','10.5','10.75','11','11.25','11.5','11.75','12','12.25','12.5','12.75','13','13.25','13.5','13.75','14','14.25','14.5','14.75','15');for(var i=0;i<document.cart_quantity.elements['id[1]'].length;i++){var dropdownValue=document.cart_quantity.elements['id[1]'][i].value;var dropdownText=document.cart_quantity.elements['id[1]'][i].text;if(dropdownValue==1){continue;}
if(country==0)document.cart_quantity.elements['id[1]'][i].text=brsizes[dropdownValue-2];if(country==1)document.cart_quantity.elements['id[1]'][i].text=eusizes[dropdownValue-2];if(country==2)document.cart_quantity.elements['id[1]'][i].text=brsizes[dropdownValue-2];if(country==3)document.cart_quantity.elements['id[1]'][i].text=ussizes[dropdownValue-2];var newDropdownText=document.cart_quantity.elements['id[1]'][i].text;var results=new Array();var myRE=new RegExp("[(].*[)]$","");var results=dropdownText.match(myRE);if(results){var maxSpaces=(newDropdownText.length==1)?6:5;var padSpaces=(maxSpaces-newDropdownText.length<0)?0:maxSpaces-newDropdownText.length;for(var y=0;y<padSpaces;y++)newDropdownText+=" ";for(var x=0;x<results.length;x++){document.cart_quantity.elements['id[1]'][i].text=newDropdownText+" "+results[x];}}}}
function inArray(val,arr){try{var i;for(i=0;i<arr.length;i++){if(val.toLowerCase()==arr[i].toLowerCase()){return true;}}}catch(e){return false}
return false;}
function defaultCountry(currentCurrency){var auSizeCountries=Array('AUD');var brSizeCountries=Array('GBP');var euSizeCountries=Array('EUR','DEM','FRF','ITL','CHF','ATS','BEF','DKK','ESP','NLG','FIM','HUF','ISK','LUF','NOK','PLZ','PTE','ROL','RUB','SAR','SDD','SEK','CZK');var usSizeCountries=Array('USD','JPY','CAD','ZAR','ARS','BRL','CLP','CNY','INR','IDR','ILS','JMD','JOD','KRW','MXP','THB','NGN','XOF');var defaultSelected=0;if(inArray(currentCurrency,auSizeCountries))defaultSelected=0;if(inArray(currentCurrency,euSizeCountries))defaultSelected=1;if(inArray(currentCurrency,brSizeCountries))defaultSelected=2;if(inArray(currentCurrency,usSizeCountries))defaultSelected=3;return defaultSelected;}
function drawSizeOptions(){var defaultSelected=defaultCountry(cur_isocode);var sizecountries=Array('AU Sizes','EU Sizes','GB Sizes','US Sizes');var ring_placeholder=$('ringsize');var country_select='';country_select=country_select+'<select name="sizecountry" onChange="setSizes(this.selectedIndex)">';for(var i=0;i<sizecountries.length;i++){var sel='';if(i==defaultSelected)sel=' selected';country_select=country_select+'<option value="'+i+'"'+sel+'>'+sizecountries[i]+'<\/option>';}
country_select=country_select+'<\/select>';if(ring_placeholder){ring_placeholder.innerHTML=country_select;setTimeout("setSizes(defaultCountry(cur_isocode))",1000);}
drawEngraved();}
function drawEngraved(){try{var engcont=new Array(5,23,24);var engcontno=new Array(21,25,26);var idindex=0;for(idindex=0;idindex<engcont.length;idindex++){var engMsg=document.cart_quantity.elements['id[txt_'+engcont[idindex]+']'];engChar[engcont[idindex]]=document.cart_quantity.elements['id['+engcontno[idindex]+']'];if(typeof engMsg=='object'){engMsg.maxLength=20;engMsg.size=12;engMsg.attribno=engcont[idindex];engMsg.onfocus=function(){try{$('engravedNote'+this.attribno).style.display='block';$('engravedNote'+this.attribno).style.backgroundColor='#FFCFCF';}catch(e){}}
if(typeof engChar[engcont[idindex]]=='object'){engMsg.onkeyup=function(){var engravedMsg=this.value;engravedMsg=engravedMsg.split(' ').join('');var noChars=engravedMsg.length;engChar[this.attribno].selectedIndex=noChars;var engPrice=engChar[this.attribno].options[noChars].text;var results=new Array();var myRE=new RegExp("[(].*[)]$","");var results=engPrice.match(myRE);$('engraving'+this.attribno).innerHTML=(noChars>0)?results:'';try{$('engravedNote'+this.attribno).style.display=(engravedMsg!='')?'block':'none';$('engravedNote'+this.attribno).style.backgroundColor='#FFCFCF';}catch(e){}};engMsg.onkeyup();}else{$('engraving'+engcont[idindex]).innerHTML='&nbsp;Free';engMsg.onblur=function(){var engravedMsg=this.value;if(engravedMsg!=''){try{$('engravedNote'+this.attribno).style.display='block';$('engravedNote'+this.attribno).style.backgroundColor='#FFCFCF';}catch(e){}}}
engMsg.onblur();}}}}catch(e){if(!isCHROME&&window.console)console.error('drawEngraved',e);}}
function sendVideo(){if(flashinstalled==0||products_video=='')return;var bitrate=350;var image_holder=document.getElementById('customring_image');has_video=1;if(image_holder){image_holder.innerHTML='<div id="bimage" style="float:left; width: 320; height:240; display: none; z-index:2;"></div>'
+'<object onmouseover="hideIMG();" id="product_video" name="product_video" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="260" width="320">'
+'<param name="_cx" value="6350">'
+'<param name="_cy" value="5821">'
+'<param name="FlashVars" value="">'
+'<param name="Movie" value="ejaz320.swf?cimage='+imagesServer+'/images/imagesb/'+products_video_image+'b.jpg&amp;file='+video_server+'/video/'+products_video+'_'+bitrate+'.flv&amp;auto=No&amp;vloop=Yes&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=1">'
+'<param name="Src" value="ejaz320.swf?cimage='+imagesServer+'/images/imagesb/'+products_video_image+'b.jpg&amp;file='+video_server+'/video/'+products_video+'_'+bitrate+'.flv&amp;auto=No&amp;vloop=Yes&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=1">'
+'<param name="WMode" value="Transparent">'
+'<param name="Play" value="0">'
+'<param name="Loop" value="-1">'
+'<param name="Quality" value="High">'
+'<param name="SAlign" value="">'
+'<param name="Menu" value="-1">'
+'<param name="Base" value="">'
+'<param name="AllowScriptAccess" value="always">'
+'<param name="Scale" value="ShowAll">'
+'<param name="DeviceFont" value="0">'
+'<param name="EmbedMovie" value="0">'
+'<param name="BGColor" value="FFFFFF">'
+'<param name="SWRemote" value="">'
+'<param name="MovieData" value="">'
+'<param name="SeamlessTabbing" value="1">'
+'<embed name="product_video" src="ejaz320.swf?cimage='+imagesServer+'/images/imagesb/'+products_video_image+'b.jpg&amp;file='+video_server+'/video/'+products_video+'_'+bitrate+'.flv&amp;auto=No&amp;vloop=Yes&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=1" quality="high" bgcolor="#FFFFFF" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="260" width="320" swliveconnect="true">'
+'</object>';}}
function sendCustomVideos(){if(flashinstalled==0)return;var videoCode=''
+'<object id="" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" height="260" width="320">'
+'<param name="_cx" value="6350">'
+'<param name="_cy" value="5821">'
+'<param name="FlashVars" value="">'
+'<param name="Movie" value="ejaz320.swf?cimage=http://images.gilletts.com.au/images/##IMAGE##&amp;file=http://images.gilletts.com.au/video/##VIDEO##&amp;auto=No&amp;vloop=No&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=0">'
+'<param name="Src" value="ejaz320.swf?cimage=http://images.gilletts.com.au/images/##IMAGE##&amp;file=http://images.gilletts.com.au/video/##VIDEO##&amp;auto=No&amp;vloop=No&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=0">'
+'<param name="WMode" value="Transparent">'
+'<param name="Play" value="1">'
+'<param name="Loop" value="-1">'
+'<param name="Quality" value="High">'
+'<param name="SAlign" value="">'
+'<param name="Menu" value="-1">'
+'<param name="Base" value="">'
+'<param name="AllowScriptAccess" value="always">'
+'<param name="Scale" value="ShowAll">'
+'<param name="DeviceFont" value="0">'
+'<param name="EmbedMovie" value="0">'
+'<param name="BGColor" value="FFFFFF">'
+'<param name="SWRemote" value="">'
+'<param name="MovieData" value="">'
+'<param name="SeamlessTabbing" value="1">'
+'<embed name="product_video" src="ejaz320.swf?cimage=http://images.gilletts.com.au/images/##IMAGE##&amp;file=http://images.gilletts.com.au/video/##VIDEO##&amp;auto=No&amp;vloop=No&amp;hlurl=None&amp;bcolor=0x990000&amp;delay=0" quality="high" bgcolor="#FFFFFF" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" height="260" width="320" swliveconnect="true">'
+'</object>';if($('citizen_minute_repeater')&&$('citizen_minute_repeater').innerHTML=='')$('citizen_minute_repeater').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_minute_repeater.jpg').split('##VIDEO##').join('citizen_minute_repeater.flv');if($('citizen_chronograph')&&$('citizen_chronograph').innerHTML=='')$('citizen_chronograph').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_chronograph.jpg').split('##VIDEO##').join('citizen_chronograph.flv');if($('citizen_perpetual_calendar')&&$('citizen_perpetual_calendar').innerHTML=='')$('citizen_perpetual_calendar').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_perpetual_calendar.jpg').split('##VIDEO##').join('citizen_perpetual_calendar.flv');if($('citizen_moon_phase')&&$('citizen_moon_phase').innerHTML=='')$('citizen_moon_phase').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_moon_phase.jpg').split('##VIDEO##').join('citizen_moon_phase.flv');if($('citizen_aqualand')&&$('citizen_aqualand').innerHTML=='')$('citizen_aqualand').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_aqualand.jpg').split('##VIDEO##').join('citizen_aqualand.flv');if($('citizen_promaster')&&$('citizen_promaster').innerHTML=='')$('citizen_promaster').innerHTML=videoCode.split('##IMAGE##').join('citizen/citizen_promaster.jpg').split('##VIDEO##').join('citizen_promaster.flv');}
function assignFeatures(){feature_text=$('watch_features_show');if(feature_text){if(document.getElementById('watch_features')){var features=document.getElementById('watch_features').getElementsByTagName('li');for(i=0;i<features.length;i++){features[i].onmouseover=function(){var id=this.id.replace("feature_","");feature_text.innerHTML=document.getElementById('feature_desc_'+id).innerHTML;}
features[i].onmouseout=function(){var id=this.id.replace("feature_","");feature_text.innerHTML="Please roll over icons for descriptions.";}}}}
if($('rrp_hide')){var price_holder=$('customring_price');if(price_holder){var rrp_holder=document.createElement("div");rrp_holder.setAttribute('id','rrp_price');rrp_holder.setAttribute("class","rrp_price");rrp_holder.className='rrp_price';rrp_holder.innerHTML=$('rrp_hide').innerHTML;var new_rrp_holder=price_holder.parentNode.insertBefore(rrp_holder,price_holder);}}}
function get_product_details(id,sku,scroll){var wait_for_wwr=0;sku=sku.toLowerCase();try{$('pd_'+current_product).className='ind_product';}catch(e){}
try{current_product=id;$('pd_'+current_product).className='ind_product_selected';}catch(e){}
if(typeof(arguments[3])!='undefined'){showLoading(arguments[3]);}else{showLoading();}
var pic=new Image(320,240);pic.src=imagesServer+"/ima"+"ges/ima"+"gesb/"+sku+"b.jpg";if(sku.indexOf('wwr')==0&&typeof wwr_check=='undefined'){load_cwr_script();wait_for_wwr=1;}
if(use_ajax&&($('products_wrapper')||$('products_details'))){get_product_details_do(id,sku,scroll,wait_for_wwr);}else{window.location='/product_info.php'+ssid+'&products_id='+id;}}
function get_product_details_do(id,sku,scroll,wait_for_wwr){if(wait_for_wwr){if(typeof wwr_check=='undefined'){setTimeout("get_product_details_do("+id+",'"+sku+"',"+scroll+","+wait_for_wwr+")",1000);return;}}
var sync=agent.call('products.do.php'+ssid+sku,'product_details','callback',id,scroll,cpath);}
function callback(response){ajaxconnection=false;hideRequestInProgress();var call_allow_access=1;var argv=callback.arguments;if(argv.length==2){call_allow_access=argv[1];}
if(response!=''){if(response.substring(0,4)=='<js>'){ejaz_eval(response);}else if(response.substring(0,7)=='<inner>'){ejaz_inner(response);}else if(response.substring(0,7)=='<cksum>'){ejaz_inner(response);call_allow_access=0;}else if(response.substring(0,9)=='<jsinner>'){call_allow_access=0;var new_response=response.substring(9,response.length-10);var new_response_js=new_response.substring(new_response.indexOf('<js>'),new_response.indexOf('</js>')+5);var new_response_inner=new_response.substring(new_response.indexOf('<inner>'),new_response.indexOf('</inner>')+8);ejaz_inner(new_response_inner);ejaz_eval(new_response_js);}else if(response.substring(0,7)=='<multi>'){var new_response=response.substring(7,response.length-8);var continue_str=1;while(new_response.length>9&&continue_str==1){if(new_response.substring(0,4)=='<js>'){var this_response=new_response.substring(new_response.indexOf('<js>'),new_response.indexOf('</js>')+5);call_allow_access=callback(this_response,call_allow_access);new_response=new_response.substring(new_response.indexOf('</js>')+5,new_response.length);}else if(new_response.substring(0,7)=='<inner>'){var this_response=new_response.substring(new_response.indexOf('<inner>'),new_response.indexOf('</inner>')+8);call_allow_access=callback(this_response,call_allow_access);new_response=new_response.substring(new_response.indexOf('</inner>')+8,new_response.length);}else if(new_response.substring(0,8)=='<access>'){call_allow_access=new_response.substring(new_response.indexOf('<access>')+8,new_response.indexOf('</access>'));new_response=new_response.substring(new_response.indexOf('</access>')+9,new_response.length);}else{continue_str=0;}}}}
document.body.style.cursor='default';return call_allow_access;}
function ejaz_eval(response){new_response=response.substring(4,response.length-5);eval(new_response);}
function ejaz_inner(response){new_response=response.substring(7,response.length-8);var seperator=new_response.indexOf(':::');var id_name=new_response.substring(0,seperator);var new_response=new_response.substring(seperator+3,new_response.length);var container=$(id_name);if(id_name=='products_details'&&container==undefined){container=$('body_content');}
if(container!=undefined){var textcontents=new_response.split('&amp;raquo;').join('&raquo;');textcontents=textcontents.split('&amp;deg;').join('&deg;');textcontents=textcontents.split('&amp;#36;').join('$');textcontents=textcontents.split('&amp;#8364;').join('€');textcontents=textcontents.split('&amp;#165;').join('¥');textcontents=textcontents.split('&amp;#163;').join('£');container.innerHTML=textcontents.split('&amp;').join('&');}}
var fadeOutTimerId=Array();function fadeOut(id){if(!$(id))return;try{var minOP=(fadeOut.arguments[1])?fadeOut.arguments[1]:0;var displaynone=(fadeOut.arguments[2])?fadeOut.arguments[2]:0;var statement=(fadeOut.arguments[3])?fadeOut.arguments[3]:'';if(fadeInTimerId[id])clearTimeout(fadeInTimerId[id]);var currentOpacity=parseInt(getOpacity(id));if(!(slowspeed)&&(currentOpacity>(minOP+5))){setOpacity(id,(currentOpacity-15));fadeOutTimerId[id]=setTimeout('fadeOut("'+id+'",'+minOP+','+displaynone+',"'+statement+'");',130);}else{setOpacity(id,minOP);if(displaynone==1){document.getElementById(id).style.display='none';}
if(statement!='')eval(statement);}}catch(e){}}
var fadeInTimerId=Array();function fadeIn(id){if(!$(id))return;try{var maxOP=(fadeIn.arguments[1])?fadeIn.arguments[1]:100;var statement=(fadeIn.arguments[2])?fadeIn.arguments[2]:'';if(fadeOutTimerId[id])clearTimeout(fadeOutTimerId[id]);var currentOpacity=parseInt(getOpacity(id));if(!(slowspeed)&&(currentOpacity<(maxOP-10))){setOpacity(id,(currentOpacity+15));fadeInTimerId[id]=setTimeout('fadeIn("'+id+'",'+maxOP+',"'+statement+'");',130);}else{setOpacity(id,maxOP);if(statement!='')eval(statement);}}catch(e){}}
function setOpacity(id,v){try{var p=(isIE)?"filter":"MozOpacity";p=(isCHROME)?"Opacity":p;var n=document.getElementById(id);v=(v<0)?0:v;v=(isIE)?"alpha(opacity="+v+")":v/100;n.style[p]=v;}catch(e){if(!isCHROME&&window.console)console.log('setOpacity error',id,v);}}
function getOpacity(id){var p=(isIE)?"filter":"MozOpacity";p=(isCHROME)?"Opacity":p;var n=document.getElementById(id);if(n.style[p].length<1)return('100');if(n.style[p]=='1')return('100');var num=(isIE)?n.style[p].match(/\d+/):n.style[p].match(/\.\d/);num=(isIE)?num:num*100;if(isReallyInt(num)){return(num);}else{return('100');}}
function isReallyInt(x){var y=parseInt(x);if(isNaN(y))return false;return x==y&&x.toString()==y.toString();}
function rowScreenResize(){alignLikedProducts(0);alignProductDetailsInfoLinks();moveElmToElm('bimage','customring_image',1);}
function moveElmToElm(id1,id2){var xoffset=(typeof(arguments[2])!='undefined')?arguments[2]:0;var yoffset=(typeof(arguments[3])!='undefined')?arguments[3]:0;var moveToElm=$(id2);var moveElm=$(id1);if(!moveToElm||!moveElm)return;var pos=Position.cumulativeOffset(moveToElm);var posReal=Position.realOffset(moveToElm);var deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var MoveYY=pos[1]-posReal[1]+deltaY;moveDivTo(moveElm,pos[0]+xoffset,MoveYY+yoffset);}
function showLoading(){try{var pd=(arguments.length>0)?arguments[0].parentNode:$('pd_'+current_product);moveElmToElm('loading',pd);$('loading').style.display='block';$('loading').style.zIndex=9999;$('loading').style.width=pd.clientWidth;$('loading').style.fontSize=(pd.clientWidth<100)?'2px':'10px';fadeIn('loading');clearTimeout(autoHideLoad);autoHideLoad=setTimeout('hideLoading(1);',15000);hide_forms();fadeOut('products_details');fadeOut('products_details_info',0,1);if(isIE)fadeOut('bimage');}catch(e){}}
function showHoverImage(pd,img){try{if(typeof(pd)!='object')return;moveElmToElm('hoverimage',pd);$('hoverimage').style.display='block';moveDivBy($('hoverimage'),15,15);$('hoverimage').style.zIndex=9999;$('hoverimage').innerHTML='<img src="http://images.gilletts.com.au/images/imagesc/'+img.toLowerCase()+'c.jpg" style="display:none;" onload="this.style.display=\'block\';">';fadeIn('hoverimage');}catch(e){}}
function hideHoverImage(){try{fadeOut('hoverimage',0,1);}catch(e){}}
function hideLoading(){try{var forceRedirect=(arguments.length>0)?arguments[0]:0;clearTimeout(autoHideLoad);if(forceRedirect==1){window.location='/product_info.php?cPath='+cpath+'&products_id='+current_product;}
fadeOut('loading',0,1);fadeOut('gpscloading',0,1);}catch(e){}}
function show_form(id){if(!$(id))return;ajScroll(0,'bimage');var fph=$(id);var fbk=$('form_background');if(fph&&$('customring_image')){var newLeft=getObjectX($('customring_image'));var newTop=getObjectY($('customring_image'));fph.style.left=newLeft;fbk.style.left=newLeft;fph.style.top=newTop;fbk.style.top=newTop;try{setOpacity(id+'_textarea',80);setOpacity(id+'_name',80);setOpacity(id+'_email',80);setOpacity(id+'_fname',80);setOpacity(id+'_femail',80);}catch(e){}
setOpacity(id,0);setOpacity('form_background',0);fph.style.display='block';fbk.style.display='block';fadeOut('customring_image',40);fadeIn('form_background',40);fadeIn(id);try{$(id+'_name').focus();}catch(e){}}else{$(id).style.left=getObjectX($('ilikeinfobox'))-340;$(id).style.top=getObjectY($('ilikeinfoboxcell'))+$('ilikeinfoboxcell').offsetHeight-240;$('form_background').style.left=getObjectX($('ilikeinfobox'))-340;$('form_background').style.top=getObjectY($('ilikeinfoboxcell'))+$('ilikeinfoboxcell').offsetHeight-240;$(id).style.display='block';$('form_background').style.display='block';fadeIn('form_background',100);fadeIn(id);try{$(id+'_name').focus();}catch(e){}}}
function hide_forms(){fadeOut('form_background',0,1);fadeOut('form_question',0,1);fadeOut('form_tellafriend',0,1);fadeOut('form_emaillikedlist',0,1);fadeOut('form_savemywishlist',0,1);fadeOut('form_processing',0,1);fadeOut('addedtocart',0,1);fadeIn('customring_image');}
function submitEmailForm(Eform){gaTracker('Event','Form',Eform);var pf=eval('document.email_'+Eform);hide_forms();$('form_processing').innerHTML='<br/><br/><img src="'+imagesServer+'/images/sending_email.gif" width="107px" height="35px" alt="Sending"/><br/><h1>Sending......</h1>';show_form('form_processing');if(Eform=='emaillikedlist'){var vname=pf.sz2ay2x5.value;var vemail=pf.iyvjat5x.value;var fname=pf.v23d8qgu.value;var femail=pf.c7gzn5ge.value;var vmessage=pf.message.value;var meorfriend=getCheckedValue(pf.form_emaillikedlist_tomefriend);var vlist=getCookie('gj_like');agent.call('products.do.php'+ssid,Eform,'callback',vname,vemail,fname,femail,vmessage,meorfriend,vlist);}else if(Eform=='savemywishlist'){var vname=pf.wsz2ay2x5.value;var vemail=pf.wiyvjat5x.value;var vlist=getCookie('gj_like');agent.call('products.do.php'+ssid,Eform,'callback',vname,vemail,vlist);}else if(Eform=='question'){var vname=pf.sz2ay2x5.value;var vemail=pf.iyvjat5x.value;var vmessage=pf.message.value;var vpid=pf.products_id.value;agent.call('products.do.php'+ssid,Eform,'callback',vname,vemail,vmessage,vpid);}else if(Eform=='tellafriend'){var vname=pf.sz2ay2x5.value;var vemail=pf.iyvjat5x.value;var fname=pf.v23d8qgu.value;var femail=pf.c7gzn5ge.value;var vmessage=pf.message.value;var meorfriend=getCheckedValue(pf.form_tellafriend_tomefriend);var vpid=pf.products_id.value;agent.call('products.do.php'+ssid,Eform,'callback',vname,vemail,fname,femail,vmessage,meorfriend,vpid);}else if(Eform=='request_price'){var vname=pf.sz2ay2x5.value;var vemail=pf.iyvjat5x.value;var vchanges=pf.followingChanges.value;var asisorchanges=getCheckedValue(pf.details);var vpid=pf.products_id.value;agent.call('products.do.php'+ssid,Eform,'callback',vname,vemail,vchanges,asisorchanges,vpid);}}
function getCheckedValue(radioObj){if(!radioObj)
return"";var radioLength=radioObj.length;if(radioLength==undefined)
if(radioObj.checked)
return radioObj.value;else
return"";for(var i=0;i<radioLength;i++){if(radioObj[i].checked){return radioObj[i].value;}}
return"";}
function display_error(element,alertmessage){fadeOut('form_processing',0,1);show_form('form_'+element);var theform=eval('document.email_'+element);var fields=display_error.arguments.length;for(i=2;i<fields;i++){theform[display_error.arguments[i]].style.backgroundColor='#FF9F9F';}
if(alertmessage!=''){alert(alertmessage);}}
function ajScroll(scroll){var id=(typeof(arguments[1])!='undefined')?arguments[1]:'';var AJscrollX,AJscrollY;var dir=1;if(id!=''&&$(id)){var hide_id=0;if($(id).style.display=='none'){hide_id=1;$(id).style.display='block';}
AJscrollX=getObjectX($(id));AJscrollY=getObjectY($(id))-2;if(hide_id==1){$(id).style.display='none';}}else{if($('filter_wording')){if(getObjectX($('filter_wording'))==0){AJscrollX=getObjectX($('products_wrapper'));AJscrollY=getObjectY($('products_wrapper'))-2;}else{AJscrollX=getObjectX($('filter_wording'));AJscrollY=getObjectY($('filter_wording'))+getDivHeight($('filter_wording'))-2;}}else{if($('products_details')){AJscrollX=getObjectX($('products_details'));AJscrollY=getObjectY($('products_details'))-2;}}}
var windowY=(document.all)?document.body.scrollTop:window.pageYOffset;var diff;if((scroll==0||scroll==2)&&windowY<AJscrollY){scroll=1;diff=AJscrollY-windowY;}
if(scroll==0&&windowY>AJscrollY){scroll=1;dir=-1;diff=windowY-AJscrollY;}
if(scroll==1){if((diff>10)&&!(slowspeed)){var scrollIncrements=30;var scrollTiming=70;var increment=parseInt(diff/scrollIncrements);var i;var newPos=windowY;var quarter1=scrollIncrements*0.30;var quarter2=scrollIncrements*0.67;var quarter3=scrollIncrements*0.82;var quarter4=scrollIncrements*0.90;var quarter5=scrollIncrements*0.95;var originalTiming=scrollTiming;var speedMultiplier;for(i=1;i<scrollIncrements;i++){diff=(dir==1)?AJscrollY-newPos:newPos-AJscrollY;if(i<quarter1){speedMultiplier=3.0;}else if(i<quarter2){speedMultiplier=2.0;increment=parseInt(diff/(scrollIncrements-i));}else if(i<quarter3){speedMultiplier=1.6;increment=parseInt(diff/(scrollIncrements-i));}else if(i<quarter4){speedMultiplier=1.3;increment=parseInt(diff/(scrollIncrements-i));}else if(i<quarter5){speedMultiplier=1.1;increment=parseInt(diff/(scrollIncrements-i));}else{speedMultiplier=1.0;increment=parseInt(diff/(scrollIncrements-i));}
scrollTiming=originalTiming-parseInt(30*(i/scrollIncrements));newPos=parseInt(newPos+(increment*speedMultiplier*dir));setTimeout("nextScroll("+AJscrollX+","+newPos+",0);",scrollTiming*i);}
setTimeout("nextScroll("+AJscrollX+","+AJscrollY+",1);",scrollTiming*scrollIncrements);keepScrolling=true;setTimeout('stopScrolling()',(scrollTiming*(scrollIncrements+4)));}else{window.scrollTo(AJscrollX,AJscrollY);}}}
var keepScrolling;function nextScroll(x,y,force){if(keepScrolling==true){window.scrollTo(x,y);}}
function stopScrolling(){keepScrolling=false;}
function handle(delta){stopScrolling();}
function wheel(event){var delta=0;if(!event)
event=window.event;if(event.wheelDelta){delta=event.wheelDelta/120;if(window.opera)
delta=-delta;}else if(event.detail){delta=-event.detail/3;}
if(delta)
handle(delta);}
if(window.addEventListener)
window.addEventListener('DOMMouseScroll',wheel,false);window.onmousewheel=document.onmousewheel=wheel;function ajScrollTo(id){var AJscrollX,AJscrollY;try{AJscrollX=getObjectX($(id));AJscrollY=getObjectY($(id))-2;window.scrollTo(AJscrollX,AJscrollY);}catch(e){}}
function load_cwr_script(){var cr_script=document.createElement("script");cr_script.setAttribute('type','text/javascript');cr_script.setAttribute('language','javascript');cr_script.setAttribute('id','cr_script');cr_script.setAttribute("src","/includes/javascript/gilletts_custom_wedding_rings.js");document.getElementsByTagName("head")[0].appendChild(cr_script);}
function alignProductDetailsInfoLinks(){if(!$('products_wrapper'))alignLikedProducts(3);if(!($('products_details_info'))||!($('product_info')))return;var EIP=Position.cumulativeOffset($('product_info'));var CIP=Position.cumulativeOffset($('products_details_info'));var newPadding=(CIP[1]<EIP[1])?(EIP[1]-CIP[1]):0;$('products_details_info').style.paddingTop=newPadding;}
function bookmarksite(title,url){if(window.sidebar)
window.sidebar.addPanel(title,url,"");else if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click();}
else if(document.all)
window.external.AddFavorite(url,title);}
function bakeLikedCookie(likelist){if(likelist==',')likelist=='';if(likelist=='')$('ilikeinfobox').style.display='none';var now=new Date();now.setTime(now.getTime()+30*24*60*60*1000);setCookie('gj_like',likelist,now,"/");}
function getLikedCookie(){var likelist=getCookie('gj_like');if(typeof(likelist)=='string'){likelist=likelist.split(',');}else{likelist=new Array();}
return likelist;}
function likeAddProduct(pid,sku){var likelist=getLikedCookie();if(!inArray(pid+':'+sku,likelist))likelist.push(pid+':'+sku);likelist=likelist.join(',');bakeLikedCookie(likelist);likeUpdateProducts(pid,1,sku);if($('ilikeit_text')){$('ilikeit_text').style.visibility='hidden';}else{likeUpdateProducts(0,0);}
gaTracker('Event','Liked','Added',sku);saveLikedProducts(0,0);}
function likeRemoveProduct(pid,sku){var likelist=getLikedCookie();var new_likelist=new Array();var lrp_i;for(lrp_i=0;lrp_i<likelist.length;lrp_i++){if(likelist[lrp_i]!=pid+':'+sku)new_likelist.push(likelist[lrp_i]);}
likelist=new_likelist.join(',');bakeLikedCookie(likelist);saveLikedProducts(0,0);fadeOut('like_'+pid,0,0,"likeUpdateProducts();if ($('ilikeit_text')) $('ilikeit_text').style.visibility = 'visible';");gaTracker('Event','Liked','Remove',sku);}
function alignLikedProducts(tries){try{if((tries<5)&&!$('products_wrapper')&&!$('loading')){setTimeout('alignLikedProducts('+(tries*1+1)+');',500*tries);}else{var alignElement=(!$('products_wrapper')&&$('products_details')&&$('products_details').clientHeight>0)?$('prods'):$('products_wrapper');var EIP=Position.cumulativeOffset(alignElement);var CIP=Position.cumulativeOffset($('ilikeinfoboxcell'));var newPadding=(CIP[1]<EIP[1])?(EIP[1]-CIP[1]):0;var newHeight=(EIP[1]+alignElement.clientHeight-CIP[1]+3);newHeight=(newHeight<152)?152:newHeight;$('ilikeinfoboxcell').style.paddingTop=newPadding;$('ilikeinfoboxcell').style.height=newHeight;if(maxLikedHeight!=newHeight-newPadding){maxLikedHeight=newHeight-newPadding;if(alignElement.id=='products_wrapper'){likeUpdateProducts();}else{likeUpdateProducts(0,0);}}}}catch(e){maxLikedHeight=9999;likeUpdateProducts(0,0);}}
function likeUpdateProducts(){var pid=(typeof(arguments[0])!='undefined')?arguments[0]:'';var scrollAsWell=(typeof(arguments[1])!='undefined')?arguments[1]:1;var sku=(typeof(arguments[2])!='undefined')?arguments[2]:'';var likelist=getCookie('gj_like');var newInner='';var toscroll=(maxLikedHeight>0)?(maxLikedHeight):9999;if(likelist=='')return;if(typeof(likelist)=='string'){likelist=likelist.split(',');}else{likelist=new Array();}
var lup_i;var added_links_height=($('customring_image'))?60:0;var imageWidth=((62*Math.ceil(likelist.length/2)+added_links_height)>toscroll)?70:80;var imageHeight=(imageWidth==70)?52:60;if(likelist.length>0){}else{return;}
likelist_length=0;for(lup_i=0;lup_i<likelist.length;lup_i++){lup_prod=likelist[lup_i].split(':');if(lup_prod[0]!=''){likelist_length++;var image_visibility=(lup_prod[0]==pid)?'hidden':'visible';newInner=newInner+'<div class="ilikeimage" class="ilikeimage" id="ilikeimageid_'+lup_prod[0]+'" onmouseout="setOpacity(\'likeProduct_'+lup_prod[0]+'\',0);" onmouseover="if( checkClip(this) ) setOpacity(\'likeProduct_'+lup_prod[0]+'\',100);" style="width: '+(imageWidth*1+2)+'px; height:'+(imageHeight*1+2)+'px;">';newInner=newInner+'<img id="likeProduct_'+lup_prod[0]+'" src="'+imagesServer+'/images/icons/close2.gif" width="14" height="14" onclick="likeRemoveProduct('+lup_prod[0]+',\''+lup_prod[1]+'\');" title="Remove product from the list." style="cursor: hand; cursor:pointer;position:relative;margin-left:'+(imageWidth-16)+'px;z-index:1;filter:alpha(opacity=0); opacity:.0;">';newInner=newInner+'<img id="like_'+lup_prod[0]+'" src="'+imagesServer+'/images/imagesb/'+lup_prod[1].toLowerCase()+'b.jpg" width="'+imageWidth+'px" height="'+imageHeight+'px" border="0" onclick="get_product_details('+lup_prod[0]+',\''+lup_prod[1]+'\',0,this);"  title="View product '+lup_prod[1]+'" style="cursor: hand; cursor:pointer;visibility:'+image_visibility+';position:relative;top:-16px;" onmouseover="if (window.doTooltip) doTooltip(event,\''+lup_prod[1]+'\');" onmouseout="if (window.hideTip) hideTip();"></div>';newInner=newInner+'</div>';}}
if(likelist_length>0){if($('ilikeinfobox')){$('ilikeinfobox').style.display='block';newInner=newInner+'<div class="infoBoxContents" style="cursor: pointer; cursor: hand; clear: both; height:25px; padding:5px 0px 0px 5px; text-align:left;"><a onclick="hide_forms(); compareLikedProducts(this);"><img src="'+imagesServer+'/images/icons/magnify_1.gif" alt="Compare these products" width="25" height="25" border="0" style="float:left;margin-right:5px;">Compare products</a></div>';newInner=newInner+'<div class="infoBoxContents" style="cursor: pointer; cursor: hand; clear: both; height:25px; padding:5px 0px 0px 5px; text-align:left;"><a onclick="hide_forms(); show_form(\'form_emaillikedlist\');"><img src="'+imagesServer+'/images/icons/email_1.gif" alt="E-mail my Wishlist" width="25" height="25" border="0" style="float:left;margin-right:5px;">E-mail my Wishlist</a></div>';newInner=newInner+'<div class="infoBoxContents" style="cursor: pointer; cursor: hand; clear: both; height:25px; padding:5px 0px 0px 5px; text-align:left;"><a onclick="hide_forms(); ';newInner=newInner+((likedProductsCID!='')?'saveLikedProducts(this,1);':'show_form(\'form_savemywishlist\');');newInner=newInner+'"><img src="'+imagesServer+'/images/icons/ac0048-24.gif" alt="Save my Wishlist" width="25" height="25" border="0" style="float:left;margin-right:5px;">Save my Wishlist</a></div>';}}else{if($('ilikeinfobox'))$('ilikeinfobox').style.display='none';}
if(!($('products_liked_products'))){setTimeout("likeUpdateProducts("+pid+","+scrollAsWell+",'"+sku+"')",2000);return;}
if(imageWidth==70){$('products_liked_products').style.overflow='scroll';$('products_liked_products').style.overflowX='hidden';$('products_liked_products').style.height=toscroll-25+'px';}else{$('products_liked_products').style.overflow='visible';$('products_liked_products').style.height=(((imageHeight+2)*Math.ceil(likelist_length/2))+added_links_height)+'px';}
$('products_liked_products').innerHTML=newInner;$('products_liked_products').scrollTop=999999;if(sku!='')likeindicat(pid,sku);if(scrollAsWell){var currentDeltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;if(currentDeltaY>getObjectY($('ilikeinfobox')))ajScrollTo('ilikeinfobox');}}
function likeindicat(id,sku){try{var pd=$('ilikeimageid_'+id);var pos=Position.cumulativeOffset(pd);var posReal=Position.realOffset(pd);var deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var MoveYY=pos[1]-posReal[1]+deltaY;var newImage=imagesServer+'/images/imagesb/'+sku.toLowerCase()+'b.jpg';$('likeindication').style.display='block';if($('likeindication_image').src!=newImage){$('likeindication_image').src=newImage;}
anim1=new an_animation("likeindication");anim1.moveTo(getObjectX($('customring_image')),getObjectY($('customring_image')),320,240);anim1.slideTo(pos[0],MoveYY,$('ilikeimageid_'+id).clientWidth,$('ilikeimageid_'+id).clientHeight,35,25,"$('likeindication').style.display = 'none';$('like_"+id+"').style.visibility = 'visible'; ");}catch(e){}}
function compareLikedProducts(elm){$('likeindication').style.display='none';showLoading(elm);clearTimeout(autoHideLoad);agent.call('products.do.php'+ssid,'compareProducts','callback','');}
function saveLikedProducts(elm,hideall){if(likedProductsCID!=''){if(hideall==1)showLoading(elm);clearTimeout(autoHideLoad);agent.call('products.do.php'+ssid,'saveLikedProducts','callback',hideall);}}
var spe_then=new Date();var slowspeed=0;function speedTest(){var now=new Date();var diff=(now-spe_then);slowspeed=((diff<1750)||(diff>2250))?1:0;spe_then=now;if(slowspeed){clearInterval(speedInterval);speedInterval=setInterval("speedTest()",2000);}}
var speedInterval=setInterval("speedTest()",2000);var gv_pic;var gv_current_frame=0;var gv_offset=0;var gv_cellwidth=322;var gv_cellheight=242;var gv_cellnum=40;var gv_frame=0;var gv_animId;var gv_loading;var gv_speed=90;function gview_showcell(x,y,id){gv_frame=y;var el=document.getElementById(id);var cx=-(x*gv_cellwidth);var cy=-(y*gv_cellheight);try{el.style.backgroundPosition=cx+"px "+cy+"px";}catch(e){}}
function gview_doRotateAnim(){var step=gv_frame+1;clearTimeout(gv_animId);gview_showcell(0,step%gv_cellnum,'gview');gv_animId=setTimeout('gview_doRotateAnim('+(step+1)+');',gv_speed);}
function gview_hover_frame(evt){var mouseX
var standardbody=document.getElementById('gview');clearTimeout(gv_animId);gv_animId=null;mouseX=(ns5)?evt.pageX:window.event.clientX+standardbody.scrollLeft;divisions=gv_cellwidth/gv_cellnum;mouseX=Math.round(((mouseX-standardbody.offsetLeft)/divisions));gv_offset=(gv_offset==0)?(mouseX-gv_current_frame):gv_offset;mouseX=mouseX-gv_offset;if(mouseX<=0)mouseX=gv_cellnum+(mouseX%gv_cellnum);if(mouseX>=gv_cellnum)mouseX=mouseX-gv_cellnum;gview_showcell(0,mouseX%gv_cellnum,'gview');}
function gview_control_frames(evt){if(gv_animId){clearTimeout(gv_animId);gv_animId=null;}
gv_current_frame=gv_frame;gv_offset=0;document.onmousemove=gview_hover_frame;}
function gview_remove_control(){document.onmousemove=null;gv_animId=setTimeout('gview_doRotateAnim();',4000);}
function gview_change_image(imagename){document.getElementById('gviewLoading').style.display='block';gv_pic=new Image();gv_pic.src=imagename;gv_pic.onload=gview_load_image;}
function gview_load_image(){if(gv_pic.height<gv_cellheight){gv_loading=setTimeout('gview_load_image();',gv_speed);}else{gv_cellnum=Math.round(gv_pic.height/gv_cellheight);document.getElementById('gviewLoading').style.display='none';var elmgview=document.getElementById('gview');newImage="url("+gv_pic.src+")";elmgview.style.backgroundImage=newImage;if(gv_animId==null)gview_doRotateAnim();}}
function load_gview(frameimage){if(document.getElementById('gview')){document.getElementById('gview').onmousedown=gview_control_frames;document.onmouseup=gview_remove_control;gview_change_image(frameimage);}}
var dom=(document.getElementById)?true:false;var ns5=(!document.all&&dom||window.opera)?true:false;var ie5=((navigator.userAgent.indexOf("MSIE")>-1)&&dom)?true:false;var ie4=(document.all&&!dom)?true:false;var nodyn=(!ns5&&!ie4&&!ie5&&!dom)?true:false;var origWidth,origHeight;if(nodyn){event="nope"}
var tipFollowMouse=true;var tipWidth=320;var offX=40;var offY=-122;var tipFontFamily="Verdana, arial, helvetica, sans-serif";var tipFontSize="8pt";var tipFontColor="#000000";var tipBgColor="#fff";var tipBorderColor="#00396B";var tipBorderWidth=2;var tipBorderStyle="outset";var tipPadding=0;var tooltip,tipcss;function initTip(){var tries=(arguments.length>0)?arguments[0]:1;if((tries<5)&&!$('tipDiv')){setTimeout('initTip('+(tries*1+1)+');',500*tries);return;}
if(nodyn)return;if($('tipDiv')){tooltip=$('tipDiv');}else{return;}
tipcss=tooltip.style;if(ie4||ie5||ns5){tipcss.width=tipWidth+"px";tipcss.fontFamily=tipFontFamily;tipcss.fontSize=tipFontSize;tipcss.color=tipFontColor;tipcss.backgroundColor=tipBgColor;tipcss.borderColor=tipBorderColor;tipcss.borderWidth=tipBorderWidth+"px";tipcss.padding=tipPadding+"px";tipcss.borderStyle=tipBorderStyle;}
if(tooltip&&tipFollowMouse&&$('ilikeinfoboxcell')){$('ilikeinfoboxcell').onmousemove=trackMouse;}
if(tooltip&&tipFollowMouse&&$('myshoppingcartinfoboxcell')){$('myshoppingcartinfoboxcell').onmousemove=trackMouse;}
if(tooltip&&tipFollowMouse&&$('pandoramyshoppingcart_products')){$('pandoramyshoppingcart_products').onmousemove=trackMouse;}}
var t1,t2;var tipOn=false;function doTooltip(evt,num){if(!tooltip)return;if(t1)clearTimeout(t1);if(t2)clearTimeout(t2);tipOn=true;curBgColor=tipBgColor;if(ie4||ie5||ns5){var tip='<img src="'+imagesServer+'/images/imagesb/'+num.toLowerCase()+'b.jpg" />';tipcss.backgroundColor=curBgColor;tooltip.innerHTML=tip;}
if(!tipFollowMouse)positionTip(evt);else t1=setTimeout("tipcss.visibility='visible'",100);}
var mouseX,mouseY;function trackMouse(evt){standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body
mouseX=(ns5)?evt.pageX:window.event.clientX+standardbody.scrollLeft;mouseY=(ns5)?evt.pageY:window.event.clientY+standardbody.scrollTop;if(tipOn)positionTip(evt);}
function positionTip(evt){if(!tipFollowMouse){mouseX=(ns5)?evt.pageX:window.event.clientX+standardbody.scrollLeft;mouseY=(ns5)?evt.pageY:window.event.clientY+standardbody.scrollTop;}
var tpWd=(ie4||ie5)?tooltip.clientWidth:tooltip.offsetWidth;var tpHt=(ie4||ie5)?tooltip.clientHeight:tooltip.offsetHeight;var winWd=(ns5)?window.innerWidth-20+window.pageXOffset:standardbody.clientWidth+standardbody.scrollLeft;var winHt=(ns5)?window.innerHeight-20+window.pageYOffset:standardbody.clientHeight+standardbody.scrollTop;var winTp=(ns5)?window.innerHeight-window.pageYOffset:standardbody.clientHeight-standardbody.scrollTop;if((mouseX+offX+tpWd)>winWd)
tipcss.left=mouseX-(tpWd+offX)+"px";else tipcss.left=mouseX+offX+"px";if((mouseY+offY+tpHt)>winHt)
tipcss.top=winHt-(tpHt+10)+"px";else tipcss.top=mouseY+offY+"px";if(!tipFollowMouse)t1=setTimeout("tipcss.visibility='visible'",100);}
function hideTip(){if(!tooltip)return;t2=setTimeout("tipcss.visibility='hidden'",100);tipOn=false;}
function an_animation(id){this.elm=$(id);this.element=this.elm.style;this.active=0;this.timer=null;this.path=null;this.num=null;this.name=id+"Var";eval(this.name+" = this");this.animate=an_animate;this.step=an_step;this.show=an_show;this.hide=an_hide;this.left=an_left;this.top=an_top;this.moveTo=an_moveTo;this.slideBy=an_slideBy;this.slideTo=an_slideTo;this.circle=an_circle;}
function an_pos(x,y,w,h){this.x=Math.round(x);this.y=Math.round(y);this.w=Math.round(w);this.h=Math.round(h);}
function an_show(){this.element.visibility=(ns5)?"show":"visible";}
function an_hide(){this.element.visibility=(ns5)?"hide":"hidden";}
function an_left(){return parseInt(this.element.left);}
function an_top(){return parseInt(this.element.top);}
function an_moveTo(x,y){try{this.element.left=x;this.element.top=y;if(an_moveTo.arguments.length==4){this.element.width=an_moveTo.arguments[2];this.element.height=an_moveTo.arguments[3];}}catch(e){}}
function an_step(){if(slowspeed){this.num=this.path.length-1;}
this.moveTo(this.path[this.num].x,this.path[this.num].y,this.path[this.num].w,this.path[this.num].h);if(this.num>=this.path.length-1){clearInterval(this.timer);this.active=0;if(this.statement)
eval(this.statement);}else{this.num++;}}
function an_animate(interval){if(this.active)return;this.num=0;this.active=1;this.timer=setInterval(this.name+".step()",interval);}
function an_slideBy(dx,dy,dw,dh,steps,interval,statement){var fx=this.left();var fy=this.top();var fw=this.elm.clientWidth;var fh=this.elm.clientHeight;var tx=fx+dx;var ty=fy+dy;var tw=fw+dw;var th=fh+dh;this.slideTo(tx,ty,tw,th,steps,interval,statement);}
function an_slideTo(tx,ty,tw,th,steps,interval,statement){var fx=this.left();var fy=this.top();var fw=this.elm.clientWidth;var fh=this.elm.clientHeight;var dx=tx-fx;var dy=ty-fy;var dw=tw-fw;var dh=th-fh;var sx=dx/steps;var sy=dy/steps;var sw=dw/steps;var sh=dh/steps;var ar=new Array();for(var i=0;i<steps;i++){fx+=sx;fy+=sy;fw+=sw;fh+=sh;ar[i]=new an_pos(fx,fy,fw,fh);}
this.path=ar;this.statement=(statement)?statement:null;this.animate(interval);}
function an_circle(radius,angle0,angle1,steps,interval,statement){var dangle=angle1-angle0;var sangle=dangle/steps;var x=this.left();var y=this.top();var cx=x-radius*Math.cos(angle0*Math.PI/180);var cy=y+radius*Math.sin(angle0*Math.PI/180);var ar=new Array();for(var i=0;i<steps;i++){angle0+=sangle;x=cx+radius*Math.cos(angle0*Math.PI/180);y=cy-radius*Math.sin(angle0*Math.PI/180);ar[i]=new an_pos(x,y);}
this.path=ar;this.statement=(statement)?statement:null;this.animate(interval);}
function printProduct(pid,sku){var url='/print_product.php'+ssid+pid+'&products_id='+pid;popupWindow(url);gaTracker('Event','Navigation','printed',sku);}
function checkClip(elm){try{var elmTop=elm.offsetTop
var prtTop=elm.parentNode.scrollTop;var prtBottom=prtTop+elm.parentNode.offsetHeight;}catch(e){if(!isCHROME&&window.console)console.log('checkClip: Error');}
return true;}
var has_video,has_video_timer,products_video_image,video_server,products_video,is_earrings,cur_isocode,current_product,autoHideLoad,autoAddToCart;registerCookie("gillettsFlash",flashinstalled);var current_image_no=0;var detect=navigator.userAgent.toLowerCase();var isIE=(document.all)?1:0;var isCHROME=(detect.indexOf('chrome')!=-1)?1:0;var filtertabs_id_list=Array();var filters_id_list=Array();var filters=Array();var applyPriceFilter;var applyRowFilter;var previous_content='';var g_rows=25;var g_cols=3;var products_per_page=g_rows*g_cols;var page_number=(getQueryVariable('page')!='')?getQueryVariable('page'):1;page_number=((page_number>0)&&(page_number<99999))?page_number:1;page_number=parseInt(page_number);var cpath_top=cpath.split('_')[0];var cpath_cat=cpath.split('_');cpath_cat=cpath_cat[cpath_cat.length-1];products_per_page=getProductsPerPage();var startNumber=((page_number-1)*products_per_page)+1;var endNumber=(page_number*products_per_page);var f_priceMin=0;var f_priceMax=9999999;var minPrice=-1;var maxPrice=-1;var sliderInterval=25;var sliderDisplayed=0;var filters_created=0;var tabs=Array();var current_filter_div=0;var imageCache=Array();var imageCache2=Array();var cacherTimer1;var cacherTimer2;var xmlDoc=Array();var locationfeedback='';var maxLikedHeight;var imageSrc='<img src="'+imagesServer+'/images/imagesc/';var imageLoadingFailedAttempts=0;var engChar=new Array();window.onresize=resizeBrowserWindow;alignLikedProducts(0);initTip();function dynamicLoadJS(js,id,initJS,tries){if(js!=''){var head=document.getElementsByTagName("head").item(0);var checkscript=document.getElementById(id);if(head&&!checkscript){oScript=document.createElement("script");oScript.setAttribute("src",js);oScript.setAttribute("id",id);head.appendChild(oScript);}
setTimeout("dynamicLoadJS('','','"+initJS+"',"+(tries-1)+");",1000);return;}
if(initJS!=''){var testFunction=eval('window.'+initJS);if(testFunction){eval(initJS+'()');}else{if(tries>0){setTimeout("dynamicLoadJS('','','"+initJS+"',"+(tries-1)+");",1000);}}}}
var ajaxconnection=false;var pleaseWaitTimer;var mouseclick_event;var notify_timeout;function removetocartindicat(id,total){$('gmsc_quantity_'+id).innerHTML=parseInt(($('gmsc_quantity_'+id).innerHTML=='')?1:$('gmsc_quantity_'+id).innerHTML)-1;if($('gmsc_quantity_'+id).innerHTML==0){fadeOut('gmsc_imageid_'+id);$('gmsc_imageid_'+id).parentNode.removeChild($('gmsc_imageid_'+id));setTimeout(hideShopppingCart,2000);}
if($('gmsc_total_price'))$('gmsc_total_price').innerHTML=total;if(window.pandoraRemovetocartindicat)pandoraRemovetocartindicat(id+'',total);}
function gmscRemoveProduct(id,sku,event){if(ajaxconnection===true){indicateRequestInProgress(event);return;}
if(window.pandoraRemoveProduct)pandoraRemoveProduct(id,sku);var pd=$('gmsc_imageid_'+id);moveElmToElm('loading',pd);$('loading').style.display='block';$('loading').style.zIndex=9999;$('loading').style.width=pd.clientWidth;$('loading').style.fontSize=(pd.clientWidth<100)?'2px':'10px';fadeIn('loading');clearTimeout(autoHideLoad);autoHideLoad=setTimeout('hideLoading(0);',15000);ajaxconnection=true;currentRequest=agent.call('products.do.php'+ssid,'remove_product','callback',id);return false;}
function hideShopppingCart(){if($('myshoppingcart_products').innerHTML==''){fadeOut('myshoppingcartinfobox',0,1);}}
function addtocartindicat(eid,id,sku,total){clearTimeout(autoAddToCart);if($('myshoppingcartinfobox').style.display=='none'){$('myshoppingcartinfobox').style.display='block';fadeIn('myshoppingcartinfobox');}
var pd=$('gmsc_imageid_'+eid);var qty='';if(!pd){var newToCart=document.createElement('div');newToCart.id='gmsc_imageid_'+eid;newToCart.className='ilikeimage';newToCart.onmouseover=new Function("if( checkClip(this) ) setOpacity('gmsc_remove_"+eid+"',100);");newToCart.onmouseout=new Function("setOpacity('gmsc_remove_"+eid+"',0);");newToCart.style.width='82px';newToCart.style.height='62px';newToCart.style.visibility='hidden';newToCart.innerHTML+='<img id="gmsc_remove_'+eid+'" width="14" height="14" style="cursor: pointer; position: relative; margin-left: 64px; z-index: 1; opacity: 0;" title="Remove product from cart." onclick="gmscRemoveProduct(\''+id+'\',\''+sku+'\',event);" src="/images/icons/close2.gif"/>';newToCart.innerHTML+='<img id="gmsc_'+eid+'" width="80" height="60" border="0" onmouseout="if (window.hideTip) hideTip();" onmouseover="if (window.doTooltip) doTooltip(event,\''+sku+'\');" style="cursor: pointer; position: relative; top: -16px;" title="View product '+sku+'" onclick="get_product_details(\''+id+'\',\''+sku+'\',0,this);" src="'+imagesServer+'/images/imagesb/'+sku.toLowerCase()+'b.jpg"/>';newToCart.innerHTML+='<div id="gmsc_quantity_'+eid+'" style="width:15px; height:15px; position:relative; margin-right: 64px; top:-74px; font-weight:bold;" title="Quantity in cart" ></div>';newToCart.innerHTML+='</div>';$('myshoppingcart_products').appendChild(newToCart);setOpacity('gmsc_remove_'+eid,0);}else{qty=parseInt(($('gmsc_quantity_'+eid).innerHTML=='')?1:$('gmsc_quantity_'+eid).innerHTML)+1;}
var pd=$('gmsc_imageid_'+eid);var pos=Position.cumulativeOffset(pd);var posReal=Position.realOffset(pd);var deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;var MoveYY=pos[1]-posReal[1]+deltaY;var newImage=imagesServer+'/images/imagesb/'+sku.toLowerCase()+'b.jpg';$('likeindication').style.display='block';if($('likeindication_image').src!=newImage){$('likeindication_image').src=newImage;}
anim1=new an_animation("likeindication");anim1.moveTo(getObjectX($('customring_image')),getObjectY($('customring_image')),320,240);anim1.slideTo(pos[0],MoveYY,$('gmsc_imageid_'+eid).clientWidth,$('gmsc_imageid_'+eid).clientHeight,35,25,"$('likeindication').style.display = 'none';$('gmsc_imageid_"+eid+"').style.visibility = 'visible'; $('gmsc_quantity_"+eid+"').innerHTML = '"+qty+"'; show_addtocart();");if($('gmsc_total_price'))$('gmsc_total_price').innerHTML=total;}
function create_request_string(formname){var theForm=document.forms[formname];var reqStr="";var equ="=";for(i=0;i<theForm.elements.length;i++){isFormObject=false;switch(theForm.elements[i].tagName){case"INPUT":switch(theForm.elements[i].type){case"text":case"hidden":reqStr+=theForm.elements[i].name+equ+encodeURIComponent(theForm.elements[i].value);isFormObject=true;break;case"checkbox":if(theForm.elements[i].checked){reqStr+=theForm.elements[i].name+equ+theForm.elements[i].value;}else{reqStr+=theForm.elements[i].name+equ;}isFormObject=true;break;case"radio":if(theForm.elements[i].checked){reqStr+=theForm.elements[i].name+equ+theForm.elements[i].value;isFormObject=true;}}
break;case"TEXTAREA":reqStr+=theForm.elements[i].name+equ+encodeURIComponent(theForm.elements[i].value);isFormObject=true;break;case"SELECT":switch(theForm.elements[i].type){case"select-one":var sel=theForm.elements[i];reqStr+=sel.name+equ+sel.options[sel.selectedIndex].value;isFormObject=true;break;case"select-multiple":var sel=theForm.elements[i];var notfirst=0;for(si=0;si<sel.options.length;si++){if(sel.options[si].selected){if(notfirst==1){reqStr+="&";}else{notfirst=1;}reqStr+=sel.name+equ+sel.options[si].value;}}isFormObject=true;break;}
break;}
if((isFormObject)&&((i+1)!=theForm.elements.length)){reqStr+="&";}}
return reqStr;}
function addtocart(event){if(ajaxconnection===true){indicateRequestInProgress(event);return;}
hide_forms();var mySelect=new RegExp("Select","i");var noElements=document.cart_quantity.elements.length;var elm_index=0;var errorMessage='';for(elm_index=0;elm_index<noElements;elm_index++){if(document.cart_quantity.elements[elm_index].tagName=='SELECT'){if(document.cart_quantity.elements[elm_index].options[document.cart_quantity.elements[elm_index].selectedIndex].text.match(mySelect)){if(document.cart_quantity.elements[elm_index].name=='id[27]')errorMessage+='Please select a bracelet length.\n';else if(document.cart_quantity.elements[elm_index].name=='id[28]')errorMessage+='Please select a necklace length.\n';else if(document.cart_quantity.elements[elm_index].name=='id[1]')errorMessage+='Please select a ring size.\n';}}}
if(errorMessage==''){if($('myshoppingcart_products')){var pd=$('add_to_cart');if(pd.src.match(/indicator/)){alert('Processing... Please wait...');return false;}
pd.setAttribute('osrc',pd.src);pd.src='/images/icons/indicator.gif';var editForm=escape(create_request_string('cart_quantity'));ajaxconnection=true;currentRequest=agent.call('products.do.php'+ssid,'add_product','callback',editForm);clearTimeout(autoAddToCart);return false;}else{return true;}}else{alert(errorMessage);return false;}}
function addcustomtocart(){var mySelect=new RegExp("Select","i");var noElements=document.cart_quantity.elements.length;var elm_index=0;var errorMessage='';for(elm_index=0;elm_index<noElements;elm_index++){if(document.cart_quantity.elements[elm_index].tagName=='SELECT'){if(document.cart_quantity.elements[elm_index].options[document.cart_quantity.elements[elm_index].selectedIndex].text.match(mySelect)){if(document.cart_quantity.elements[elm_index].name=='id[27]')errorMessage+='Please select a bracelet length.\n';else if(document.cart_quantity.elements[elm_index].name=='id[28]')errorMessage+='Please select a necklace length.\n';else if(document.cart_quantity.elements[elm_index].name=='id[1]')errorMessage+='Please select a ring size.\n';else errorMessage+='This collection has some options that have not yet been selected.\n\nPlease review and select the availabile options.\n';}}}
if(errorMessage!=''){alert(errorMessage+'Then click Add to Cart');return false;}else{return true;}}
function forceAddToCart(){document.forms['cart_quantity'].onSubmit=null;document.forms['cart_quantity'].submit();}
function show_addtocart(){ajScroll(0,'bimage');$('addedtocart').style.left=getObjectX($('customring_image'));$('addedtocart').style.top=getObjectY($('customring_image'));$('addedtocart').style.display='block';fadeIn('addedtocart',100,'fixAddToCartButton();');}
function fixAddToCartButton(){try{var pd=$('add_to_cart');pd.src=pd.getAttribute('osrc');}catch(e){if(!isCHROME&&window.console)console.log(e);}}
function sendtowishlist(elm,event){if(ajaxconnection===true){indicateRequestInProgress(event);return;}
mouseclick_event=event;moveObject('cartContains',mouseclick_event);$('cartContains').innerHTML='<img src="/images/icons/indicator.gif"> Adding to wishlist...';ajaxconnection=true;currentRequest=agent.call('products.do.php'+ssid,'cart_to_wishlist','callback','');}
function display_price(amount){return(g_currency_symbol_left+amount+' '+g_currency_symbol_right);}
function hideRequestInProgress(){clearTimeout(pleaseWaitTimer);$('pleaseWait').style.display='none';}
function indicateRequestInProgress(event){mouseclick_event=event;moveObject('pleaseWait',mouseclick_event);$('pleaseWait').style.display='block';clearTimeout(pleaseWaitTimer);pleaseWaitTimer=setTimeout('hideRequestInProgress();',3000);}
function moveObject(obj,e){var tempX=0;var tempY=0;var offset=5;var objHolder=obj;obj=document.getElementById(obj);if(obj==null)return;if(document.all){tempX=event.clientX+document.body.scrollLeft;tempY=event.clientY+document.body.scrollTop;}else{tempX=e.pageX;tempY=e.pageY;}
if(tempX<0){tempX=0}
if(tempY<0){tempY=0}
obj.style.top=(tempY+offset)+'px';obj.style.left=(tempX+offset)+'px';displayObject(objHolder,true);}
function displayObject(obj,show){obj=document.getElementById(obj);if(obj==null)return;obj.style.display=show?'block':'none';obj.style.visibility=show?'visible':'hidden';clearTimeout(notify_timeout);notify_timeout=setTimeout('displayObject("cartContains",false)',8000);}