
/////////////////////////////  START MENU FUNCTIONS ////////////////////////////////////////
var m_CurrentPopup;
var theShim;
var LeftPos,topPos
var menuwidth;
menuwidth = '105px';

var Xoff;
Xoff=10;

function popupHide(e,leftP,topP)
{
	//evt = e || window.event;
	var desElement;
	var srcElement;
	
	
	
	LeftPos = leftP;
	topPos = topP;
	
	if(typeof(m_CurrentPopup) != "undefined"){
	
				    if (window.event != null)
					{	
						srcElement = e.srcElement;
						desElement = event.toElement
						
					}
					else
					{
						srcElement = e.target;
						desElement = e.relatedTarget;	
					}
					
					if(desElement==null)
					{
						m_CurrentPopup.style.display = 'none';
						return;
					}	
				  
					/*if ((srcElement.id.indexOf('topMenuTD_')>0) && (desElement.id.indexOf('topMenuPopup_') >0 ))
					    return;	*/
				
				
					p = desElement;
				
				    	while( p != null)
				    	{
				
						if (p.id == m_CurrentPopup.id)
							return;
				
				        	p = p.offsetParent
				    	} 
				
				
					if (m_CurrentPopup == null)
						return;
					showHideSelect('visible')
					m_CurrentPopup.style.display = 'none';
	
	  }

	
	 
	  
	
}

function popupShow(srcObj,leftP,topP)
{

	
	LeftPos = leftP;
	topPos = topP;
	
	var topTD = srcObj; //.offsetParent;
	/*var theObjHeight =  document.getElementById(srcObj.id);
	theObjHeight = theObjHeight.id;
	theObjHeight = theObjHeight.style.height;
	alert(theObjHeight)*/
	var popTable = topTD.id.replace('b_','menu_');
	
	
	popTable = document.getElementById(popTable);
	//alert("in");
	theObjHeight = document.getElementById(popTable.id);
	//alert(theObjHeight.style.height)
	
	
	if (popTable == null)
		return
	
	if (m_CurrentPopup != null)
		m_CurrentPopup.style.display = 'none'	
	
	var left=0;
    	var top = 0;
	var p = topTD
    	while( p != null)
    	{
        	left += p.offsetLeft
        	top += p.offsetTop
        	p = p.offsetParent
    	} 
    	
    	
    	showHideSelect('hidden')
   
		m_CurrentPopup = popTable;
    	 if ((left + 369)>document.body.clientWidth){
    	      left = left - 369;
    	 }
    	 
    	 //if(top + )
    	 //alert(document.body.scrollHeight)
    	 if ((top + 187)>document.body.clientHeight){
    	     top = top-200
    	 }
    	 
    	m_CurrentPopup.style.left = (left + parseInt(LeftPos)) + 'px';
    	m_CurrentPopup.style.top = ((0) + top + topTD.offsetHeight -parseInt(topPos)) +'px';
    	////m_CurrentPopup.style.top = (((document.body.clientHeight + document.body.scrollTop)/ 2)- 94)
    	//m_CurrentPopup.style.left = (((document.body.clientWidth + document.body.scrollTop)/ 2)- 185)
    	
    	m_CurrentPopup.style.display = '';
		m_CurrentPopup.style.zIndex = '1000';
    	m_CurrentPopup.style.position = 'absolute';
		 
	
	
	  
	  /*dropmenuobj = popTable;
      dropmenuobj.x=getposOffset(srcObj, "left")
	  dropmenuobj.y=getposOffset(srcObj, "top")*/
	
	
	
}


