/***
* MooTools Copyright:copyright (c) 2007 Valerio Proietti, <http://mad4milk.net>
* This script is used to fix for mootools v1.11 , Free for use
* Use :
<script type="text/JavaScript" src="/path/to/mootools.v1.11.js"></script>
<script type="text/JavaScript" src=""/path/to/mootools.v1.11-fix_by_loa.js"></script>
<!-- this js must put at the line after the mootols.js , and please don't set any code between them -->

*/
var MooToolsFixByLoa = {
version: '1.11'
,date: '2007-11-05'
};
Element.extend({
setStyle:function(property, value){
	switch(property){
		case 'opacity': return this.setOpacity(parseFloat(value));
		case 'float': property = (window.ie) ? 'styleFloat' : 'cssFloat';
/*fix on ie Add by loa(locke_ad@yahoo.com.tw) 2007-11-05*/
case 'width':
case 'height':if (window.ie)if (value.toInt()<1)value=1;break;
/*fix end*/
	}
	property = property.camelCase();
	switch($type(value)){
		case 'number': if (!['zIndex', 'zoom'].contains(property)) value += 'px'; break;
		case 'array': value = 'rgb(' + value.join(',') + ')';
	}
	this.style[property] = value;
	return this;
}
});


/**
*author : lockead@gmail.com 2007-05-23
*³]©w select ¹w³]­È
*use:	setSelectValue('grade','3');
*/
function setSelectValue(id,v){
	if ( typeof(id)=='string' )var obj = $(id);
	else if ( typeof(id)=='object' )var obj = id;
	else{alert('id:'+id+' error!');
	return;
	}
	var value = v;
	if ( value.length==0 )return;
	if ( typeof(obj.options.length)!='undefined' ){
		var o = obj.options;
		for(var i = 0 ; i < o.length ; i++ ){
			//alert(o[i].value);
			//if(typeof(o[i].value)=='undefined')o[i].value=o[i].text;
			if ( o[i].value == value ){
				o[i].selected = true;
				obj.value = value;
			}
		}
	}
}