// JavaScript Document

//sidebar
window.onscroll = function()
{
	if( window.XMLHttpRequest ) { // IE 6 doesn't implement position fixed nicely...
		if (document.documentElement.scrollTop > 172) {
			$('sidebar').style.position = 'fixed'; 
			$('sidebar').style.top = '0';
		}
		else {
			$('sidebar').style.position = 'absolute'; 
			$('sidebar').style.top = 'auto';
		}
	}
}


function RPortalpop()
{
    //my_window = window.open("http://216.119.103.136");
    my_window = window.open("http://research.afrinvest.com");
}


function expandPop() {
	$('popupbox').style.width = '800px';
	$('pap').style.width = '780px';
}



//swaps title divs for the pop-up div
function swapdivs(h) {
		$('stmap').style.display = 'none';
		$('identity').style.display = 'none';
		$('quickie').style.display = 'none';
		$('invinafri').style.display = 'none';
		$('assman').style.display = 'none';
		$('sectrad').style.display = 'none';
		$('beus').style.display = 'none';
		$('tracre').style.display = 'none';
		$('cretra').style.display = 'none';
		if (h==0) {
			$('identity').style.display = 'block';
		}
		else if (h==1) {
			$('quickie').style.display = 'block';
		}
		else if (h==2) {
			$('invinafri').style.display = 'block';
		}
		else if (h==3) {
			$('stmap').style.display = 'block';
		}
		else if (h==4) {
			$('assman').style.display = 'block';
		}
		else if (h==5) {
			$('sectrad').style.display = 'block';
		}
		else if (h==6) {
			$('beus').style.display = 'block';
		}
		else if (h==7) {
			$('tracre').style.display = 'block';
		}
		else if (h==8) {
			$('cretra').style.display = 'block';
		}
}
		
/*	if (h==3) {
		$('stmap').style.display = 'block';
		$('identity').style.display = 'none';
		$('quickie').style.display = 'none';
		$('invinafri').style.display = 'none';
	}
	else if (h==2) {
		$('stmap').style.display = 'none';
		$('identity').style.display = 'none';
		$('quickie').style.display = 'none';
		$('invinafri').style.display = 'block';
	}
	else if (h==1) {
		$('stmap').style.display = 'none';
		$('identity').style.display = 'none';
		$('quickie').style.display = 'block';
		$('invinafri').style.display = 'none';
	}
	else if (h==0) {
		$('stmap').style.display = 'none';
		$('identity').style.display = 'block';
		$('quickie').style.display = 'none';
		$('invinafri').style.display = 'none';
	}
}
*/

//text box content replacer
function impose(placeholder,itemid) {
	if (document.getElementById(itemid).value.length == '0') {
		document.getElementById(itemid).value = placeholder;
	}
}
function expose(placeholder,itemid) {
	if (document.getElementById(itemid).value == placeholder) {
		document.getElementById(itemid).value = '';
	}
}

//ajax loader
function getData(dataSource, divid, loader)
{
	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new
		ActiveXObject("Microsoft.XMLHttp");
	}
	if(XMLHttpRequestObject) {
		XMLHttpRequestObject.open("GET", dataSource);
	
		XMLHttpRequestObject.onreadystatechange = function()
		{
			document.getElementById(loader).style.display = "block";
			if (XMLHttpRequestObject.readyState == 4 &&
			XMLHttpRequestObject.status == 200) {
				var response = XMLHttpRequestObject.responseText;
				document.getElementById(divid).innerHTML = (response == 'empty') ? '' :  response ;
				document.getElementById(loader).style.display = "none";
				
				delete XMLHttpRequestObject;
				XMLHttpRequestObject = null;
			}
		}
	XMLHttpRequestObject.send(null);
	}
}



//-----------------------------------------------------------

function getDataByPost(dataSource, data, divid)
{

var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHttp");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("POST", dataSource);
XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById(divid).innerHTML = "<span class='frm_status'><img src='loading.gif' alt='' align='left' /> Processing Request...</span>";
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {
var response = XMLHttpRequestObject.responseText;
document.getElementById(divid).innerHTML = (response == 'empty') ? '' :  response ;

delete XMLHttpRequestObject;
XMLHttpRequestObject = null;
}
}
XMLHttpRequestObject.send(data);

}
}



