﻿var tempClose=0;
function preSharefunction()
{
    tempClose=1;
}
function postSharefunction()
{
    tempClose=0;
}
function ReloadParent(Option)
{
    if(tempClose==0)
    {
        //parent.document.getElementById("MyIFrame").src="";
        if(Option=="2")// 2 means  file has been shared.
        {
            try
            {
                var ShareType=document.getElementById("hdnShareType");
                if (ShareType.value=="1")
                {
                    parent.lblErrorMessage("Public","1");//  means File has shared to Public
                }
                else
                {
                    parent.lblErrorMessage("Buddy","1");//  means File has shared to Buddy
                } 
            }
            catch(err)
            {
                parent.lblErrorMessage("","1");
            }           
        }        
        else if(Option=="3")
         {
            location.href = "../BuddyList/AddBuddy.aspx";
            
         }  
         else // file has not been shared
         {
             parent.lblErrorMessage("","2");
         }
         
    }
}
function chkSelected()
{
    var elm=document.forms[0].elements;
    var j=0;
    for(i=0;i<elm.length;i++)
    {
        if(elm[i].type=="checkbox" && elm[i].checked==true && elm[i].id!="gvBuddies_ctl01_chkCheckAll" && elm[i].id!="chkSecure")
        {
            j=j+1;
        }
    }
    if(j==0)
    {
        document.getElementById("errSelectBuddy").style.color="Red";
        document.getElementById("errSelectBuddy").innerHTML=document.getElementById("txtMessage").value;
        return false;
    }
    else
    {
        return true;
    }
}
function ChangeAllCheckBoxStates(id)
{
    var chk= document.getElementById(id);
    if(chk.checked==true)
    {
        elm=document.forms[0].elements;
        for(i=0;i<elm.length;i++)
        {   
            if(elm[i].type=="checkbox" && elm[i].id!=id)
            {
                elm[i].checked=true;
            }
        }
    }
    else
    {
        elm=document.forms[0].elements;
        for(i=0;i<elm.length;i++)
        {   
            if(elm[i].type=="checkbox" && elm[i].id!=id)
            {
                elm[i].checked=false;
            }
        }
    }
}
function changeCheckstatus(chkID)
{
    var chk= document.getElementById(chkID);
    var tempCheckall=0;
    if(chk.checked==true)
    {
        elm=document.forms[0].elements;
        for(i=0;i<elm.length;i++)
        {   
           if(elm[i].type=="checkbox" && elm[i].checked==false && elm[i].id!="gvBuddies_ctl01_chkCheckAll")
           {
                tempCheckall=1;
           }
        }
        if(tempCheckall==0)
        {
            document.getElementById("gvBuddies_ctl01_chkCheckAll").checked=true;
        }
        else
        {
            document.getElementById("gvBuddies_ctl01_chkCheckAll").checked=false;
        }
    }
    else
    {
        document.getElementById("gvBuddies_ctl01_chkCheckAll").checked=false;
    }
}

function checkParent()
{
    if(parent.document.getElementById("MyIFrame"))
    {
       parent.removeLoadingleft();       
    }
    else if(parent.document.getElementById("MyIFrame1"))
    {
       parent.removeLoadingleft();
    }
    else
    {
        location.replace("../Error.aspx");
    }
}
function displayPassword(chkElement)
{
    try{
        document.getElementById("lblErrorPassword").style.display="none";
    }
    catch(err){
    }
    if(chkElement.checked==true)
    {
        document.getElementById("passwordHolder").style.visibility="visible";
    }
    else
    {
        document.getElementById("passwordHolder").style.visibility="hidden";
    }
}
function chkBoxView(chkElement)
{
    if(!chkElement.checked) 
    {
        document.getElementById("chkEditFile").checked=false;
        document.getElementById("chkDownloadFile").checked=false;
    }
}
function chkBoxEdit(chkElement)
{
    if (chkElement.checked)
    {
        document.getElementById("chkViewFile").checked=true;
        document.getElementById("chkDownloadFile").checked=true;
    }    
}
function chkBoxDownload(chkElement)
{
    if (chkElement.checked)
         document.getElementById("chkViewFile").checked=true;
    else 
        document.getElementById("chkEditFile").checked=false;
}

