﻿// JScript File

function FBSessionLogout()
{
  FB.ensureInit(function() {       
        FB.Connect.logout(function() { norefresh_page(); });
    });
}

function norefresh_page()
{

}

function CheckPageName()
{
    var Path = self.location.href;
    var PageName = Path.substring(Path.lastIndexOf("/")+1 ,Path.length);
   
    if (PageName.indexOf("LogDetails.aspx")>=0)
    {  
        UserMessage = document.getElementById("hidUserMessage"); 
        if((UserMessage.value == "LogSaveSuccessfull")||(UserMessage.value =="LogSaveSuccessfullTweeted"))
         {  
             if(document.getElementById("hidSendFacebook").value=="True")
             {
                var FBMessage=document.getElementById("hidFBMessage").value;
                var RouteUrl=document.getElementById("hidFBRouteUrl").value;
                var FullMapUrl=document.getElementById("hidFullMapUrl").value;
               
                if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
                { 
                   SubmitQueryString("LogDetails.aspx?SendFB="+FBMessage+"&Route="+RouteUrl+"&FullMap="+FullMapUrl);
                }
                else
                {
                   FBPublishData(FBMessage,RouteUrl,FullMapUrl);
                }
             }         
        }
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if ((PageName.indexOf("TrainingPlans.aspx") >=0)||(PageName.indexOf("TrainingPlanDetails.aspx")>=0)||(PageName.indexOf("CoachDetails.aspx")>=0))
    {  
        UserMessage = document.getElementById("hidUserMessage"); 
        if(UserMessage == null)
        {
            UserMessage = document.getElementById("ctl00_ContentPlaceHolder1_hidUserMessage");
        }
        if(UserMessage.value == "PlanSubscribeAddedSuccessfully" || UserMessage.value == "PlanSubscribeAddedSuccessfullyTwitted")
        {  
            var FBPlanName,FBSendFacebook;
            
            FBPlanName=document.getElementById("hidFacebookPlanName").value;
            FBSendFacebook=document.getElementById("hidSendFacebook").value;
           
            if(FBSendFacebook=="True")
            {
                if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
                { 
                   var currUrl=String(self.location);
                   if(PageName.indexOf("TrainingPlanDetails.aspx") >=0)
                   {  
                      var PlanId=document.getElementById("hidPlanId").value;
                      SubmitQueryString("TrainingPlanDetails.aspx?PlanId="+PlanId+"&SendFB="+FBPlanName);
                   }
                   else if(PageName.indexOf("CoachDetails.aspx") >=0)
                   {  
                      var CoachId=document.getElementById("hidCoachId").value;
                      SubmitQueryString("CoachDetails.aspx?CoachId="+CoachId+"&SendFB="+FBPlanName);
                   }
                   else
                   {
                      SubmitQueryString("TrainingPlans.aspx?SendFB="+FBPlanName);
                   }
                }
                else
                {
                   FBPublishData(FBPlanName);
                }
            }
        }
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if (PageName.indexOf("RouteDetails.aspx") >=0)
    {
        UserMessage = document.getElementById("hidUserMessage"); 
        if((UserMessage.value == "SaveRouteSuccessfull")||(UserMessage.value == "SaveRouteSuccessfullTwitted"))
        {  
             if(document.getElementById("hidSendFacebook").value=="True")
             {
                var FBMessage=document.getElementById("hidFBMessage").value;
                
                if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
                {   
                   SubmitQueryString("RouteDetails.aspx?SendFB="+FBMessage);
                }
                else
                {
                   var splitResult = FBMessage.split("$");    
                   var OperType=splitResult[0]; 
                   var RouteName=splitResult[1];
                   var VisitUrl=splitResult[2];
                   var RouteUrl=splitResult[3];
                   FBPublishData(OperType,RouteName,RouteUrl,VisitUrl);
                }      
             }  
           
            UserMessage.value ="";   
        }
    }
    
    if (PageName.indexOf("CreatePlan.aspx") >=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))   
            {
               document.getElementById("hidSendFacebook").value="True";
               document.getElementById("hidFBMessage").value=UserMessage.value;
               ShowFBPublish();
            }
            else
            {
               FBPublishData(UserMessage.value);
            }
           
        }
       if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if (PageName.indexOf("AddCommunity.aspx") >=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected")) 
            {
               document.getElementById("hidSendFacebook").value="True";
               document.getElementById("hidFBMessage").value=UserMessage.value;
               ShowFBPublish();
            }
            else
            {
                FBPublishData(UserMessage.value);
            }
           
        }
       if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if(PageName.indexOf("AddEvent.aspx")>=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
            var FBEventName,FBCategory,FBCountry,FBDate,FBURL;
            
            var splitResult = UserMessage.value.split("$");
            
            FBEventName=splitResult[0];
            FBDate=splitResult[1];
            FBCategory=splitResult[2];
            FBCountry=splitResult[3];
            FBURL=splitResult[4]
            
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
            { 
               document.getElementById("hidSendFacebook").value="True";
               document.getElementById("hidFBMessage").value=UserMessage.value;
               ShowFBPublish();
            }
            else
            {
               FBPublishData(FBEventName,FBCategory,FBCountry,FBDate,FBURL); 
            }
                      
        }   
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
 
    if (PageName.indexOf("ForumDetails.aspx")>=0 && Path.indexOf("/Event/") == -1)
    {  
        var ForumId=document.getElementById("hidForumId").value;
        var TopicId=document.getElementById("hidTopicId").value;
        UserMessage = document.getElementById("hidUserMessage"); 
        if((UserMessage.value == "AddTopicSuccessful")||(UserMessage.value =="AddTopicSuccessfulTwitted"))
         {  
             if(document.getElementById("hidSendFacebook").value=="True")
             {
                var FBMessage=document.getElementById("hidFBMessage").value;
                
                if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
                { 
                    if((ForumId=="")&&(TopicId==""))
                    {
                       SubmitQueryString("ForumDetails.aspx?SendFB="+FBMessage);
                    }
                    else
                    if((TopicId!="")&&(TopicId!="0"))
                    {
                       SubmitQueryString("ForumDetails.aspx?TopicId="+TopicId+"&SendFB="+FBMessage);
                    }
                    else
                    if((ForumId!="")&&(ForumId!="0"))
                    {
                       SubmitQueryString("ForumDetails.aspx?ForumId="+ForumId+"&SendFB="+FBMessage);
                    }
                }
                else
                {
                   FBPublishData(FBMessage);
                }
                
             }         
        }
        
        if((UserMessage.value =="EditReplySuccessful") ||(UserMessage.value =="EditReplySuccessfulTwitted")||(UserMessage.value =="AddTopicReplySuccessful")||(UserMessage.value =="AddTopicReplySuccessfulTwitted"))
        {
             if(document.getElementById("hidSendFacebook").value=="True")
             {
                var FBMessage=document.getElementById("hidFBMessage").value;
               
                if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
                {  
                    if((ForumId=="")&&(TopicId==""))
                    {
                       SubmitQueryString("ForumDetails.aspx?SendFB="+FBMessage);
                    }
                    else
                    if(TopicId!="")
                    {
                       SubmitQueryString("ForumDetails.aspx?TopicId="+TopicId+"&SendFB="+FBMessage);
                    }
                    else
                    if(ForumId!="")
                    {
                       SubmitQueryString("ForumDetails.aspx?ForumId="+ForumId+"&SendFB="+FBMessage);
                    }
                }
                else
                {  
                    FBPublishData(FBMessage);
                }
               
             }   
        }
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if (PageName.indexOf("AddProfile.aspx")>=0)
    {    
        UserMessage = document.getElementById("hidUserMessage"); 
        if((UserMessage.value=="NewUserSaveDone")||(UserMessage.value=="OldUserSaveDone"))
        {
             self.location.href = "../../MyHomePage.aspx"; 
        }
        
        UserMessage.value="";
    }
    
     if (PageName.indexOf("LogDetails.aspx")>=0)
    {    
       
   
    document.getElementById("divpopup").disabled = false;
    document.getElementById("ibtnSave").disabled = false;
    document.getElementById("btnCancel").disabled = false;
    document.getElementById("btnCalendarLogDelete").disabled = false;
       
    }
    
    if(PageName.indexOf("CommunityDetails.aspx")>=0)
    { 
        UserMessage = document.getElementById("hidUserMessage"); 
        if(UserMessage.value == "AddTopicSuccessful")
        {
            UserMessage.value="";
        }
    }
    
    if(PageName.indexOf("AddChallenge.aspx")>=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
           
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
            { 
               document.getElementById("hidSendFacebook").value="True";
               document.getElementById("hidFBMessage").value=UserMessage.value;
               ShowFBPublish();
            }
            else
            {
               FBPublishData(UserMessage.value); 
            }
                      
        }   
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if(PageName.indexOf("AddGoal.aspx")>=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
           
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
            { 
               SubmitQueryString("AddGoal.aspx?SendFB="+UserMessage.value);
            }
            else
            {
               FBPublishData(UserMessage.value); 
            }
                      
        }   
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
     if(PageName.indexOf("SearchTrainingRoutes.aspx")>=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
          
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
            { 
               SubmitQueryString("SearchTrainingRoutes.aspx?SendFB="+UserMessage.value);
            }
            else
            {
               FBPublishData(UserMessage.value); 
            }
                      
        }   
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    
    if(PageName.indexOf("AddAchievement.aspx")>=0)
    {  
        UserMessage = document.getElementById("msgData"); 
        if((UserMessage!=null)&&(UserMessage.value != ""))
        {  
           
            if((document.getElementById("hidLogoutStatus").value=="LogOut")||(document.getElementById("hidLogoutStatus").value=="NotConnected"))
            { 
               //alert("UserMessage.value="+UserMessage.value);
              SubmitQueryString("AddAchievement.aspx?SendFB="+UserMessage.value);
            }
            else
            {
               FBPublishData(UserMessage.value); 
            }
                      
        }   
        
        if(UserMessage!=null)
        {
            UserMessage.value="";
        }
    }
    if(PageName.indexOf("AddReview.aspx")>=0)
    { 
     self.location= "ViewReviews.aspx"; 
    }
    
    PageName = PageName.substring(0,PageName.lastIndexOf("?"));
        
    if (PageName  == "EventClaimerList.aspx") 
    {
       location.href="EventCalendar.aspx";
    }     
}

function HideMessageBox()
{
    var objpopup;

    objpopup=document.getElementById("divMessageTip");
    var popupcontrol;
    if(objpopup!=null)
    {
         objpopup.style.display="none";
    }
     
     popupcontrol=document.getElementById("divpopup");
    
    if((popupcontrol!=null)&&(popupcontrol.style.display!="block"))
    {     
        if(document.getElementById("bg_image") != null)
        {
           
            document.getElementById("bg_image").style.display="none";    
        }
    }
    else if(popupcontrol==null)
    {
   
        document.getElementById("bg_image").style.display="none";    
    }
   //document.getElementById("bg_image").style.display="none";
   
   CheckPageName();
    
    return false;
}

function InformationHideMessageBox()
{
    var objpopup;

    objpopup=document.getElementById("divInformationMessageTip");
    var popupcontrol;
    if(objpopup!=null)
    {
         objpopup.style.display="none";
    }
    
     popupcontrol=document.getElementById("divpopup");
     
    if((popupcontrol!=null)&&(popupcontrol.style.display!="block"))
    {     
        if(document.getElementById("bg_image") != null)
        {
            document.getElementById("bg_image").style.display="none";    
        }
    }
    else if(popupcontrol==null)
    {
        if(document.getElementById("bg_image") != null)
        {
            document.getElementById("bg_image").style.display="none";    
        }
    }
   //document.getElementById("bg_image").style.display="none";
   
   CheckPageName();
    
    return false;
}


function ShowMessagewithData(msg,data,logStatus)
{

   ShowMessageBox(msg);
   document.getElementById("msgData").value=data;
   document.getElementById("hidLogoutStatus").value=logStatus;
}

function ShowMessageBox(msg)
{

    var contentObj=document.getElementById("divMessageTip");
    var divContentID;
    divContentID = contentObj;
   
    if(contentObj!=null)
    {         
        contentObj.style.display="block";     
    }
    
    if(document.getElementById("messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("messageBox_lblMessageTip").innerHTML= msg;
    }
        else if(document.getElementById("ctl00_ContentPlaceHolder1_messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_ContentPlaceHolder1_messageBox_lblMessageTip").innerHTML= msg;
    }
    else if(document.getElementById("ctl00_messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_messageBox_lblMessageTip").innerHTML= msg;
    }
    
    
    
    
   
    //Display the window in the center of the screen
    var pleft,ptop;
    var isMozilla = (document.all) ? 0 : 1;
     var path  = self.location.href;
    var pageName =  path.substring(path.lastIndexOf("/")+1 ,path.length);
    if (pageName  == "AddNewsletter.aspx")
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2);// + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) ;//+ document.documentElement.scrollTop;
        }   
    } 
    else
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2) + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) + document.documentElement.scrollTop;
        }  
    }
    if(ptop < 0)
    {   
       ptop = 0;         
    }          
    
    if (pageName.indexOf("HostWebSite.aspx") != -1 && msg == "Congratulations! Sponsor has been added successfully.")
    {
        ptop = ptop * 5;
        window.scrollBy(0,ptop);
    }
    
    divContentID.style.left=pleft+"px";
    divContentID.style.top=ptop+"px";
   
   var popupshown;
    DisableBackgroundOfPage();    
    popupshown=true;
    