function showHideSelect(selectFlag){
  var tag
    tag=document.getElementsByTagName('select');
	for(i=tag.length-1;i>=0;i--)tag[i].style.visibility=selectFlag;
}
/////////////////////////////  END MENU FUNCTIONS ////////////////////////////////////////

	 function addFunds(consultant_id,RedirectUrl,meeting_type,meeting_id,current_page)
		 {
				
				if(confirm("would you like to add funds to realovercoming?"))
					navigate("paypalIPN.aspx?RedirectUrl="+RedirectUrl);
				else
					if(meeting_type=="1") //immediate meeting
						if(current_page=="meet_cust")
							{ return (true);}
						else
							navigate("meet_cust.aspx?id="+meeting_id);
					else
						navigate("cal_schedule_view.aspx?id="+consultant_id );
					
		 }
		 
		 //Check if the user can schedule a session
		 function CheckSchedule(memberID,consultant_id,cons_rate, meeting_type,meeting_id,current_page)
		 {
			if (memberID!= -1 && memberID==consultant_id)
			
				alert("You can't consult with yourself");
			else
				checkPay(consultant_id,cons_rate, meeting_type,meeting_id,current_page);
			
		 }
		 
		 //scedule as session
		 function checkPay(consultant_id,cons_rate, meeting_type,meeting_id,current_page)
		 {
			// meeting_type="0" regular meeting
			// meeting_type="1" immediate meeting
			//meeting_id is used for immediate meeting
				
				var Randon= new Date();
				var pageUrl="checkPayment.aspx?Type=1&consultant_id="+consultant_id+"&cons_rate="+cons_rate+"&meeting_type="+meeting_type+"&meeting_id="+meeting_id+"&Random="+Randon.getUTCSeconds();
				var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp.open("GET",pageUrl, false);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
				xmlhttp.send("");
				//Set the meeting duration time
				var sRes = xmlhttp.responseText;
				
				if (sRes.indexOf("addFunds")>-1)
				{	
					if(addFunds(consultant_id,sRes.replace('addFunds?',''),meeting_type,meeting_id,current_page)==true)
						return (true);
				}
				else
					if(sRes.indexOf(current_page)==0)
					{
						return (true);
					}
					else
					{
						navigate(sRes);	
					}
		 }	
		 
		 
		 function purchasePackage(consultant_id,package_price)
		 {
			
			var pageUrl="checkPayment.aspx?Type=2&consultant_id="+consultant_id+"&package_price="+package_price;
			
			
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp.open("GET",pageUrl, false);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
				xmlhttp.send("");
				//Set the meeting duration time
				var sRes = xmlhttp.responseText;
				navigate(sRes);	
				
		 }
		
		 
		 function showPackageDetails (package_price,package_TotalSession,package_meeting_types,consultant_id)
		 {
			document.getElementById("package_price").innerHTML=package_price;
			document.getElementById("package_TotalSession").innerHTML=package_TotalSession;
			document.getElementById("package_meeting_types").innerHTML=package_meeting_types;
			//document.getElementById("consultant_id").innerHTML=consultant_id;
			document.getElementById("purchasePackage").href="javascript:purchasePackage('"+consultant_id+"','"+package_price+"');"
			document.getElementById("menu_Resource").id="menu_Resource"+consultant_id;
			popupShow(document.getElementById("b_Resource"+consultant_id),'-1','2');
		 }
		 
		 function hidePackageDetails(consultant_id)
		 {
			document.getElementById("menu_Resource"+consultant_id).id="menu_Resource";
			popupHide(document.getElementById("menu_Resource"),'9','-2')
		 }
		 
/////////////////////////////////add session

	 function reqMeeting(iiMeetingId, siConsultantId,meeting_type,Duration,hour_rate,startFullDate,pageRedirect)
   {
			
			var payment=checkScedulesession(siConsultantId,hour_rate,Duration,meeting_type,startFullDate);
			
			//alert(payment);
			
			if(payment=="pp_nothing") //member pays with pp and doent have enough money
				{
					if(confirm("You dont have enough money to schedule this session, would you like to funds ?"))
						{
							//var pageRedirect="cal_schedule_view.aspx?id=" + siConsultantId;
							navigate("paypalIPN.aspx?RedirectUrl="+pageRedirect);
							return false;
						}
					
				}
				else
					 if(payment=="")
					{
						navigate("default_cons.aspx");
						return false;
					}
				else
				{
					var sFeatures = "dialogHeight:200px;dialogWidth:350px;center:yes;help:no;status:no;"
					
					var pageUrl="popups/dlg_request_meeting_frameset.aspx?id=" + iiMeetingId + 
								"&cid=" +siConsultantId+"&Duration=" + Duration + "&meeting_type=" +
								 meeting_type +"&payment=" + payment+"&hour_rate="+hour_rate+"&startFullDate="+startFullDate ;
								 //'"+startFullDate+"'"
					
					var vRet = window.showModalDialog(pageUrl ,null, sFeatures);
					if (vRet!="" && vRet!=null)
						Form1.submit();
					
					
				}
			  
   }
   
		//scedule as session
		 function checkScedulesession(consultant_id,cons_rate,Duration,meeting_type,startFullDate)
		 {
						
			var pageUrl="checkPayment.aspx?Type=3&consultant_id="+consultant_id+"&cons_rate="+cons_rate+"&Duration=" + Duration
						+"&meeting_type="+meeting_type+"&startFullDate="+startFullDate ;
			
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp.open("GET",pageUrl, false);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
				xmlhttp.send("");
				
				var sRes = xmlhttp.responseText;
				return (sRes);
				
		 }	
		 
		 
function watchConsMovie(movie_id)
		 {
			
			var pageUrl="movie.aspx?id="+movie_id+"&cons_movie=1"
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				xmlhttp.open("GET",pageUrl, false);
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
				xmlhttp.send("");
				
		 }