// JavaScript Document
/*----------------------------- COMMUNS ---------------------------------------------*/
 function IsNumeric(sText)
 {
    var ValidChars = "0123456789., ";
    var IsNumber=true;
    var Char;
  
  
    for (i = 0; i < sText.length && IsNumber == true; i++)
       {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1)
          {
          IsNumber = false;
          }
       }
    return IsNumber;
    
    }

function TestEmail(adresse) {
	var testm = false ;
	for (var j=1 ; j<(adresse.length) ; j++) {
		if (adresse.charAt(j)=='@') {
			if (j<(adresse.length-4)){
				for (var k=j ; k<(adresse.length-2) ; k++) {
					if (adresse.charAt(k)=='.') testm = true;
				}
			}
		}
	}
	return testm;
}

function testDateValide(saisie) {
if (saisie == "") return false;
saisie = (saisie).split("/");
if ((saisie.length != 3) || isNaN(parseInt(saisie[0])) || isNaN(parseInt(saisie[1])) || isNaN(parseInt(saisie[2]))) return false;
var laDate = new Date(eval(saisie[2]),eval(saisie[1])-1,eval(saisie[0]));
var annee = laDate.getYear();
if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
return ((laDate.getDate() == eval(saisie[0])) && (laDate.getMonth() == eval(saisie[1])-1) && (annee == eval(saisie[2])));
}

function RecopieCoordonnees() {

	if (document.getElementById('duplique').checked==true) {
		document.getElementById('civLivre').value=document.getElementById('civFact').value;
		document.getElementById('nomLivre').value=document.getElementById('nomFact').value;
		document.getElementById('prenomLivre').value=document.getElementById('prenomFact').value;
		document.getElementById('adresseLivre').value=document.getElementById('adresseFact').value;
		document.getElementById('adresse2Livre').value=document.getElementById('adresse2Fact').value;
		document.getElementById('cpLivre').value=document.getElementById('cpFact').value;
		document.getElementById('villeLivre').value=document.getElementById('villeFact').value;
		document.getElementById('paysLivre').value=document.getElementById('paysFact').value;
		document.getElementById('telLivre').value=document.getElementById('telFact').value;
		document.getElementById('mobileLivre').value=document.getElementById('mobileFact').value;
	}
}

function CopieChamps(source, destination) {
	if (document.getElementById('duplique').checked==true) {
		document.getElementById(destination).value=document.getElementById(source).value;
	}
}


function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display == "none" )
{
targetElement.style.display = "" ;
} else {
targetElement.style.display = "none" ;
}
}


function TestCaddie(num) {
	var quantite = $('#quantite'+num).val();
	if( (quantite != "") && (quantite > 0) && (quantite != "undefined") ){
		$('#addCaddie' + num).hide();
		$('#form_panier').submit();
	}
	else{
		$('#addCaddie' + num).show();
	}
	
}


/*---------------------------------- Fonction permettant l ajout au panier ----------------------*/

function executeAddToCart() {
	location.href = "#";
	document.getElementById('conteneur_popup').style.display = "block";

}

/*------------------------------------------------------------------------------------------*/

function modif_zoom(newvisu){
	$('#visuel_principal').attr('src',newvisu);
	
}

function decremente_caddie(cpt){
	if((document.getElementById('qte'+cpt).value-1)==0){
		document.getElementById('suppAction_'+cpt).value='0';
		$('#f_caddie_modqte'+cpt+' #quantite').val(0);
	}else{
		var new_qte = (document.getElementById('qte'+cpt).value-1);
		document.getElementById('qte'+cpt).value=new_qte;
		document.getElementById('spanqte'+cpt).innerHTML=document.getElementById('qte'+cpt).value;
		$('#f_caddie_modqte'+cpt+' #quantite').val(new_qte);
	}
	$('#f_caddie_modqte'+cpt).submit();
}


function incremente_caddie(cpt){
	var new_qte = (eval(document.getElementById('qte'+cpt).value)+1);
	document.getElementById('qte'+cpt).value=new_qte;
	document.getElementById('spanqte'+cpt).innerHTML=new_qte;//document.getElementById('qte'+cpt).value
	$('#f_caddie_modqte'+cpt+' #quantite').val(new_qte);
	$('#f_caddie_modqte'+cpt).submit();
}



