var globalClick = new Class({
	initialize: function(poOptions){
		var _self = this;
		this.options = $extend({
			selector:		"a.globalClick",
			unitSelector : 	".unitGB"
		}, poOptions || {});
		
		var laUnitClicksElm = $(document.body).getElements(this.options.selector);
		this.unitClicks = new Array();
		$each(laUnitClicksElm, function(loElm){
			_self.unitClicks.push(new unitClick(loElm, {unitSelector : _self.options.unitSelector}));
		});
	}
});

var unitClick = new Class({
	initialize: function(poElm, poOptions){
		this.options = $extend({
			unitSelector : 	".unitGB"
		}, poOptions || {});
		
		this.elm = poElm;
		
		var _self = this;
		var loUnit = poElm.getParent(this.options.unitSelector);
		loUnit.setStyle("cursor" , "pointer");
		loUnit.addEvent("click", function(){
				_self.action();
	             return false;
			});
	},
	
	action : function(){			
         if(this.elm.target == "_blank"){
             window.open(this.elm.href, "")
         }
         else {
        	 document.location.href = this.elm.href;
         }
     }
});

window.addEvent("domready", function(){ new globalClick();});