//    var objBlankImage;
    objBlankImage=document.getElementById("bg_image");
 
    objBlankImage.style.height=(document.body.offsetHeight) *95 +"px";
   
    if (pageName.indexOf("WeightFluctuation.aspx") != -1)
    {
        objBlankImage.style.height=(document.body.offsetHeight) *135 +"px";
    }
    if (pageName.indexOf("HostWebSite.aspx") != -1)
    {
         objBlankImage.style.height=(document.body.offsetHeight) *135 +"px";
   
    }
    if (pageName.indexOf("AddGoal.aspx") != -1 || pageName.indexOf("ViewRoute.aspx") != -1)
    {
         objBlankImage.style.height=(document.body.offsetHeight) *190 +"px";
   
    }   
    if (pageName.indexOf("AddReview.aspx") != -1)
    {
         objBlankImage.style.height=(document.body.offsetHeight) *190 +"px";
   
    }  
    if (pageName.indexOf("LogDetails.aspx") != -1)
    {
        var popupcontrol;
        popupcontrol=document.getElementById("divpopup");
        objBlankImage.style.height=(document.body.offsetHeight) *190 +"px";
        if((popupcontrol!=null)&&(popupcontrol.style.display!="block"))
        {     
  
        }
        else 
        {
        if(document.getElementById("bg_image") != null)
        {  
              document.getElementById("divpopup").disabled = "true";
              document.getElementById("ibtnSave").disabled = "true";
              document.getElementById("btnCancel").disabled = "true";
              document.getElementById("btnCalendarLogDelete").disabled = "true";
        }
      }
    }     
    
    if(document.all)
    {
	    objBlankImage.style.width=(document.body.offsetWidth)+ (document.body.offsetLeft*2)+"px";
	}
    objBlankImage.style.display="block";

    if(msg.indexOf("Data uploaded successfully")!=-1)
          {
             //var objBlankImage;
             //objBlankImage=document.getElementById("bg_image");
             if(objBlankImage != null)
             {
                var height = objBlankImage.style.height;
                height = height.replace("px","");
                objBlankImage.style.height  = height*10  +"px"
             }
          }
    

    return false;
}

