//*******************************************************************************
//* main.js
//*******************************************************************************
//* www.compare-fibre.com - Copyright © 2008,
//* Maxime MARCONATO / MaaaX (maxime@maaax.com).
//*
//* This script use parts of the LogBook javascript library
//* LogBook - Copyright © 2000-2008, Maxime MARCONATO / MaaaX (maxime@maaax.com).
//* 
//* Notice : This computer program is not a freeware. It is protected by
//* copyright laws and international treaties. Unauthorized reproduction or
//* distribution of this program, or any portion of it, may result in severe
//* civil and criminal penalties, and will be prosecuted to the maximum extent
//* possible under the law.
//*******************************************************************************
var undefined;if(!Object.prototype.hasOwnProperty){Object.prototype.hasOwnProperty=function(p){try{if($Lu.isUndefined(this[p]))return false;var a=this.constructor.prototype;while(a){if(a[p]==this[p])return false;a=a.prototype;}return true;}catch(X){return false;}};}if(!Function.prototype.call){Function.prototype.call=function(o){var a=[];for(var i=1;i<arguments.length;i++)a[a.length]='arguments['+i+']';o._function_prototype_call_f=this;var r=eval('o._function_prototype_call_f('+a.join(',')+')');delete o._function_prototype_call_f;return r;};}if(!Function.prototype.apply){Function.prototype.apply=function(o,p){o._function_prototype_apply_f=this;var a=[];if(p)for(var i=0;i<p.length;i++)a[a.length]='p['+i+']';var r=eval('o._function_prototype_apply_f('+a.join(',')+')');delete o._function_prototype_apply_f;return r;};}if(!Array.prototype.pop){Array.prototype.pop=function(){var l;if(this.length){l=this[this.length-1];this.length-=1;}return l;};}if(!Array.prototype.push){Array.prototype.push=function(){for(var i=0;i<arguments.length;i++)this[this.length]=arguments[i];return this.length;};}if(!Array.prototype.shift){Array.prototype.shift=function(){var f;if(this.length){f=this[0];for(var i=0;i<this.length-1;i++)this[i]=this[i+1];this.length-=1;}return f;};}if(!Array.prototype.unshift){Array.prototype.unshift=function(){if(arguments.length){var i,l=arguments.length;for(i=this.length+l-1;i>=l;i--)this[i]=this[i-l];for(i=0;i<l;i++)this[i]=arguments[i];}return this.length;};}if(!Array.prototype.splice){Array.prototype.splice=function(i,n){var e=[],r=[],j;for(j=2;j<arguments.length;j++)e.push(arguments[j]);for(j=i;(j<i+n)&&(j<this.length);j++)r.push(this[j]);for(j=i+n;j<this.length;j++)this[j-n]=this[j];this.length-=r.length;for(j=this.length+e.length-1;j>=i+e.length;j--)this[j]=this[j-e.length];for(j=0;j<e.length;j++)this[i+j]=e[j];return r;};}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(s,f){if(!f)f=0;for(var i=f;i<this.length;i++)if(this[i]==s)return i;return -1;};}if(!Array.prototype.insertBefore){Array.prototype.insertBefore=function(v,i){for(var j=this.length;j>i;j--)this[j]=this[j-1];this[i]=v;};}if(!Array.prototype.insertAfter){Array.prototype.insertAfter=function(v,i){for(var j=this.length;j>i+1;j--)this[j]=this[j-1];this[i+1]=v;};}if(!String.prototype.isStyle){String.prototype.isStyle=function(){return(/^([a-z\-_]{1}[a-z0-9\-_]{2,}\s*:[a-z0-9\s\-_=,\.:#%\(\)\/']+;?)+$/i.test(this));};}if(!String.prototype.isClass){String.prototype.isClass=function(){return(/^[a-z_]{1}[a-z0-9\-_]*$/i.test(this));};}if(!String.prototype.contains){String.prototype.contains=function(){for(var i=0;i<arguments.length;i++)if(this.indexOf(arguments[i])>-1)return true;return false;};}if(!String.prototype.equals){String.prototype.equals=function(){for(var i=0;i<arguments.length;i++)if(this==arguments[i])return true;return false;};}if(!String.prototype.startsWith){String.prototype.startsWith=function(){for(var i=0;i<arguments.length;i++)if(this.substr(0,arguments[i].length)==arguments[i])return true;return false;};}if(!String.prototype.endsWith){String.prototype.endsWith=function(){for(var i=0;i<arguments.length;i++)if(this.substr(this.length-arguments[i].length,arguments[i].length)==arguments[i])return true;return false;};}if(!String.prototype.remove){String.prototype.remove=function(s,l){var r='';if(s>0)r=this.substring(0,s);if((s+l)<this.length)r+=this.substring(s+l,this.length);return r;};}if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');};}if(!String.prototype.lTrim){String.prototype.lTrim=function(){return this.replace(/^\s*/g,'');};}if(!String.prototype.rTrim){String.prototype.rTrim=function(){return this.replace(/\s*$/g,'');};}if(!String.prototype.replaceNewLineChars){String.prototype.replaceNewLineChars=function(r){return this.replace(/\r?\n/g,''+r);};}var COMPAREFIBRE=function(){if(window.onerror)window.onerror=function(){return true;};return{};},$C=COMPAREFIBRE;var $Ce=COMPAREFIBRE.env=function(){return{undefined:undefined,ua:function(){var b={ie:0,op:0,gk:0,wk:0};{var u=navigator.userAgent,m;if(/KHTML/i.test(u))b.wk=1;m=u.match(/WebKit\/([^\s]*)/i);if(m&&m[1])b.wk=parseFloat(m[1]);if(!b.wk){m=u.match(/Opera[\s\/]([^\s]*)/i);if(m&&m[1])b.op=parseFloat(m[1]);else{m=u.match(/MSIE\s([^;]*)/i);if(m&&m[1])b.ie=parseFloat(m[1]);else{m=u.match(/Gecko\/([^\s]*)/i);if(m){b.gk=1;m=u.match(/rv:([^\s\)]*)/i);if(m&&m[1])b.gk=parseFloat(m[1]);}}}}return b;}}(),os:function(){var o={wn:false,mc:false,ux:false};{var u=navigator.userAgent;if(/windows|win[0-9]+/i.test(u))o.wn=true;else if(/darwin|apple|mac/i.test(u))o.mc=true;else if(/bsd|linux|sunos|irix|unix/i.test(u))o.ux=true;return o;}}()};}();var $Cu=COMPAREFIBRE.utl=function(){return{isArray:function(o){if(o)return $Cu.isNumber(o.length)&&$Cu.isFunction(o.splice)&&!$Cu.hasOwnProperty(o.length);return false;},isBoolean:function(o){return typeof o==='boolean';},isFunction:function(o){return typeof o==='function';},isNull:function(o){return o===null;},isNumber:function(o){return typeof o==='number'&&isFinite(o);},isObject:function(o){return(o&&(typeof o==='object'||$Cu.isFunction(o)))||false;},isString:function(o){return typeof o==='string';},isUndefined:function(o){return typeof o==='undefined';},isValue:function(o){return($Cu.isObject(o)||$Cu.isString(o)||$Cu.isNumber(o)||$Cu.isBoolean(o));},write:function(t){document.write(''+t);},_uidCounters:{},getUID:function(p){p+='';if(!_uidCounters[p])_uidCounters[p]=0;r='_COMPAREFIBRE_utl_uid_'+(p!=''?p+'_':'')+_uidCounters[p];_uidCounters[p]++;return r;},decToHex:function(d){return d.toString(16);},hexToDec:function(h){return parseInt(''+h,16);}};}();var $Cud=COMPAREFIBRE.utl.dom=function(){if(!window.Node){window.Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12};}return{getElementById:function(e,d){if(!e||e.tagName||e.item)return e;var r;d=d||document;if(d.getElementById){r=d.getElementById(e);if($Cu.isObject(r))return r;}if(d.all){r=d.all[e];if($Cu.isObject(r))return r;}if(d[e]){r=d[e];if($Cu.isObject(r))return r;}return null;},_menuTimer:null,onMenu:function(menu){switch(menu){case 'menu1':$('menu2').style.display='none';break;case 'menu2':$('menu1').style.display='none';break;default:$('menu1').style.display='none';$('menu2').style.display='none';}if(menu!='menu0'){clearTimeout($Cud._menuTimer);$(menu).style.display='block';$Cud._menuTimer=null;$(menu).style.display='block';$Cud._menuTimer=setTimeout(function(){$Cud._hideMenu(menu);},1000);}},overMenu:function(menu){clearTimeout($Cud._menuTimer);$Cud._menuTimer=null;},outMenu:function(menu){clearTimeout($Cud._menuTimer);$Cud._menuTimer=null;$Cud._menuTimer=setTimeout(function(){$Cud._hideMenu(menu);},250);},_hideMenu:function(menu){clearTimeout($Cud._menuTimer);$Cud._menuTimer=null;$(menu).style.display='none';}};}();$=$Cud.getElementById;