var browserName=navigator.userAgent.toLowerCase();

function getObj(name) {
if (document.getElementById) {
	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
} else if (document.all) {
	this.obj = document.all[name];
	this.style = document.all[name].style;
} else if (document.layers) {
	if (document.layers[name]) {
		this.obj = document.layers[name];
		this.style = document.layers[name];
   } else {
		this.obj = eval("document.layers." + name + ".layers[name]");
		this.style = eval("document.layers." + name + ".layers[name]");
   }
}
}

function findPosLeft(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	} else if (obj.x) {
		curleft += obj.x;
	}
	return curleft;
}

function findPosTop(obj) {
	var curtop = 0;
	var printstring = '';
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}

function getObj(name) {
	if (document.getElementById) {
		this.obj = document.getElementById(name);
		if (this.obj) this.style = document.getElementById(name).style;
	} else if (document.all) {
		this.obj = document.all[name];
		if (this.obj) this.style = document.all[name].style;
	} else if (document.layers) {
		if (document.layers[name]) {
			this.obj = document.layers[name];
			if (this.obj) this.style = document.layers[name];
	   } else {
			this.obj = eval("document.layers." + name + ".layers[name]");
			if (this.obj) this.style = eval("document.layers." + name + ".layers[name]");
	   }
	}
}

function ShowDiv(DivName) {

	if	(document.layers) {
		document.layers[DivName].visibility="visible"; 
	} else if (document.getElementById) {
		document.getElementById(DivName).style.display="";
		document.getElementById(DivName).style.visibility="visible";
	} else if (document.all) {
		document.all(DivName).style.display="";
		document.all(DivName).style.visibility="visible";	
	}
}

function HideDiv(DivName) {
	if	(document.layers) {
		document.layers[DivName].visibility="hidden"; 
	} else if (document.getElementById) {
		document.getElementById(DivName).style.display="none";
		document.getElementById(DivName).style.visibility="hidden";
	} else if (document.all) {
		document.all(DivName).style.display="none";
		document.all(DivName).style.visibility="hidden";	
	}
}

function showTip(obj,header,img,content,stature,figure,hair) {
	var popin = new getObj("popin")
	var popinheader = new getObj("popin_header")
	var popinimg = new getObj("popin_img")
	var popincontent = new getObj("popin_innertxt")
	var popinstature = new getObj("popin_stature")
	var popinfigure = new getObj("popin_figure")
	var popinhair = new getObj("popin_hair")
	
	var intmoveLeft = 0;
	var intmoveTop = 0;
	
	if (browserName.indexOf('safari') !=-1) {
		intmoveLeft = -12;
		intmoveTop = 30;
	} else {
		intmoveLeft = -12;
		intmoveTop = 10;
	}
	
	if (obj && popin.obj)	{
		popin.style.top = findPosTop(obj) + intmoveTop - 80 + 'px';
		// if the popin value is going to go past the right side, show it on the right
		if (findPosLeft(obj) > 500)
		{
		popin.style.left = (findPosLeft(obj)) + intmoveLeft - 400 + 'px';
		}
		else
		{
		popin.style.left = (findPosLeft(obj)) + intmoveLeft + 80 + 'px';
		}
		popincontent.obj.innerHTML = content;
		popinheader.obj.innerHTML = header;
		document.popin_img.src = img;
		popinstature.obj.innerHTML = stature;
		popinfigure.obj.innerHTML = figure;
		popinhair.obj.innerHTML = hair;
	}
	ShowDiv("popin")
}

function showRates(obj) {
	var popin = new getObj("popin-rates")
		
	var intmoveLeft = 0;
	var intmoveTop = 0;
	
	if (browserName.indexOf('safari') !=-1) {
		intmoveLeft = -12;
		intmoveTop = 30;
	} else {
		intmoveLeft = -12;
		intmoveTop = 10;
	}
	
	if (obj && popin.obj)	{
		popin.style.top = findPosTop(obj) + intmoveTop - 80 + 'px';
		// if the popin value is going to go past the right side, show it on the right
	
		popin.style.left = (findPosLeft(obj)) + intmoveLeft + 120 + 'px';
	}
	ShowDiv("popin-rates")
}

function showPopflash(obj) {
	var popin = new getObj("popflash")
		
	var intmoveLeft = 0;
	var intmoveTop = 0;
	
	if (browserName.indexOf('safari') !=-1) {
		intmoveLeft = -12;
		intmoveTop = 30;
	} else {
		intmoveLeft = -12;
		intmoveTop = 10;
	}
	
	if (obj && popin.obj)	{
		popin.style.top = findPosTop(obj) - 200 + 'px';
		// if the popin value is going to go past the right side, show it on the right
	
		popin.style.left = (findPosLeft(obj)) - 400 + 'px';
	}
	ShowDiv("popflash")
}


function showForm(obj,girl_id,girl_name) {
	var popin = new getObj("popin-form")
		
	var intmoveLeft = 0;
	var intmoveTop = 0;
	
	
	if (browserName.indexOf('safari') !=-1) {
		intmoveLeft = -12;
		intmoveTop = 30;
	} else {
		intmoveLeft = -12;
		intmoveTop = 10;
	}
	
	if (obj && popin.obj)	{
		popin.style.top = findPosTop(obj) + intmoveTop - 180  + 'px';
		// if the popin value is going to go past the right side, show it on the right
	
		popin.style.left = (findPosLeft(obj)) + intmoveLeft - 80  + 'px';
	}
	ShowDiv("popin-form")
	document.getElementById("span_girl_name").innerHTML = girl_name;
	document.getElementById("girl_id").value = girl_id;	
}

// Tab switcher
function tabswitcher(strTabSet, intTabID) {
	strButtons = 'tabset_' + strTabSet + '_button';
	strDivs = 'tabset_' + strTabSet + '_div';
	for (i = 1; i <= 10; i++) {
		try {
			var objTab =   document.getElementById(strButtons + i);
			var objLayer = document.getElementById(strDivs + i);
			
			if (i == intTabID) {
				objTab.className = 'on';
				objLayer.style.display = 'block';
			} else {
				objTab.className = '';
				objLayer.style.display = 'none';
			}
		} catch(e) { i = 100; }
	}
}