function ShowWebSiteMessageBox(msg)
{
    var contentObj=document.getElementById("divMessageTip");
    var divContentID;
    divContentID = contentObj;
   
    if(contentObj!=null)
    {         
        contentObj.style.display="block";     
    }
    
    if(document.getElementById("messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("messageBox_lblMessageTip").innerHTML= msg;
    }
        else if(document.getElementById("ctl00_ContentPlaceHolder1_messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_ContentPlaceHolder1_messageBox_lblMessageTip").innerHTML= msg;
    }
    else if(document.getElementById("ctl00_messageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_messageBox_lblMessageTip").innerHTML= msg;
    }
   
    //Display the window in the center of the screen
    var pleft,ptop;
    var isMozilla = (document.all) ? 0 : 1;
     var path  = self.location.href;
    var pageName =  path.substring(path.lastIndexOf("/")+1 ,path.length);
    if (pageName  == "AddNewsletter.aspx")
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2);// + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) ;//+ document.documentElement.scrollTop;
        }   
    } 
    else
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2) + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) + document.documentElement.scrollTop;
        }  
    }
    if(ptop < 0)
    {   
       ptop = 0;         
    }       
    
   
    if (pageName.indexOf("PreviewTrainingPlans.aspx") != -1)
    {
        pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft-100;
        ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) + document.documentElement.scrollTop-200;
    }
    if (pageName.indexOf("PreviewForumDetails.aspx") != -1)
    {
        pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft-100;
        ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) + document.documentElement.scrollTop-200;
    }
    
    divContentID.style.left=pleft+"px";
    divContentID.style.top=ptop+"px";
   
    var popupshown;
    popupshown=true;
   
    return false;
}

