visitorurl=location.href;

var site_url='http://teacherjames.com/';
first11=visitorurl.substr(0,11);
if(first11=='http://www.')
	site_url='http://www.teacherjames.com/';


var loadingdiv='waitdiv';

var photodiv='userphoto';
var photopage=site_url+'userphotos.php';

var msgdiv='usermsgs';
var msgpage=site_url+'emailbox.php';

var viewmsgpage=site_url+'view_msg.php';

var sendmsgdiv='pop_compos_div';
var sendmsgpage=site_url+'sendpm.php';

// Top prof display page
var top_prof_page=site_url+'disp_professionals.php';

// GET VERIFY DOCS
var get_verify_info_page=site_url+'get_verify_info.php';

//  Show Comments
var get_ratings_page=site_url+'get_ratings.php';

// POP UP info page
var popinfo_page=site_url+'getpopinfo.php';
var popinfo_div='pop_info_div';

var ajaxobj = false;  // Create XMLHttpRequestObject OLD NAME : XMLHttpRequestObject 

      if (window.XMLHttpRequest) {
        ajaxobj = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
      }



function getformvars(frmid)
{
	allinput='';
	var elem =document.getElementById(frmid).elements;
	for(var i = 0; i < elem.length; i++)
	{
		if(elem[i].type=='checkbox')
		{
			if(elem[i].checked==true)
				allinput += "&"+elem[i].name + "="+elem[i].value ;
		}
		else 
			if(elem[i].type=='radio')
			{
				if(elem[i].checked==true)
					allinput += "&"+elem[i].name + "="+elem[i].value ;
			}
			else
				allinput += "&"+elem[i].name + "="+elem[i].value ;
	}
	return allinput;
}

function show_ranks(teach_id,at_div)
{
	vars="id="+teach_id;
	showloading(at_div);
	callpage_2(get_ratings_page,vars,popinfo_div);	
}

function get_verify_docs(verify_name,at_div)
{
	vars="verify_name="+verify_name;
	showloading(at_div);
	callpage_2(get_verify_info_page,vars,popinfo_div);	
}

function getpopinfo(profid)
{
	vars="infoid="+profid;
	showloading(popinfo_div);
	callpage_2(popinfo_page,vars,popinfo_div);	
}

function setmsgs(action,frmid,params)
{
	vars="act="+action+params;
	if(frmid!='')
		vars=vars+getformvars(frmid);
	
	showloading('msgtoplinks');
	callpage_2(msgpage,vars,msgdiv);	
}

function viewtopprof(profid,top_prof_div)
{
	vars="p_id="+profid;
	showloading(top_prof_div);
	callpage_2(top_prof_page,vars,top_prof_div);	
}
function viewmsg(vmsgid)
{
	vars="vmsgid="+vmsgid;
	showloading('msgtoplinks');
	callpage_2(viewmsgpage,vars,msgdiv);	
}
function sendpmsg(frmid)
{
	vars=getformvars(frmid);
	showloading(sendmsgdiv);
	callpage_2(sendmsgpage,vars,sendmsgdiv);	
}
function managephoto(photoid,action)
{
	vars="pid="+photoid+"&act="+action;	
	showloading(photodiv);
	callpage_2(photopage,vars,photodiv);	
}

function update_aboutme()
{
	vars="pid="+photoid+"&act="+action;
	showloading(photodiv);
	callpage_2(photopage,vars,photodiv);
}

function callpage(pageurl,passvars)
{
	if(ajaxobj) 
	{
		 try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
		   } catch (e) {
			alert("Permission UniversalBrowserRead denied.");
		   }
		ajaxobj.open("POST",pageurl);
	  	ajaxobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	
	  ajaxobj.onreadystatechange = function() 
	  { 
	//		  	alert(XMLHttpRequestObject.status);
	//			alert(XMLHttpRequestObject.readyState );
		if (ajaxobj.readyState == 4 && ajaxobj.status == 200) 
		{
			return ajaxobj.responseText;			
		} 
	  }
	  ajaxobj.send("go=yes&"+passvars);
	}
}

function callpage_2(pageurl,passvars,divid)
{
	if(ajaxobj) 
	{
	  ajaxobj.open("POST",pageurl);
	  ajaxobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 	  
	  ajaxobj.onreadystatechange = function() 
	  { 
	//		  	alert(XMLHttpRequestObject.status);
	//			alert(XMLHttpRequestObject.readyState );
		if (ajaxobj.readyState == 4 && ajaxobj.status == 200) 
		{
			//alert(ajaxobj.responseText);
			document.getElementById(divid).innerHTML= ajaxobj.responseText;
			hideloading();
			return false;
		} 
	  }
	  ajaxobj.send("go=yes&"+passvars);
	}
}

function findPos(obj) 
{
	var curleft = curtop = 0;
	if (obj.offsetParent) 
	{
		do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
	}
	else
	{
		curleft += obj.offsetLeft;
		curtop += obj.offsetTop;
		return [curleft,curtop];
	}
	return [curleft,curtop];
}
function removepx(mystr)
{
	
	if(!isNaN(mystr))
		return mystr;
	else
		alert("NON : "+mystr);
	posi=mystr.search(/px/i);
	if(posi>=0)
		return parseInt(mystr.substr(0,posi));
	return mystr;
}

function showat(divid,showdiv,addtop,addleft)
{
	divobj=document.getElementById(divid);
	dispdiv=document.getElementById(showdiv);
	pos_ar=findPos(divobj) 
	oftop=pos_ar[1] + divobj.offsetHeight;
	ofleft=pos_ar[0];
	newtop=(oftop+addtop);
	dispdiv.style.top=newtop+'px';
	newleft=(ofleft+addleft);
	//alert("TOP: " + oftop+" LEFT: " +ofleft+" Width: " +width_source+" Height: " +height_source+" NEW TOP: " +newtop+" NEW LEFT: " +newleft+" LEFT: " )
	dispdiv.style.left=newleft+'px';
	
	dispdiv.style.display='';
}


function showloading(divid)
{
	divobj=document.getElementById(divid);
	dispdiv=document.getElementById(loadingdiv);
	pos_ar=findPos(divobj) 
	oftop=pos_ar[1];
	ofleft=pos_ar[0];
	
	width_source=divobj.offsetWidth;
	height_source=divobj.offsetHeight;
	
	dispwidth=200;
	dispheight=100;
	
	newtop=oftop+(height_source-dispheight)/2;
	dispdiv.style.top=newtop+'px';
	newleft=ofleft+(width_source-dispwidth)/2;
	//alert("TOP: " + oftop+" LEFT: " +ofleft+" Width: " +width_source+" Height: " +height_source+" NEW TOP: " +newtop+" NEW LEFT: " +newleft+" LEFT: " )
	dispdiv.style.left=newleft+'px';
	
	dispdiv.style.display='';
}
function hideloading()
{
	document.getElementById(loadingdiv).style.display='none';
}

