
var Lancome = Lancome ? Lancome : new Object()

Lancome.Tools = new Class({

	stripAlphaKeys: function(element){
		var str = ''
		
		for(var i = 0; i < element.value.length; i++){
			var char = element.value.charAt(i)
	
			if(char >= '0' && char <= '9'){
				str += char
			}
		}
		
		element.value = str
	},
	
	appendHost: function(linkEls, host){
		
		linkEls.each(function(el){
		
			var href = el.get('href')
			el.set('href', host + href)
		
		}, this)
	
	},
	
	setSameWidth: function(elements){
	
		var h = 0
		elements.each(function(el){
			eh = el.getCoordinates()['width'] - el.getStyle('padding-left').toInt() - el.getStyle('padding-right').toInt() - el.getStyle('border-left-width').toInt() - el.getStyle('border-right-width').toInt() + 1			   
			h = (eh > h) ? eh : h
		})
		
		elements.each(function(el){
							   
			if(Browser.Engine.trident && Browser.Engine.version < 5){
				el.setStyle('width', h)
			}
			
			el.setStyle('min-width', h)
			
		})
		
	}	,
	
	setSameHeight: function(elements){
	
		var h = 0
		elements.each(function(el){
			eh = el.getCoordinates()['height'] - el.getStyle('padding-top').toInt() - el.getStyle('padding-bottom').toInt() - el.getStyle('border-top-width').toInt() - el.getStyle('border-bottom-width').toInt() + 1			   
			h = (eh > h) ? eh : h
		})
		
		elements.each(function(el){
							   
			if(Browser.Engine.trident && Browser.Engine.version < 5){
				el.setStyle('height', h)
			}
			
			el.setStyle('min-height', h)
			
		})
		
	}	

})

var toolsInstance = new Lancome.Tools()

Lancome.Tools.getInstance = function(){
	return toolsInstance
}
