// JavaScript Document

function Team(instance){
	this.instance = instance; //name of var for timeout func
	this.members = new Array();
	this.end = 0;
	this.descElt = null;
	this.timeoutId = null;
	this.positions = null;
}

Team.prototype.addMembers = function(m){
	this.members = m;
	if(this.positions == null){
		this.positions = new Array();
		var elt = document.getElementById('team_images');
		var elts = elt.getElementsByTagName('a'); 
		for(var i = 0; i < elts.length; i++){
			this.positions[i] = Utilities_getAbsolutePosition(elts[i]);//alert(this.positions[i].left);
		}
	}
}

Team.prototype.getMembers = function(){
	var id = null;
	if(!this.end){
		for(var p in this.members){
			id = this.members[p].id;
		}
	}
	var url = getPageURL('xml/getteammembers.php', id ? 'id=' + id : null);
	var elt = document.getElementById('team_images');
	Utilities_removeChildren(elt);
	Utilities_loadXML(url, this,  function(obj, success, xml){ obj.onGetMembers(success, xml); });
}

Team.prototype.getMember = function(n){
	var i = 0;
	for(var p in this.members){
		if(i++ == n)return this.members[p];
	}
	return null;
}

Team.prototype.onGetMembers = function(success, xml){
	try{
		if(success){
			var m = xml.getElementsByTagName('members');
			this.end = parseInt(m[0].getAttribute('end'));	
				
			eval('this.members=' + m[0].firstChild.nodeValue);
			var elt = document.getElementById('team_images');
			var i = 0;
			for(var p in this.members){
				var m = this.members[p];
				var img = document.createElement('img');
				img.src = m.src;
				img.className = 'TeamMember';

				var a = document.createElement('a');
				a.id = 'teamMember' + i;
				a.appendChild(img);
				a.href = getPageURL(m.url);
				a.team = this;
				a.i = i;
				a.onmouseover = function(){
					this.team.showInfo(this.i);
				}
				elt.appendChild(a);
				i++;
			}
			
		} else {
			Utilities_processXMLErrors(window, xml);
		}
	} catch (e){
		alert(e.message);
	}
}

Team.prototype.showInfo = function(n){
	
	clearTimeout(this.timeoutId);
	if(!this.descElt){
		this.descElt = document.createElement('div');
		document.body.appendChild(this.descElt);
	} else {
		this.descElt.style.display = 'block';
	}
	//this.descElt.className = (n==0 || n==1 || n==4 || n==5) ? 'team_member1' : 'team_member2';
	this.descElt.className = (n%4==0 || (n-1)%4==0) ? 'team_member1' : 'team_member2';
	var m = this.getMember(n);

    //alert(m.name);
	//var t = m.team.substr(0, m.team.length - 1);
    var promotext = m.promotext? '<span class="promo">' + m.promotext + '<span>':''; 
	this.descElt.innerHTML = '<span class="title"><a href="' + getPageURL(m.url) + '">' + m.name + '</a> </span><br>' + m.short_desc + promotext;
	var a = document.getElementById('teamMember' + n);
	var pos = this.positions[n];
    //var main_x=document.getElementById('main').offsetLeft;
    //alert(pos.left);
    //if(pos.left<main_x) pos.left=main_x;
	this.descElt.style.left = pos.left;
    //alert(this.descElt.style.left);
	this.descElt.style.top = pos.top;
	this.descElt.over = false;
	this.descElt.owner = this;
	this.descElt.onmouseover = function(){
		this.over = true;
	}
	this.descElt.onmouseout = function(){
		this.over = false;
		this.owner.hideInfo();
	}
	
}

Team.prototype._hideInfo = function(){
	if(this.descElt && !this.descElt.over){
		this.descElt.style.display = 'none';
	}
}
Team.prototype.hideInfo = function(){
	if(this.instance){
		clearTimeout(this.timeoutId);
		this.timeoutId = setTimeout(this.instance + '._hideInfo()', 100);
	}
}

showPromo = function(i){
	//var mm = this.members;
		var elt = document.getElementById('teamMember'+i);
	    var pos = Utilities_getAbsolutePosition(elt);//alert(pos.left);
        var img = document.createElement('img');
		img.src = '/uploads/images/star-white-big.png';
		img.style.position = 'absolute';
		img.style.top = pos.top;
		img.style.left = pos.left;
		//img.style.left = 100;
		img.style.display = 'block';
        document.body.appendChild(img);
}

function slidemessage(){
if (curmsg<quote.length-1)
curmsg++;
else
curmsg=0;
document.getElementById('quote').innerHTML=quote[curmsg];
document.getElementById('quote_by').innerHTML=quote_by[curmsg];
setTimeout("slidemessage()",7500);
}

