K2.dialogSkeleton = '<table border="0" cellpadding="3" cellspacing="1" bgcolor="#999999" class="border3"><tr>' +
	'<td bgcolor="#FFFFFF" class="f1-9" style="padding: 3px">' +
	'<div id="DLG_TITLE" style="margin-bottom:5px"></div>' +
	'<div id="DLG_BODY" style="padding:5px"></div></td></tr></table>';

K2.Icon.loading = 'images/ico/loading_16.gif';

var Menu = {
	init: function(){
		$$('td[id^=menu]').each(function(ele){
			ele.addEvent('click', function(){ location.href = ele.getProperty('href'); });

			if(ele.getProperty('status') == 1) return;
			ele.set('tween', {link: 'cancel', duration: 300});
			ele.addEvents({
				'mouseenter': function(){ ele.tween('padding-right', '20px'); },
				'mouseout': function(){ ele.tween('padding-right', '0px'); }
			});
		});
	},
	
	initProductMenu: function(aaa){
		this.subMenu = new Accordion($$('div[id^=menuA]'), $$('div[id^=menuB]'), {alwaysHide: true, show: aaa});
		$$('tr[id=plink]').each(function(ele){
			if(ele.getProperty('status') == 1) return;										 
			ele.set('tween', {link: 'cancel', duration: 500});
			ele.addEvents({
				'mouseenter': function(){ ele.tween('backgroundColor', '#FFF', '#FFC'); },
				'mouseout': function(){ ele.tween('backgroundColor', '#FFC', '#FFF'); },
				'click': function(){ location.href = ele.getProperty('href'); }
			});
		});
	}
}

var Locale = {
	refresh: function(obj){
		var localeValue = obj.options[obj.selectedIndex].value;
		location.href = location.href.replace('en_US', localeValue).replace('zh_TW', localeValue).replace('zh_CN', localeValue);
	}
}

var KOWA = {
	enableBtn: function(btn, className){
		btn = $(btn);
		btn.disabled = false;
		btn.className = className;
	},

	disableBtn: function(btn){
		btn = $(btn);
		btn.disabled = true;
		btn.className = 'btn_disable';
	},
	
	synCheckbox: function(src, tar){
		$$('input[id=' + tar + ']').each(function(ele){ele.checked = src.checked;});
	},

	getCheckboxValues: function(chkId){
		var values = new Array();
		var i = 0;
		$$('input[id=' + chkId + ']').each(function(element){
			if(element.checked) values[i++] = element.value;
		});
		return values;
	},
	
	tableFx: function(el, c1, c2){
		var rows = $ES('table[id=' + el + '] tr');
		rows.each(function(ele, index) {
			if(index === 0) return;
			var fx = $(ele).effect('background-color', {duration: 500, wait:false});
			ele.addEvent('mouseenter', function(){fx.start(c1, c2);});
			ele.addEvent('mouseleave', function(){fx.start(c2, c1);});
		});
	},
	
	appendOptions: function(target, data){
		data.each(function(d){
			var opt = new Element('option', {'value': $type(d) == 'array' ? d[1] : d});
			opt.appendText($type(d) == 'array' ? d[0] : d);
			opt.injectInside(target);
		});
	}
};
