﻿// JScript File
var is_Safari = navigator.userAgent.indexOf('Safari');

function HideConfirmBox()
{

    var objpopup;
    objpopup=document.getElementById("divConfirmBox");
    var popupcontrol;
    var Path  = self.location.href;
    var pageName =  Path.substring(Path.lastIndexOf("/")+1 ,Path.length);
    
    if(objpopup!=null)
    {
         objpopup.style.display="none";
    }
     
    popupcontrol=document.getElementById("divpopup");
     
    if((popupcontrol!=null)&&(popupcontrol.style.display!="block"))
    {     
       
       if( document.getElementById("bg_image") != null)
        {
            if (Path.indexOf("/EventCalendar.aspx") == -1)
            {
                document.getElementById("bg_image").style.display="none";    
            }
        }
    }
    
    
     var btnId
     if(document.getElementById("confirmBox_hidButtonId") != null)
     {
        btnId = document.getElementById("confirmBox_hidButtonId").value; 
     }
     else if(document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_hidButtonId") != null)
     {
        btnId = document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_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 objBlankImage=document.getElementById("bg_image");
     if(objBlankImage != null)
     {
        if(document.getElementById("confirmBox_lblConfirmMessage")!= null)
        {
            if(document.getElementById("confirmBox_lblConfirmMessage").innerHTML == "Do you really wish to setup and organize the event?")
            {
            }
            else if(btnId == "btnDeletePhoto" || btnId == "btnMovePhotos")
            {
            }
            else if(document.getElementById("confirmBox_lblConfirmMessage").innerHTML == "Would you like to accept friend request?")
            {
            
            }
            else if(document.getElementById("confirmBox_lblConfirmMessage").innerHTML == "Would you like to ignore friend request?")
            {
            
            }
            
            else
            {
                 if (Path.indexOf("/EventCalendar.aspx") == -1)
                 {
                    objBlankImage.style.display="none";
                 }    
            }
        }
        else
        {
            if (Path.indexOf("/EventCalendar.aspx") == -1)
            {
                objBlankImage.style.display="none";
            }
        }
        
     }
     
     if(OperationType=="JSOperation")
     {
         HandleCancelCases(btnId);
     }
    return false;
}

function AcceptOperation()
{ 
    
      var btnId
     if(document.getElementById("confirmBox_hidButtonId") != null)
     {
        btnId = document.getElementById("confirmBox_hidButtonId").value; 
     }
     else if(document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_hidButtonId") != null)
     {
        btnId = document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_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;
     if(OperationType=="JSOperation")
     {
         HandleAcceptCases(btnId);
     }
     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);
            }
         } 
    }
    
    if(btnId=="btnhidLeaveChallenge")
    { 
        document.getElementById("btnLeaveChallenge").disabled=true;
        document.getElementById("divLoading2").style.display="block";
    }
    if(btnId == "btnResetProfileSettings")
    { 
       resetCollapsedPanel();
    }
    if(btnId == "ResetMyHomePagePersonalSetting")
    { 
       ResetMyHomePageProfileSetting();
    }
    if(btnId == "ResetPrefernece")
    { 
       ResetPreferences();
    }
    if(btnId == "ResetSocailSetting")
    { 
       ResetSocialSetting();
    }
    if(btnId == "btnRemovePhoto")
    { 
       //showLoadingForPhoto();
       showdeadcenterdiv();
        document.getElementById("divSaveLoading").style.display = "block";
    }
    if(btnId=="ibtnOkResetPage")
    { 
         document.getElementById("divHomepage").style.display = 'block';
         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);
            }
         } 
    }
    if(btnId=="Expiration")
    { 
    
//    alert('sddsd');
//         document.getElementById("divHomepage").style.display = 'block';
//         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);
//            }
//         } 
    }
    if(btnId=="Expiration1")
    { 
    
//    alert('sddsd');
//         document.getElementById("divHomepage").style.display = 'block';
//         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);
//            }
//         } 
    }
    if(btnId=="Expirationb")
    { 
    
//    alert('sddsd');
//         document.getElementById("divHomepage").style.display = 'block';
//         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);
//            }
//         } 
    }
    if(btnId=="logsettingcontrol_ibtnSubmit")
    { 
        document.getElementById("divWorkoutLoading").style.display = 'block';
         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);
            }
         } 
    }
    if(btnId=="btnSubmit")
    { 
        document.getElementById("divProfileLoading").style.display = 'block';
         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);
            }
         } 
    }
    if(btnId!="DeleteCommunitySuccess")
    {
        objpopup=document.getElementById("divConfirmBox");
        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";
          }
        }
    }
    
    return false;
}

