/**
 * Project: Niezbednik webmastera :)
 *
 * Version: 0.0.1 Beta
 * Autor: Wojciech Sobczak (vbert)
 * Email: vbert.pl@gmail.com
 * Start date: 2006-11-17, 11:28:44 
/*--------------------------------------------------------------------------*/

var vbert = {
	Version: '0.0.1 &beta;',
	Author: 'Wojciech Sobczak as vbert',
	
	$: function(id) { // zwraca object dla podanego ID
		return document.getElementById(id);
	},
	
	NoAnt: function() { // Likwidacja "mrowek" wokol linkow.
		if (!document.getElementsByTagName) { return; }
		var anchors = document.getElementsByTagName('a');
		var num = anchors.length;
		for (var i = 0; i < num; i++) { anchors[i].onfocus = anchors[i].blur; }
	},
	
	setClassName: function (id, className) { // Zmiana klasy CSS podanego obiektu
		return this.$(id).className = className;
	},

	setContent: function (id, content){
		return this.$(id).innerHTML = content;
	},
	
	printMsg: function (id, content, className) {
		this.setClassName(id, className);
		this.setContent(id, content);
		return true;
	}

}

var vClass = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

/**
 * Tablica asocjacyjna
/*--------------------------------------------------------------------------*/
var AArray = vClass.create();
AArray.prototype = {
	
	AA: {},
	
	initialize: function() {	
		//alert("To dziala!\:)");
	},
	
	add: function(key, value) { this.AA[key] = value; },
	num: function() { return this.AA.length; },
	get: function(key) { return this.AA[key]; },
	set: function(key, value) { this.add(key, value); },
	
	listall: function() {
		var aa = '';
		var num = this.num();
		for (key in this.AA) aa += '[' + key + ']: ' + this.AA[key] + "\n";
		alert(aa);
	}
}

/**
 * Ajax
/*--------------------------------------------------------------------------*/

