var common = function(){
	var urllink = location.toString();
	var caseType = urllink.substring(urllink.lastIndexOf('\/')+1, urllink.lastIndexOf('.'));
	var obj = Ext.urlDecode(urllink.substring(urllink.lastIndexOf('?')+1, urllink.length));
	var winBox;
	
	return {
		init: function(){
			var f = new Ext.form.TextField({emptyText: Ext.getDom('Keyword').value, 
				emptyClass: '', fieldClass: '', focusClass: '', applyTo: 'Keyword' });
			f.getEl().removeClass('x-form-text').removeClass('x-form-empty-field');
			var btn = Ext.get('Keyword').parent('div').child('input[type=image]', true);
			if(btn) Ext.get('Keyword').addKeyListener({key:13}, btn.onclick);
			var mains = caseType.toString().split('_')[0];
			this.menucenter(mains+'_id', mains);
		}, 
		
		openSelect: function(target){
			var area = Ext.get(target.id+'Area');
			if(area.dom.style.display == 'none') area.setStyle({'float': 'left', 'z-index': '12', 'position': 'absolute', 'display': 'block'});
			area.anchorTo(target, 'tr-br', [0, 0]).slideIn('t');
			Ext.getDoc().on('mousedown', this.closeSelect, this, true);
			winBox = area;
		},
		
		closeSelect: function(e){
			if(winBox && e.within(winBox)) return;
			var target = e.getTarget();
			winBox.slideOut('t');
			Ext.getDoc().un('mousedown', this.closeSelect, this, true);
		}, 
		
		gotosearch: function(target){
			var keyword = Ext.getDom(target).value.trim();
			if(keyword == '') return;
			var strURL="search.asp?keyword="+encodeURIComponent(keyword).trim();
			location.href=strURL;
		}, 
		
		menucenter: function(target, eId){
			var area = ['inquiry', 'about'];
			if(eId == 'products') eId = 'product';
			if(area.indexOf(eId) != -1 || !Ext.get(eId)) return;
			Ext.get(eId).alignTo(target, 'tl-bl', [10, 0]);
		}
	}
}();

Ext.onReady(common.init, common);