function HandleAcceptCases(Message)
{   
    
    switch(Message)
    {
       case "ClearRouteSuccess":
               ClearRouteSuccess();
               break;
        case "ClearMarkerSuccess":
              ClearMarkerSuccess();
              break;
        case "DeleteControlSuccess":
              DeleteControlSuccess();
              break;
        case "AcceptPlanSuccess":
              AcceptPlanSuccess();
              break;
        case "AcceptCoachSuccess":
              AcceptCoachSuccess();
              break;
        case "DeleteCommunitySuccess":
              DeleteCommunitySuccess();
              break;
        case "NotifyCommunitySuccess":
              NotifyCommunitySuccess();
              break;
        case "AcceptFriendSuccess":
              AcceptFriendSuccess();
               break;
        case "AddEventToOutlookCalendarSuccess":
              AddEventToOutlookCalendarSuccess();
              closepopup('divEventDetails');
              break;
        case "AddEventToCalendarSuccess":
               AddEventToOutlookCalendarSuccess();
              break;
        case "RedirectToTwitterPage":
//                return ShowSocialSettings();
            if(document.getElementById("txtTwitterUserName")!=null)
            {
                document.getElementById("txtTwitterUserName").value="";
            }
            if(document.getElementById("txtTwitterPassword")!=null)
            {
                document.getElementById("txtTwitterPassword").value="";
            }
            if(document.getElementById("WarningMsgsTwitter_RegistrationErrors")!=null)
            {
                document.getElementById("WarningMsgsTwitter_RegistrationErrors").style.display = "none";
                  document.getElementById("WarningMsgsTwitter_divWarningInfo").style.display = "none";   
            }
            if(document.getElementById("divWarningMsg")!=null)
            {
                document.getElementById("divWarningMsg").style.display = "none";
            }
            
            ShowModalPopup('divTwitterCredentials','Public Profile - Twitter credentials'); 
              break;
        case "ibtnRegister":
                return SendFriendRequest();
               break;
         case "ClaimSuccess":
              ClaimOperationSuccess();
              break;
         case "EventSetupIncomplete":
               var url = self.location.href;
                   url =  url.replace(/SetUpEventRegistration/i,"SetUpEvent");
                   url = url + "&step=register";
                   self.location= url;
              break;
         case "DeleteField":
                DeleteUserField();
              break;
         case "DeleteVolenteerField":
                DeleteVolenteerField();
                break;
       case "PageCreationDone":
                self.location="../../WebPages/EventCalendar/EventCalendar.aspx";
            break;
       case "PaymentConfirm":
            PaymentConfirmationSuccess();
            break;
       case "logsettingcontrol_ibtnSubmit":
                if(document.getElementById("logsettingcontrol_txtWeight")!=null)
            {
                document.getElementById("logsettingcontrol_txtWeight").value = 120;
            }
            if(document.getElementById("logsettingcontrol_ddlWeightUnit")!=null)
            {
                document.getElementById("logsettingcontrol_ddlWeightUnit").selectedIndex = 0;
            }
            if(document.getElementById("logsettingcontrol_txtHeight")!=null)
            {
             document.getElementById("logsettingcontrol_txtHeight").value = 150;
             }
             if(document.getElementById("logsettingcontrol_ddlHeightUnit")!=null)
             {
                document.getElementById("logsettingcontrol_ddlHeightUnit").selectedIndex = 0;
            }
            
            document.getElementById("logsettingcontrol_ddlDefaultWorkoutType").selectedIndex = 0;
            document.getElementById("logsettingcontrol_ddlDaysOfWeek").selectedIndex = 0;
            document.getElementById("logsettingcontrol_ddlUnits").selectedIndex = 0;
            document.getElementById("logsettingcontrol_ddlPaceUnit").selectedIndex = 0;
            document.getElementById("logsettingcontrol_ddlTemprature").selectedIndex = 1;
            document.getElementById("logsettingcontrol_ddlGraphType").selectedIndex = 0;
            document.getElementById("logsettingcontrol_chkPersonalEvents").checked = false;
            document.getElementById("logsettingcontrol_chkNotifyMail").checked = false;
            document.getElementById("logsettingcontrol_ddlTimeZone").value = document.getElementById("logsettingcontrol_hidtimezone").value;
            
            var btnObj=document.getElementById("logsettingcontrol_ibtnSubmit");
        
         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;      
        default:
            break;    
    }
}

