﻿/**
 * area_anchor.js
 * @version		1.0.0.0 - 23:55 2008/12/10
 * @return		{Void}
 */

Kaas.areaAnchor = function(container, element) {

	var t = (container)? this.$(container) : document;
	var elem = (element)? t.getElementsByTagName(element) : t.getElementsByTagName('*');

	for (var i = 0, l = elem.length; i < l; i++) {
		
		var e = elem[i];
		var areaHref;
		var defaultClassName;
		
		if (this.hasClassName(e, 'areaAnchor')) {
			
			e.areaHref = e.getElementsByTagName('a')[0].href;
			e.defaultClassName = e.className;
			
			e.onmouseover = function() {
				this.className += ' areaAnchorOver';
			};
			
			e.onmouseout = function() {
				this.className = this.defaultClassName;
			};
			
			e.onclick = function() {
				this.className = this.defaultClassName;
				window.open(this.areaHref, '_self');
				return false;
			};
			
		}
		
	}
	
};

Kaas.addEvent(window, 'load', function() {
	Kaas.areaAnchor('col-a', 'div');
});
