function method(o,f){return function(){return f.apply(o,arguments);}}
function Class(base,props){var cls=function(){if(this.__init__){this.__init__.apply(this,arguments);}}
if(base){for(var key in base){cls[key]=base[key];}}
for(var key in props){cls[key]=props[key];}
cls.prototype=cls;return cls;}
var Browser={isIE:navigator.appName.toLowerCase().indexOf("microsoft")!=-1,isIEPre9:navigator.appName.toLowerCase().indexOf("microsoft")!=-1&&(typeof document.documentElement.style.opacity=='undefined'),isIE9:navigator.appName.toLowerCase().indexOf("microsoft")!=-1&&(typeof document.documentElement.style.opacity!='undefined'),isIE6:navigator.appName.toLowerCase().indexOf("microsoft")!=-1&&!window.XMLHttpRequest,isFirefox:(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1||navigator.userAgent.toLowerCase().indexOf("Namoroka")!=-1),isGecko:navigator.product=='Gecko',isSafari:navigator.vendor&&navigator.vendor.toLowerCase().indexOf('apple')!=-1,isWebKit:navigator.userAgent.toLowerCase().indexOf("khtml")!=-1,isTouchPhone:(navigator.userAgent.toLowerCase().indexOf("android")!=-1||navigator.userAgent.toLowerCase().indexOf("iphone")!=-1)}
var Ajax={request:function(callback){var http_request=false;if(!Browser.isIE){http_request=new XMLHttpRequest();}
else if(window.ActiveXObject){try{http_request=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{http_request=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){}}}
if(http_request){http_request.onreadystatechange=function(){if(http_request.readyState==4){var data,stat,stattxt;try{data=http_request.responseText;stat=http_request.status;stattxt=http_request.statusText;xml=http_request.responseXML;}
catch(e){data=null;stat=0;stattxt='Network error';xml=null;}
callback(data,stat,stattxt,xml);}};}
return http_request;},get:function(url,callback){var req=Ajax.request(callback);if(!req)
return false;req.open('GET',url,true);req.send(null);return true;},post:function(url,data,callback){var req=Ajax.request(callback);if(!req)
return false;req.open('POST',url,true);req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');req.send(data);return true;},encode:function(params){var data='';for(var i=0;i<params.length;i++){if(i!=0)
data+="&";data+=params[i][0]+"="+encodeURIComponent(params[i][1]);}
return data;}};function $A(pseudo){var real=[];for(var i=0;i<pseudo.length;i++){real.push(pseudo[i]);}
return real;}
function $(){var elements=[];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;}
Object.extend=function(destination,source){for(property in source){destination[property]=source[property];}
return destination;}
Object.optextend=function(destination,source){for(property in source){if(destination[property]==undefined){destination[property]=source[property];}}
return destination;}
Function.prototype.bind=function(object){var method=this;var oldArguments=$A(arguments).slice(1);return function(){var newArguments=$A(arguments);return method.apply(object,oldArguments.concat(newArguments));};}
function copy(obj,props){if(!props){return;}
for(var key in props){obj[key]=props[key];}}
var DOM={Div:function(par,abs,show){var div=document.createElement("div");if(!show)
div.style.display="none";if(abs)
div.style.position="absolute";if(par)
par.appendChild(div);return div;},Span:function(par,abs,show){var span=document.createElement("span");if(!show)
span.style.display="none";if(abs)
span.style.position="absolute";if(par)
par.appendChild(span);return span;},place:function(el,x,y,w,h){if(el.__place__)
el.__place__(x,y,w,h);else{if(x!=undefined)
el.style.left=x+"px";if(y!=undefined)
el.style.top=y+"px";if(w!=undefined)
el.style.width=w+"px";if(h!=undefined)
el.style.height=h+"px";}},getPos:function(obj){var curleft=0;var curtop=0;if(obj.offsetParent){while(obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent;}}
else if(obj.x){curleft+=obj.x;curtop+=obj.y;}
pos={'x':curleft,'y':curtop};return pos;},getScroll:function(obj){var x=0,y=0;while(obj.parentNode){x+=obj.scrollLeft;y+=obj.scrollTop;obj=obj.parentNode;}
return{'x':x,'y':y};},getObjClient:function(obj){var x=0,y=0;while(obj.offsetParent){x+=obj.offsetLeft;y+=obj.offsetTop;x-=obj.scrollLeft;y-=obj.scrollTop;obj=obj.offsetParent;}
return{'x':x,'y':y};},getHeight:function(el){return el.offsetHeight;},getWidth:function(el){return el.offsetWidth;},show:function(el,visibility){if(el.__show__)
el.__show__();else{if(visibility)
el.style.visibility="";else
el.style.display="";}
return el;},hide:function(el,visibility){if(el.__hide__)
el.__hide__();else{if(visibility)
el.style.visibility="hidden";else
el.style.display="none";}
return el;},_creator:function(tagname){return function(attrs){el=document.createElement(tagname);copy(el,attrs);for(var i=1;i<arguments.length;i++){if(typeof(arguments[i])=="string")
el.appendChild(document.createTextNode(arguments[i]));else if(arguments[i].__element__)
el.appendChild(arguments[i].__element__);else
el.appendChild(arguments[i]);}
return el;};},addNodes:function(el){for(var i=1;i<arguments.length;i++){if(typeof(arguments[i])=="string")
el.appendChild(document.createTextNode(arguments[i]));else if(arguments[i].__element__)
el.appendChild(arguments[i].__element__);else
el.appendChild(arguments[i]);}
return el;},removeNodes:function(el){for(var i=1;i<arguments.length;i++){if(arguments[i].__element__)
el.removeChild(arguments[i].__element__);else
el.removeChild(arguments[i]);}
return el;},_creatorTxt:function(content){return document.createTextNode(content);},style:function(attrs,el){if(el.__element__)
copy(el.__element__.style,attrs);else
copy(el.style,attrs);return el;},setTxt:function(el,txt){if(el.__element__)
el=el.__element__;if(el.firstChild)
el.firstChild.data=txt;else
el.appendChild(document.createTextNode(txt));},getTxt:function(el){if(el.__element__)
el=el.__element__;if(el.firstChild)
return el.firstChild.data;else
return"";},childByType:function(el,typ){if(el.__element__)
el=el.__element__;for(var child=el.firstChild;child;child=child.nextSibling){if(child.tagName==typ)
return child;}
return null;},childrenByType:function(el,typ){if(el.__element__)
el=el.__element__;var children=[];for(var child=el.firstChild;child;child=child.nextSibling){if(child.tagName==typ)
children.push(child);}
return children;},styleDiv:{},setSelectText:function(el,value){for(var i=0;i<el.length;i++){if(el.options[i].text==value){el.selectedIndex=i;return;}}},setSelectValue:function(el,value){for(var i=0;i<el.length;i++){if(el.options[i].value==value){el.selectedIndex=i;return;}}},getSelectText:function(el){return el.options[el.selectedIndex].text;},getSelectValue:function(el){return el.options[el.selectedIndex].value;},getSelect:function(el){return DOM.getSelectValue(el)||DOM.getSelectText(el);}};SPAN=DOM._creator("span");DIV=DOM._creator("div");TABLE=DOM._creator("table");FORM=DOM._creator("form");THEAD=DOM._creator("thead");TBODY=DOM._creator("tbody");TR=DOM._creator("tr");TD=DOM._creator("td");TH=DOM._creator("th");HR=DOM._creator("hr");BR=DOM._creator("br");INPUT=DOM._creator("input");TEXTAREA=DOM._creator("textarea");TXT=DOM._creatorTxt;P=DOM._creator("p");SELECT=DOM._creator("select");OPTION=DOM._creator("option");IMG=DOM._creator("img");LABEL=DOM._creator("label");A=DOM._creator("a");BUTTON=DOM._creator("button");document.getElementsByClassName=function(className,parentElement){var children=(parentElement||document.body).getElementsByTagName('*');var elements=[];var regex=new RegExp("(^|\\s)"+className+"(\\s|$)");children=$A(children);for(var i=0;i<children.length;i++){var child=children[i];if(child.className.match(regex))
elements.push(child);}
return elements;}
if(!window.Event){var Event=new Object();}
copy(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_PGUP:33,KEY_PGDOWN:34,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)));},stopPropagation:function(evt){if(evt.stopPropagation)
evt.stopPropagation();else
evt.cancelBubble=true;},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));},mwDelta:function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/-120;if(window.opera)
delta=-delta;}
else if(event.detail){delta=event.detail/3;}
return delta;},stop:function(event){if(event.preventDefault){event.preventDefault();event.stopPropagation();}else{event.returnValue=false;event.cancelBubble=true;}
return 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++){if(Event.observers[i])
Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i]=null;}
Event.observers=false;},observe:function(element,name,object,func,useCapture){useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||element.attachEvent))
name='keydown';cb=function(evt){evt=evt||window.event;return func.call(object,evt);};this._observeAndCache(element,name,cb,useCapture);},unobserveAll:function(element){for(var i=0;i<Event.observers.length;i++){var entry=Event.observers[i];if(entry&&entry[0]==element){Event.stopObserving.apply(this,Event.observers[i]);Event.observers[i]=null;}}},stopObserving:function(element,name,observer,useCapture){var element=$(element);useCapture=useCapture||false;if(name=='keypress'&&(navigator.appVersion.match(/Konqueror|Safari|KHTML/)||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',window,Event.unloadCache,false);Form=Class(null,{__init__:function(name,submiturl,cancelurl,elStatus,elForm){this.submiturl=submiturl;this.cancelurl=cancelurl;this.sendText='Sending...';this.elStatus=elStatus||$('submitstatus');this.elForm=elForm||document.forms[name];Event.observe(this.elForm,'submit',this,this.submit);if(cancelurl)
Event.observe($("cancel"),'click',this,this.cancel);if(!elStatus)
this.elForm.elements[0].focus();},set:function(name,value){var el=this.element(name);if(!el)
return false;if(el.type.search('select')>=0){for(var i=0;i<el.length;i++){if(el.options[i].value==value){el.selectedIndex=i;return;}}}
else if(el.type.search('checkbox')>=0)
el.checked=value;else{el.value=value!=null?value:'';}},element:function(name){ret=this.elForm.elements[name];if(!ret){for(var i=0;i<this.elForm.elements.length;i++){if(this.elForm.elements[i].name==name)
return this.elForm.elements[i];}}
return ret;},disable:function(name,disabled){var el=this.element(name);el.disabled=disabled;if(Browser.isIE)
if(disabled)
el.style.className="disabled";else
el.style.className="";},val:function(name){return this._val(this.element(name));},_val:function(el){if(el.type.search('select')>=0){if(el.type.search('one')>=0)
return this.selectedValue(el);else{if(el.getAttribute('multiple')!=null)
return this.getValues(el);else
return this.selectedValue(el);}}
else if(el.type.search('checkbox')>=0)
return el.checked;else
return el.value;},selectall:function(name){var el=this.element(name);for(var i=0;i<el.options.length;i++)
el.options[i].selected=true;},getValues:function(el){var ret=[];for(var i=0;i<el.options.length;i++){if(el.options[i].selected)
ret.push(el.options[i].value);}
return ret;},selectedValue:function(el){var selected=el.options[el.selectedIndex];if(selected.value!=undefined)
return""+selected.value;return""+selected.text;},response:function(data,stat){if(stat==200)
this.submitted(data);else
this.failed(data,stat);},cancel:function(evt){if(evt.preventDefault)
evt.preventDefault();window.location=this.cancelurl;return false;},extract:function(){var f=this.elForm;var parms={};for(var i=0;i<f.elements.length;i++){var el=f.elements[i];if(el.type=='radio'){if(el.checked)
parms[el.name]=el.value;}
else if(el.type!='submit'&&el.type!='button')
parms[el.name]=this._val(el);}
return parms;},flatten:function(input){var output=[];for(var key in input){var val=input[key];if(typeof(val)=='object'){for(var c=0;c<val.length;c++)
output.push([key,val[c]]);}
else if(typeof(val)=='boolean'){if(val)
output.push([key,val]);}
else
output.push([key,val]);}
return output;},submit:function(evt){if(evt.preventDefault)
evt.preventDefault();var params=this.extract();params=this.validate(params);if(params){DOM.setTxt(this.elStatus,this.sendText);params=this.flatten(params);var data='';for(var i=0;i<params.length;i++){if(i!=0)
data+="&";data+=params[i][0]+"="+encodeURIComponent(params[i][1]);}
Ajax.post(this.submiturl,data,method(this,this.response));}
return false;},validate:function(parms){return parms;},setstatus:function(stat){DOM.setTxt(this.elStatus,stat);return null;},submitted:function(data){DOM.setTxt(this.elStatus,"Done");},failed:function(data,stat){DOM.setTxt(this.elStatus,"Failed ("+stat+")");},clearErrors:function(){var f=this.elForm;for(var i=0;i<f.elements.length;i++)
f.elements[i].className='';},setError:function(name){this.element(name).className='error';return true;}});var Tween=Class(null,{__init__:function(target,prop,suffix,algo,begin,end,period,obj,onChange,onStop){this.target=target;this.prop=prop;this.suffix=suffix||'';this.algo=algo;this.begin=begin;this.end=end;this.period=period;this.obj=obj;this.onChange=onChange;this.onStop=onStop;this.value=begin;this.running=false;},setValue:function(val){if(this.target)
this.target[this.prop]=val+this.suffix;this.value=val;if(this.onChange)
this.onChange.call(this.obj,val);},start:function(){this._starttime=new Date().getTime();this.setValue(this.begin);this.running=true;},step:function(){var t=new Date().getTime()-this._starttime;if(t>=this.period)
this.stop();else{var val=this.algo(t,this.begin,this.end-this.begin,this.period);this.setValue(val);}},stop:function(){this.setValue(this.end);if(this.onStop)
this.onStop.call(this.obj);this.running=false;}});var Tweener=Class(null,{__init__:function(interval){this.interval=interval;this.active=false;this.tweens=[];},run:function(tween){this.tweens.push(tween);tween.start();if(!this.active){this.active=true;this.tick();}},tick:function(){for(var i=0;i<this.tweens.length;i++)
this.tweens[i].step();var running=[];for(var i=0;i<this.tweens.length;i++)
if(this.tweens[i].running)
running.push(this.tweens[i]);this.tweens=running;if(running.length>0)
window.setTimeout(method(this,this.tick),this.interval);else
this.active=false;}});var TweenAlgorithm={backEaseIn:function(t,b,c,d,a,p){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},backEaseOut:function(t,b,c,d,a,p){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},backEaseInOut:function(t,b,c,d,a,p){var s=1.70158;if((t/=d/2)<1)
return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},elasticEaseIn:function(t,b,c,d,a,p){if(t==0)
return b;if((t/=d)==1)
return b+c;if(!p)p=d*.3;if(!a||a<Math.abs(c)){a=c;var s=p/4;}
else
var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},elasticEaseOut:function(t,b,c,d,a,p){if(t==0)
return b;if((t/=d)==1)
return b+c;if(!p)
p=d*.3;if(!a||a<Math.abs(c)){a=c;var s=p/4;}
else
var s=p/(2*Math.PI)*Math.asin(c/a);return(a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b);},elasticEaseInOut:function(t,b,c,d,a,p){if(t==0)
return b;if((t/=d/2)==2)
return b+c;if(!p)
var p=d*(.3*1.5);if(!a||a<Math.abs(c)){var a=c;var s=p/4;}
else
var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)
return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},bounceEaseOut:function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}
else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}
else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}
else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},bounceEaseIn:function(t,b,c,d){return c-TweenAlgorithm.bounceEaseOut(d-t,0,c,d)+b;},bounceEaseInOut:function(t,b,c,d){if(t<d/2)
return TweenAlgorithm.bounceEaseIn(t*2,0,c,d)*.5+b;else
return TweenAlgorithm.bounceEaseOut(t*2-d,0,c,d)*.5+c*.5+b;},strongEaseInOut:function(t,b,c,d){return c*(t/=d)*t*t*t*t+b;},regularEaseIn:function(t,b,c,d){return c*(t/=d)*t+b;},regularEaseOut:function(t,b,c,d){return-c*(t/=d)*(t-2)+b;},regularEaseInOut:function(t,b,c,d){if((t/=d/2)<1)
return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},strongEaseIn:function(t,b,c,d){return c*(t/=d)*t*t*t*t+b;},strongEaseOut:function(t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},strongEaseInOut:function(t,b,c,d){if((t/=d/2)<1)
return c/2*t*t*t*t*t+b;return
c/2*((t-=2)*t*t*t*t+2)+b;}};PNGLoader=Class(null,{__init__:function(dir){this.dir=dir;},load:function(src,width,height,opts,stretch){if(Browser.isIE6){var span=SPAN(opts);span.style.width=width+'px';span.style.height=height+'px';span.style.display='inline-block';if(stretch)
span.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.dir+src+"', sizingMethod='scale')";else
span.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.dir+src+"', sizingMethod='crop')";return span;}
else{var img=IMG(opts);img.width=width;img.height=height;img.src=this.dir+src;return img;}},setsource:function(png,src,stretch){if(Browser.isIE6){if(stretch)
png.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.dir+src+"', sizingMethod='scale')";else
png.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.dir+src+"', sizingMethod='crop')";}
else
png.src=this.dir+src;}});var Util={getWindowSize:function(){var w,h;if(Browser.isIE){w=document.documentElement.clientWidth;h=document.documentElement.clientHeight;if(h==0)
h=document.body.clientHeight;}
else{w=window.innerWidth;h=window.innerHeight;}
return{'w':w,'h':h};},fixdrag:function(img){if(Browser.isIE){img.ondragstart=function(evt){evt=evt||event;evt.returnValue=false;return false;}}},unfixdrag:function(img){if(Browser.isIE){img.ondragstart=null;}},now:function(){var n=new Date();return n.getTime();},ScreenSizer:Class(null,{__init__:function(control){this.control=control;this.check();Event.observe(window,'resize',this,this.check);},check:function(){var size=Util.getWindowSize();if(this.control._w!=size.w||this.control._h!=size.h)
DOM.place(this.control,undefined,undefined,size.w,size.h);}})}
tween=new Tweener(50);png=new PNGLoader('images/');Array.prototype.shuffle=function(){var s=[];while(this.length)
s.push(this.splice(Math.random()*this.length,1)[0]);while(s.length)
this.push(s.pop());return this;}
function imageSwap(idx,curImage,container,cb){if(document.images){tween.run(new Tween(null,null,null,TweenAlgorithm.backEaseOut,1,0,1500,this,function(val){if(Browser.isIE){container.style.filter='alpha(opacity='+(val*100)+')';}
else
curImage.style.opacity=val;},function(){if(idx!=null)
imgSrc=idx;else{if(imgSrc+1<images.length)
imgSrc=imgSrc+1;else
imgSrc=0;}
png.setsource(curImage,images[imgSrc].src,false,Browser.isIE);tween.run(new Tween(null,null,null,TweenAlgorithm.regularEaseIn,0,1,1000,this,function(val){if(Browser.isIE){container.style.filter='alpha(opacity='+(val*100)+')';}
else
curImage.style.opacity=val;cb();}))}));}}
function validemail(address){regex=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;return address.match(regex);}
function contactsubmitted(){if(window.contactReason=='sales')
window.location='thankyou.html';else
DOM.setTxt(this.elStatus,"Done");}
function contactvalidate(parms){this.clearErrors();window.contactReason=parms['reason'];if(!parms['enquiryname']){DOM.setTxt($('submitstatus'),'Please enter your name');this.setError('enquiryname');return null;}
if(!parms['message']){DOM.setTxt($('submitstatus'),'Please enter a message');this.setError('message');return null;}
if(!parms['email']&&!parms['phone']){DOM.setTxt($('submitstatus'),'Please supply either a phone number or an email address');this.setError('email');this.setError('phone');return null;}
if(!validemail(parms['email'])){DOM.setTxt($('submitstatus'),'Please supply a valid email address');this.setError('email');return null;}
parms['name']=parms['enquiryname'];delete parms['enquiryname'];return parms}
btnObject=Class(null,{__init__:function(div,cb,index){this.cb=cb;this.__element__=div;this.selected=false;for(x=0;x<div.children.length;x++){if(div.children[x].className=='extra')
this.extra=div.children[x];else if(div.children[x].className.indexOf('partlogo')!=-1)
this.logoSpan=div.children[x];}
this.logoSpan.style.position='relative';if((index%2)==1){this.logoSpan.style.float='left';this.logoSpan.style.cssFloat='left';this.logoSpan.style.styleFloat='left';this.normalSource='btnright.png';}
else{this.logoSpan.style.float='right';this.logoSpan.style.cssFloat='right';this.logoSpan.style.styleFloat='right';this.normalSource='btnleft.png';}
this.showHide=DOM.style({'position':'absolute'},png.load(this.normalSource,34,28,null,true));var imgHeight=DOM.getHeight(this.logoSpan);var imgWidth=DOM.getWidth(this.logoSpan);this.showHide.style.top=((imgHeight)-33)+'px';this.showHide.style.left=((imgWidth/2)-12)+'px';DOM.addNodes(this.logoSpan,this.showHide);Event.observe(this.__element__,'mouseover',this,method(this,this.mover));Event.observe(this.__element__,'mouseout',this,method(this,this.mout));Event.observe(this.__element__,'click',this,method(this,this.clicked));},mover:function(evt){if(this.selected){png.setsource(this.showHide,'btnselectedmo.png');}
else{png.setsource(this.showHide,'btnmo.png');}},mout:function(evt){if(this.selected){png.setsource(this.showHide,'btnselected.png');}
else{png.setsource(this.showHide,this.normalSource);}},clicked:function(evt){if(!this.selected){this.cb(this);this.expand();}
else
this.retract();this.mover();},expand:function(){this.extra.style.display='';this.selected=true;this.mover();if(Browser.isIE){$('facebook').style.position='relative';}},retract:function(){this.extra.style.display='none';this.selected=false;if(Browser.isIE){$('facebook').style.position='static';}}});controlBtn=Class(null,{__init__:function(idx,cb){this.idx=idx;this.cb=cb;(idx==0)?xtra='mo':xtra='';this.__element__=png.load((idx+1)+xtra+'.png',28,28);(idx==0)?this.__element__.className='selectedImgBtn':this.__element__.className='imgBtn';this.__element__.style.margin='8px';this.__element__.style.cursor='pointer';Event.observe(this.__element__,'mousedown',this,method(this,function(evt){Event.stop(evt)}));Event.observe(this.__element__,'mouseover',this,method(this,this.mouseover));Event.observe(this.__element__,'mouseout',this,method(this,this.mouseout));Event.observe(this.__element__,'click',this,method(this,this.clicked));},mouseover:function(){png.setsource(this.__element__,(this.idx+1)+'mo.png');},mouseout:function(){if(!(this.__element__.className=='selectedImgBtn'))
png.setsource(this.__element__,(this.idx+1)+'.png');},clicked:function(){this.cb(this.idx);}});loginController=Class(null,{__init__:function(btn){this.control=btn;this.control.style.cursor='pointer';this.offset=DOM.getPos(btn);this.observing=false;DOM.style({'id':'loggingform','width':'170px','padding':'10px','border':'1px solid #AAA','borderRadius':'8px','MozBorderRadius':'8px','background':'#fafafa','display':'none','position':'absolute'},this.loggingform=DIV(null,this.fm=FORM({'name':'login'},this.close=DOM.style({'cursor':'pointer','float':'right','cssFloat':'right','styleFloat':'right'},png.load('closebox.jpg',12,12)),DOM.style({'margin':'0px','font':'bold normal normal 14px/16px Arial, Verdana, Helvetica, sans-serif'},P(null,'Login')),P({'className':'small'},'Email'),DOM.style({'width':'160px'},INPUT({'type':'text','name':'username'})),BR(),P({'className':'small','marginBottom':'2px'},'Password'),DOM.style({'width':'160px'},INPUT({'type':'password','name':'password'})),DOM.style({'display':'none','color':'red'},SPAN({'id':'loginsubmitstatus','class':'errmessage'},'')),DOM.style({'width':'90px','marginTop':'15px','marginLeft':'35px'},this.submit=INPUT({'type':'image','src':'images/login.png','name':'submit'})))));DOM.style({'id':'pwform','width':'170px','padding':'10px','border':'1px solid #AAA','borderRadius':'8px','MozBorderRadius':'8px','background':'#fafafa','display':'none','position':'absolute'},this.pwform=DIV(null,this.pwfm=FORM({'name':'setpassword'},this.pwclose=DOM.style({'cursor':'pointer','float':'right','cssFloat':'right','styleFloat':'right'},png.load('closebox.jpg',12,12)),DOM.style({'margin':'0px','font':'bold normal normal 14px/16px Arial, Verdana, Helvetica, sans-serif'},P(null,'Set Password')),P({'className':'small'},'New Password'),DOM.style({'width':'160px'},INPUT({'type':'password','name':'newpass'})),BR(),P({'className':'small','marginBottom':'2px'},'Reenter Password'),DOM.style({'width':'160px'},INPUT({'type':'password','name':'reenterpass'})),DOM.style({'margin':'4px 0 0','font':'normal 12px/14px Arial, Verdana, Helvetica, sans-serif','color':'red'},P({'id':'pwsetstatus','class':'errmessage'},'')),DOM.style({'width':'90px','marginTop':'15px','marginLeft':'35px'},this.pwsubmit=INPUT({'type':'image','src':'images/login.png','name':'submit'})))));DOM.addNodes(document.body,this.loggingform);DOM.addNodes(document.body,this.pwform);this.f=new Form('login','login',null,$('loginsubmitstatus'),this.fm);this.f.submitted=method(this,this.loginsubmitted);this.p=new Form('setpassword','setpassword',null,$('pwsetstatus'),this.pwfm);this.p.validate=method(this,this.pwvalidate);this.p.submitted=method(this,this.setpwsubmitted);Event.observe(this.close,'click',this,method(this,this.clickRemoval));Event.observe(this.submit,'click',this,method(this,this.clickSubmit));Event.observe(this.loggingform,'click',this,method(this,this.clicked));Event.observe(this.control,'click',this,method(this,this.clicked));Event.observe(this.loggingform,'keydown',this,method(this,this.keypress));Event.observe(this.pwclose,'click',this,method(this,this.clickRemoval));Event.observe(this.pwform,'click',this,method(this,this.clicked));Event.observe(this.pwsubmit,'click',this,method(this,this.clickPwSubmit));},setpwsubmitted:function(data){if(eval(data))
window.location=this.newLocation;},pwvalidate:function(parms){if(parms['newpass']!=parms['reenterpass']){this.p.setError('newpass');this.p.setError('reenterpass');DOM.setTxt($('pwsetstatus'),'Passwords must be the same');return null;}
else if(parms['newpass'].length<6){this.p.setError('newpass');this.p.setError('reenterpass');DOM.setTxt($('pwsetstatus'),'New password must be at least 6 characters');return null;}
parms['password']=parms['newpass'];delete parms['reenterpass'];delete parms['newpass'];parms['userid']=this.userid;return parms;},loginsubmitted:function(data){data=eval(data)
if(data){this.userid=data[1];this.newLocation=data[2];if(!data[0])
window.location=data[2];else{this.pwform.style.top=(this.offset.y-8)+'px';this.pwform.style.left=(this.offset.x-8)+'px';this.loggingform.style.display='none';this.pwform.style.display='';}}
else
window.location='';},clickSubmit:function(evt){this.f.submit(false);},clickPwSubmit:function(evt){Event.stop(evt);this.p.submit(false);},keypress:function(evt){if(evt.keyCode==13)
this.f.submit(false);},clicked:function(evt){this.offset=DOM.getPos(this.control);this.loggingform.style.top=(this.offset.y-8)+'px';this.loggingform.style.left=(this.offset.x-8)+'px';this.loggingform.style.display='';Event.stop(evt);Event.observe(document,'click',this,method(this,this.removal));},clickRemoval:function(evt){Event.stop(evt);this.removal()},removal:function(evt){this.loggingform.style.display='none';this.pwform.style.display='none';this.p.clearErrors();DOM.setTxt($('pwsetstatus'),'');this.p.element('reenterpass').value='';this.p.element('newpass').value='';Event.unobserveAll(document);}});imageContainer=Class(null,{__init__:function(){this.images=images;this.btns=[];this.selectedIdx=imgSrc;this.mo=false;this.imageDiv=$('imageContainer');this.img=DOM.style({'float':'right','styleFloat':'right','cssFloat':'right','marginTop':'5px'},png.load(images[0].src,900,376,{'id':'currentImage'},false,Browser.isIE));DOM.removeNodes(this.imageDiv,$('noJSImg'));var controlDiv=DIV({'id':'controlDiv'},'');DOM.addNodes(this.imageDiv,this.img);DOM.addNodes($('images'),controlDiv);for(var i=0;i<images.length;i++){var btn=new controlBtn(i,method(this,this.update));this.btns.push(btn);DOM.addNodes(controlDiv,btn);}
this.learnBtn=DOM.style({'margin':'3px 5px 3px 45px','cursor':'pointer'},png.load('learnmore.png',146,40));DOM.addNodes(controlDiv,this.learnBtn);if(!Browser.isIE){controlDiv.style.borderRadius='10px';controlDiv.style.MozBorderRadius='10px';controlDiv.style.backgroundColor='rgba(0,0,0,0.25)';controlDiv.style.padding='3px';}
Event.observe(this.img,'mousedown',this,function(evt){Event.stop(evt)});Event.observe(this.imageDiv,'mouseover',this,method(this,this.mouseOver));Event.observe(this.imageDiv,'mouseout',this,method(this,this.mouseOut));Event.observe(this.learnBtn,'click',this,method(this,function(evt){window.location=this.images[this.selectedIdx].ref;}))
Event.observe(this.learnBtn,'mouseover',this,method(this,function(evt){png.setsource(this.learnBtn,'learnmore-mo.png');}));Event.observe(this.learnBtn,'mouseout',this,method(this,function(evt){png.setsource(this.learnBtn,'learnmore.png');}));Event.observe(this.learnBtn,'mousedown',this,method(this,function(evt){png.setsource(this.learnBtn,'learnmore-click.png');Event.stop(evt)}));this.timer=setTimeout(method(this,this.timedOut),5000);},update:function(idx){clearTimeout(this.timer);for(var i=0;i<this.images.length;i++){if(this.selectedIdx!=idx){this.selectedIdx=idx;this.updateButtons();imageSwap(idx,this.img,this.imageDiv,method(this,this.settimer));}}},updateButtons:function(){for(var x=0;x<this.btns.length;x++){if(x!=this.selectedIdx){png.setsource(this.btns[x].__element__,(x+1)+'.png');this.btns[x].__element__.className="imgBtn";}
else{this.btns[x].__element__.className="selectedImgBtn";png.setsource(this.btns[x].__element__,(x+1)+'mo.png');}}},settimer:function(){if(this.timer)
clearTimeout(this.timer);if(!this.mo)
this.timer=setTimeout(method(this,this.timedOut),5000);},timedOut:function(){if(this.selectedIdx>=this.images.length-1)
this.selectedIdx=0
else
this.selectedIdx+=1;this.updateButtons();imageSwap(this.selectedIdx,this.img,this.imageDiv,method(this,this.settimer));},mouseOver:function(evt){clearTimeout(this.timer);this.mo=true;png.setsource(this.btns[this.selectedIdx].__element__,(this.selectedIdx+1)+'stop.png')},mouseOut:function(evt){png.setsource(this.btns[this.selectedIdx].__element__,(this.selectedIdx+1)+'mo.png');this.mo=false;this.settimer();}});function loginsubmitted(data){if(eval(data))
window.location=eval(data);else{window.location='';}}
function init(){function popup(evt){alert('trial');}
if(arguments.callee.done)
return;arguments.callee.done=true;var parts=window.location.pathname.split('\/');pagename=parts[parts.length-1];var login=new loginController($('customerlog'));if(pagename=='index.html'||pagename==''){imageController=new imageContainer();}
if(pagename=='partners.html'){function deselect(selected){for(i=0;i<gButtons.length;i++){if(gButtons[i]!=selected){gButtons[i].retract();}}}
var partners=document.getElementsByClassName('partner');for(var i=0;i<partners.length;i++){var btn=new btnObject(partners[i],deselect,i);gButtons.push(btn);}}
if(pagename=='contactus.html'){f=new Form("contact","webenquiry");f.submitted=contactsubmitted;f.validate=contactvalidate;}}
window.onload=init;
