// JavaScript Document
function showItem(id) {
	var obj = document.getElementById(id);
	var vis = obj.style.display;
	if (vis == 'block') {
		obj.style.display = 'none';
	} else {
		obj.style.display = 'block';
	}
}
function hideID (id) {
	document.getElementById(id).style.display='none';
	document.getElementById(id).style.visibility='hidden';
}
function showID (id) {
	document.getElementById(id).style.display='block';
	document.getElementById(id).style.visibility='visible';
}

function hideOthers(id, total){
	for(j=1; j <= total; j++) {
		var itm = 'item_'+j;
		if(id != itm) {
			document.getElementById(itm).style.display='none';
		}
	}
}
function vEmail(e) {
	if((e.indexOf('@') != -1 || e.indexOf ('.') != -1) && e.length > 8) {
		return (true);
	}
	return (false);
}
/*
var currentOpen = null;
function showOrHide(id){
	if(currentOpen) currentOpen.style.display='none';
	var obj = document.getElementById(id);
	hideall(currentOpen,obj);
	obj.style.display = obj.style.display == 'none' : '' : 'none';
	currentOpen = obj;
}
function hideall(obj,obj2)
	while(obj.className != 'pai' || obj == obj2){
		obj.style.display='none';
		obj = obj.parentElement;
	}
}
*/

function showOrHide(id, total) {
	if(document.getElementById(id).style.display=='none') {
		showID(id);
		hideOthers(id, total);
	} else {
		hideID(id);
	}
}
function showImg(x) {
	var gde = document.getElementById('imggde');
	gde.src = x;	
}
function popImg(x) {
	var op = window.open('/schneider/popimage.php?i='+x,'pop','width=200,height=200,top=10,left=10, resizable=yes, scrollbars=yes');
}
function goBack() {
	history.go(-1);
}

function openVisita(linkid) {
	var opened = 'visita';
	var p = document.getElementById('visita');
	var obj = document.getElementById(linkid);
	var idcontainer = document.getElementById('idrep');
	idcontainer.value = linkid;
	
	var spacer = 250;
	var h =-5;
	p.style.left = findPosX(obj) + spacer + 'px';
	p.style.top  = findPosY(obj) - h + 'px';
	p.style.position = 'absolute';
	
	if (typeof(x) != 'undefined') {
		var o = document.getElementById(x);
		if(x == opened) {
			if(p.style.display == 'block') {
				p.style.display = 'none';
			} else {
				p.style.display = 'block';
			}
		} else {
			o.style.display = 'none';
			p.style.display = 'block';
		}
	} else {
		p.style.display= 'block';
	}
	x = opened;
}
function findPosX(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 findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;
}