var pi = 4.0*Math.atan(1.0);
var tmp_left = 250;
var tmp_top = 0;
var tmp_bottom = 60;
var tmp_z = 100;
var tmp_op = 100;
var tmp_a = 0;
var drawing = 0;
var t;
var ItemList = new Array();
var div_width = 0;

var moving=0;
var tempX, tempY;
var futas = 0;
var atlagido = 0;

  function PartnerItem(_id, _nev, _name, w_s, h_s, _link) {
  	this.id = _id;
  	this.nev = _nev;
  	this.name = _name;
  	this.width_small = w_s;
  	this.height_small = h_s;
  	this.link = _link;
	this.left = (_id*210)+Math.round((210-this.width_small)/2);
	this.top = Math.round((80-this.height_small)/2);
  }
  
  PartnerItem.prototype.Show = function() {
  	if(!document.getElementById('partner_'+this.id+'_Img')) {
  		document.getElementById("partnereink_alap").innerHTML+=((this.link)?('<a href="'+this.link+'" target="_BLANK">'):(''))+'<img id="partner_'+this.id+'_Img" src="'+url+this.name+'" style="left: 0px; z-index: 99; opacity:1.0; filter:alpha(opacity=100);" class="partner" title="'+this.nev+'">'+((this.link)?('</a>\n'):('\n'));
  	}
  	var div1 = document.getElementById('partner_'+this.id+'_Img');
	if((this.left>=-210) && (this.left<840)) {
		div1.style.display='';
		div1.style.left = this.left+'px';
		div1.style.top = this.top+'px';
		div1.style.width = this.width_small+'px';
		div1.style.height = this.height_small+'px';
	}
	else div1.style.display='none';
  }
  
  PartnerItem.prototype.CreatePos = function(_dif) {
  	if(_dif) {
  		var tmp = new Number(this.left);
  		tmp+=_dif;
  		this.left=tmp;
  	}
	this.Show();
	return this.left;
  }
  
  Array.prototype.ShowPartner = function(irany, tav) {
	this.moving=1;
	var def_dif = 0;
	var akt_left, akt_right, class_left, class_right;

	if(!tav) {
		if((irany>0) && (this[this.length-1].left>850)) {
			tav = 210;
		}
		else if (irany<0) {
			if(this[0].left>=(Math.round((210-this[0].width_small)/2))) {
				tav = 0;
			}
			else {
				tav = 210;
			}
		}
		else {
			tav=0;
		}
	}

	if(tav) {
		def_dif = Math.ceil(tav/8);
		tav = tav-def_dif;
	}
	else {
		def_dif = 0;
	}

  	for(var i=0; i<this.length; i++) {
		if(irany>0) {
			this[i].CreatePos(0-def_dif);		// Balra megy
		}
		else if (irany<0) {
			this[i].CreatePos(def_dif);	// Jobbra megy
		}
		else this[i].CreatePos(0);
		if(this[i].left==(Math.round((210-this[i].width_small)/2))) van_null=1;
  	}

	if(this[0].left>=0) {
		akt_left = 0;
		class_left = 'mozgatas_inaktiv';
	}
	else {
		akt_left = 50;
		class_left = 'mozgatas';
	}

	if(this[this.length-1].left<850) {
		akt_right = 0;
		class_right = 'mozgatas_inaktiv';
	}
	else {
		akt_right = 50;
		class_right = 'mozgatas';
	}

	if(isIE) {
		document.getElementById('partner_balra').filters.alpha.opacity = akt_left;
		document.getElementById('partner_jobbra').filters.alpha.opacity = akt_right;
	}
	else {
		document.getElementById('partner_balra').style.opacity = akt_left/100;
		document.getElementById('partner_jobbra').style.opacity = akt_right/100;
	}
	document.getElementById('partner_balra').className = class_left;
	document.getElementById('partner_jobbra').className = class_right;
	if(tav) {
		setTimeout("PartnerList.ShowPartner("+irany+","+tav+")",'30');
	} 
	else {
		this.moving=0;
		return true;
	}
  }
  
  function MovePartners(_irany) {
  	if(!PartnerList.moving) PartnerList.ShowPartner(_irany);
  }