/************************ CELBROS *********************************************/
if(typeof YAHOO=="undefined"){
	var YAHOO={};
	}
	YAHOO.namespace=function(){
	var a=arguments,o=null,i,j,d;
	for(i=0;i<a.length;i=i+1){
	d=a[i].split(".");
	o=YAHOO;
	for(j=(d[0]=="YAHOO")?1:0;j<d.length;j=j+1){
	o[d[j]]=o[d[j]]||{};
	o=o[d[j]];
	}
	}
	return o;
	};
	YAHOO.log=function(_6,_7,_8){
	var l=YAHOO.widget.Logger;
	if(l&&l.log){
	return l.log(_6,_7,_8);
	}else{
	return false;
	}
	};
	YAHOO.init=function(){
	this.namespace("util","widget","example");
	if(typeof YAHOO_config!="undefined"){
	var l=YAHOO_config.listener,ls=YAHOO.env.listeners,_c=true,i;
	if(l){
	for(i=0;i<ls.length;i=i+1){
	if(ls[i]==l){
	_c=false;
	break;
	}
	}
	if(_c){
	ls.push(l);
	}
	}
	}
	};
	YAHOO.register=function(_e,_f,_10){
	var _11=YAHOO.env.modules;
	if(!_11[_e]){
	_11[_e]={versions:[],builds:[]};
	}
	var m=_11[_e],v=_10.version,b=_10.build,ls=YAHOO.env.listeners;
	m.name=_e;
	m.version=v;
	m.build=b;
	m.versions.push(v);
	m.builds.push(b);
	m.mainClass=_f;
	for(var i=0;i<ls.length;i=i+1){
	ls[i](m);
	}
	if(_f){
	_f.VERSION=v;
	_f.BUILD=b;
	}else{
	YAHOO.log("mainClass is undefined for module "+_e,"warn");
	}
	};
	YAHOO.env=YAHOO.env||{modules:[],listeners:[],getVersion:function(_17){
	return YAHOO.env.modules[_17]||null;
	}};
	YAHOO.lang={isArray:function(obj){
	if(obj.constructor&&obj.constructor.toString().indexOf("Array")>-1){
	return true;
	}else{
	return YAHOO.lang.isObject(obj)&&obj.constructor==Array;
	}
	},isBoolean:function(obj){
	return typeof obj=="boolean";
	},isFunction:function(obj){
	return typeof obj=="function";
	},isNull:function(obj){
	return obj===null;
	},isNumber:function(obj){
	return typeof obj=="number"&&isFinite(obj);
	},isObject:function(obj){
	return typeof obj=="object"||YAHOO.lang.isFunction(obj);
	},isString:function(obj){
	return typeof obj=="string";
	},isUndefined:function(obj){
	return typeof obj=="undefined";
	},hasOwnProperty:function(obj,_21){
	if(Object.prototype.hasOwnProperty){
	return obj.hasOwnProperty(_21);
	}
	return !YAHOO.lang.isUndefined(obj[_21])&&obj.constructor.prototype[_21]!==obj[_21];
	},extend:function(_22,_23,_24){
	var F=function(){
	};
	F.prototype=_23.prototype;
	_22.prototype=new F();
	_22.prototype.constructor=_22;
	_22.superclass=_23.prototype;
	if(_23.prototype.constructor==Object.prototype.constructor){
	_23.prototype.constructor=_23;
	}
	if(_24){
	for(var i in _24){
	_22.prototype[i]=_24[i];
	}
	}
	},augment:function(r,s){
	var rp=r.prototype,sp=s.prototype,a=arguments,i,p;
	if(a[2]){
	for(i=2;i<a.length;i=i+1){
	rp[a[i]]=sp[a[i]];
	}
	}else{
	for(p in sp){
	if(!rp[p]){
	rp[p]=sp[p];
	}
	}
	}
	}};
	YAHOO.init();
	YAHOO.util.Lang=YAHOO.lang;
	YAHOO.augment=YAHOO.lang.augment;
	YAHOO.extend=YAHOO.lang.extend;
	YAHOO.register("yahoo",YAHOO,{version:"2.2.0",build:"127"});
	(function(){
	var Y=YAHOO.util,_2f,_30,_31=0,_32={};
	var ua=navigator.userAgent.toLowerCase(),_34=(ua.indexOf("opera")>-1),_35=(ua.indexOf("safari")>-1),_36=(!_34&&!_35&&ua.indexOf("gecko")>-1),_37=(!_34&&ua.indexOf("msie")>-1);
	var _38={HYPHEN:/(-[a-z])/i};
	var _39=function(_3a){
	if(!_38.HYPHEN.test(_3a)){
	return _3a;
	}
	if(_32[_3a]){
	return _32[_3a];
	}
	while(_38.HYPHEN.exec(_3a)){
	_3a=_3a.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());
	}
	_32[_3a]=_3a;
	return _3a;
	};
	if(document.defaultView&&document.defaultView.getComputedStyle){
	_2f=function(el,_3c){
	var _3d=null;
	var _3e=document.defaultView.getComputedStyle(el,"");
	if(_3e){
	_3d=_3e[_39(_3c)];
	}
	return el.style[_3c]||_3d;
	};
	}else{
	if(document.documentElement.currentStyle&&_37){
	_2f=function(el,_40){
	switch(_39(_40)){
	case "opacity":
	var val=100;
	try{
	val=el.filters["DXImageTransform.Microsoft.Alpha"].opacity;
	}
	catch(e){
	try{
	val=el.filters("alpha").opacity;
	}
	catch(e){
	}
	}
	return val/100;
	break;
	default:
	var _42=el.currentStyle?el.currentStyle[_40]:null;
	return (el.style[_40]||_42);
	}
	};
	}else{
	_2f=function(el,_44){
	return el.style[_44];
	};
	}
	}
	if(_37){
	_30=function(el,_46,val){
	switch(_46){
	case "opacity":
	if(typeof el.style.filter=="string"){
	el.style.filter="alpha(opacity="+val*100+")";
	if(!el.currentStyle||!el.currentStyle.hasLayout){
	el.style.zoom=1;
	}
	}
	break;
	default:
	el.style[_46]=val;
	}
	};
	}else{
	_30=function(el,_49,val){
	el.style[_49]=val;
	};
	}
	YAHOO.util.Dom={get:function(el){
	if(!el){
	return null;
	}
	if(typeof el!="string"&&!(el instanceof Array)){
	return el;
	}
	if(typeof el=="string"){
	return document.getElementById(el);
	}else{
	var _4c=[];
	for(var i=0,len=el.length;i<len;++i){
	_4c[_4c.length]=Y.Dom.get(el[i]);
	}
	return _4c;
	}
	return null;
	},getStyle:function(el,_50){
	_50=_39(_50);
	var f=function(_52){
	return _2f(_52,_50);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},setStyle:function(el,_54,val){
	_54=_39(_54);
	var f=function(_57){
	_30(_57,_54,val);
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},getXY:function(el){
	var f=function(el){
	if(el.parentNode===null||el.offsetParent===null||this.getStyle(el,"display")=="none"){
	return false;
	}
	var _5b=null;
	var pos=[];
	var box;
	if(el.getBoundingClientRect){
	box=el.getBoundingClientRect();
	var doc=document;
	if(!this.inDocument(el)&&parent.document!=document){
	doc=parent.document;
	if(!this.isAncestor(doc.documentElement,el)){
	return false;
	}
	}
	var _5f=Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);
	var _60=Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);
	return [box.left+_60,box.top+_5f];
	}else{
	pos=[el.offsetLeft,el.offsetTop];
	_5b=el.offsetParent;
	if(_5b!=el){
	while(_5b){
	pos[0]+=_5b.offsetLeft;
	pos[1]+=_5b.offsetTop;
	_5b=_5b.offsetParent;
	}
	}
	if(_35&&this.getStyle(el,"position")=="absolute"){
	pos[0]-=document.body.offsetLeft;
	pos[1]-=document.body.offsetTop;
	}
	}
	if(el.parentNode){
	_5b=el.parentNode;
	}else{
	_5b=null;
	}
	while(_5b&&_5b.tagName.toUpperCase()!="BODY"&&_5b.tagName.toUpperCase()!="HTML"){
	if(Y.Dom.getStyle(_5b,"display")!="inline"){
	pos[0]-=_5b.scrollLeft;
	pos[1]-=_5b.scrollTop;
	}
	if(_5b.parentNode){
	_5b=_5b.parentNode;
	}else{
	_5b=null;
	}
	}
	return pos;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getX:function(el){
	var f=function(el){
	return Y.Dom.getXY(el)[0];
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getY:function(el){
	var f=function(el){
	return Y.Dom.getXY(el)[1];
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},setXY:function(el,pos,_69){
	var f=function(el){
	var _6c=this.getStyle(el,"position");
	if(_6c=="static"){
	this.setStyle(el,"position","relative");
	_6c="relative";
	}
	var _6d=this.getXY(el);
	if(_6d===false){
	return false;
	}
	var _6e=[parseInt(this.getStyle(el,"left"),10),parseInt(this.getStyle(el,"top"),10)];
	if(isNaN(_6e[0])){
	_6e[0]=(_6c=="relative")?0:el.offsetLeft;
	}
	if(isNaN(_6e[1])){
	_6e[1]=(_6c=="relative")?0:el.offsetTop;
	}
	if(pos[0]!==null){
	el.style.left=pos[0]-_6d[0]+_6e[0]+"px";
	}
	if(pos[1]!==null){
	el.style.top=pos[1]-_6d[1]+_6e[1]+"px";
	}
	if(!_69){
	var _6f=this.getXY(el);
	if((pos[0]!==null&&_6f[0]!=pos[0])||(pos[1]!==null&&_6f[1]!=pos[1])){
	this.setXY(el,pos,true);
	}
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},setX:function(el,x){
	Y.Dom.setXY(el,[x,null]);
	},setY:function(el,y){
	Y.Dom.setXY(el,[null,y]);
	},getRegion:function(el){
	var f=function(el){
	var _77=new Y.Region.getRegion(el);
	return _77;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getClientWidth:function(){
	return Y.Dom.getViewportWidth();
	},getClientHeight:function(){
	return Y.Dom.getViewportHeight();
	},getElementsByClassName:function(_78,tag,_7a){
	var _7b=function(el){
	return Y.Dom.hasClass(el,_78);
	};
	return Y.Dom.getElementsBy(_7b,tag,_7a);
	},hasClass:function(el,_7e){
	var re=new RegExp("(?:^|\\s+)"+_7e+"(?:\\s+|$)");
	var f=function(el){
	return re.test(el["className"]);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},addClass:function(el,_83){
	var f=function(el){
	if(this.hasClass(el,_83)){
	return;
	}
	el["className"]=[el["className"],_83].join(" ");
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},removeClass:function(el,_87){
	var re=new RegExp("(?:^|\\s+)"+_87+"(?:\\s+|$)","g");
	var f=function(el){
	if(!this.hasClass(el,_87)){
	return;
	}
	var c=el["className"];
	el["className"]=c.replace(re," ");
	if(this.hasClass(el,_87)){
	this.removeClass(el,_87);
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},replaceClass:function(el,_8d,_8e){
	if(_8d===_8e){
	return false;
	}
	var re=new RegExp("(?:^|\\s+)"+_8d+"(?:\\s+|$)","g");
	var f=function(el){
	if(!this.hasClass(el,_8d)){
	this.addClass(el,_8e);
	return;
	}
	el["className"]=el["className"].replace(re," "+_8e+" ");
	if(this.hasClass(el,_8d)){
	this.replaceClass(el,_8d,_8e);
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},generateId:function(el,_93){
	_93=_93||"yui-gen";
	el=el||{};
	var f=function(el){
	if(el){
	el=Y.Dom.get(el);
	}else{
	el={};
	}
	if(!el.id){
	el.id=_93+_31++;
	}
	return el.id;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},isAncestor:function(_96,_97){
	_96=Y.Dom.get(_96);
	if(!_96||!_97){
	return false;
	}
	var f=function(_99){
	if(_96.contains&&!_35){
	return _96.contains(_99);
	}else{
	if(_96.compareDocumentPosition){
	return !!(_96.compareDocumentPosition(_99)&16);
	}else{
	var _9a=_99.parentNode;
	while(_9a){
	if(_9a==_96){
	return true;
	}else{
	if(!_9a.tagName||_9a.tagName.toUpperCase()=="HTML"){
	return false;
	}
	}
	_9a=_9a.parentNode;
	}
	return false;
	}
	}
	};
	return Y.Dom.batch(_97,f,Y.Dom,true);
	},inDocument:function(el){
	var f=function(el){
	return this.isAncestor(document.documentElement,el);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getElementsBy:function(_9e,tag,_a0){
	tag=tag||"*";
	var _a1=[];
	if(_a0){
	_a0=Y.Dom.get(_a0);
	if(!_a0){
	return _a1;
	}
	}else{
	_a0=document;
	}
	var _a2=_a0.getElementsByTagName(tag);
	if(!_a2.length&&(tag=="*"&&_a0.all)){
	_a2=_a0.all;
	}
	for(var i=0,len=_a2.length;i<len;++i){
	if(_9e(_a2[i])){
	_a1[_a1.length]=_a2[i];
	}
	}
	return _a1;
	},batch:function(el,_a6,o,_a8){
	var id=el;
	el=Y.Dom.get(el);
	var _aa=(_a8)?o:window;
	if(!el||el.tagName||!el.length){
	if(!el){
	return false;
	}
	return _a6.call(_aa,el,o);
	}
	var _ab=[];
	for(var i=0,len=el.length;i<len;++i){
	if(!el[i]){
	id=el[i];
	}
	_ab[_ab.length]=_a6.call(_aa,el[i],o);
	}
	return _ab;
	},getDocumentHeight:function(){
	var _ae=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;
	var h=Math.max(_ae,Y.Dom.getViewportHeight());
	return h;
	},getDocumentWidth:function(){
	var _b0=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;
	var w=Math.max(_b0,Y.Dom.getViewportWidth());
	return w;
	},getViewportHeight:function(){
	var _b2=self.innerHeight;
	var _b3=document.compatMode;
	if((_b3||_37)&&!_34){
	_b2=(_b3=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;
	}
	return _b2;
	},getViewportWidth:function(){
	var _b4=self.innerWidth;
	var _b5=document.compatMode;
	if(_b5||_37){
	_b4=(_b5=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;
	}
	return _b4;
	}};
	})();
	YAHOO.util.Region=function(t,r,b,l){
	this.top=t;
	this[1]=t;
	this.right=r;
	this.bottom=b;
	this.left=l;
	this[0]=l;
	};
	YAHOO.util.Region.prototype.contains=function(_ba){
	return (_ba.left>=this.left&&_ba.right<=this.right&&_ba.top>=this.top&&_ba.bottom<=this.bottom);
	};
	YAHOO.util.Region.prototype.getArea=function(){
	return ((this.bottom-this.top)*(this.right-this.left));
	};
	YAHOO.util.Region.prototype.intersect=function(_bb){
	var t=Math.max(this.top,_bb.top);
	var r=Math.min(this.right,_bb.right);
	var b=Math.min(this.bottom,_bb.bottom);
	var l=Math.max(this.left,_bb.left);
	if(b>=t&&r>=l){
	return new YAHOO.util.Region(t,r,b,l);
	}else{
	return null;
	}
	};
	YAHOO.util.Region.prototype.union=function(_c0){
	var t=Math.min(this.top,_c0.top);
	var r=Math.max(this.right,_c0.right);
	var b=Math.max(this.bottom,_c0.bottom);
	var l=Math.min(this.left,_c0.left);
	return new YAHOO.util.Region(t,r,b,l);
	};
	YAHOO.util.Region.prototype.toString=function(){
	return ("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");
	};
	YAHOO.util.Region.getRegion=function(el){
	var p=YAHOO.util.Dom.getXY(el);
	var t=p[1];
	var r=p[0]+el.offsetWidth;
	var b=p[1]+el.offsetHeight;
	var l=p[0];
	return new YAHOO.util.Region(t,r,b,l);
	};
	YAHOO.util.Point=function(x,y){
	if(x instanceof Array){
	y=x[1];
	x=x[0];
	}
	this.x=this.right=this.left=this[0]=x;
	this.y=this.top=this.bottom=this[1]=y;
	};
	YAHOO.util.Point.prototype=new YAHOO.util.Region();
	YAHOO.register("dom",YAHOO.util.Dom,{version:"2.2.0",build:"127"});
	if(!YAHOO.util.Event){
	YAHOO.util.Event=function(){
	var _cd=false;
	var _ce=[];
	var _cf=[];
	var _d0=[];
	var _d1=[];
	var _d2=0;
	var _d3=[];
	var _d4=[];
	var _d5=0;
	var _d6=null;
	return {POLL_RETRYS:200,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,isSafari:(/KHTML/gi).test(navigator.userAgent),webkit:function(){
	var v=navigator.userAgent.match(/AppleWebKit\/([^ ]*)/);
	if(v&&v[1]){
	return v[1];
	}
	return null;
	}(),isIE:(!this.webkit&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi)),_interval:null,startInterval:function(){
	if(!this._interval){
	var _d8=this;
	var _d9=function(){
	_d8._tryPreloadAttach();
	};
	this._interval=setInterval(_d9,this.POLL_INTERVAL);
	}
	},onAvailable:function(_da,_db,_dc,_dd){
	_d3.push({id:_da,fn:_db,obj:_dc,override:_dd,checkReady:false});
	_d2=this.POLL_RETRYS;
	this.startInterval();
	},onContentReady:function(_de,_df,_e0,_e1){
	_d3.push({id:_de,fn:_df,obj:_e0,override:_e1,checkReady:true});
	_d2=this.POLL_RETRYS;
	this.startInterval();
	},addListener:function(el,_e3,fn,obj,_e6){
	if(!fn||!fn.call){
	return false;
	}
	if(this._isValidCollection(el)){
	var ok=true;
	for(var i=0,len=el.length;i<len;++i){
	ok=this.on(el[i],_e3,fn,obj,_e6)&&ok;
	}
	return ok;
	}else{
	if(typeof el=="string"){
	var oEl=this.getEl(el);
	if(oEl){
	el=oEl;
	}else{
	this.onAvailable(el,function(){
	YAHOO.util.Event.on(el,_e3,fn,obj,_e6);
	});
	return true;
	}
	}
	}
	if(!el){
	return false;
	}
	if("unload"==_e3&&obj!==this){
	_cf[_cf.length]=[el,_e3,fn,obj,_e6];
	return true;
	}
	var _eb=el;
	if(_e6){
	if(_e6===true){
	_eb=obj;
	}else{
	_eb=_e6;
	}
	}
	var _ec=function(e){
	return fn.call(_eb,YAHOO.util.Event.getEvent(e),obj);
	};
	var li=[el,_e3,fn,_ec,_eb];
	var _ef=_ce.length;
	_ce[_ef]=li;
	if(this.useLegacyEvent(el,_e3)){
	var _f0=this.getLegacyIndex(el,_e3);
	if(_f0==-1||el!=_d0[_f0][0]){
	_f0=_d0.length;
	_d4[el.id+_e3]=_f0;
	_d0[_f0]=[el,_e3,el["on"+_e3]];
	_d1[_f0]=[];
	el["on"+_e3]=function(e){
	YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),_f0);
	};
	}
	_d1[_f0].push(li);
	}else{
	try{
	this._simpleAdd(el,_e3,_ec,false);
	}
	catch(ex){
	this.lastError=ex;
	this.removeListener(el,_e3,fn);
	return false;
	}
	}
	return true;
	},fireLegacyEvent:function(e,_f3){
	var ok=true,le,lh,li,_f8,ret;
	lh=_d1[_f3];
	for(var i=0,len=lh.length;i<len;++i){
	li=lh[i];
	if(li&&li[this.WFN]){
	_f8=li[this.ADJ_SCOPE];
	ret=li[this.WFN].call(_f8,e);
	ok=(ok&&ret);
	}
	}
	le=_d0[_f3];
	if(le&&le[2]){
	le[2](e);
	}
	return ok;
	},getLegacyIndex:function(el,_fd){
	var key=this.generateId(el)+_fd;
	if(typeof _d4[key]=="undefined"){
	return -1;
	}else{
	return _d4[key];
	}
	},useLegacyEvent:function(el,_100){
	if(this.webkit&&("click"==_100||"dblclick"==_100)){
	var v=parseInt(this.webkit,10);
	if(!isNaN(v)&&v<418){
	return true;
	}
	}
	return false;
	},removeListener:function(el,_103,fn){
	var i,len;
	if(typeof el=="string"){
	el=this.getEl(el);
	}else{
	if(this._isValidCollection(el)){
	var ok=true;
	for(i=0,len=el.length;i<len;++i){
	ok=(this.removeListener(el[i],_103,fn)&&ok);
	}
	return ok;
	}
	}
	if(!fn||!fn.call){
	return this.purgeElement(el,false,_103);
	}
	if("unload"==_103){
	for(i=0,len=_cf.length;i<len;i++){
	var li=_cf[i];
	if(li&&li[0]==el&&li[1]==_103&&li[2]==fn){
	_cf.splice(i,1);
	return true;
	}
	}
	return false;
	}
	var _109=null;
	var _10a=arguments[3];
	if("undefined"==typeof _10a){
	_10a=this._getCacheIndex(el,_103,fn);
	}
	if(_10a>=0){
	_109=_ce[_10a];
	}
	if(!el||!_109){
	return false;
	}
	if(this.useLegacyEvent(el,_103)){
	var _10b=this.getLegacyIndex(el,_103);
	var _10c=_d1[_10b];
	if(_10c){
	for(i=0,len=_10c.length;i<len;++i){
	li=_10c[i];
	if(li&&li[this.EL]==el&&li[this.TYPE]==_103&&li[this.FN]==fn){
	_10c.splice(i,1);
	break;
	}
	}
	}
	}else{
	try{
	this._simpleRemove(el,_103,_109[this.WFN],false);
	}
	catch(ex){
	this.lastError=ex;
	return false;
	}
	}
	delete _ce[_10a][this.WFN];
	delete _ce[_10a][this.FN];
	_ce.splice(_10a,1);
	return true;
	},getTarget:function(ev,_10e){
	var t=ev.target||ev.srcElement;
	return this.resolveTextNode(t);
	},resolveTextNode:function(node){
	if(node&&3==node.nodeType){
	return node.parentNode;
	}else{
	return node;
	}
	},getPageX:function(ev){
	var x=ev.pageX;
	if(!x&&0!==x){
	x=ev.clientX||0;
	if(this.isIE){
	x+=this._getScrollLeft();
	}
	}
	return x;
	},getPageY:function(ev){
	var y=ev.pageY;
	if(!y&&0!==y){
	y=ev.clientY||0;
	if(this.isIE){
	y+=this._getScrollTop();
	}
	}
	return y;
	},getXY:function(ev){
	return [this.getPageX(ev),this.getPageY(ev)];
	},getRelatedTarget:function(ev){
	var t=ev.relatedTarget;
	if(!t){
	if(ev.type=="mouseout"){
	t=ev.toElement;
	}else{
	if(ev.type=="mouseover"){
	t=ev.fromElement;
	}
	}
	}
	return this.resolveTextNode(t);
	},getTime:function(ev){
	if(!ev.time){
	var t=new Date().getTime();
	try{
	ev.time=t;
	}
	catch(ex){
	this.lastError=ex;
	return t;
	}
	}
	return ev.time;
	},stopEvent:function(ev){
	this.stopPropagation(ev);
	this.preventDefault(ev);
	},stopPropagation:function(ev){
	if(ev.stopPropagation){
	ev.stopPropagation();
	}else{
	ev.cancelBubble=true;
	}
	},preventDefault:function(ev){
	if(ev.preventDefault){
	ev.preventDefault();
	}else{
	ev.returnValue=false;
	}
	},getEvent:function(e){
	var ev=e||window.event;
	if(!ev){
	var c=this.getEvent.caller;
	while(c){
	ev=c.arguments[0];
	if(ev&&Event==ev.constructor){
	break;
	}
	c=c.caller;
	}
	}
	return ev;
	},getCharCode:function(ev){
	return ev.charCode||ev.keyCode||0;
	},_getCacheIndex:function(el,_122,fn){
	for(var i=0,len=_ce.length;i<len;++i){
	var li=_ce[i];
	if(li&&li[this.FN]==fn&&li[this.EL]==el&&li[this.TYPE]==_122){
	return i;
	}
	}
	return -1;
	},generateId:function(el){
	var id=el.id;
	if(!id){
	id="yuievtautoid-"+_d5;
	++_d5;
	el.id=id;
	}
	return id;
	},_isValidCollection:function(o){
	return (o&&o.length&&typeof o!="string"&&!o.tagName&&!o.alert&&typeof o[0]!="undefined");
	},elCache:{},getEl:function(id){
	return document.getElementById(id);
	},clearCache:function(){
	},_load:function(e){
	_cd=true;
	var EU=YAHOO.util.Event;
	if(this.isIE){
	EU._simpleRemove(window,"load",EU._load);
	}
	},_tryPreloadAttach:function(){
	if(this.locked){
	return false;
	}
	this.locked=true;
	var _12d=!_cd;
	if(!_12d){
	_12d=(_d2>0);
	}
	var _12e=[];
	for(var i=0,len=_d3.length;i<len;++i){
	var item=_d3[i];
	if(item){
	var el=this.getEl(item.id);
	if(el){
	if(!item.checkReady||_cd||el.nextSibling||(document&&document.body)){
	var _133=el;
	if(item.override){
	if(item.override===true){
	_133=item.obj;
	}else{
	_133=item.override;
	}
	}
	item.fn.call(_133,item.obj);
	_d3[i]=null;
	}
	}else{
	_12e.push(item);
	}
	}
	}
	_d2=(_12e.length===0)?0:_d2-1;
	if(_12d){
	this.startInterval();
	}else{
	clearInterval(this._interval);
	this._interval=null;
	}
	this.locked=false;
	return true;
	},purgeElement:function(el,_135,_136){
	var _137=this.getListeners(el,_136);
	if(_137){
	for(var i=0,len=_137.length;i<len;++i){
	var l=_137[i];
	this.removeListener(el,l.type,l.fn);
	}
	}
	if(_135&&el&&el.childNodes){
	for(i=0,len=el.childNodes.length;i<len;++i){
	this.purgeElement(el.childNodes[i],_135,_136);
	}
	}
	},getListeners:function(el,_13c){
	var _13d=[],_13e;
	if(!_13c){
	_13e=[_ce,_cf];
	}else{
	if(_13c=="unload"){
	_13e=[_cf];
	}else{
	_13e=[_ce];
	}
	}
	for(var j=0;j<_13e.length;++j){
	var _140=_13e[j];
	if(_140&&_140.length>0){
	for(var i=0,len=_140.length;i<len;++i){
	var l=_140[i];
	if(l&&l[this.EL]===el&&(!_13c||_13c===l[this.TYPE])){
	_13d.push({type:l[this.TYPE],fn:l[this.FN],obj:l[this.OBJ],adjust:l[this.ADJ_SCOPE],index:i});
	}
	}
	}
	}
	return (_13d.length)?_13d:null;
	},_unload:function(e){
	var EU=YAHOO.util.Event,i,j,l,len,_14a;
	for(i=0,len=_cf.length;i<len;++i){
	l=_cf[i];
	if(l){
	var _14b=window;
	if(l[EU.ADJ_SCOPE]){
	if(l[EU.ADJ_SCOPE]===true){
	_14b=l[EU.OBJ];
	}else{
	_14b=l[EU.ADJ_SCOPE];
	}
	}
	l[EU.FN].call(_14b,EU.getEvent(e),l[EU.OBJ]);
	_cf[i]=null;
	l=null;
	_14b=null;
	}
	}
	_cf=null;
	if(_ce&&_ce.length>0){
	j=_ce.length;
	while(j){
	_14a=j-1;
	l=_ce[_14a];
	if(l){
	EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],_14a);
	}
	j=j-1;
	}
	l=null;
	EU.clearCache();
	}
	for(i=0,len=_d0.length;i<len;++i){
	_d0[i][0]=null;
	_d0[i]=null;
	}
	_d0=null;
	EU._simpleRemove(window,"unload",EU._unload);
	},_getScrollLeft:function(){
	return this._getScroll()[1];
	},_getScrollTop:function(){
	return this._getScroll()[0];
	},_getScroll:function(){
	var dd=document.documentElement,db=document.body;
	if(dd&&(dd.scrollTop||dd.scrollLeft)){
	return [dd.scrollTop,dd.scrollLeft];
	}else{
	if(db){
	return [db.scrollTop,db.scrollLeft];
	}else{
	return [0,0];
	}
	}
	},regCE:function(){
	},_simpleAdd:function(){
	if(window.addEventListener){
	return function(el,_14f,fn,_151){
	el.addEventListener(_14f,fn,(_151));
	};
	}else{
	if(window.attachEvent){
	return function(el,_153,fn,_155){
	el.attachEvent("on"+_153,fn);
	};
	}else{
	return function(){
	};
	}
	}
	}(),_simpleRemove:function(){
	if(window.removeEventListener){
	return function(el,_157,fn,_159){
	el.removeEventListener(_157,fn,(_159));
	};
	}else{
	if(window.detachEvent){
	return function(el,_15b,fn){
	el.detachEvent("on"+_15b,fn);
	};
	}else{
	return function(){
	};
	}
	}
	}()};
	}();
	(function(){
	var EU=YAHOO.util.Event;
	EU.on=EU.addListener;
	if(document&&document.body){
	EU._load();
	}else{
	EU._simpleAdd(window,"load",EU._load);
	}
	EU._simpleAdd(window,"unload",EU._unload);
	EU._tryPreloadAttach();
	})();
	}
	YAHOO.util.CustomEvent=function(type,_15f,_160,_161){
	this.type=type;
	this.scope=_15f||window;
	this.silent=_160;
	this.signature=_161||YAHOO.util.CustomEvent.LIST;
	this.subscribers=[];
	if(!this.silent){
	}
	var _162="_YUICEOnSubscribe";
	if(type!==_162){
	this.subscribeEvent=new YAHOO.util.CustomEvent(_162,this,true);
	}
	};
	YAHOO.util.CustomEvent.LIST=0;
	YAHOO.util.CustomEvent.FLAT=1;
	YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,_165){
	if(this.subscribeEvent){
	this.subscribeEvent.fire(fn,obj,_165);
	}
	this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,_165));
	},unsubscribe:function(fn,obj){
	if(!fn){
	return this.unsubscribeAll();
	}
	var _168=false;
	for(var i=0,len=this.subscribers.length;i<len;++i){
	var s=this.subscribers[i];
	if(s&&s.contains(fn,obj)){
	this._delete(i);
	_168=true;
	}
	}
	return _168;
	},fire:function(){
	var len=this.subscribers.length;
	if(!len&&this.silent){
	return true;
	}
	var args=[],ret=true,i;
	for(i=0;i<arguments.length;++i){
	args.push(arguments[i]);
	}
	var _170=args.length;
	if(!this.silent){
	}
	for(i=0;i<len;++i){
	var s=this.subscribers[i];
	if(s){
	if(!this.silent){
	}
	var _172=s.getScope(this.scope);
	if(this.signature==YAHOO.util.CustomEvent.FLAT){
	var _173=null;
	if(args.length>0){
	_173=args[0];
	}
	ret=s.fn.call(_172,_173,s.obj);
	}else{
	ret=s.fn.call(_172,this.type,args,s.obj);
	}
	if(false===ret){
	if(!this.silent){
	}
	return false;
	}
	}
	}
	return true;
	},unsubscribeAll:function(){
	for(var i=0,len=this.subscribers.length;i<len;++i){
	this._delete(len-1-i);
	}
	return i;
	},_delete:function(_176){
	var s=this.subscribers[_176];
	if(s){
	delete s.fn;
	delete s.obj;
	}
	this.subscribers.splice(_176,1);
	},toString:function(){
	return "CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;
	}};
	YAHOO.util.Subscriber=function(fn,obj,_17a){
	this.fn=fn;
	this.obj=obj||null;
	this.override=_17a;
	};
	YAHOO.util.Subscriber.prototype.getScope=function(_17b){
	if(this.override){
	if(this.override===true){
	return this.obj;
	}else{
	return this.override;
	}
	}
	return _17b;
	};
	YAHOO.util.Subscriber.prototype.contains=function(fn,obj){
	if(obj){
	return (this.fn==fn&&this.obj==obj);
	}else{
	return (this.fn==fn);
	}
	};
	YAHOO.util.Subscriber.prototype.toString=function(){
	return "Subscriber { obj: "+(this.obj||"")+", override: "+(this.override||"no")+" }";
	};
	YAHOO.util.EventProvider=function(){
	};
	YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(_17e,p_fn,_180,_181){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_17e];
	if(ce){
	ce.subscribe(p_fn,_180,_181);
	}else{
	this.__yui_subscribers=this.__yui_subscribers||{};
	var subs=this.__yui_subscribers;
	if(!subs[_17e]){
	subs[_17e]=[];
	}
	subs[_17e].push({fn:p_fn,obj:_180,override:_181});
	}
	},unsubscribe:function(_184,p_fn,_186){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_184];
	if(ce){
	return ce.unsubscribe(p_fn,_186);
	}else{
	return false;
	}
	},unsubscribeAll:function(_188){
	return this.unsubscribe(_188);
	},createEvent:function(_189,_18a){
	this.__yui_events=this.__yui_events||{};
	var opts=_18a||{};
	var _18c=this.__yui_events;
	if(_18c[_189]){
	}else{
	var _18d=opts.scope||this;
	var _18e=opts.silent||null;
	var ce=new YAHOO.util.CustomEvent(_189,_18d,_18e,YAHOO.util.CustomEvent.FLAT);
	_18c[_189]=ce;
	if(opts.onSubscribeCallback){
	ce.subscribeEvent.subscribe(opts.onSubscribeCallback);
	}
	this.__yui_subscribers=this.__yui_subscribers||{};
	var qs=this.__yui_subscribers[_189];
	if(qs){
	for(var i=0;i<qs.length;++i){
	ce.subscribe(qs[i].fn,qs[i].obj,qs[i].override);
	}
	}
	}
	return _18c[_189];
	},fireEvent:function(_192,arg1,arg2,etc){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_192];
	if(ce){
	var args=[];
	for(var i=1;i<arguments.length;++i){
	args.push(arguments[i]);
	}
	return ce.fire.apply(ce,args);
	}else{
	return null;
	}
	},hasEvent:function(type){
	if(this.__yui_events){
	if(this.__yui_events[type]){
	return true;
	}
	}
	return false;
	}};
	YAHOO.util.KeyListener=function(_19a,_19b,_19c,_19d){
	if(!_19a){
	}else{
	if(!_19b){
	}else{
	if(!_19c){
	}
	}
	}
	if(!_19d){
	_19d=YAHOO.util.KeyListener.KEYDOWN;
	}
	var _19e=new YAHOO.util.CustomEvent("keyPressed");
	this.enabledEvent=new YAHOO.util.CustomEvent("enabled");
	this.disabledEvent=new YAHOO.util.CustomEvent("disabled");
	if(typeof _19a=="string"){
	_19a=document.getElementById(_19a);
	}
	if(typeof _19c=="function"){
	_19e.subscribe(_19c);
	}else{
	_19e.subscribe(_19c.fn,_19c.scope,_19c.correctScope);
	}
	function handleKeyPress(e,obj){
	if(!_19b.shift){
	_19b.shift=false;
	}
	if(!_19b.alt){
	_19b.alt=false;
	}
	if(!_19b.ctrl){
	_19b.ctrl=false;
	}
	if(e.shiftKey==_19b.shift&&e.altKey==_19b.alt&&e.ctrlKey==_19b.ctrl){
	var _1a1;
	var _1a2;
	if(_19b.keys instanceof Array){
	for(var i=0;i<_19b.keys.length;i++){
	_1a1=_19b.keys[i];
	if(_1a1==e.charCode){
	_19e.fire(e.charCode,e);
	break;
	}else{
	if(_1a1==e.keyCode){
	_19e.fire(e.keyCode,e);
	break;
	}
	}
	}
	}else{
	_1a1=_19b.keys;
	if(_1a1==e.charCode){
	_19e.fire(e.charCode,e);
	}else{
	if(_1a1==e.keyCode){
	_19e.fire(e.keyCode,e);
	}
	}
	}
	}
	};
	this.enable=function(){
	if(!this.enabled){
	YAHOO.util.Event.addListener(_19a,_19d,handleKeyPress);
	this.enabledEvent.fire(_19b);
	}
	this.enabled=true;
	};
	this.disable=function(){
	if(this.enabled){
	YAHOO.util.Event.removeListener(_19a,_19d,handleKeyPress);
	this.disabledEvent.fire(_19b);
	}
	this.enabled=false;
	};
	this.toString=function(){
	return "KeyListener ["+_19b.keys+"] "+_19a.tagName+(_19a.id?"["+_19a.id+"]":"");
	};
	};
	YAHOO.util.KeyListener.KEYDOWN="keydown";
	YAHOO.util.KeyListener.KEYUP="keyup";
	YAHOO.register("event",YAHOO.util.Event,{version:"2.2.0",build:"127"});
	var bLoaded=false;
	var initialized=false;
	function JSLoaded(){
	bLoaded=true;
	};
	function LoadACJS(){
	if(!bLoaded){
	script=document.createElement("script");
	script.type="text/javascript";
	script.src=sProtocol+"//"+sSiteKey+"-AC.celebros-analytics.com/AutoComplete/autocompleteV2.js";
	document.getElementsByTagName("head")[0].appendChild(script);
	}
	};
	function isArray(o){
	if(o){
	var l=YAHOO.lang;
	return l.isNumber(o.length)&&l.isFunction(o.splice)&&!l.hasOwnProperty(o.length);
	}
	return false;
	};
	function InsertElementAfterEnd(node,_1a7){
	if(node.nextSibling){
	node.parentNode.insertBefore(_1a7,node.nextSibling);
	}else{
	node.parentNode.appendChild(_1a7);
	}
	};
	var sSeperator;
	function IsSpecialSuggestion(str){
	if(str.length>1){
	if(str.charAt(0)==sSeperator&&str.charAt(str.length-1)==sSeperator){
	return true;
	}else{
	return false;
	}
	}else{
	return false;
	}
	};
	if(window.location.protocol=="http:"){
	sProtocol="http:";
	}else{
	if(window.location.protocol=="https:"){
	sProtocol="https:";
	}
	}
	var sDisableParemeter="autocomplete=no";
	var sProtocol;
	var sServiceLocation;
	var sSiteKey;
	var sSearchBox;
	var oSearchBox;
	var oResultFunction;
	function CelebrosAutoComplete(_1a9,_1aa,_1ab,_1ac,_1ad){
	if(window.location.href.indexOf(sDisableParemeter)!=-1){
	return;
	}
	sServiceLocation=sProtocol+"//"+_1a9+"-ACS.celebros-analytics.com/AutoCompleteWebServiceV2/GetSuggestions.aspx";
	sSiteKey=_1a9;
	sSearchBox=_1aa;
	oResultFunction=_1ab;
	oSearchBox=document.getElementById(sSearchBox);
	YAHOO.util.Event.addListener(oSearchBox,"focus",LoadACJS);
	initAC(_1ac,_1ad);
	};
	function ItemSelected(type,args,me){
	oAc=args[0];
	oItem=args[1];
	oItemData=args[2];
	var _1b1=200;
	var _1b2="";
	var _1b3="";
	var _1b4="";
	var _1b5="";
	var _1b6=false;
	if(oAc._typedQuery!=undefined){
	_1b3=oAc._typedQuery;
	}
	_1b5=new Array();
	if(oItemData==null){
	_1b1=0;
	_1b2=document.getElementById(sSearchBox).value;
	_1b2=_1b2.replace(/</g,"");
	_1b2=_1b2.replace(/>/g,"");
	_1b2=_1b2.replace(/'/g,"");
	}else{
	_1b6=true;
	_1b2=oItemData[0];
	_1b4=oItemData[1];
	for(var i=0;i<oAc._aListItems.length;i++){
	if(oAc._aListItems[i]._oResultData){
	if(!IsSpecialSuggestion(oAc._aListItems[i]._oResultData[0],"#")){
	if(oAc._aListItems[i]._oResultData[5]!=""){
	_1b5.push(oAc._aListItems[i]._oResultData[5]);
	}else{
	_1b5.push(oAc._aListItems[i]._oResultData[0]);
	}
	}
	}
	}
	}
	if(oResultFunction){
	var _1b8=new Array();
	_1b8["SelectedQuery"]=_1b2;
	_1b8["EnteredQuery"]=_1b3;
	_1b8["SelectedURL"]=_1b4;
	_1b8["Suggestions"]=_1b5;
	_1b8["IsAutoComplete"]=(oItemData!=null);
	document.getElementById(sSearchBox).value=_1b2;
	oResultFunction(_1b8);
	}
	};
	function initAC(_1b9,_1ba){
	if(!bLoaded){
	window.setTimeout("initAC("+_1b9+", "+_1ba+")",200);
	return;
	}
	if(initialized){
	return;
	}
	initialized=true;
	var _1bb=new Array();
	sSeperator="#";
	_1bb["SeperatorFunction"]=IsSpecialSuggestion;
	var _1bc=document.createElement("div");
	_1bc.setAttribute("id","divSuggestions");
	InsertElementAfterEnd(document.getElementById(sSearchBox),_1bc);
	var _1bd=["sug","dc","u","iu","p","l","s"];
	var _1be=new YAHOO.widget.DS_XHR(sServiceLocation,_1bd);
	_1be.responseType=YAHOO.widget.DS_XHR.TYPE_XML;
	_1be.maxCacheEntries=0;
	_1be.scriptQueryParam="strPrefix";
	_1be.scriptQueryAppend="strSiteKey="+sSiteKey;
	var _1bf=new YAHOO.widget.AutoComplete(sSearchBox,_1bc,_1be,_1bb);
	_1bf.minQueryLength=1;
	_1bf.queryDelay=0.1;
	_1bf.autoHighlight=false;
	_1bf.maxResultsDisplayed=100;
	_1bf.typeAhead=true;
	_1bf.useShadow=false;
	_1bf.forceSelection=false;
	_1bf.itemSelectEvent.subscribe(this.ItemSelected,this);
	if(typeof (_1b9)!="undefined"){
	_1bf.containerExpandEvent.subscribe(_1b9);
	}
	if(typeof (_1ba)!="undefined"){
	_1bf.containerCollapseEvent.subscribe(_1ba);
	}
	_1bf.formatResult=function(_1c0,_1c1,_1c2){
	var _1c3=_1c1[0];
	var pos=_1c1[3];
	var len=_1c1[4];
	if(_1c3.charAt(0)=="#"&&_1c3.charAt(_1c3.length-1)=="#"){
	_1c0.className="ACHeaderItem";
	return "<b>"+_1c3.substr(1,_1c3.length-2)+"</b>";
	}
	if(pos==""||len==""){
	fin=_1c3;
	}else{
	var f=new Array();
	var _1c8=0;
	var _1c9=0;
	if(isArray(pos)==false){
	_1c8=parseInt(pos);
	_1c9=parseInt(len);
	f.push(_1c3.substr(0,_1c8));
	f.push("<b><u>");
	f.push(_1c3.substr(_1c8,_1c9));
	f.push("</u></b>");
	f.push(_1c3.substr(_1c8+_1c9,_1c3.length));
	}else{
	if(pos.length==len.length){
	var _1ca=0;
	for(var i=0;i<pos.length;i++){
	_1c8=parseInt(pos[i]);
	_1c9=parseInt(len[i]);
	f.push(_1c3.substr(_1ca,_1c8-_1ca));
	f.push("<b><u>");
	f.push(_1c3.substr(_1c8,_1c9));
	f.push("</u></b>");
	_1ca=_1c8+_1c9;
	}
	f.push(_1c3.substr(_1ca,_1c3.length));
	}else{
	f.push(_1c3);
	}
	}
	var fin=f.join("");
	}
	if(_1c1[1]==""){
	_1c0.className="ACQueryItem";
	return fin;
	}else{
	var url=_1c1[1];
	var _1cd=_1c1[2];
	_1c0.className="ACProductItem";
	var _1ce=["<table cellpadding=0 cellspacing=0 width=\"100%\" class=\"ACproduct\" style=\"background-color:Transparent;\"><tr><td><table cellpadding=0 cellspacing=0><tr><td class=\"ACProductImageCell\">","<img class=\"ACProductImage\" align=\"center\" src=\"",_1cd,"\" />","</td><td  align=\"left\" class=\"ACproductText\"><u>",fin,"</u></td></tr></table></td></tr>","<tr><td><div class=\"Seperator\">&nbsp<div/></td></tr>","</table>"];
	return (_1ce.join(""));
	}
	};
	_1bf.doBeforeExpandContainer=function(_1cf,_1d0,_1d1,_1d2){
	var pos=YAHOO.util.Dom.getXY(_1cf);
	pos[1]+=YAHOO.util.Dom.get(_1cf).offsetHeight;
	YAHOO.util.Dom.setXY(_1d0,pos);
	return true;
	};
	};
	
/**********************************************************************************************/
	
	
// ---- choix identification ---- //

function chxId(id,newclass) {
	//var classactuelle = $('#'+id).attr('class');
	document.getElementById(id).className=newclass;
	//$('#'+id).removeClass(classactuelle).addClass(newclass);
}



/******************************************** Superfish.js ***********************************/

/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function($){
	$.fn.superfish = function(op){

		var sf = $.fn.superfish,
			c = sf.c,
			$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
			over = function(){
				var $$ = $(this), menu = getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function(){
				var $$ = $(this), menu = getMenu($$), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=setTimeout(function(){
					o.retainPath=($.inArray($$[0],o.$path)>-1);
					$$.hideSuperfishUl();
					if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
				},o.delay);	
			},
			getMenu = function($menu){
				var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
			
		return this.each(function() {
			var s = this.serial = sf.o.length;
			var o = $.extend({},sf.defaults,op);
			o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				$(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;
			
			$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( $('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
			
			var $a = $('a',this);
			$a.each(function(i){
				var $li = $a.eq(i).parents('li');
				$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
			});
			o.onInit.call(this);
			
		}).each(function() {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = $.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function(){
		var o = sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c = {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults = {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 100,
		animation	: {opacity:'show'},
		speed		: 'fast',
		autoArrows	: true,
		dropShadows : true,
		disableHI	: true,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	$.fn.extend({
		hideSuperfishUl : function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.$path : '';
			o.retainPath = false;
			var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl : function(){
			var o = sf.op,
				sh = sf.c.shadowClass+'-off',
				$ul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);

/******************************************************************************************************/


/*************************************** Hover Intent *******************************************/

(function($){
	/* hoverIntent by Brian Cherne */
	$.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
			var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
			while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
			if ( p == this ) { return false; }

			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// else e.type == "onmouseover"
			if (e.type == "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "onmouseout"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
	
})(jQuery);

/****************************************************************************************************************/


/***************************************Popin.js **********************************************/
/**
 * @classDescription Popins Management Class.
 */
var Popins = {
	/**
	 * Inits popin management 
	 * @method
	 */
	init: function() {
		jQuery('.popinContainer').appendTo('body');
		// close action
		jQuery('.close, .bgPopin, .close-popin, .bt_close').live('click', function(evt) {
			evt.preventDefault();
			Popins.close(jQuery(this));
		});
		
		
		
		
		// binding elements that call popins
		jQuery('[class*=popin-]').bind('click', function(evt) {
			// preventing default behaviour
			evt.preventDefault();
			
			// launching popin
			Popins.launch(jQuery(this));
			
			// removes focus
			jQuery(this).blur();
		});
		
	},	
	/**
	 * Closes popin 
	 * @param	{Object}		Clicked link
	 * @method
	 */
	close: function(link) {
		
		jQuery(link).parents('.popinContainer').hide();
		
		// Cleaning popin states
		//Popins.clean(jQuery(link).parents('.popinContainer'));
	},
	/**
	 * Launches popin 
	 * @param	{Object}		Clicked link (jQuery object) 
	 * @method
	 */
	launch: function(link) {
		
		// setting popin type
		var elmClass = jQuery(link).attr('class').split(' ');
		var reg = new RegExp(/^popin-/);
		var type = '';
		
		for(var i = 0; i < elmClass.length; i++) {
			if(elmClass[i].match(reg)) {
				type = elmClass[i].split('popin-')[1];
			}
		}
		
		// setting popin properties
		Popins.setOpacity();
		Popins.setPosition(jQuery('#' + type));
		
		if(jQuery('.msie').length) {
			jQuery('body').addClass('msie');
		}
		
		// displaying popin
		if (jQuery('#' + type).hasClass('masked')) {
			jQuery('#' + type).removeClass('masked');
		} else {
			jQuery('#' + type).show();
		}
	},
	/**
	 * Displays popin - simplier launch function. To enable calls as page loads 
	 * @param	{Object}		Popin ID
	 * @method
	 */
	display: function(type) {
		
		// setting popin properties
		Popins.setOpacity();
		Popins.setPosition(jQuery('#' + type));
		
		// displaying popin
		jQuery('#' + type).show();
	},
	/**
	 * Sets height for opacity layer
	 * @method
	 */
	setOpacity: function() {
		jQuery('.bgPopin').css('height', jQuery('body').height());
	},
	/**
	 * Calculate and sets popin top position
	 * @param	{obj}		Popin main container
	 * @method
	 */
	setPosition: function(obj) {

		if(jQuery(window).scrollTop() == 0) {
			jQuery(obj).find('.innerPopin:first').css('top', '110px');	
		} else {
			jQuery(obj).find('.innerPopin:first').css('top', jQuery(window).scrollTop() + 110);
		}
		
		if(jQuery(window).scrollTop() == 0) {
			jQuery(obj).find('.innerPopin2:first').css('top', '0px');	
		} else {
			jQuery(obj).find('.innerPopin2:first').css('top', jQuery(window).scrollTop() + 110);
		} 
	}
	
}




// Scripts launch
jQuery(function(event) {
	Popins.init();					// setting up popins
});

/************************************************************************************************/


/************************************** Celebros ************************************************/
if(typeof YAHOO=="undefined"){
	var YAHOO={};
	}
	YAHOO.namespace=function(){
	var a=arguments,o=null,i,j,d;
	for(i=0;i<a.length;i=i+1){
	d=a[i].split(".");
	o=YAHOO;
	for(j=(d[0]=="YAHOO")?1:0;j<d.length;j=j+1){
	o[d[j]]=o[d[j]]||{};
	o=o[d[j]];
	}
	}
	return o;
	};
	YAHOO.log=function(_6,_7,_8){
	var l=YAHOO.widget.Logger;
	if(l&&l.log){
	return l.log(_6,_7,_8);
	}else{
	return false;
	}
	};
	YAHOO.init=function(){
	this.namespace("util","widget","example");
	if(typeof YAHOO_config!="undefined"){
	var l=YAHOO_config.listener,ls=YAHOO.env.listeners,_c=true,i;
	if(l){
	for(i=0;i<ls.length;i=i+1){
	if(ls[i]==l){
	_c=false;
	break;
	}
	}
	if(_c){
	ls.push(l);
	}
	}
	}
	};
	YAHOO.register=function(_e,_f,_10){
	var _11=YAHOO.env.modules;
	if(!_11[_e]){
	_11[_e]={versions:[],builds:[]};
	}
	var m=_11[_e],v=_10.version,b=_10.build,ls=YAHOO.env.listeners;
	m.name=_e;
	m.version=v;
	m.build=b;
	m.versions.push(v);
	m.builds.push(b);
	m.mainClass=_f;
	for(var i=0;i<ls.length;i=i+1){
	ls[i](m);
	}
	if(_f){
	_f.VERSION=v;
	_f.BUILD=b;
	}else{
	YAHOO.log("mainClass is undefined for module "+_e,"warn");
	}
	};
	YAHOO.env=YAHOO.env||{modules:[],listeners:[],getVersion:function(_17){
	return YAHOO.env.modules[_17]||null;
	}};
	YAHOO.lang={isArray:function(obj){
	if(obj.constructor&&obj.constructor.toString().indexOf("Array")>-1){
	return true;
	}else{
	return YAHOO.lang.isObject(obj)&&obj.constructor==Array;
	}
	},isBoolean:function(obj){
	return typeof obj=="boolean";
	},isFunction:function(obj){
	return typeof obj=="function";
	},isNull:function(obj){
	return obj===null;
	},isNumber:function(obj){
	return typeof obj=="number"&&isFinite(obj);
	},isObject:function(obj){
	return typeof obj=="object"||YAHOO.lang.isFunction(obj);
	},isString:function(obj){
	return typeof obj=="string";
	},isUndefined:function(obj){
	return typeof obj=="undefined";
	},hasOwnProperty:function(obj,_21){
	if(Object.prototype.hasOwnProperty){
	return obj.hasOwnProperty(_21);
	}
	return !YAHOO.lang.isUndefined(obj[_21])&&obj.constructor.prototype[_21]!==obj[_21];
	},extend:function(_22,_23,_24){
	var F=function(){
	};
	F.prototype=_23.prototype;
	_22.prototype=new F();
	_22.prototype.constructor=_22;
	_22.superclass=_23.prototype;
	if(_23.prototype.constructor==Object.prototype.constructor){
	_23.prototype.constructor=_23;
	}
	if(_24){
	for(var i in _24){
	_22.prototype[i]=_24[i];
	}
	}
	},augment:function(r,s){
	var rp=r.prototype,sp=s.prototype,a=arguments,i,p;
	if(a[2]){
	for(i=2;i<a.length;i=i+1){
	rp[a[i]]=sp[a[i]];
	}
	}else{
	for(p in sp){
	if(!rp[p]){
	rp[p]=sp[p];
	}
	}
	}
	}};
	YAHOO.init();
	YAHOO.util.Lang=YAHOO.lang;
	YAHOO.augment=YAHOO.lang.augment;
	YAHOO.extend=YAHOO.lang.extend;
	YAHOO.register("yahoo",YAHOO,{version:"2.2.0",build:"127"});
	(function(){
	var Y=YAHOO.util,_2f,_30,_31=0,_32={};
	var ua=navigator.userAgent.toLowerCase(),_34=(ua.indexOf("opera")>-1),_35=(ua.indexOf("safari")>-1),_36=(!_34&&!_35&&ua.indexOf("gecko")>-1),_37=(!_34&&ua.indexOf("msie")>-1);
	var _38={HYPHEN:/(-[a-z])/i};
	var _39=function(_3a){
	if(!_38.HYPHEN.test(_3a)){
	return _3a;
	}
	if(_32[_3a]){
	return _32[_3a];
	}
	while(_38.HYPHEN.exec(_3a)){
	_3a=_3a.replace(RegExp.$1,RegExp.$1.substr(1).toUpperCase());
	}
	_32[_3a]=_3a;
	return _3a;
	};
	if(document.defaultView&&document.defaultView.getComputedStyle){
	_2f=function(el,_3c){
	var _3d=null;
	var _3e=document.defaultView.getComputedStyle(el,"");
	if(_3e){
	_3d=_3e[_39(_3c)];
	}
	return el.style[_3c]||_3d;
	};
	}else{
	if(document.documentElement.currentStyle&&_37){
	_2f=function(el,_40){
	switch(_39(_40)){
	case "opacity":
	var val=100;
	try{
	val=el.filters["DXImageTransform.Microsoft.Alpha"].opacity;
	}
	catch(e){
	try{
	val=el.filters("alpha").opacity;
	}
	catch(e){
	}
	}
	return val/100;
	break;
	default:
	var _42=el.currentStyle?el.currentStyle[_40]:null;
	return (el.style[_40]||_42);
	}
	};
	}else{
	_2f=function(el,_44){
	return el.style[_44];
	};
	}
	}
	if(_37){
	_30=function(el,_46,val){
	switch(_46){
	case "opacity":
	if(typeof el.style.filter=="string"){
	el.style.filter="alpha(opacity="+val*100+")";
	if(!el.currentStyle||!el.currentStyle.hasLayout){
	el.style.zoom=1;
	}
	}
	break;
	default:
	el.style[_46]=val;
	}
	};
	}else{
	_30=function(el,_49,val){
	el.style[_49]=val;
	};
	}
	YAHOO.util.Dom={get:function(el){
	if(!el){
	return null;
	}
	if(typeof el!="string"&&!(el instanceof Array)){
	return el;
	}
	if(typeof el=="string"){
	return document.getElementById(el);
	}else{
	var _4c=[];
	for(var i=0,len=el.length;i<len;++i){
	_4c[_4c.length]=Y.Dom.get(el[i]);
	}
	return _4c;
	}
	return null;
	},getStyle:function(el,_50){
	_50=_39(_50);
	var f=function(_52){
	return _2f(_52,_50);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},setStyle:function(el,_54,val){
	_54=_39(_54);
	var f=function(_57){
	_30(_57,_54,val);
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},getXY:function(el){
	var f=function(el){
	if(el.parentNode===null||el.offsetParent===null||this.getStyle(el,"display")=="none"){
	return false;
	}
	var _5b=null;
	var pos=[];
	var box;
	if(el.getBoundingClientRect){
	box=el.getBoundingClientRect();
	var doc=document;
	if(!this.inDocument(el)&&parent.document!=document){
	doc=parent.document;
	if(!this.isAncestor(doc.documentElement,el)){
	return false;
	}
	}
	var _5f=Math.max(doc.documentElement.scrollTop,doc.body.scrollTop);
	var _60=Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft);
	return [box.left+_60,box.top+_5f];
	}else{
	pos=[el.offsetLeft,el.offsetTop];
	_5b=el.offsetParent;
	if(_5b!=el){
	while(_5b){
	pos[0]+=_5b.offsetLeft;
	pos[1]+=_5b.offsetTop;
	_5b=_5b.offsetParent;
	}
	}
	if(_35&&this.getStyle(el,"position")=="absolute"){
	pos[0]-=document.body.offsetLeft;
	pos[1]-=document.body.offsetTop;
	}
	}
	if(el.parentNode){
	_5b=el.parentNode;
	}else{
	_5b=null;
	}
	while(_5b&&_5b.tagName.toUpperCase()!="BODY"&&_5b.tagName.toUpperCase()!="HTML"){
	if(Y.Dom.getStyle(_5b,"display")!="inline"){
	pos[0]-=_5b.scrollLeft;
	pos[1]-=_5b.scrollTop;
	}
	if(_5b.parentNode){
	_5b=_5b.parentNode;
	}else{
	_5b=null;
	}
	}
	return pos;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getX:function(el){
	var f=function(el){
	return Y.Dom.getXY(el)[0];
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getY:function(el){
	var f=function(el){
	return Y.Dom.getXY(el)[1];
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},setXY:function(el,pos,_69){
	var f=function(el){
	var _6c=this.getStyle(el,"position");
	if(_6c=="static"){
	this.setStyle(el,"position","relative");
	_6c="relative";
	}
	var _6d=this.getXY(el);
	if(_6d===false){
	return false;
	}
	var _6e=[parseInt(this.getStyle(el,"left"),10),parseInt(this.getStyle(el,"top"),10)];
	if(isNaN(_6e[0])){
	_6e[0]=(_6c=="relative")?0:el.offsetLeft;
	}
	if(isNaN(_6e[1])){
	_6e[1]=(_6c=="relative")?0:el.offsetTop;
	}
	if(pos[0]!==null){
	el.style.left=pos[0]-_6d[0]+_6e[0]+"px";
	}
	if(pos[1]!==null){
	el.style.top=pos[1]-_6d[1]+_6e[1]+"px";
	}
	if(!_69){
	var _6f=this.getXY(el);
	if((pos[0]!==null&&_6f[0]!=pos[0])||(pos[1]!==null&&_6f[1]!=pos[1])){
	this.setXY(el,pos,true);
	}
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},setX:function(el,x){
	Y.Dom.setXY(el,[x,null]);
	},setY:function(el,y){
	Y.Dom.setXY(el,[null,y]);
	},getRegion:function(el){
	var f=function(el){
	var _77=new Y.Region.getRegion(el);
	return _77;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getClientWidth:function(){
	return Y.Dom.getViewportWidth();
	},getClientHeight:function(){
	return Y.Dom.getViewportHeight();
	},getElementsByClassName:function(_78,tag,_7a){
	var _7b=function(el){
	return Y.Dom.hasClass(el,_78);
	};
	return Y.Dom.getElementsBy(_7b,tag,_7a);
	},hasClass:function(el,_7e){
	var re=new RegExp("(?:^|\\s+)"+_7e+"(?:\\s+|$)");
	var f=function(el){
	return re.test(el["className"]);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},addClass:function(el,_83){
	var f=function(el){
	if(this.hasClass(el,_83)){
	return;
	}
	el["className"]=[el["className"],_83].join(" ");
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},removeClass:function(el,_87){
	var re=new RegExp("(?:^|\\s+)"+_87+"(?:\\s+|$)","g");
	var f=function(el){
	if(!this.hasClass(el,_87)){
	return;
	}
	var c=el["className"];
	el["className"]=c.replace(re," ");
	if(this.hasClass(el,_87)){
	this.removeClass(el,_87);
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},replaceClass:function(el,_8d,_8e){
	if(_8d===_8e){
	return false;
	}
	var re=new RegExp("(?:^|\\s+)"+_8d+"(?:\\s+|$)","g");
	var f=function(el){
	if(!this.hasClass(el,_8d)){
	this.addClass(el,_8e);
	return;
	}
	el["className"]=el["className"].replace(re," "+_8e+" ");
	if(this.hasClass(el,_8d)){
	this.replaceClass(el,_8d,_8e);
	}
	};
	Y.Dom.batch(el,f,Y.Dom,true);
	},generateId:function(el,_93){
	_93=_93||"yui-gen";
	el=el||{};
	var f=function(el){
	if(el){
	el=Y.Dom.get(el);
	}else{
	el={};
	}
	if(!el.id){
	el.id=_93+_31++;
	}
	return el.id;
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},isAncestor:function(_96,_97){
	_96=Y.Dom.get(_96);
	if(!_96||!_97){
	return false;
	}
	var f=function(_99){
	if(_96.contains&&!_35){
	return _96.contains(_99);
	}else{
	if(_96.compareDocumentPosition){
	return !!(_96.compareDocumentPosition(_99)&16);
	}else{
	var _9a=_99.parentNode;
	while(_9a){
	if(_9a==_96){
	return true;
	}else{
	if(!_9a.tagName||_9a.tagName.toUpperCase()=="HTML"){
	return false;
	}
	}
	_9a=_9a.parentNode;
	}
	return false;
	}
	}
	};
	return Y.Dom.batch(_97,f,Y.Dom,true);
	},inDocument:function(el){
	var f=function(el){
	return this.isAncestor(document.documentElement,el);
	};
	return Y.Dom.batch(el,f,Y.Dom,true);
	},getElementsBy:function(_9e,tag,_a0){
	tag=tag||"*";
	var _a1=[];
	if(_a0){
	_a0=Y.Dom.get(_a0);
	if(!_a0){
	return _a1;
	}
	}else{
	_a0=document;
	}
	var _a2=_a0.getElementsByTagName(tag);
	if(!_a2.length&&(tag=="*"&&_a0.all)){
	_a2=_a0.all;
	}
	for(var i=0,len=_a2.length;i<len;++i){
	if(_9e(_a2[i])){
	_a1[_a1.length]=_a2[i];
	}
	}
	return _a1;
	},batch:function(el,_a6,o,_a8){
	var id=el;
	el=Y.Dom.get(el);
	var _aa=(_a8)?o:window;
	if(!el||el.tagName||!el.length){
	if(!el){
	return false;
	}
	return _a6.call(_aa,el,o);
	}
	var _ab=[];
	for(var i=0,len=el.length;i<len;++i){
	if(!el[i]){
	id=el[i];
	}
	_ab[_ab.length]=_a6.call(_aa,el[i],o);
	}
	return _ab;
	},getDocumentHeight:function(){
	var _ae=(document.compatMode!="CSS1Compat")?document.body.scrollHeight:document.documentElement.scrollHeight;
	var h=Math.max(_ae,Y.Dom.getViewportHeight());
	return h;
	},getDocumentWidth:function(){
	var _b0=(document.compatMode!="CSS1Compat")?document.body.scrollWidth:document.documentElement.scrollWidth;
	var w=Math.max(_b0,Y.Dom.getViewportWidth());
	return w;
	},getViewportHeight:function(){
	var _b2=self.innerHeight;
	var _b3=document.compatMode;
	if((_b3||_37)&&!_34){
	_b2=(_b3=="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight;
	}
	return _b2;
	},getViewportWidth:function(){
	var _b4=self.innerWidth;
	var _b5=document.compatMode;
	if(_b5||_37){
	_b4=(_b5=="CSS1Compat")?document.documentElement.clientWidth:document.body.clientWidth;
	}
	return _b4;
	}};
	})();
	YAHOO.util.Region=function(t,r,b,l){
	this.top=t;
	this[1]=t;
	this.right=r;
	this.bottom=b;
	this.left=l;
	this[0]=l;
	};
	YAHOO.util.Region.prototype.contains=function(_ba){
	return (_ba.left>=this.left&&_ba.right<=this.right&&_ba.top>=this.top&&_ba.bottom<=this.bottom);
	};
	YAHOO.util.Region.prototype.getArea=function(){
	return ((this.bottom-this.top)*(this.right-this.left));
	};
	YAHOO.util.Region.prototype.intersect=function(_bb){
	var t=Math.max(this.top,_bb.top);
	var r=Math.min(this.right,_bb.right);
	var b=Math.min(this.bottom,_bb.bottom);
	var l=Math.max(this.left,_bb.left);
	if(b>=t&&r>=l){
	return new YAHOO.util.Region(t,r,b,l);
	}else{
	return null;
	}
	};
	YAHOO.util.Region.prototype.union=function(_c0){
	var t=Math.min(this.top,_c0.top);
	var r=Math.max(this.right,_c0.right);
	var b=Math.max(this.bottom,_c0.bottom);
	var l=Math.min(this.left,_c0.left);
	return new YAHOO.util.Region(t,r,b,l);
	};
	YAHOO.util.Region.prototype.toString=function(){
	return ("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");
	};
	YAHOO.util.Region.getRegion=function(el){
	var p=YAHOO.util.Dom.getXY(el);
	var t=p[1];
	var r=p[0]+el.offsetWidth;
	var b=p[1]+el.offsetHeight;
	var l=p[0];
	return new YAHOO.util.Region(t,r,b,l);
	};
	YAHOO.util.Point=function(x,y){
	if(x instanceof Array){
	y=x[1];
	x=x[0];
	}
	this.x=this.right=this.left=this[0]=x;
	this.y=this.top=this.bottom=this[1]=y;
	};
	YAHOO.util.Point.prototype=new YAHOO.util.Region();
	YAHOO.register("dom",YAHOO.util.Dom,{version:"2.2.0",build:"127"});
	if(!YAHOO.util.Event){
	YAHOO.util.Event=function(){
	var _cd=false;
	var _ce=[];
	var _cf=[];
	var _d0=[];
	var _d1=[];
	var _d2=0;
	var _d3=[];
	var _d4=[];
	var _d5=0;
	var _d6=null;
	return {POLL_RETRYS:200,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,OBJ:3,ADJ_SCOPE:4,isSafari:(/KHTML/gi).test(navigator.userAgent),webkit:function(){
	var v=navigator.userAgent.match(/AppleWebKit\/([^ ]*)/);
	if(v&&v[1]){
	return v[1];
	}
	return null;
	}(),isIE:(!this.webkit&&!navigator.userAgent.match(/opera/gi)&&navigator.userAgent.match(/msie/gi)),_interval:null,startInterval:function(){
	if(!this._interval){
	var _d8=this;
	var _d9=function(){
	_d8._tryPreloadAttach();
	};
	this._interval=setInterval(_d9,this.POLL_INTERVAL);
	}
	},onAvailable:function(_da,_db,_dc,_dd){
	_d3.push({id:_da,fn:_db,obj:_dc,override:_dd,checkReady:false});
	_d2=this.POLL_RETRYS;
	this.startInterval();
	},onContentReady:function(_de,_df,_e0,_e1){
	_d3.push({id:_de,fn:_df,obj:_e0,override:_e1,checkReady:true});
	_d2=this.POLL_RETRYS;
	this.startInterval();
	},addListener:function(el,_e3,fn,obj,_e6){
	if(!fn||!fn.call){
	return false;
	}
	if(this._isValidCollection(el)){
	var ok=true;
	for(var i=0,len=el.length;i<len;++i){
	ok=this.on(el[i],_e3,fn,obj,_e6)&&ok;
	}
	return ok;
	}else{
	if(typeof el=="string"){
	var oEl=this.getEl(el);
	if(oEl){
	el=oEl;
	}else{
	this.onAvailable(el,function(){
	YAHOO.util.Event.on(el,_e3,fn,obj,_e6);
	});
	return true;
	}
	}
	}
	if(!el){
	return false;
	}
	if("unload"==_e3&&obj!==this){
	_cf[_cf.length]=[el,_e3,fn,obj,_e6];
	return true;
	}
	var _eb=el;
	if(_e6){
	if(_e6===true){
	_eb=obj;
	}else{
	_eb=_e6;
	}
	}
	var _ec=function(e){
	return fn.call(_eb,YAHOO.util.Event.getEvent(e),obj);
	};
	var li=[el,_e3,fn,_ec,_eb];
	var _ef=_ce.length;
	_ce[_ef]=li;
	if(this.useLegacyEvent(el,_e3)){
	var _f0=this.getLegacyIndex(el,_e3);
	if(_f0==-1||el!=_d0[_f0][0]){
	_f0=_d0.length;
	_d4[el.id+_e3]=_f0;
	_d0[_f0]=[el,_e3,el["on"+_e3]];
	_d1[_f0]=[];
	el["on"+_e3]=function(e){
	YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(e),_f0);
	};
	}
	_d1[_f0].push(li);
	}else{
	try{
	this._simpleAdd(el,_e3,_ec,false);
	}
	catch(ex){
	this.lastError=ex;
	this.removeListener(el,_e3,fn);
	return false;
	}
	}
	return true;
	},fireLegacyEvent:function(e,_f3){
	var ok=true,le,lh,li,_f8,ret;
	lh=_d1[_f3];
	for(var i=0,len=lh.length;i<len;++i){
	li=lh[i];
	if(li&&li[this.WFN]){
	_f8=li[this.ADJ_SCOPE];
	ret=li[this.WFN].call(_f8,e);
	ok=(ok&&ret);
	}
	}
	le=_d0[_f3];
	if(le&&le[2]){
	le[2](e);
	}
	return ok;
	},getLegacyIndex:function(el,_fd){
	var key=this.generateId(el)+_fd;
	if(typeof _d4[key]=="undefined"){
	return -1;
	}else{
	return _d4[key];
	}
	},useLegacyEvent:function(el,_100){
	if(this.webkit&&("click"==_100||"dblclick"==_100)){
	var v=parseInt(this.webkit,10);
	if(!isNaN(v)&&v<418){
	return true;
	}
	}
	return false;
	},removeListener:function(el,_103,fn){
	var i,len;
	if(typeof el=="string"){
	el=this.getEl(el);
	}else{
	if(this._isValidCollection(el)){
	var ok=true;
	for(i=0,len=el.length;i<len;++i){
	ok=(this.removeListener(el[i],_103,fn)&&ok);
	}
	return ok;
	}
	}
	if(!fn||!fn.call){
	return this.purgeElement(el,false,_103);
	}
	if("unload"==_103){
	for(i=0,len=_cf.length;i<len;i++){
	var li=_cf[i];
	if(li&&li[0]==el&&li[1]==_103&&li[2]==fn){
	_cf.splice(i,1);
	return true;
	}
	}
	return false;
	}
	var _109=null;
	var _10a=arguments[3];
	if("undefined"==typeof _10a){
	_10a=this._getCacheIndex(el,_103,fn);
	}
	if(_10a>=0){
	_109=_ce[_10a];
	}
	if(!el||!_109){
	return false;
	}
	if(this.useLegacyEvent(el,_103)){
	var _10b=this.getLegacyIndex(el,_103);
	var _10c=_d1[_10b];
	if(_10c){
	for(i=0,len=_10c.length;i<len;++i){
	li=_10c[i];
	if(li&&li[this.EL]==el&&li[this.TYPE]==_103&&li[this.FN]==fn){
	_10c.splice(i,1);
	break;
	}
	}
	}
	}else{
	try{
	this._simpleRemove(el,_103,_109[this.WFN],false);
	}
	catch(ex){
	this.lastError=ex;
	return false;
	}
	}
	delete _ce[_10a][this.WFN];
	delete _ce[_10a][this.FN];
	_ce.splice(_10a,1);
	return true;
	},getTarget:function(ev,_10e){
	var t=ev.target||ev.srcElement;
	return this.resolveTextNode(t);
	},resolveTextNode:function(node){
	if(node&&3==node.nodeType){
	return node.parentNode;
	}else{
	return node;
	}
	},getPageX:function(ev){
	var x=ev.pageX;
	if(!x&&0!==x){
	x=ev.clientX||0;
	if(this.isIE){
	x+=this._getScrollLeft();
	}
	}
	return x;
	},getPageY:function(ev){
	var y=ev.pageY;
	if(!y&&0!==y){
	y=ev.clientY||0;
	if(this.isIE){
	y+=this._getScrollTop();
	}
	}
	return y;
	},getXY:function(ev){
	return [this.getPageX(ev),this.getPageY(ev)];
	},getRelatedTarget:function(ev){
	var t=ev.relatedTarget;
	if(!t){
	if(ev.type=="mouseout"){
	t=ev.toElement;
	}else{
	if(ev.type=="mouseover"){
	t=ev.fromElement;
	}
	}
	}
	return this.resolveTextNode(t);
	},getTime:function(ev){
	if(!ev.time){
	var t=new Date().getTime();
	try{
	ev.time=t;
	}
	catch(ex){
	this.lastError=ex;
	return t;
	}
	}
	return ev.time;
	},stopEvent:function(ev){
	this.stopPropagation(ev);
	this.preventDefault(ev);
	},stopPropagation:function(ev){
	if(ev.stopPropagation){
	ev.stopPropagation();
	}else{
	ev.cancelBubble=true;
	}
	},preventDefault:function(ev){
	if(ev.preventDefault){
	ev.preventDefault();
	}else{
	ev.returnValue=false;
	}
	},getEvent:function(e){
	var ev=e||window.event;
	if(!ev){
	var c=this.getEvent.caller;
	while(c){
	ev=c.arguments[0];
	if(ev&&Event==ev.constructor){
	break;
	}
	c=c.caller;
	}
	}
	return ev;
	},getCharCode:function(ev){
	return ev.charCode||ev.keyCode||0;
	},_getCacheIndex:function(el,_122,fn){
	for(var i=0,len=_ce.length;i<len;++i){
	var li=_ce[i];
	if(li&&li[this.FN]==fn&&li[this.EL]==el&&li[this.TYPE]==_122){
	return i;
	}
	}
	return -1;
	},generateId:function(el){
	var id=el.id;
	if(!id){
	id="yuievtautoid-"+_d5;
	++_d5;
	el.id=id;
	}
	return id;
	},_isValidCollection:function(o){
	return (o&&o.length&&typeof o!="string"&&!o.tagName&&!o.alert&&typeof o[0]!="undefined");
	},elCache:{},getEl:function(id){
	return document.getElementById(id);
	},clearCache:function(){
	},_load:function(e){
	_cd=true;
	var EU=YAHOO.util.Event;
	if(this.isIE){
	EU._simpleRemove(window,"load",EU._load);
	}
	},_tryPreloadAttach:function(){
	if(this.locked){
	return false;
	}
	this.locked=true;
	var _12d=!_cd;
	if(!_12d){
	_12d=(_d2>0);
	}
	var _12e=[];
	for(var i=0,len=_d3.length;i<len;++i){
	var item=_d3[i];
	if(item){
	var el=this.getEl(item.id);
	if(el){
	if(!item.checkReady||_cd||el.nextSibling||(document&&document.body)){
	var _133=el;
	if(item.override){
	if(item.override===true){
	_133=item.obj;
	}else{
	_133=item.override;
	}
	}
	item.fn.call(_133,item.obj);
	_d3[i]=null;
	}
	}else{
	_12e.push(item);
	}
	}
	}
	_d2=(_12e.length===0)?0:_d2-1;
	if(_12d){
	this.startInterval();
	}else{
	clearInterval(this._interval);
	this._interval=null;
	}
	this.locked=false;
	return true;
	},purgeElement:function(el,_135,_136){
	var _137=this.getListeners(el,_136);
	if(_137){
	for(var i=0,len=_137.length;i<len;++i){
	var l=_137[i];
	this.removeListener(el,l.type,l.fn);
	}
	}
	if(_135&&el&&el.childNodes){
	for(i=0,len=el.childNodes.length;i<len;++i){
	this.purgeElement(el.childNodes[i],_135,_136);
	}
	}
	},getListeners:function(el,_13c){
	var _13d=[],_13e;
	if(!_13c){
	_13e=[_ce,_cf];
	}else{
	if(_13c=="unload"){
	_13e=[_cf];
	}else{
	_13e=[_ce];
	}
	}
	for(var j=0;j<_13e.length;++j){
	var _140=_13e[j];
	if(_140&&_140.length>0){
	for(var i=0,len=_140.length;i<len;++i){
	var l=_140[i];
	if(l&&l[this.EL]===el&&(!_13c||_13c===l[this.TYPE])){
	_13d.push({type:l[this.TYPE],fn:l[this.FN],obj:l[this.OBJ],adjust:l[this.ADJ_SCOPE],index:i});
	}
	}
	}
	}
	return (_13d.length)?_13d:null;
	},_unload:function(e){
	var EU=YAHOO.util.Event,i,j,l,len,_14a;
	for(i=0,len=_cf.length;i<len;++i){
	l=_cf[i];
	if(l){
	var _14b=window;
	if(l[EU.ADJ_SCOPE]){
	if(l[EU.ADJ_SCOPE]===true){
	_14b=l[EU.OBJ];
	}else{
	_14b=l[EU.ADJ_SCOPE];
	}
	}
	l[EU.FN].call(_14b,EU.getEvent(e),l[EU.OBJ]);
	_cf[i]=null;
	l=null;
	_14b=null;
	}
	}
	_cf=null;
	if(_ce&&_ce.length>0){
	j=_ce.length;
	while(j){
	_14a=j-1;
	l=_ce[_14a];
	if(l){
	EU.removeListener(l[EU.EL],l[EU.TYPE],l[EU.FN],_14a);
	}
	j=j-1;
	}
	l=null;
	EU.clearCache();
	}
	for(i=0,len=_d0.length;i<len;++i){
	_d0[i][0]=null;
	_d0[i]=null;
	}
	_d0=null;
	EU._simpleRemove(window,"unload",EU._unload);
	},_getScrollLeft:function(){
	return this._getScroll()[1];
	},_getScrollTop:function(){
	return this._getScroll()[0];
	},_getScroll:function(){
	var dd=document.documentElement,db=document.body;
	if(dd&&(dd.scrollTop||dd.scrollLeft)){
	return [dd.scrollTop,dd.scrollLeft];
	}else{
	if(db){
	return [db.scrollTop,db.scrollLeft];
	}else{
	return [0,0];
	}
	}
	},regCE:function(){
	},_simpleAdd:function(){
	if(window.addEventListener){
	return function(el,_14f,fn,_151){
	el.addEventListener(_14f,fn,(_151));
	};
	}else{
	if(window.attachEvent){
	return function(el,_153,fn,_155){
	el.attachEvent("on"+_153,fn);
	};
	}else{
	return function(){
	};
	}
	}
	}(),_simpleRemove:function(){
	if(window.removeEventListener){
	return function(el,_157,fn,_159){
	el.removeEventListener(_157,fn,(_159));
	};
	}else{
	if(window.detachEvent){
	return function(el,_15b,fn){
	el.detachEvent("on"+_15b,fn);
	};
	}else{
	return function(){
	};
	}
	}
	}()};
	}();
	(function(){
	var EU=YAHOO.util.Event;
	EU.on=EU.addListener;
	if(document&&document.body){
	EU._load();
	}else{
	EU._simpleAdd(window,"load",EU._load);
	}
	EU._simpleAdd(window,"unload",EU._unload);
	EU._tryPreloadAttach();
	})();
	}
	YAHOO.util.CustomEvent=function(type,_15f,_160,_161){
	this.type=type;
	this.scope=_15f||window;
	this.silent=_160;
	this.signature=_161||YAHOO.util.CustomEvent.LIST;
	this.subscribers=[];
	if(!this.silent){
	}
	var _162="_YUICEOnSubscribe";
	if(type!==_162){
	this.subscribeEvent=new YAHOO.util.CustomEvent(_162,this,true);
	}
	};
	YAHOO.util.CustomEvent.LIST=0;
	YAHOO.util.CustomEvent.FLAT=1;
	YAHOO.util.CustomEvent.prototype={subscribe:function(fn,obj,_165){
	if(this.subscribeEvent){
	this.subscribeEvent.fire(fn,obj,_165);
	}
	this.subscribers.push(new YAHOO.util.Subscriber(fn,obj,_165));
	},unsubscribe:function(fn,obj){
	if(!fn){
	return this.unsubscribeAll();
	}
	var _168=false;
	for(var i=0,len=this.subscribers.length;i<len;++i){
	var s=this.subscribers[i];
	if(s&&s.contains(fn,obj)){
	this._delete(i);
	_168=true;
	}
	}
	return _168;
	},fire:function(){
	var len=this.subscribers.length;
	if(!len&&this.silent){
	return true;
	}
	var args=[],ret=true,i;
	for(i=0;i<arguments.length;++i){
	args.push(arguments[i]);
	}
	var _170=args.length;
	if(!this.silent){
	}
	for(i=0;i<len;++i){
	var s=this.subscribers[i];
	if(s){
	if(!this.silent){
	}
	var _172=s.getScope(this.scope);
	if(this.signature==YAHOO.util.CustomEvent.FLAT){
	var _173=null;
	if(args.length>0){
	_173=args[0];
	}
	ret=s.fn.call(_172,_173,s.obj);
	}else{
	ret=s.fn.call(_172,this.type,args,s.obj);
	}
	if(false===ret){
	if(!this.silent){
	}
	return false;
	}
	}
	}
	return true;
	},unsubscribeAll:function(){
	for(var i=0,len=this.subscribers.length;i<len;++i){
	this._delete(len-1-i);
	}
	return i;
	},_delete:function(_176){
	var s=this.subscribers[_176];
	if(s){
	delete s.fn;
	delete s.obj;
	}
	this.subscribers.splice(_176,1);
	},toString:function(){
	return "CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;
	}};
	YAHOO.util.Subscriber=function(fn,obj,_17a){
	this.fn=fn;
	this.obj=obj||null;
	this.override=_17a;
	};
	YAHOO.util.Subscriber.prototype.getScope=function(_17b){
	if(this.override){
	if(this.override===true){
	return this.obj;
	}else{
	return this.override;
	}
	}
	return _17b;
	};
	YAHOO.util.Subscriber.prototype.contains=function(fn,obj){
	if(obj){
	return (this.fn==fn&&this.obj==obj);
	}else{
	return (this.fn==fn);
	}
	};
	YAHOO.util.Subscriber.prototype.toString=function(){
	return "Subscriber { obj: "+(this.obj||"")+", override: "+(this.override||"no")+" }";
	};
	YAHOO.util.EventProvider=function(){
	};
	YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(_17e,p_fn,_180,_181){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_17e];
	if(ce){
	ce.subscribe(p_fn,_180,_181);
	}else{
	this.__yui_subscribers=this.__yui_subscribers||{};
	var subs=this.__yui_subscribers;
	if(!subs[_17e]){
	subs[_17e]=[];
	}
	subs[_17e].push({fn:p_fn,obj:_180,override:_181});
	}
	},unsubscribe:function(_184,p_fn,_186){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_184];
	if(ce){
	return ce.unsubscribe(p_fn,_186);
	}else{
	return false;
	}
	},unsubscribeAll:function(_188){
	return this.unsubscribe(_188);
	},createEvent:function(_189,_18a){
	this.__yui_events=this.__yui_events||{};
	var opts=_18a||{};
	var _18c=this.__yui_events;
	if(_18c[_189]){
	}else{
	var _18d=opts.scope||this;
	var _18e=opts.silent||null;
	var ce=new YAHOO.util.CustomEvent(_189,_18d,_18e,YAHOO.util.CustomEvent.FLAT);
	_18c[_189]=ce;
	if(opts.onSubscribeCallback){
	ce.subscribeEvent.subscribe(opts.onSubscribeCallback);
	}
	this.__yui_subscribers=this.__yui_subscribers||{};
	var qs=this.__yui_subscribers[_189];
	if(qs){
	for(var i=0;i<qs.length;++i){
	ce.subscribe(qs[i].fn,qs[i].obj,qs[i].override);
	}
	}
	}
	return _18c[_189];
	},fireEvent:function(_192,arg1,arg2,etc){
	this.__yui_events=this.__yui_events||{};
	var ce=this.__yui_events[_192];
	if(ce){
	var args=[];
	for(var i=1;i<arguments.length;++i){
	args.push(arguments[i]);
	}
	return ce.fire.apply(ce,args);
	}else{
	return null;
	}
	},hasEvent:function(type){
	if(this.__yui_events){
	if(this.__yui_events[type]){
	return true;
	}
	}
	return false;
	}};
	YAHOO.util.KeyListener=function(_19a,_19b,_19c,_19d){
	if(!_19a){
	}else{
	if(!_19b){
	}else{
	if(!_19c){
	}
	}
	}
	if(!_19d){
	_19d=YAHOO.util.KeyListener.KEYDOWN;
	}
	var _19e=new YAHOO.util.CustomEvent("keyPressed");
	this.enabledEvent=new YAHOO.util.CustomEvent("enabled");
	this.disabledEvent=new YAHOO.util.CustomEvent("disabled");
	if(typeof _19a=="string"){
	_19a=document.getElementById(_19a);
	}
	if(typeof _19c=="function"){
	_19e.subscribe(_19c);
	}else{
	_19e.subscribe(_19c.fn,_19c.scope,_19c.correctScope);
	}
	function handleKeyPress(e,obj){
	if(!_19b.shift){
	_19b.shift=false;
	}
	if(!_19b.alt){
	_19b.alt=false;
	}
	if(!_19b.ctrl){
	_19b.ctrl=false;
	}
	if(e.shiftKey==_19b.shift&&e.altKey==_19b.alt&&e.ctrlKey==_19b.ctrl){
	var _1a1;
	var _1a2;
	if(_19b.keys instanceof Array){
	for(var i=0;i<_19b.keys.length;i++){
	_1a1=_19b.keys[i];
	if(_1a1==e.charCode){
	_19e.fire(e.charCode,e);
	break;
	}else{
	if(_1a1==e.keyCode){
	_19e.fire(e.keyCode,e);
	break;
	}
	}
	}
	}else{
	_1a1=_19b.keys;
	if(_1a1==e.charCode){
	_19e.fire(e.charCode,e);
	}else{
	if(_1a1==e.keyCode){
	_19e.fire(e.keyCode,e);
	}
	}
	}
	}
	};
	this.enable=function(){
	if(!this.enabled){
	YAHOO.util.Event.addListener(_19a,_19d,handleKeyPress);
	this.enabledEvent.fire(_19b);
	}
	this.enabled=true;
	};
	this.disable=function(){
	if(this.enabled){
	YAHOO.util.Event.removeListener(_19a,_19d,handleKeyPress);
	this.disabledEvent.fire(_19b);
	}
	this.enabled=false;
	};
	this.toString=function(){
	return "KeyListener ["+_19b.keys+"] "+_19a.tagName+(_19a.id?"["+_19a.id+"]":"");
	};
	};
	YAHOO.util.KeyListener.KEYDOWN="keydown";
	YAHOO.util.KeyListener.KEYUP="keyup";
	YAHOO.register("event",YAHOO.util.Event,{version:"2.2.0",build:"127"});
	var bLoaded=false;
	var initialized=false;
	function JSLoaded(){
	bLoaded=true;
	};
	function LoadACJS(){
	if(!bLoaded){
	script=document.createElement("script");
	script.type="text/javascript";
	script.src=sProtocol+"//"+sSiteKey+"-AC.celebros-analytics.com/AutoComplete/autocompleteV2.js";
	document.getElementsByTagName("head")[0].appendChild(script);
	}
	};
	function isArray(o){
	if(o){
	var l=YAHOO.lang;
	return l.isNumber(o.length)&&l.isFunction(o.splice)&&!l.hasOwnProperty(o.length);
	}
	return false;
	};
	function InsertElementAfterEnd(node,_1a7){
	if(node.nextSibling){
	node.parentNode.insertBefore(_1a7,node.nextSibling);
	}else{
	node.parentNode.appendChild(_1a7);
	}
	};
	var sSeperator;
	function IsSpecialSuggestion(str){
	if(str.length>1){
	if(str.charAt(0)==sSeperator&&str.charAt(str.length-1)==sSeperator){
	return true;
	}else{
	return false;
	}
	}else{
	return false;
	}
	};
	if(window.location.protocol=="http:"){
	sProtocol="http:";
	}else{
	if(window.location.protocol=="https:"){
	sProtocol="https:";
	}
	}
	var sDisableParemeter="autocomplete=no";
	var sProtocol;
	var sServiceLocation;
	var sSiteKey;
	var sSearchBox;
	var oSearchBox;
	var oResultFunction;
	function CelebrosAutoComplete(_1a9,_1aa,_1ab,_1ac,_1ad){
	if(window.location.href.indexOf(sDisableParemeter)!=-1){
	return;
	}
	sServiceLocation=sProtocol+"//"+_1a9+"-ACS.celebros-analytics.com/AutoCompleteWebServiceV2/GetSuggestions.aspx";
	sSiteKey=_1a9;
	sSearchBox=_1aa;
	oResultFunction=_1ab;
	oSearchBox=document.getElementById(sSearchBox);
	YAHOO.util.Event.addListener(oSearchBox,"focus",LoadACJS);
	initAC(_1ac,_1ad);
	};
	function ItemSelected(type,args,me){
	oAc=args[0];
	oItem=args[1];
	oItemData=args[2];
	var _1b1=200;
	var _1b2="";
	var _1b3="";
	var _1b4="";
	var _1b5="";
	var _1b6=false;
	if(oAc._typedQuery!=undefined){
	_1b3=oAc._typedQuery;
	}
	_1b5=new Array();
	if(oItemData==null){
	_1b1=0;
	_1b2=document.getElementById(sSearchBox).value;
	_1b2=_1b2.replace(/</g,"");
	_1b2=_1b2.replace(/>/g,"");
	_1b2=_1b2.replace(/'/g,"");
	}else{
	_1b6=true;
	_1b2=oItemData[0];
	_1b4=oItemData[1];
	for(var i=0;i<oAc._aListItems.length;i++){
	if(oAc._aListItems[i]._oResultData){
	if(!IsSpecialSuggestion(oAc._aListItems[i]._oResultData[0],"#")){
	if(oAc._aListItems[i]._oResultData[5]!=""){
	_1b5.push(oAc._aListItems[i]._oResultData[5]);
	}else{
	_1b5.push(oAc._aListItems[i]._oResultData[0]);
	}
	}
	}
	}
	}
	if(oResultFunction){
	var _1b8=new Array();
	_1b8["SelectedQuery"]=_1b2;
	_1b8["EnteredQuery"]=_1b3;
	_1b8["SelectedURL"]=_1b4;
	_1b8["Suggestions"]=_1b5;
	_1b8["IsAutoComplete"]=(oItemData!=null);
	document.getElementById(sSearchBox).value=_1b2;
	oResultFunction(_1b8);
	}
	};
	function initAC(_1b9,_1ba){
	if(!bLoaded){
	window.setTimeout("initAC("+_1b9+", "+_1ba+")",200);
	return;
	}
	if(initialized){
	return;
	}
	initialized=true;
	var _1bb=new Array();
	sSeperator="#";
	_1bb["SeperatorFunction"]=IsSpecialSuggestion;
	var _1bc=document.createElement("div");
	_1bc.setAttribute("id","divSuggestions");
	InsertElementAfterEnd(document.getElementById(sSearchBox),_1bc);
	var _1bd=["sug","dc","u","iu","p","l","s"];
	var _1be=new YAHOO.widget.DS_XHR(sServiceLocation,_1bd);
	_1be.responseType=YAHOO.widget.DS_XHR.TYPE_XML;
	_1be.maxCacheEntries=0;
	_1be.scriptQueryParam="strPrefix";
	_1be.scriptQueryAppend="strSiteKey="+sSiteKey;
	var _1bf=new YAHOO.widget.AutoComplete(sSearchBox,_1bc,_1be,_1bb);
	_1bf.minQueryLength=1;
	_1bf.queryDelay=0.1;
	_1bf.autoHighlight=false;
	_1bf.maxResultsDisplayed=100;
	_1bf.typeAhead=true;
	_1bf.useShadow=false;
	_1bf.forceSelection=false;
	_1bf.itemSelectEvent.subscribe(this.ItemSelected,this);
	if(typeof (_1b9)!="undefined"){
	_1bf.containerExpandEvent.subscribe(_1b9);
	}
	if(typeof (_1ba)!="undefined"){
	_1bf.containerCollapseEvent.subscribe(_1ba);
	}
	_1bf.formatResult=function(_1c0,_1c1,_1c2){
	var _1c3=_1c1[0];
	var pos=_1c1[3];
	var len=_1c1[4];
	if(_1c3.charAt(0)=="#"&&_1c3.charAt(_1c3.length-1)=="#"){
	_1c0.className="ACHeaderItem";
	return "<b>"+_1c3.substr(1,_1c3.length-2)+"</b>";
	}
	if(pos==""||len==""){
	fin=_1c3;
	}else{
	var f=new Array();
	var _1c8=0;
	var _1c9=0;
	if(isArray(pos)==false){
	_1c8=parseInt(pos);
	_1c9=parseInt(len);
	f.push(_1c3.substr(0,_1c8));
	f.push("<b><u>");
	f.push(_1c3.substr(_1c8,_1c9));
	f.push("</u></b>");
	f.push(_1c3.substr(_1c8+_1c9,_1c3.length));
	}else{
	if(pos.length==len.length){
	var _1ca=0;
	for(var i=0;i<pos.length;i++){
	_1c8=parseInt(pos[i]);
	_1c9=parseInt(len[i]);
	f.push(_1c3.substr(_1ca,_1c8-_1ca));
	f.push("<b><u>");
	f.push(_1c3.substr(_1c8,_1c9));
	f.push("</u></b>");
	_1ca=_1c8+_1c9;
	}
	f.push(_1c3.substr(_1ca,_1c3.length));
	}else{
	f.push(_1c3);
	}
	}
	var fin=f.join("");
	}
	if(_1c1[1]==""){
	_1c0.className="ACQueryItem";
	return fin;
	}else{
	var url=_1c1[1];
	var _1cd=_1c1[2];
	_1c0.className="ACProductItem";
	var _1ce=["<table cellpadding=0 cellspacing=0 width=\"100%\" class=\"ACproduct\" style=\"background-color:Transparent;\"><tr><td><table cellpadding=0 cellspacing=0><tr><td class=\"ACProductImageCell\">","<img class=\"ACProductImage\" align=\"center\" src=\"",_1cd,"\" />","</td><td  align=\"left\" class=\"ACproductText\"><u>",fin,"</u></td></tr></table></td></tr>","<tr><td><div class=\"Seperator\">&nbsp<div/></td></tr>","</table>"];
	return (_1ce.join(""));
	}
	};
	_1bf.doBeforeExpandContainer=function(_1cf,_1d0,_1d1,_1d2){
	var pos=YAHOO.util.Dom.getXY(_1cf);
	pos[1]+=YAHOO.util.Dom.get(_1cf).offsetHeight;
	YAHOO.util.Dom.setXY(_1d0,pos);
	return true;
	};
	};
	
/*********************************************************************************************************************/	