function ShowInformationMessageBox(msg)
{
    
    var contentObj=document.getElementById("divInformationMessageTip");
    var divContentID;
    divContentID = contentObj;
   
    if(contentObj!=null)
    {         
        contentObj.style.display="block";     
    }
    
    if(document.getElementById("informationMessageBox_lblMessageTip")!=null)
    {         
       document.getElementById("informationMessageBox_lblMessageTip").innerHTML= msg;
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_informationMessageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_ContentPlaceHolder1_informationMessageBox_lblMessageTip").innerHTML= msg;
    }
    else if(document.getElementById("ctl00_ContentPlaceHolder1_informationMessageBox_lblMessageTip")!=null)
    {         
       document.getElementById("ctl00_ContentPlaceHolder1_informationMessageBox_lblMessageTip").innerHTML= msg;
    }

    
    //Display the window in the center of the screen
    var pleft,ptop;
    var isMozilla = (document.all) ? 0 : 1;
     var path  = self.location.href;
    var pageName =  path.substring(path.lastIndexOf("/")+1 ,path.length);
    if (pageName  == "AddNewsletter.aspx")
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2);// + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) ;//+ document.documentElement.scrollTop;
        }   
    } 
    else
    {
        if(isMozilla)
        {
            pleft=(document.body.offsetWidth/2)-(divContentID.offsetWidth/2) + window.pageXOffset;
            ptop=(window.innerHeight/2)-(divContentID.offsetHeight/2) + window.pageYOffset;
        }
        else
        {  
            pleft=(document.documentElement.offsetWidth/2)-(divContentID.offsetWidth/2) + document.documentElement.scrollLeft;
            ptop=(document.documentElement.offsetHeight/2)-(divContentID.offsetHeight/2) + document.documentElement.scrollTop;
        }  
    }
    if(ptop < 0)
    {   
       ptop = 0;         
    }          
    
    if (path.indexOf("/Event/") != -1)
    {
        pleft = pleft - (pleft/2);
        ptop = ptop - ptop/2;
    } 
    else
    {
         DisableBackgroundOfPage();
    }   
    
    divContentID.style.left=pleft+"px";
    divContentID.style.top=ptop+"px";
   
   var popupshown;
   
 
 //   DisableBackgroundOfPage();    
    popupshown=true;
    
