/* nkarneri loader (class) */

function imageLoader(id){
	var d = document;
	this.init = function(){
		this.container = d.getElementById(id);
		d.body.appendChild(this.createDiv());

		this.maxWidth = this.div.bar.offsetWidth - 2; // -2(padding@)
		this.hashiv = 0;
		
		this.container.imageLoader = this; //kpcnem DOMin, vor chkori :)
	};
	this.createDiv = function(){
		this.div = d.createElement('div');
		this.div.innerHTML = "Բեռնվում է...";
		this.div.className = "loader";
		this.div.bar = d.createElement('div');
		this.div.bar.className = "progressbar";
		this.div.bar.progress = d.createElement('div');
		this.div.bar.progress.className = "progress";
		this.div.bar.appendChild(this.div.bar.progress);
		this.div.appendChild(this.div.bar);
		return this.div; //vor miangamic append anem
	};
	this.addEvents = function(){
		var arr = this.container.getElementsByTagName('img');
		this.qanak = arr.length;
		for(var i=0; i<this.qanak; i++)
			arr[i].onload = function(){d.getElementById(id).imageLoader.evsMeky();};
	};
	
	//Public function
	this.evsMeky = function(){
		this.hashiv++;
		var nor = this.hashiv * this.maxWidth / this.qanak;
		this.div.bar.progress.style.width = Math.round(nor) + 'px';
		if(this.hashiv == this.qanak) this.div.style.display = 'none';
	};
	
	this.init();
	this.addEvents();
}