function toggleTransparentDiv(transparentDivId, loadingDivId) {

	var transparentDiv = document.getElementById(transparentDivId);
	var transparentDivStyle = transparentDiv.style;
	
	toggleSelects();
	
	if (transparentDivStyle.display == 'none'){
		modifTransparentDiv();
		transparentDiv.style.display = 'block';
	}
	else {
		transparentDiv.style.display = 'none';	
	}
	
	if (loadingDivId) {
		var loadingDiv = document.getElementById(loadingDivId);
		var loadingDivStyle = transparentDiv.style;
		
		if (loadingDivStyle.display == 'none'){
			loadingDivStyle.display = 'block';
		}
		else {
			loadingDivStyle.display = 'none';	
		}
	}
}

function modifTransparentDiv() {
	var obj = document.getElementById('transparentDiv').style;
	obj.height = document.getElementById('divMain').offsetHeight + 10 + 'px';
}

function toggleSelects() {
	var e = document.getElementsByTagName('select');
	for (i = 0; i < e.length; i++) {
		if (e[i].style.visibility == 'hidden'){
			e[i].style.visibility = 'visible';
		} 
		else{
			e[i].style.visibility = 'hidden';
		}
	}
}
//Se duplica funcionabilidad por error en empresa
function centerPopupJobSeeker(div, div2) {   
	var verticalScroll = self.pageYOffset ? self.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body ? document.body.scrollTop : null;
    document.getElementById(div).style.top = 200 + verticalScroll + "px";	
	var obj = document.getElementById(div2).style;
	obj.height = Number(document.body.offsetHeight) + Number(jQuery('body > .marcoBlanco').css("margin-top").split('px')[0])+ 'px';
	document.getElementById(div).style.display = "block";
	document.getElementById(div2).style.display = "block";
}

function centerPopup(div, div2) {   
	var verticalScroll = self.pageYOffset ? self.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body ? document.body.scrollTop : null;
    document.getElementById(div).style.top = 200 + verticalScroll + "px";	
	var obj = document.getElementById(div2).style;
	obj.height = document.getElementById('divMain').offsetHeight + 10 + 'px';
	document.getElementById(div).style.display = "block";
	document.getElementById(div2).style.display = "block";
}
function absPopupCenter(div, div2) {
	document.getElementById(div).style.visibility = "hidden";
	document.getElementById(div).style.display = "block";
	//Get your popup height
	divH = document.getElementById(div).offsetHeight;
	//Get whole site real height
	bodyH = document.body.offsetHeight;
	//Get your main div height and set it to the bg
	var obj2 = document.getElementById(div2).style;
		if(bodyH < divH){
			obj2.height = divH + 20 + 'px';
		} else if(bodyH == divH) {
			obj2.height = divH + 20 + 'px';
		} else {
			obj2.height = bodyH + 'px';

		}
    //Generating the margin
	topMargin = (bodyH - divH)/2;
		if(topMargin <= 0) {
			tM = '10';
		} else if(topMargin > '175') {
			tM = '175';
		} else {
			tM = topMargin;
		}
	//Set popup Margin
	document.getElementById(div).style.top = tM + "px";
	//Show popup and BG
	document.getElementById(div).style.visibility = "visible";
	document.getElementById(div2).style.display = "block";
}

//Se duplica funcionabilidad por error en empresa
function absPopupCenterJobSeeker(div, div2) {
	document.getElementById(div).style.visibility = "hidden";
	document.getElementById(div).style.display = "block";
	//Get your popup height
	divH = document.getElementById(div).offsetHeight;
	//Get whole site real height
	bodyH = document.body.offsetHeight;
	//Get your main div height and set it to the bg
	var obj2 = document.getElementById(div2).style;
		if(bodyH < divH){
			obj2.height = divH + 20 + 'px';
		} else if(bodyH == divH) {
			obj2.height = divH + 20 + 'px';
		} else {
			obj2.height = Number(document.body.offsetHeight) +  Number(jQuery('body > .marcoBlanco').css("margin-top").split('px')[0]) +'px';
		}
    //Generating the margin
	topMargin = (bodyH - divH)/2;
		if(topMargin <= 0) {
			tM = '10';
		} else if(topMargin > '175') {
			tM = '175';
		} else {
			tM = topMargin;
		}
	//Set popup Margin
	document.getElementById(div).style.top = tM + "px";
	//Show popup and BG
	document.getElementById(div).style.visibility = "visible";
	document.getElementById(div2).style.display = "block";
}
function displayBlock(div) {
	document.getElementById(div).style.display = "block";
}
function displayN(div) {
	document.getElementById(div).style.display = "none";
}
function displayBlock2(div, div2) {
	document.getElementById(div).style.display = "block";
	document.getElementById(div2).style.display = "block";
}
function displayN2(div, div2) {
	document.getElementById(div).style.display = "none";
	document.getElementById(div2).style.display = "none";
}
function positionClick(event, id)  {	
	var verticalScroll = self.pageYOffset ? self.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body ? document.body.scrollTop : null;	
	document.getElementById(id).style.left=event.clientX - 75;
   	document.getElementById(id).style.top=event.clientY + verticalScroll + 10;
} 