//    var objBlankImage;
//    objBlankImage=document.getElementById("bg_image");
//    
//    objBlankImage.style.filter="alpha(opacity=50)";
//    objBlankImage.style.MozOpacity="0.5";
//    objBlankImage.style.opacity="0.5";
//    objBlankImage.style.display='block';
//       
//    objBlankImage.style.height=(document.body.offsetHeight) *95  +"px";
//    
//    if(document.all)
//    {
//	    objBlankImage.style.width=(document.body.offsetWidth)+ (document.body.offsetLeft*2)+"px";
//	}
//    objBlankImage.style.display="block";
    return false;
}

function MessageBoxAcceptOperation()
{ 

    var btnId
     if(document.getElementById("messageBox_hidButtonId") != null)
     {
        btnId = document.getElementById("messageBox_hidButtonId").value; 
     }
     else if(document.getElementById("ctl00_ContentPlaceHolder1_messageBox_hidButtonId") != null)
     {
        btnId = document.getElementById("ctl00_ContentPlaceHolder1_messageBox_hidButtonId").value;
     }
     else if(document.getElementById("ctl00_messageBox_hidButtonId") != null)
     {
        btnId = document.getElementById("ctl00_messageBox_hidButtonId").value;
     }
     
    
     
//      var OperationType
//     if(document.getElementById("hidRecordId") != null)
//     {
//        OperationType = document.getElementById("hidRecordId").value;
//     }
//     else if(document.getElementById("ctl00_ContentPlaceHolder1_hidRecordId") != null)
//     {
//         OperationType = document.getElementById("ctl00_ContentPlaceHolder1_hidRecordId").value;
//     }
//     
     var objpopup;
     var popupcontrol;
    var arrId = btnId.split("&");
     if(arrId[0]=="btnAddEventSuccess")
     {
         document.getElementById("RegistrationErrors").style.display = "none";
         HandleMessageBoxAcceptCases(btnId);
        
     }
     else if(btnId == "AddGoalSuccess" || btnId == "btnCompletedSetup" || btnId == "AddChallengeSuccess" || btnId == "AddAchievementSuccess" || btnId=="AddTainingPlanSuccess" || btnId=="AddEventSuccess" || btnId == "AddRouteSuccess" ||  btnId == "EnrollSuccess")
     {
        HandleMessageBoxAcceptCases(btnId);
     }
     else if(btnId == "BestTime")
     {
     
       HandleMessageBoxAcceptCases(btnId);
     }
     else
     {
        HideMessageBox();
     }
     
     var rdbPayLater = document.getElementById("rdbPayLater");
     var currentURL = location.href;
     var rdbPayNow = document.getElementById("rdbPayNow");
     if(rdbPayLater != null && currentURL.indexOf("step=payment")>0)
     {
        if(rdbPayLater.checked == true || rdbPayNow.checked == true )
        {   
            self.location = "EventList.aspx?PageName=EventDirector&Action=Setup";
        }
     }
//     else
//     {
//         var btnObj=document.getElementById(btnId);
//        
//         if (btnObj != null)
//         { 
//            if ((document.all)||(is_Safari > 0))
//            {   
//                btnObj.click();
//            }
//            else
//            {   
//                var e = document.createEvent("MouseEvents");
//                e.initEvent("click", true, true);
//                btnObj.dispatchEvent(e);
//            }
//         } 
//    }
    return false;
}