function selectCheckstatus(chkID)
{
    var chk= document.getElementById(chkID);
    var tempCheckall=0;
    if(chk.checked==true)
    {
        elm=document.forms[0].elements;
        for(i=0;i<elm.length;i++)
        {   
           if(elm[i].type=="checkbox" && elm[i].checked==false && elm[i].id!="ctl00_ContentPlaceHolder1_gvBuddies_ctl01_chkCheckAll")
           {
                tempCheckall=1;
           }
        }
        if(tempCheckall==0)
        {
            document.getElementById("ctl00_ContentPlaceHolder1_gvBuddies_ctl01_chkCheckAll").checked=true;
        }
        else
        {
            document.getElementById("ctl00_ContentPlaceHolder1_gvBuddies_ctl01_chkCheckAll").checked=false;
        }
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_gvBuddies_ctl01_chkCheckAll").checked=false;
    }
}

var flag=false;
function hideGroups()
{   
    document.getElementById("dvGroupsFirst").style.display="none";
    document.getElementById("dvGroupsSecond").style.display="none";
    if(flag==true){
        hideShareButton()
    }else{
        flag=true;}
}

function hideBuddies()
{
    document.getElementById("dvBuddyFirst").style.display="none";
    document.getElementById("dvBuddySecond").style.display="none";
    if(flag==true){
        hideShareButton()
    }else{
        flag=true;}
}
function hideShareButton()
{
    document.getElementById("divSharetobuddies").style.display="none";
    document.getElementById("divNobuddies").style.display="block";
}
function backHandler()
{
var strLinkTo;
    var ojsRequestObject = new jsRequestObject();
    ojsRequestObject.GetQueryParameters();
    try
    {
    if (ojsRequestObject.Request["From"].toLowerCase() == "photomanager") {
        if (ojsRequestObject.Request["messageOption"].toLowerCase()=="a")
            strLinkTo = "../photomanager/photomanager.aspx?tab=albums";
        else if(ojsRequestObject.Request["messageOption"].toLowerCase()=="ph")
            strLinkTo = "../photomanager/photomanager.aspx";
    }
    else if (ojsRequestObject.Request["From"].toLowerCase() == "audiomanager" ) {
        if (ojsRequestObject.Request["messageOption"].toLowerCase()=="p")
            strLinkTo = "../audiomanager/audiomanager.aspx?tab=albums";
        else
            strLinkTo = "../audiomanager/audiomanager.aspx";
    }
    else if (ojsRequestObject.Request["From"].toLowerCase() == "videomanager" ) {
        if (ojsRequestObject.Request["messageOption"].toLowerCase()=="p")
            strLinkTo = "../videomanager/videomanager.aspx?tab=albums";
        else
            strLinkTo = "../videomanager/videomanager.aspx";
    }
    else if (ojsRequestObject.Request["From"].toLowerCase() == "filemanager" ) {
        strLinkTo = "../filemanager/filemanager.aspx";
    }
    }catch(er){}
    try
    {
     if (ojsRequestObject.Request["PageFrom"].toLowerCase() == "details" ) {
        var delstr="ContentId="+ojsRequestObject.Request["ContentId"];
        if(ojsRequestObject.Request["messageOption"].toLowerCase()=="ph")
            strLinkTo = "../dev/filedetailsv2.aspx?"+ojsRequestObject.QuseyString.replace(delstr,"").replace("&&","&").replace("?&","?");
        else
            strLinkTo = "../filemanager/detailsview.aspx?"+ojsRequestObject.QuseyString.replace(delstr,"").replace("&&","&").replace("?&","?");
    }}catch(er){}
    location.href = strLinkTo;
}