function HandleCancelCases(Message)
{
    switch(Message)
    {
       case "AcceptPlanSuccess":
               AcceptPlanFail();
               break;
        case "AcceptCoachSuccess":
               AcceptCoachFail();
               break;
       case "NotifyCommunitySuccess":
               NotifyCommunityFail();
               break;
         case "ClaimSuccess":
               ClaimOperationFail();
               break;
       case "PaymentConfirm":
                PaymentConfirmationFail();
              break;
      case "ibtnOkResetPage":
               document.getElementById("divHomepage").style.display = 'none';
              break;
       case "Expiration":
//     alert('no');
           // document.getElementById("ddlTireName").selectedIndex = 0;
                var btnObj=document.getElementById("btnTireExpire");
            
             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 "Expiration1":
//     alert('no');
            document.getElementById("ddlShoeName").selectedIndex = 0;
              break; 
      case "Expirationb":
//     alert('no');
            //document.getElementById("ddlTireBackName").selectedIndex = 0;
            var btnObj=document.getElementById("btnBackTireExpire");
            
             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 "btnSubmit":
               document.getElementById("divProfileLoading").style.display = 'none';
              break;   
      case "logsettingcontrol_ibtnSubmit":
               document.getElementById("divWorkoutLoading").style.display = 'none';
              break;           
        default:
            break; 
    }
}

function ShowConfirmBox(msg)
{    
    var contentObj=document.getElementById("divConfirmBox");
    var divContentID;
    divContentID = contentObj;
     var Path = self.location.href;
    var popupcontrol;
    var popupshown;
    if(document.getElementById("confirmBox_lblConfirmMessage")!=null)
    {        
       document.getElementById("confirmBox_lblConfirmMessage").innerHTML= msg;
    }   
    else if(document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_lblConfirmMessage")!=null)
    {
         document.getElementById("ctl00_ContentPlaceHolder1_confirmBox_lblConfirmMessage").innerHTML= msg;
    }
   
    if((contentObj!=null)&&(contentObj.style.display=="none"))
    {   
        contentObj.style.display="block";  
    }
   
    //Display the window in the center of the screen
    var pleft,ptop;
    var isMozilla = (document.all) ? 0 : 1;
    
    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";
    
   // DisableBackgroundOfPage();
//     var objBlankImage;
//    objBlankImage=document.getElementById("bg_image");
//         
//    popupcontrol=document.getElementById("divpopup");
//    if((popupcontrol!=null)&&(popupcontrol.style.display!="block"))
//    {  
//        popupshown=true;
//        
//        var objBlankImage;
//        objBlankImage=document.getElementById("bg_image");
//        
//        if(objBlankImage==null)
//    {
//        try
//        {
//            //For IE
//            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");
//            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;");
//        }
//    }
//        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)*70 + 10 +"px";
//        
//        if(document.all)
//        {
//	        objBlankImage.style.width=(document.body.offsetWidth)+ (document.body.offsetLeft*2)+"px";
//	    }
//        objBlankImage.style.display="block";
//    }
   
    return false;
}


function DisableBackgroundOfPage()
{
    //Code for making the background gray
    //Create empty image tag for graying out the background
   // alert("DisableBackground");
    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;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%; background-color:#000000; 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";
	    }
	}
	
}