function HandleMessageBoxAcceptCases(Message)
{   

  //alert("Message="+ Message);
     var controlId,ContrlMessage,ActionName,UserStatus,ClaimByAdmin;
     if(Message =="AddGoalSuccess" || Message=="btnCompletedSetup" || Message=="AddChallengeSuccess" || Message=="AddAchievementSuccess" || Message=="AddTainingPlanSuccess" || Message=="AddEventSuccess")
    {
        ContrlMessage= Message;
    }
    else if(Message =="BestTime")
    {
       
        ContrlMessage= Message;
    }   
  
   else
   {
    controlId= Message.split("&");
    ContrlMessage = controlId[0];
   ActionName =  controlId[1];
   UserStatus = controlId[2];
   ClaimByAdmin = controlId[3];
       if(typeof(ClaimByAdmin)=="undefined")
       {
        ClaimByAdmin = "";
       }
   }
   
    switch(ContrlMessage)
    {
       case "btnAddEventSuccess":
               HideMessageBox();
               document.getElementById("hidIsPageLoaded").value = "true";
               if(UserStatus == "login" && ClaimByAdmin == "claimbyadmin")
               {
                     self.location= "EventList.aspx?PageName=EventDirector&ActionName=" + ActionName + "&UserStatus=" +UserStatus+"&Action=Setup" ;
               }
               else if(UserStatus == "login" && ClaimByAdmin == "byadmin")
               {
                     self.location= "EventCalendar.aspx";
               }
              // else if(UserStatus == "login" && ClaimByAdmin == "")
               else
               {
                     self.location= "TrackEventList.aspx?PageName=AddEvent" ;
               
               }
//               else if(UserStatus == "withoutlogin")
//               {
//                    self.location= "UpcomingEvents_Details.aspx?PageName=AddEvent&ActionName=" + ActionName + "&UserStatus=" +UserStatus ;
//               }
              
              
               break;
               
         case "AddGoalSuccess":
               HideMessageBox();
               self.location= "MyGoals.aspx";
               break;
         case "BestTime":
               
               HideMessageBox();
               document.getElementById("divpopup").disabled = false;
               document.getElementById("ibtnSave").disabled = false;
               document.getElementById("btnCancel").disabled = false;
               document.getElementById("btnCalendarLogDelete").disabled = false;
           

               break;
         case "AddChallengeSuccess":
               HideMessageBox();
               
               if(document.getElementById("hidFromPage").value == "AllChallenges")
                    self.location = "GlobalChallenges.aspx";
               else
                    self.location = "MyChallenges.aspx";
               break;
               
         case "AddTainingPlanSuccess":
               HideMessageBox();
           
                    var btnObj=document.getElementById("btnRedirect");

                if (btnObj != null)
                { 
                    if ((document.all)||(is_Safari > 0))
                    {   
                         btnObj.click();
                    }
                    else
                    {   
                        var e = document.createEvent("MouseEvents");
                        e.initEvent("click", true, true);
                        btnObj.dispatchEvent(e);
                    }
                } 
             
               break;
               
               
         case "AddAchievementSuccess":
               HideMessageBox();
               self.location = "MyAchievement.aspx";
               break;
               
         case "btnCompletedSetup":
              HideMessageBox();
              self.location= "EventList.aspx?PageName=EventDirector&Action=Setup";
              break;
              
         case "AddEventSuccess":
              HideMessageBox();
              self.location= "EventsList.aspx";
              break;
              
         case "AddRouteSuccess":
              HideMessageBox();
              self.location= "SearchTrainingRoutes.aspx";
              break;
          case "EnrollSuccess":
              HideMessageBox();
              self.location= "FindCoach.aspx";
              break;    
         
       default:
            HideMessageBox();    
           
    }
}