function goSwappy(dataSource, divid, loader, btnPressed, rtnFunc) {
	
	var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new
ActiveXObject("Microsoft.XMLHttp");
}
if(XMLHttpRequestObject) {
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function()
{
document.getElementById(loader).style.display = "block";
if (XMLHttpRequestObject.readyState == 4 &&
XMLHttpRequestObject.status == 200) {

rtnFunc(XMLHttpRequestObject, divid, btnPressed);


delete XMLHttpRequestObject;
XMLHttpRequestObject = null;

}
}
XMLHttpRequestObject.send(null);
}
}


function swappy(XMLHttpRequestObject, divid, btnPressed) {
	var response = XMLHttpRequestObject.responseText;
document.getElementById(divid).innerHTML = (response == 'empty') ? '' :  response ;

//now let's do d swapping
var oldBtn = document.getElementById('activeBtn').innerHTML; //content to be in newplace
var oldBtnPressedVal = document.getElementById(btnPressed).innerHTML; // new  content to be in activeBtn 

document.getElementById('activeBtn').innerHTML = oldBtnPressedVal;
document.getElementById(btnPressed).innerHTML = oldBtn;
document.getElementById(btnPressed).id = document.getElementById('placeName').value;
document.getElementById('placeName').value = btnPressed;
}








function pageTinter(e) {
	if (e == 1) {
		$('iam').show();
		//$('iamking').setStyle({display:"block"});
	} else if (e == 0)  {
		$('iam').hide(); //setStyle({display:"none"});
	}
}


function togglePageDimmer(e) {
	if (e == 1) {
		$('iamking').appear({duration:0.4});
		//$('iamking').setStyle({display:"block"});
	} else if (e == 0)  {
		$('iamking').fade({duration:0.4, afterFinish: function(o){$('iamking').setStyle({'zIndex':700});}}); //setStyle({display:"none"});
	}
}

function togglePopupBox(e) {
	if (e==1) {
		$('popupBox').setStyle({display:"block"});		// i didnt use prototypes 'show()' for some reason , same as in togglePageDimmer
		togglePageDimmer(1);							// dims the page
		$('iamking').setStyle({'zIndex':1500, afterFinish: function(o) { swapdivs(0);}});
	} else {
		$('popupBox').fade({duration:0.5});
		togglePageDimmer(0);							// UN-dims the page
		swapdivs(0);
		//$('iamking').setStyle({'zIndex':700});
	}
}


function toggleBaPopupBox(e) {
	if (e==1) {
		$('bapopupBox').setStyle({display:"block"});		// i didnt use prototypes 'show()' for some reason , same as in togglePageDimmer
		togglePageDimmer(1);							// dims the page
		$('iamking').setStyle({'zIndex':1500, afterFinish: function(o) { swapdivs(0);}});
	} else {
		$('bapopupBox').fade({duration:0.5});
		togglePageDimmer(0);							// UN-dims the page
		swapdivs(0);
		//$('iamking').setStyle({'zIndex':700});
	}
}



function chkfrm() {
	var errmsg = "";
	var name =  document.cnt.name.value; //required
	var email = document.cnt.email.value; //required
	var depts = document.cnt.depts.value; //required
	var msg = (document.cnt.msgs.value == "*Type your message here....")? "" : document.cnt.msgs.value; //required
	//var company = document.cnt.cname.value;
	//var phone = document.cnt.phone.value;
	
	if(!name || !depts || !msg || !email) {
	error = "<div class='error treb'>Pls. make sure all required(*) fields are filled</div>";
	document.getElementById("statusinfo").innerHTML = error;
	
	return false;	
	} else {
		
	return true;	
	}
	
}


function postContact() {
	var name =  document.cnt.name.value; //required
	var email = document.cnt.email.value; //required
	var depts = document.cnt.depts.value; //required
	var msg = document.cnt.msgs.value; //required
	var company = document.cnt.cname.value;
	var phone = document.cnt.phone.value;
	
	if(chkfrm()) {
		var param = "name="+ name + "&email=" + email+"&dept="+depts+"&msg="+msg+"&phn="+phone+"&cname="+company+"&sendC=true";
		getDataByPost("prc_contact.php", param, "statusinfo");
	}
}