function DisableBackgroundOfPage()
{
    //Code for making the background gray
    //Create empty image tag for graying out the background
    var objBlankImage;
    objBlankImage=document.getElementById("bg_image");
    var Path = self.location.href;
    var PageName = Path.substring(Path.lastIndexOf("/")+1 ,Path.length);
    //Check if the popup is already created
    if(objBlankImage==null)
    {
        try
        {
            //For IE
            if (Path.indexOf("/Event/") == -1)
            {
                 objBlankImage=document.createElement('<div id="bg_image" style="z-index: 900; left: 0px; width: 100%; position: absolute; top: 0px; height: auto; background-color:#000000; display:none; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid;">');     
            }
            else
            {
                objBlankImage=document.createElement('<div id="bg_image" style="z-index: 900; left: 0px; width: 100%; position: absolute; top: 0px; height: auto; background-color:#000000; display:none; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid;">');     
            }
           
        }
        catch(e)
        {
            //for firefox
            objBlankImage=document.createElement("div");
            objBlankImage.setAttribute("id", "bg_image");
            //objBlankImage.setAttribute("src", "images/activetab.gif");
             if (Path.indexOf("/Event/") == -1)
             {
                objBlankImage.setAttribute("style", "z-index: 900; left: 0px; width: 100%; position: absolute; top: 0px; height: 100%; background-color:#000000; display:block; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid;");
                
             }
             else
             {
                objBlankImage.setAttribute("style", "z-index: 900; left: 0px; position: absolute; top: 0px; height: 100%;  display:block; border-right: 0px solid; border-top: 0px solid; border-left: 0px solid; border-bottom: 0px solid;");
             }
        }
    }
    
    objBlankImage.style.filter="alpha(opacity=50)";
    objBlankImage.style.MozOpacity="0.5";
    objBlankImage.style.opacity="0.5";
    objBlankImage.style.display='block';
    document.body.appendChild(objBlankImage);
   
   
    if (Path.indexOf("/Event/") == -1)
    {
        objBlankImage.style.height=(document.body.offsetHeight)*102 +"px";
    }
    if(document.all)
    {
	    objBlankImage.style.width=(document.body.offsetWidth)+ (document.body.offsetLeft*2)+"px";
	}
	
	//alert("document.body.offsetHeight = "+document.documentElement.clientHeight+"document.body.offsetWidth = "+document.body.offsetWidth);
	
	//make all drop down lists invisible
//	var arrobj=document.getElementsByTagName("select");
//	//alert(arrobj.length);
//	for(i=0;i<arrobj.length;i++)
//	{
//	    //alert(arrobj[i].name);
//	    arrobj[i].style.display = "none";
//	}
	
   var is_chrome = /chrome/.test(navigator.userAgent.toLowerCase());
	 
	//Newly added to make all objects invisible for safari browser.
    var is_Safari = navigator.userAgent.indexOf('Safari');
	if((is_Safari >0)&&(is_chrome==false))
	{
	    var arrobj=document.getElementsByTagName("object");
	    //alert(arrobj.length);
	    for(i=0;i<arrobj.length;i++)
	    {
	        //alert(arrobj[i].name);
	        arrobj[i].style.visibility = "hidden";
	    }
	}
	
}

