﻿// Added By : Amrik Goswami
// Added On : 22-10-08
// Modified On: 21-01-09 , Added Javascript for Uploader View & You Tube Basically.
// Page : Presentation.aspx


var xy=null;

function ShowToolTipDIv(e,id)
    {
        document.getElementById(id).style.display='block';    
    }

    function HideToolTipDIv(id)
    {
        document.getElementById(id).style.display='none';
    }
    
function ShowToolTipDIv(e,ctlID,ctlPlaceID,topPos,leftPos)
{
    document.getElementById(ctlID).style.display='block';    
    document.getElementById(ctlID).style.top=TopPos(document.getElementById(ctlPlaceID),topPos);
    document.getElementById(ctlID).style.left=LeftPos(document.getElementById(ctlPlaceID),leftPos);
}

function HideToolTipDIv(id)
{
    document.getElementById(id).style.display='none';
}
   
function ShowAllTags()
{
    document.getElementById("spanAllTags").style.display = "inline";
    document.getElementById("spanTags").style.display = "none";
    document.getElementById("spanTags").style.visibility = "hidden";
    document.getElementById('hdnTagsStatus').value = "1";
}    
function ShowLessTags()
{
    document.getElementById("spanAllTags").style.display = "none";
    document.getElementById("spanTags").style.display = "inline";
    document.getElementById("spanTags").style.visibility = "visible";
    document.getElementById('hdnTagsStatus').value = "0";
}    
function ShowAllDesc()
{
    document.getElementById("spanAllDescription").style.display = "inline";
    document.getElementById("spanDescription").style.display = "none";
}
function ShowLessDesc()
{
    document.getElementById("spanAllDescription").style.display = "none";
    document.getElementById("spanDescription").style.display = "inline";
}    
//Selects entire text in the given control.
function SelectData(id)
{
    id.select();    
}  

 //Opens share presentation window when user clicks share button.
 function openShare()
 {   
    if(xy!=null)
    {   
        if(!xy.closed)
        {
            xy.focus();
            return;                
        }
    }        
    xy=window.open(m_strServerURL + "presentation-share.aspx?pun="+PUN,'',"left=0,top=0,width=600,height=560,status=1,scrollbars=yes");        
} 
//Sets focus to 'Post a comment' link when user clicks on comments button.  
function SetFocus()
{      
   document.getElementById("aPost1").focus();
}    
//Shows comments textbox and post comment button if user is loggedin else redirects to register page.  
function ShowCmt(cmt)
{
   var cmts = cmt.innerHTML;
   cmts=cmts.replace(/^\s+/, '');//trim leading spaces.
   cmts=cmts.replace(/\s+$/, '');//trim trailing spaces. 
   if(cmts=="Post a Comment")                  
   {
        try
        {
           document.getElementById("tdPost").style.display = "inline";
           document.getElementById("btnPostCmt").focus();
           document.getElementById("txtComments").focus();
           document.getElementById("txtComments").value='';
        }
       catch(err){}
       return false;
   }
   else
   {
       return true;
   }
}
function ValidateFlagComments(ddl, lbl, txt)
{
    lbl = document.getElementById(lbl)
    lbl.style.display="none";
    var cmt=document.getElementById(txt);
    cmt.className = "str_txtarea_clsnew";
    ddl = document.getElementById(ddl);
    ddl.className = "str_txtarea_clsnew_listbox";
    if (ddl.selectedIndex <= 0)
    {
        lbl.innerHTML = "Choose option";
        lbl.style.display="block";
        ddl.className = "str_txtarea_clsnew_listbox_red";
        ddl.focus();
        return false;
    }
    var cmts=new String(cmt.value);
    cmts=cmts.replace(/^\s+/, '');//trim leading spaces.
    cmts=cmts.replace(/\s+$/, '');//trim trailing spaces.         
    if(cmts=="")
    {
        lbl.innerHTML="Enter comments";
        lbl.style.display="block";
        cmt.className = "str_txtarea_clsnew_red";
        try
        {
            cmt.focus();
        }
         catch(err){}
        return false;            
    } 
    else
    {            
        if(IsNotHtmlTags(cmts))//if comments field contains html.
        {            
            if(cmts.length>1500)//if comments are more than 250 characters.
           {
             lbl.innerHTML="You can enter only upto 1500 characters"; 
             lbl.style.display="block";
             try
            {cmt.focus();
            }
            catch(err){}
             return false;
           }                             
           document.getElementById("tdPost").style.display="none";
           document.getElementById("divMarkIt").style.display="none";
           document.getElementById("divFlag2").style.display="none";               
           return true;               
         }            
        else
        {
            lbl.innerHTML="Invalid characters"; 
            lbl.style.display="block";
            try
            {cmt.focus();
            }
            catch(err){}
            return false;         
         }
    }  
    ShowDiv('divMarkIt', 'divFlag2', false);
    return true;
}
function trimString(str) 
{
    str = this != window? this : str;
    return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
//Validates user comments.
function ValidateComments(spMsgId,srcTextBox)
{    
    var spMsg;
    var sourceTextBox;
    if(spMsgId == null || spMsgId == 'undefined')
    {
        spMsg = document.getElementById("spMsg");
    }
    else
    {
        spMsg = document.getElementById(spMsgId);
    }
    if(srcTextBox == null || srcTextBox == 'undefined')
    {
        sourceTextBox = document.getElementById("txtComments");
    }
    else
    {
        sourceTextBox = document.getElementById(srcTextBox);
    }
    spMsg.innerHTML="";    
    sourceTextBox.value = trimString(sourceTextBox.value);        
    var cmts=new String(sourceTextBox.value);    
    cmts=cmts.replace(/^\s+/, '');//trim leading spaces.
    cmts=cmts.replace(/\s+$/, '');//trim trailing spaces.      
    var bReturn=false;   
    if(cmts=="")
    {
        spMsg.innerHTML="Enter comments";
        //cmt.className = "input_txtbox_cmts_red";
        try
        {sourceTextBox.focus();
        }
        catch(err){}
        bReturn = false;            
    } 
    else
    {   
        if(cmts.length > 1500)
        {
             //cmt.className = "input_txtbox_cmts_red";
             spMsg.innerHTML = "You can enter only upto 1500 characters"; 
               try
        {sourceTextBox.focus();
        }
        catch(err){}
             bReturn = false;
        }
        else
        {
            //cmt.className="p_txtarea";
            spMsg.innerHTML="";                
        }
        
        if(IsNotHtmlTags(cmts))//if comments field contains html.
        {            
           if(cmts.length>1500)//if comments are more than 1500 characters.
           {
             spMsg.innerHTML="You can enter only upto 1500 characters"; 
             bReturn = false;
           }                             
           bReturn = true;               
         }            
        else
        {
            spMsg.innerHTML="Invalid characters"; 
            bReturn = false;         
         }
    }
    if(bReturn)
        document.getElementById('divLoadingComments').style.display='inline';
        //PopupShow('divUpdate','modalBackground');
    return bReturn;
}   

function ShowHideTranscript(ctlFlag)
{
    if(ctlFlag==true)
    {
        document.getElementById('imgMinusTrans').style.display='block';
        document.getElementById('imgPlusTrans').style.display='none';
        document.getElementById('divPresentationTrans').style.display='block';
    }
    else
    {
        document.getElementById('imgMinusTrans').style.display='none';
        document.getElementById('imgPlusTrans').style.display='block';
        document.getElementById('divPresentationTrans').style.display='none';
    }
}


if (!document.all) document.onmousemove=MousePosition;
var mX;
var mY;

function MousePosition(e)
 {
    if (!document.all) {
	    mX = e.pageX + 10;
	    mY = e.pageY + 20;
    }			
}

function getIEVersionNumber() 
{
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    if (MSIEOffset == -1) 
        return 0;
    else 
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
}  

var divName=null;
var divNameOld=null;

/* Show Uploaded By User Profile Div */
function ShowProfileDiv(UserId,divNam,divTop,strIDType)
{
    try{
        if (divNameOld != undefined)
            document.getElementById(divNameOld).style.display = "none";
    }catch(err){}
    try{
        if (divNameTopOld != undefined)
            document.getElementById(divNameTopOld).className = "";
    }catch(err){}
    
    divName = divNam;
    divNameOld = divNam;
    divNameTopOld = divTop;
    document.getElementById(divName).innerHTML="<div class='PopUpDiv'><img src='" + m_strServerURL + "Images/loader.gif'/>&nbsp;Loading...</div";
    var objDiv= document.getElementById(divName);
    objDiv.style.display="block";
    document.getElementById(divTop).className = "newcatdivyellowTop";
    var vn = getIEVersionNumber();
    if ( vn == 6)
        document.getElementById(divNam).className = "newcatdivmail6";

    oXMLHTTP=GetXmlHttpObject();
    var url=m_strServerURL + 'UserProfileDiv.aspx?' + strIDType + '=' + UserId;
    oXMLHTTP.onreadystatechange=stateUploadedByChanged;
    oXMLHTTP.open ('GET',url,true);
    oXMLHTTP.send (null);
}

function stateUploadedByChanged()
    {
        if (oXMLHTTP.readyState==4 || oXMLHTTP.readyState=="complete")
        {
             var txt = oXMLHTTP.responseText;                
             var sIndex = txt.indexOf("<div1>");
             var LIndex = txt.indexOf("</form>")-1;                 
             txt = txt.substring(sIndex,LIndex);   
             document.getElementById(divName).innerHTML=txt;
        }
    }

function ShowProfileDiv3(UserId)
{       
    document.getElementById("MainProfileDiv").innerHTML="<div class='PopUpDiv'><img src='" + m_strServerURL + "Images/loader.gif'/>&nbsp;<span class='verdana11r858585'>Loading...</span></div";
    var objDiv= document.getElementById("MainProfileDiv");
    objDiv.style.display="block";
    if (document.all) 
    {
        var divWidth=172;            
        
        objDiv.style.left = (parseInt(event.clientX)+document.documentElement.scrollLeft)-15;
        if(parseInt(objDiv.style.left)+parseInt(divWidth)>screen.width)
        {
            objDiv.style.left=screen.width-divWidth-40;		   
        }
        objDiv.style.top = (parseInt(event.clientY)+parseInt(10)+document.documentElement.scrollTop)-3 ;
    }
    else 
    {
        var divWidth=172;		
        objDiv.style.left=(parseInt(mX)+document.documentElement.scrollLeft-20) + "px";
        if(parseInt(objDiv.style.left)+parseInt(divWidth)>screen.width)
        {
            objDiv.style.left=screen.width-divWidth-40 + "px";		
        }            	
        objDiv.style.top = (parseInt(mY)-parseInt(10))+ "px" ;               
    }  
    pXMLHTTP=GetXmlHttpObject();
    var url=m_strServerURL + 'UserProfileDiv.aspx?Pid=' + UserId;
    pXMLHTTP.onreadystatechange=stateChanged;
    pXMLHTTP.open ('GET',url,true);
    pXMLHTTP.send (null);
}
function stateChanged()
{
    if (pXMLHTTP.readyState==4 || pXMLHTTP.readyState=="complete")
    {
         var txt = pXMLHTTP.responseText;                
         var sIndex = txt.indexOf("<div1");
         var LIndex = txt.indexOf("</form>")-1;
         txt = txt.substring(sIndex,LIndex);
         document.getElementById("MainProfileDiv").innerHTML=txt;
    }
}
function GetXmlHttpObject()
{
    return (window.XMLHttpRequest)?(new XMLHttpRequest()):(new ActiveXObject("Microsoft.XMLHTTP"));
}
function HideProfileDiv()
{
    document.getElementById("MainProfileDiv").style.display = "none";	
    if(document.getElementById('divProfile')!=undefined)
    {
        document.getElementById('divProfile').style.display = 'none';
    }
    for(var i=0;i<10;i++)
    {
        if(document.getElementById('dlstComments' +i + '_divProfile')!=undefined)
        {
            document.getElementById('dlstComments' +i + '_divProfile').style.display = 'none';
        }                
    }
    for(var i=0;i<6;i++)
    {
        if(document.getElementById('dlstRelatedUser' +i + '_divProfile')!=undefined)
        {
            document.getElementById('dlstRelatedUser' +i + '_divProfile').style.display = 'none';
        }
    }

    try{
        if (typeof(divNameTopOld) != "undefined")
            document.getElementById(divNameTopOld).className = "newcatdivTop";
    }catch(err){}
    try{
        if (divName != undefined)
            document.getElementById(divName).style.display = "none";	
    }catch(err){}
}

function changeTabCss(ctlval1,ctlval2,ctlval3,ctlCurTab)
{
    document.getElementById(ctlval1).className = 'p_yellowtabActive';
    document.getElementById(ctlval2).className = 'p_yellowtabInactive';
    document.getElementById(ctlval3).className = 'p_yellowtabInactive';
    
    document.getElementById('txtEmbedPresentation').style.display='none';
    document.getElementById('txtURL').style.display='none';
    document.getElementById('txtEmbedThumbnail').style.display='none';
    
    if(ctlCurTab=='Embed')
        document.getElementById('txtEmbedPresentation').style.display='inline';
    else if(ctlCurTab=='URL')
        document.getElementById('txtURL').style.display='inline';
    else if(ctlCurTab=='Thumbnail')
        document.getElementById('txtEmbedThumbnail').style.display='inline';
}

function SetDefaultInAppr()
{
    document.getElementById('txtFlag2Comments').value='';
    document.getElementById('ddlFlagIt2').selectedIndex = 0;
}

function HideSignUp()
{
    document.getElementById('pnlFadeIn').style.display='none'
}

function HideSignInFavDiv()
{
    document.getElementById('SignInFavDiv').style.display='none'
}


function addToFavorites() 
{
     if (document.all)
     {
        window.external.AddFavorite(document.location.href, document.title);              
     }
     else
     {
        window.sidebar.addPanel(document.title, document.location.href, ""); 
      }
}

function ShowProgressBar()
{
    PopupShow('DivProgressBar','modalBackground');
}

var OldChar;      

function CheckIELength()
{
    if(document.getElementById("txtComments").value.length > 1500)
    {
        document.getElementById("spMsg").innerHTML = "You can enter only upto 1500 characters";      
        document.getElementById("txtComments").className = "input_txtbox_cmts_red";
        event.keyCode=0;
        return false;
    }
    else
    {
        document.getElementById("spMsg").innerHTML="";
        document.getElementById("txtComments").className = "p_txtarea";
        return true;
    }
}
function CheckFFLength(e,spMsgId,txtBoxIdToCheck)
{   
    var spMsg;
    if(spMsgId == null || spMsgId == 'undefined')
    {
        spMsg = document.getElementById("spMsg");
    }
    else
    {
        spMsg = document.getElementById(spMsgId);
    }
    var txtBoxId;
    if(txtBoxIdToCheck == null || txtBoxIdToCheck == 'undefined')
    {
        txtBoxId = document.getElementById("txtComments");
    }
    else
    {
        txtBoxId = document.getElementById(txtBoxIdToCheck);
    }
    
    if(txtBoxId.value.length > 1500)
    {        
        spMsg.innerHTML = "You can enter only upto 1500 characters";      
        //document.getElementById("txtComments").className = "input_txtbox_cmts_red";
        if(e.which == 17 || e.which == 8 || e.which == 46) // Ctrl and Back Space and Dell
        {
            OldChar = "17";
            e.returnValue = true; 
            return true;
        }
        if(OldChar == "17")
        {
            e.returnValue = true; 
            OldChar="";
            return true;
        }
        var keyCodes=["0","8","9","36","35","37","38","39","40","45","46"];
        for (var i=0; i<keyCodes.length; i++) 
        {
           
            if (keyCodes[i] == e.which)
            { 
               e.returnValue = true; 
               break;
            }
        }
            
       if(i == keyCodes.length)
       {
           if(e.preventDefault) 
           { 
                e.preventDefault(); 
           } 
       }
       return false;
    }
    else
    {
        spMsg.innerHTML="";
        //document.getElementById("txtComments").className = "p_txtarea";
        return true;
    }
}

function ShowBlog(strTxt)
{
    PopupShow('div1','modalBackground');
    //document.getElementById("lblMsg").innerHTML = "";		
    GigyaCode(strTxt);
}
function GigyaCode(strTxtId)
{
    var pconf={defaultContent: strTxtId, UIConfig: '<config><display showEmail="false" showBookmark="true" showCodeBox="false" networksToHide="facebook, blackplanet, wordpress, migente, facebook, bebo, myspacecomment" /></config>'};
    Wildfire.initPost('213441', 'divWildfirePost', 400, 200, pconf);
}


function SetFeaturedValue(val)
{  
  document.getElementById("featuredIndex").value = val.selectedIndex;
  document.getElementById("featuredValue").value = val.options[val.selectedIndex].text
}

function SetInnappValue(val)
{  
  document.getElementById("inappIndex").value = val.selectedIndex;
  document.getElementById("inappVal").value = val.options[val.selectedIndex].text
}

function clickButton(e, buttonid)
{ 
   try
   {
      var evt = e ? e : window.event;
      var bt = document.getElementById(buttonid);
      if (bt)
      { 
          if (evt.keyCode == 13)
          {
           if(ValidateTags())
           {
            bt.click();
            return true;
           }
           else
           {
            return false;
           }
            //return false; 
          } 
      }
   }
   catch(ex)
   {
   }    
}

document.onclick = function(e)
{
    try{
        if (window.event) e = window.event; 
        var srcEl = e.srcElement? e.srcElement : e.target; 
        if(srcEl.id.indexOf('lnkProfile')==-1)
            HideProfileDiv(); 
    }catch(err){}
}

function SetPubPri()
    {
        if( document.getElementById("presType").innerHTML == 'Make Private :')
        {
            if(document.getElementById('chkPublic').checked)
            {
                document.getElementById('hValPriPub').value = "1";
            }
            else
            {
                document.getElementById('hValPriPub').value = "0";
            }
        }
        else
        {
            if(document.getElementById('chkPublic').checked)
            {
                document.getElementById('hValPriPub').value = "0";
            }
            else
            {
                document.getElementById('hValPriPub').value = "1";
            }
        }
    }
   
    function YoutubeAfterLoginSettings()
    {
        var varYs = document.getElementById("hdnYoutubeStatus").value;        
        if ( varYs == "1")
        {
            PopupShow('divYoutube','modalBackground');
            document.getElementById("divLoaderYoutube").style.display = "none";
            document.getElementById("divYoutubeUpload").style.display = "block";            
            document.getElementById("btnSendYoutube").focus();           
        }
        else
        {
            PopupShow('divYoutube','modalBackground');
            document.getElementById("divLoaderYoutube").style.display = "none";
            document.getElementById("divYoutubeEdit").style.display = "block";
            document.getElementById("lblYoutubeMsg").innerHTML  ="Sorry, your login was incorrect.";
            document.getElementById("tblYoutube").className  ="redbardiv";
        }
    }
    function CloseYoutubeDiv()
    {
        document.getElementById("divLoaderYoutube").style.display = "block";
        document.getElementById("divYoutubeEdit").style.display = "none";
        document.getElementById("divYoutubeUpload").style.display = "none";
        document.getElementById("lblYoutubeMsg").innerHTML  ="Login to your YouTube account to send this Presentation.";
        document.getElementById("tblYoutube").className  ="greybardiv";
        var varUsername = document.getElementById("txtUsername");
        var varPassword = document.getElementById("txtPwdYouTube");
        varUsername.style.border = "2px solid #DFDFDF";  
        varPassword.style.border = "2px solid #DFDFDF"; 
        varPassword.value = "";
        PopupClose();
    }
    function ValidateYoutubeLogin()
    {
        var Validation = true;
        var Error = true;
        var varUsername = document.getElementById("txtUsername");
        var varPassword = document.getElementById("txtPwdYouTube");
        if (varUsername.value == "")
        {
           Validation = false;
           varUsername.style.border = "2px solid #D00B0B";
           varUsername.focus();
        }
        else
        {            
           varUsername.style.border = "2px solid #DFDFDF";                
        } 
        if (document.getElementById("txtPwdYouTube").value.length==0)
        {
           Validation = false;
           varPassword.style.border = "2px solid #D00B0B";
           varPassword.focus();
        }
        else
        {            
           varPassword.style.border = "2px solid #DFDFDF";                
        } 
         
        if (Validation == false)
        {   
            document.getElementById("lblYoutubeMsg").innerHTML  ="*Some fields were missed.";
            document.getElementById("tblYoutube").className  ="redbardiv";
        }
        if(Validation == true)
        {          
           document.getElementById("divLoaderYoutube").style.display = "block";
           document.getElementById("divYoutubeEdit").style.display = "none";
           document.getElementById("lblYoutubeLoader").innerHTML = "Processing...";
        }
        return Validation;
    } 
    function ShowYoutubeInfo()
    {
        PopupShow('divYoutube','modalBackground');
        
        document.getElementById("txtUsername").value = "";
        document.getElementById("txtPwdYouTube").value = "";
        
        document.getElementById("divLoaderYoutube").style.display = "none";
        document.getElementById("divYoutubeEdit").style.display = "block";
        document.getElementById("txtUsername").focus();
        document.getElementById("divYoutubeUpload").style.display = "none"; 
    }
    function DissLive()
    {   
        PUN = PUN.replace('.','');
        window.open(m_strServerURL+'PresentLive/'+PUN,'','top=0,left=0,status=no,resizable=no');
    }    
    function ShowEditPane(PanToShow)
    {
        document.getElementById("lblError").innerHTML ='';
        document.getElementById('imgUpdateButton').style.display = "block";
        if(PanToShow == 'editPublicError')
        {
            PanToShow = 'editPublic';
            document.getElementById("presType").innerHTML = 'Make Private :';          
            document.getElementById('imgUpdateButton').style.display = "none";
            document.getElementById("spnDetailPubPriv").style.color = "red";            
        }
        else if (PanToShow == 'editPublic')
        {
            var a = document.getElementById("spnIsPublic").innerHTML;
            if( a == 'Public')
            {
                document.getElementById("presType").innerHTML = 'Make Private :';
                document.getElementById("spnDetailPubPriv").innerHTML = "(Checking this checkbox will make this Presentation private and it won’t show in search results, or in Your public profile.)";                
            }
            else
            {
                document.getElementById("presType").innerHTML = 'Make Public :';
                document.getElementById("spnDetailPubPriv").innerHTML = "(Checking this checkbox will make this Presentation available for all users and search engines.)";
            }
        }
        document.getElementById('editPublic').style.display = "none";
        document.getElementById('editCategory').style.display = "none";
        document.getElementById('editLicense').style.display = "none";
        document.getElementById('editDesc').style.display = "none";
        document.getElementById('editTitle').style.display = "none";
        document.getElementById('editDownload').style.display = "none";
        document.getElementById('editDownloadVideo').style.display = "none";        
        document.getElementById(PanToShow).style.display = "block";
        document.getElementById('hOpenFor').value = PanToShow;
        
        if(document.getElementById('hOpenFor').value == 'editPublic')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Presentation Display Settings";                   
        }
        else if(document.getElementById('hOpenFor').value == 'editLicense')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Edit Presentation License";
        }
        else if(document.getElementById('hOpenFor').value == 'editCategory')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Edit Presentation Category";
        }
        else if(document.getElementById('hOpenFor').value == 'editDesc')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Edit Presentation Description";
        }
        else if(document.getElementById('hOpenFor').value == 'editTitle')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Edit Presentation Title";
        }
        else if(document.getElementById('hOpenFor').value == 'editDownload')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Allow Presentation Download";
        }
        else if(document.getElementById('hOpenFor').value == 'editDownloadVideo')
        {
            document.getElementById("lblTitleToEdit").innerHTML = "Allow Video & iPod Download";
        }        
        PopupShow('divEditInfoPres','modalBackground');
        document.getElementById('chkPublic').checked = false; 
        document.getElementById("divLoaderEdit").style.display = "none";
        document.getElementById("divEdit").style.display = "block";
    }
    function ValidateUpdate()
    {
        document.getElementById("lblError").innerHTML ='';
        if(document.getElementById('hOpenFor').value == "editDesc")
        {
            if(ValidateUpdateDesc() == false)
            {
                return false;
            }            
        }
        else if(document.getElementById('hOpenFor').value == "editTitle")
        {
            if(ValidateUpdateTitle() == false)
            {
                return false;
            }      
        }
        else if(document.getElementById('hOpenFor').value == "editPublic")
        {
            SetPubPri();
        }        
        document.getElementById("divEdit").style.display = "none";
        document.getElementById("divLoaderEdit").style.display = "block";        
        return true;        
    }
    
    function ValidateOnKeyPress(e)
    {   
        
        var KeyPressed = -1;
        if (navigator.appName == 'Microsoft Internet Explorer')
            KeyPressed = e.keyCode;
        else
            KeyPressed = e.which;
            if((Number(KeyPressed)==8 || Number(KeyPressed) == 46) && ValidateUpdateDesc())
            {
                document.getElementById("lblError").innerHTML = "";
                return true;
            }         
            var keyCodes=["0","9","36","35","37","38","39","40","45","17","8","46"];
            for (var i=0; i<keyCodes.length; i++) 
            {  
                if (keyCodes[i] == KeyPressed)
                {
                   return true;
                }
            }
            return ValidateUpdateDesc();
    }
    
    
    function ValidateUpdateDesc()
    {
        document.getElementById("lblError").innerHTML = "";
        if(trimString(document.getElementById("txtDescEdit").value).length > 500)   
        {
            document.getElementById("lblError").innerHTML = "* Maximum length for Description is 500.";
            return false;
        }
        return true;
    }
    function ValidateUpdateTitle()
    {
        if(trimString(document.getElementById("txtTitleEdit").value).length == 0)   
        {
            document.getElementById("lblError").innerHTML = "* Title for Presentation is required.";
            return false;
        }        
        if(trimString(document.getElementById("txtTitleEdit").value).indexOf('>') >=0 || trimString(document.getElementById("txtTitleEdit").value).indexOf('<') >= 0)
        {
            document.getElementById("lblError").innerHTML = "* Invalid Characters in Title.";
            return false;
        }
        return true;
    }
     function CountCharactersGeneral(sourceTextBox, maxLength,spMsgId)
    {        
        var spMsg;
        if(spMsgId == null || spMsgId == 'undefined')
        {
            spMsg = document.getElementById("spMsg");
        }
        else
        {
            spMsg = document.getElementById(spMsgId);
        }
        
        if((event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 13 || event.keyCode == 17)
        {
            return true;
        }
        else
        {
            spMsg.innerHTML=""; 
        }
        sourceTextBox = document.getElementById(sourceTextBox);
        if(sourceTextBox != null)
        {
            var len = sourceTextBox.value.length            
            if (len > maxLength)
            {                  
                spMsg.innerHTML="You can enter only upto "+maxLength+" characters";                
                if(event.keyCode == 8 || event.keyCode == 46)
                {
                    return true;
                }
                return false;
            }
            else
            {                                  
                return true;
            }
       }
       return true;
    }
    
    function ValidateSplCharAndLength(srcTextBox,spMsgId)
    {  
        var spMsg;
        if(spMsgId == null || spMsgId == 'undefined')
        {
            spMsg = document.getElementById("spMsg");
        }
        else
        {
            spMsg = document.getElementById(spMsgId);
        }        
        var sourceTextBox = document.getElementById(srcTextBox);
        var len = trimString(sourceTextBox.value).length 
        if(len == 0)
        {
           spMsg.innerHTML="Enter comments.";            
           return false;
        }
        
        if(CountCharactersGeneral(srcTextBox,1500) == true)
        {
            var a = ValidateComments(spMsgId,srcTextBox);         
            if(a == true)
            {                
                spMsg.innerHTML="";
                if(spMsgId == null || spMsgId == 'undefined')
                {
                    document.getElementById('inptCmnts').value = "1";
                }
                return true;
            } 
            else
            {
                return false;
            }           
        }        
        else 
            return false;
    }
    
    
    function ValidateSplCharAndLengthFF(srcTextBox,spMsgId)
    { 
        var spMsg;
        if(spMsgId == null || spMsgId == 'undefined')
        {
            spMsg = document.getElementById("spMsg");
        }
        else
        {
            spMsg = document.getElementById(spMsgId);
        }
        spMsg.innerHTML = ""; 
        sourceTextBox = document.getElementById(srcTextBox);
        var len = trimString(sourceTextBox.value).length           
        if(len == 0)
        {
           spMsg.innerHTML="Enter comments.";            
           return false;
        }
        else
        if(Number(len) > 1500)
        {  
           spMsg.innerHTML = "You can enter only upto 1500 characters";      
           return false; 
        }        
        var a = ValidateComments(spMsgId,srcTextBox);             
        if(a == true)
        {
            if(spMsgId == null || spMsgId == 'undefined')
            {
                document.getElementById('inptCmnts').value = "1";
            }            
            return true;
        }
        else
        {
            return false;
        }
    }

 var strURL = new String();
 strURL = location.href;
 if(strURL.indexOf("www",0) == -1)
 {     
 
      var subURL = new String(strURL.substring(7,strURL.length));
      //alert(subURL);
      var domain = strURL.substring(7, 23)
      //alert(domain);
      if(domain=="authorstream.com" || domain=="authorstream.com/")
      {
        var strFullURL = "http://www."+subURL;
        location.replace(strFullURL);
        
      }
 }
function copy_Text()
{
    try
    {
        document.getElementById('txtWordPress').select();
        var AttUrl = document.getElementById("txtWordPress");
        //var AttUrl= txtid.value;
    	if (navigator.appName=="Netscape") 
        {
		    var flashcopier = 'flashcopier';
            if(!document.getElementById(flashcopier))
            {
                var divholder = document.createElement('div');
                divholder.id = flashcopier;
                document.body.appendChild(divholder);
            }
            document.getElementById(flashcopier).innerHTML = '';
            var divinfo = '<embed src="'+m_strServerURL+'SWF/clip.swf?s='+encodeURIComponent(AttUrl.value)+'" width="1" height="1" type="application/x-shockwave-flash"></embed>';
            document.getElementById(flashcopier).innerHTML = divinfo;
		}
		else if(navigator.appName=="Microsoft Internet Explorer")
		{
		    Copied = AttUrl.createTextRange();
		    Copied.execCommand("Copy");
		}
    }
    catch(ex)
    {
     alert(ex);
    }
}
 
function ShowProgress()
{
    if( document.getElementById('dlstRelatedUser'))
    {
        document.getElementById('dlstRelatedUser').style.display = "none";
    }
    if(document.getElementById('lblMsgRelated'))
    {
        document.getElementById('lblMsgRelated').style.display = "none";
    }        
    document.getElementById('lblLoadingMsg').style.display = "block";
    setTimeout("UpdateImg();",1);
}    
function ShowInsertTags()
{    
    document.getElementById("divFlag2").style.display="none";
    //document.getElementById("spTags").style.display = "block";
    if(document.getElementById('divInsertTags').style.display == "none")
    {  
        document.getElementById("divInsertTags").style.display = "block";
        document.getElementById("txtTags").value = "";
        document.getElementById("txtTags").focus();
    }        
}
function CloseInsertTags()
{
    document.getElementById('divInsertTags').style.display='none'; 
    document.getElementById('spnAddTags').style.display='block';
    document.getElementById('lblTagError').style.display='none';        
}
   
function ValidateTags()
{   
   
    var Validation = true;
    var iTags = "~`!@#%^&*()+=[]\\\'./{}|\":<>?_";
    var tagsTxtBox = document.getElementById("txtTags");
    var tags = document.getElementById("txtTags").value.replace(/^\s+|\s+$/g,"");
    document.getElementById("lblTagError").innerHTML = "";
         
    //Check for special characters in tag field.
    if(tags !="")
    {
        for (var i = 0; i < tags.length; i++) 
        {
            if (iTags.indexOf(tags.charAt(i)) != -1) 
            {
                 
                    Validation = false;
                tagsTxtBox.className = "add_tags_div_txtbox1_red";
                //document.getElementById("spTags").style.display = "none";
                document.getElementById("lblTagError").innerHTML = "Special characters are not allowed.<br>";
                break;
            }
            else
            {
                tagsTxtBox.className = "add_tags_div_txtbox1"; 
            }
        } 
    }
    else
    {
        Validation = false;
        //document.getElementById("spTags").style.display = "none";
        document.getElementById("lblTagError").innerHTML = "Enter Tags.<br>";
        document.getElementById('lblTagError').style.display='inline';            
        tagsTxtBox.className = "add_tags_div_txtbox1_red";
        document.getElementById('spnAddTags').style.display='none';
    }         
    if(Validation == true)
    {   
        document.getElementById("divTagsArea").style.display = "none";            
        PopupShow('divUpdate','modalBackground');
    }          
    return Validation;      
}

function SetCustomBorderColor(color,objectToSetColor,isSimple)
{
    if(objectToSetColor == null || objectToSetColor == 'undefined')
    {
        objectToSetColor = 'playerPreview';
    }
    document.getElementById(objectToSetColor).style.borderStyle='solid';
    document.getElementById(objectToSetColor).style.borderColor=color;
    document.getElementById("hValOfCOl").value = color;     
    if(isSimple != null && isSimple != 'undefined')
    {
        //SetCustProperties();
        SetCustBorderWidth(objectToSetColor,'selOptWid',1);
    }    
    else
    {
        //SetCustProperties('dlCustEmbdSizePaid','txtCustEmbedPaid','divBorder','rbIncPaid','rdoCustomLogo','rdoShowNavigation');
        SetCustBorderWidth(objectToSetColor,'ddlCustEmbWidthPaid');
    }    
    return false;
}
function SetCustBorderWidth(objectToSetBorder,selOptWid,isSimple)
{
    if(objectToSetBorder == null || objectToSetBorder == 'undefined')
    {
        objectToSetBorder = 'playerPreview';
    }
    if(selOptWid == null || selOptWid == 'undefined')
    {
        selOptWid = 'selOptWid';
    }    
    var dropdownIndex = document.getElementById(selOptWid).selectedIndex;    
    var dropdownValue = document.getElementById(selOptWid)[dropdownIndex].value;
    document.getElementById("hValOfWid").value = dropdownValue 
    if(isSimple != null && isSimple != 'undefined')
    {
        SetCustProperties();
    }    
    else
    {
        SetCustProperties('dlCustEmbdSizePaid','txtCustEmbedPaid','divBorder','rbIncPaid','rdoCustomLogo','rdoShowNavigation');
    }    
    return false;
}

function SetCustProperties(ddlCustSize,txtCustEmbed,playerPreview,rbInclRel,rdoCustomLogo,rdoShowNavigation)
{ 
    document.getElementById('loaderDownloadSWF').src = m_strServerURL + 'images/loader_availibility.gif';
    if(ddlCustSize == null || ddlCustSize =='undefined')
    {
        ddlCustSize = 'ddlCustSize';
    }
    if(txtCustEmbed == null || txtCustEmbed == 'undefined')
    {
        txtCustEmbed = 'txtCustEmbed';
    }
    if(playerPreview == null || playerPreview == 'undefined')
    {
        playerPreview = 'playerPreview';
    }
    if(rbInclRel == null || rbInclRel == 'undefined')
    {
        rbInclRel = 'rbInclRel';
    }       
    var dropdownIndex = document.getElementById(ddlCustSize).selectedIndex;
    var dropdownValue = document.getElementById(ddlCustSize)[dropdownIndex].value;
    var dropdownText = document.getElementById(ddlCustSize)[dropdownIndex].innerHTML;    
    if(document.getElementById(rdoShowNavigation) != null && document.getElementById(rdoShowNavigation) !='undefined')
    {
       if(document.getElementById(rdoShowNavigation).checked == 0)
       {    
            if(dropdownText == "389x324")
            {
                dropdownText = "389x292";
            }
            else if(dropdownText == "425x354")
            {
                dropdownText = "425x319";
            }
            else if(dropdownText == "481x402")
            {
                dropdownText = "481x361";
            }
            else if(dropdownText == "501x416")
            {
                dropdownText = "501x376";
            }
            else if(dropdownText == "601x492")
            {
                dropdownText = "601x451";
            }
        }
    }
    
    var splitted = dropdownText.split("x");
    var varActEmbed = document.getElementById('hdnGenerateEmbedFrom').value.replace(/width="425"/g,"width=\""+splitted[0]+"\"").replace(/height="354"/g,"height=\""+splitted[1]+"\"");
    
    var varThemeColor = document.getElementById("hdnThemeColor").value;
    document.getElementById(playerPreview).style.borderStyle = "none";
    document.getElementById('divDisEnb').className = "";
    if(document.getElementById(rdoShowNavigation) != null && document.getElementById(rdoShowNavigation) !='undefined')
    {
       if(document.getElementById(rdoShowNavigation).checked == 1)
       {
           //document.getElementById('divChkAutoHide').style.display = "block";
           varActEmbed = varActEmbed.replace(/p=/g,"n=1&p=");           
           if(document.getElementById('rdoAutoHideNavigation') != null && document.getElementById('rdoAutoHideNavigation') != 'undefined')
           {
               if(document.getElementById('rdoAutoHideNavigation').checked == 1)
               {
                    varActEmbed = varActEmbed.replace(/p=/g,"ah=1&p=");
               }
           }
            if(document.getElementById('divPPUseLog') != null && document.getElementById('divPPUseLog') != 'undefined')
            {
                document.getElementById('divPPUseLog').disabled = false;
            }
            
            if(document.getElementById('divIncDntInclRel') != null && document.getElementById('divIncDntInclRel') != 'undefined')
            {
                document.getElementById('divIncDntInclRel').disabled = false;
            }            
       }
       else
       {    
            
            if(document.getElementById('divPPUseLog') != null && document.getElementById('divPPUseLog') != 'undefined')
            {
                document.getElementById('divPPUseLog').disabled = true;
            }
            
            if(document.getElementById('divIncDntInclRel') != null && document.getElementById('divIncDntInclRel') != 'undefined')
            {
                document.getElementById('divIncDntInclRel').disabled = true;
            }
            
            if(document.getElementById('rbIncPaid') != null && document.getElementById('rbIncPaid') != 'undefined')
            {
                document.getElementById('rbIncPaid').checked = 0;
            }
            if(document.getElementById('rbDntIncPaid') != null && document.getElementById('rbDntIncPaid') != 'undefined')
            {
                document.getElementById('rbDntIncPaid').checked = 1;
            }
            
            if(document.getElementById('rdoCustomLogo') != null && document.getElementById('rdoCustomLogo') != 'undefined')
            {
                document.getElementById('rdoCustomLogo').checked = 0;
            }
            if(document.getElementById('rdoNoLogo') != null && document.getElementById('rdoNoLogo') != 'undefined')
            {
                document.getElementById('rdoNoLogo').checked = 1;
            }            
            document.getElementById('divDisEnb').className = 'divFade';
            //document.getElementById('divChkAutoHide').style.display = "none";         
            varActEmbed = varActEmbed.replace(/p=/g,"n=0&p=");            
       }
    }    
    
    if(document.getElementById("hValOfWid").value != '0px' && document.getElementById("hValOfWid").value != 'No Border')
    {       
       document.getElementById(playerPreview).style.borderStyle = "solid";
       var varBordColor = document.getElementById("hValOfCOl").value;           
       var varBordWidth = document.getElementById("hValOfWid").value;
       document.getElementById(playerPreview).style.borderWidth = varBordWidth;      
       if(playerPreview != 'playerPreview')
       {       
           if(document.getElementById(rbInclRel).checked == true)
           {          
                varActEmbed = varActEmbed.replace(/p=/g,"c="+varThemeColor+"&p=");
           }
           else
           {
                varActEmbed = varActEmbed.replace(/p=/g,"r=0&c="+varThemeColor+"&p=");                
           }
       }
       else
       {
           if(document.getElementById(rbInclRel).checked == true)
           {
            //                
           } 
           else
           {
                varActEmbed = varActEmbed.replace(/p=/g,"r=0&p=");
           }          
       }             
       if(trimString(varBordWidth) != "" && trimString(varBordWidth) != "0px" && trimString(varBordWidth) != "No Border")
       {            
            var varTotWid = Number(splitted[0]) + Number((varBordWidth.replace('px','')*2));
            //<div><object
            varActEmbed = varActEmbed.replace(/<object width/g,"<div style='float:left;width:"+varTotWid+"'>" +"<div style='border-style:solid; border-color:"+varBordColor+"; border-width:"+varBordWidth+"; float:left;'><object width");
            varActEmbed = varActEmbed.replace(/object>/g,"object></div>");
            //Old Embed Below, Before Title
            //varActEmbed = "<div style='float:left;width:"+varTotWid+"'>" +"<div style='border-style:solid; border-color:"+varBordColor+"; border-width:"+varBordWidth+"; float:left;'>"+varActEmbed.replace('Uploaded on authorSTREAM by',"</div><div style='float:left'>Uploaded on authorSTREAM by")+"</div></div>";            
       }
    }
    else
    {
        if(playerPreview != 'playerPreview')
       {           
           if(trimString(varThemeColor) != "")
           {
                varActEmbed = varActEmbed.replace(/p=/g,"c="+varThemeColor+"&p=");
           }
        }
        if(document.getElementById(rbInclRel).checked != true)
           {   
               varActEmbed = varActEmbed.replace(/p=/g,"r=0&p=");           
           }
    }
    if(rdoCustomLogo != null && rdoCustomLogo !='undefined')
    {
       if(document.getElementById(rdoCustomLogo).checked == true)
       {
            var varCustLogo = document.getElementById('hCustLogo').value.replace(/.gif/g,"");            
            if(varCustLogo !=null && varCustLogo != 'undefined' && trimString(varCustLogo)!="")
            {
                if(document.getElementById('divPPUseLog') != null && document.getElementById('divPPUseLog') != 'undefined' && document.getElementById('divPPUseLog').style.display != 'none')
                {                    
                    if(Number(varCustLogo.indexOf("#NoTemplates#")) == -1)
                    {                        
                        varActEmbed = varActEmbed.replace(/p=/g,"l="+varCustLogo+"&p=");                        
                    }
                    else
                    {
                        if(Number(document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#")) == -1 || document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#") == -1 || document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#") == "-1")
                        {
                        }
                        else
                        {
                            varActEmbed = varActEmbed.replace(/p=/g,"l=0&p=");
                        }
                    }
                }
                if(document.getElementById('imgLogo') != null && document.getElementById('imgLogo') !='undefined')
                {
                    document.getElementById('imgLogo').src = m_strServerURL+"Premium/Logo/preview_"+varCustLogo;                
                }
                
            }
            else
            {
                if(document.getElementById('divPPUseLog') != null && document.getElementById('divPPUseLog') != 'undefined' && document.getElementById('divPPUseLog').style.display != 'none')
                {                   
                    varActEmbed = varActEmbed.replace(/p=/g,"l=0&p=");                 
                }
                if(document.getElementById('imgLogo') != null && document.getElementById('imgLogo') !='undefined')
                {
                    document.getElementById('imgLogo').src = m_strServerURL+"Premium/Logo/as_default_Logo.gif";
                }
            }
       }
       else
        {
            if(document.getElementById('divPPUseLog') != null && document.getElementById('divPPUseLog') != 'undefined' && document.getElementById('divPPUseLog').style.display != 'none')
            {                
                varActEmbed = varActEmbed.replace(/p=/g,"l=0&p=");                
            }
            if(document.getElementById('imgLogo') != null && document.getElementById('imgLogo') !='undefined')
            {
                document.getElementById('imgLogo').src = m_strServerURL+"Premium/Logo/as_default_Logo.gif";
            }
        }
    }
    if(document.getElementById('hdnEmbed') != null || document.getElementById('hdnEmbed') == 'undefined')
    {
        if(Number(document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#")) == -1 || document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#") == -1 || document.getElementById('hdnEmbed').value.indexOf("#ChangedTempOfPres#") == "-1")
        {
            document.getElementById('hdnEmbed').value = varActEmbed+"#ChangedTempOfPres#";
        }
    }      
    document.getElementById(txtCustEmbed).value = varActEmbed;    
    return false;
}
function ChangeTheme(ThemeColor,classNameImage)
{    
    document.getElementById("hdnThemeColor").value = ThemeColor;      
    document.getElementById('divThemeImage').className = classNameImage;
    SetCustProperties('dlCustEmbdSizePaid','txtCustEmbedPaid','divBorder','rbIncPaid','rdoCustomLogo','rdoShowNavigation');
}
function HideInfoConnect(divPostReply)
 {
    document.getElementById(divPostReply).style.display='none';                
 }
 function ShowInfoConnect(divPostReply,txtBoxPostReply,errMsgSpn,btnToFocus)
{
    document.getElementById(txtBoxPostReply).value="";
    if(document.getElementById('divsOpenForReply').value != "")
    {
       var a = document.getElementById('divsOpenForReply').value;                   
       document.getElementById(a).style.display='none';
       document.getElementById('divsOpenForReply').value = "";
    }
    document.getElementById(divPostReply).style.display='block' 
    document.getElementById('divsOpenForReply').value = divPostReply;
    document.getElementById('hdnReplyId').value = ""; 
    document.getElementById(errMsgSpn).innerHTML = ""; 
    try
    {
        document.getElementById(btnToFocus).focus();                 
        document.getElementById(txtBoxPostReply).focus();
    }
    catch(err){}              
}
function SetEditText(divPostReply,txtBoxPostReply,spnToDisplayTestOf,varReplyID,errMsgSpn,btnToFocus)
{
    ShowInfoConnect(divPostReply,txtBoxPostReply,errMsgSpn,btnToFocus);
    document.getElementById(txtBoxPostReply).value = document.getElementById(spnToDisplayTestOf).innerHTML.replace(/<br>/g,"").replace(/<BR>/g,"");
    document.getElementById('hdnReplyId').value = varReplyID;                
}

function SetEditTextByText(divPostReply,txtBoxPostReply,textOfSpnToDisplayTestOf,varReplyID,errMsgSpn,btnToFocus)
{
    ShowInfoConnect(divPostReply,txtBoxPostReply,errMsgSpn,btnToFocus);
    document.getElementById(txtBoxPostReply).value = textOfSpnToDisplayTestOf;//.replace(/<br>/g,"").replace(/<BR>/g,"");//Already Sent So
    document.getElementById('hdnReplyId').value = varReplyID;                
}

function ValidateReplies(strIdOfTextToShowOnEditOfReply,strIdOfErrorMsgSpn,spnLoaderIfSuccess)
{
    if(ValidateSplCharAndLength(strIdOfTextToShowOnEditOfReply,strIdOfErrorMsgSpn))
    {
        document.getElementById(spnLoaderIfSuccess).style.display = "block";                    
        ShowHideCommentProgressLoaders(0);
        return true;
    }
    else
        return false;
}
function ValidateRepliesFF(strIdOfTextToShowOnEditOfReply,strIdOfErrorMsgSpn,spnLoaderIfSuccess)
{
    if(ValidateSplCharAndLengthFF(strIdOfTextToShowOnEditOfReply,strIdOfErrorMsgSpn))
    {
        document.getElementById(spnLoaderIfSuccess).style.display = "block"; 
        ShowHideCommentProgressLoaders(0);
        return true;
    }
    else
        return false;
}
//Send 1 to Show , 0 To Hide
function ShowHideCommentProgressLoaders(Show)
{
    if(Show == 0)
    {
        document.getElementById('divProgressPanelComment').style.display = "none";
        document.getElementById('divLoadingComments').style.display = "none";
    }
    else
    {
        document.getElementById('divProgressPanelComment').style.display = "block";
        document.getElementById('divLoadingComments').style.display = "block";
    }
}
    //Pass 1 for Enable else 0
    function EnableDisableCommentsSection(IsEnbl,objEnabled,ObjDisabled,btnCanId)
    {   
        if(IsEnbl == 1)
        {
              document.getElementById(ObjDisabled).style.display = "none";
              document.getElementById(btnCanId).style.display = "inline";
              document.getElementById(objEnabled).style.display = "inline";              
        }
        else
        {
              document.getElementById(ObjDisabled).style.display = "inline";
              document.getElementById(objEnabled).style.display = "none";              
              document.getElementById(btnCanId).style.display = "none";              
        }
        return true;
    }     
 
/* Premium Flow : show create video popup (less than 5 mins) */
function ShowCreateVideoLessThan5mins()
{
//    FillNewItems('ddlOutputFormatsVideoLessThan5Mins');        
//    fnSetDDL('ddlTargetPlatformVideoLessThan5Mins',document.getElementById('hdnTargetPlatform').value);
//    fnSetDDL('ddlOutputFormatsVideoLessThan5Mins',document.getElementById('hdnOutputFormat').value);
//    fnSetDDL('ddlVideoSizeLessThan5Mins',document.getElementById('hdnVideoSize').value);

    document.getElementById('divVideoOptions').style.display = 'none';
    
    document.getElementById('spnZoomSizeVideoMoreThan5Mins').style.visibility = 'visible';        
    document.getElementById('spnZoomSizeVideoLessThan5Mins').style.visibility = 'visible';
    
    PopupShow('divVideoOptionLessThan5Mins','modalBackground');        
    document.getElementById('hdnVideoFormatDefault').value = 0;
    
    document.getElementById('divLoaderVideoOption').style.display='none';
    document.getElementById('divEditVideoOption').style.display='block';
    document.getElementById('divUpdatingVideoOption').style.display='none';
}

function HideVideoLessThan5minsPopup()
{
    document.getElementById('divLoaderVideoOption').style.display='none';
    document.getElementById('divEditVideoOption').style.display='none';
    document.getElementById('divUpdatingVideoOption').style.display='block';        
    setTimeout("UpdateImg();",5);
}

function UpdateImg()
{
    if(document.getElementById('imgLoaderPrivateSettings') != null && document.getElementById('imgLoaderPrivateSettings') != 'undefined')
    {
        document.getElementById('imgLoaderPrivateSettings').src='<%=strSiteUrl %>images/loader.gif';        
    }
    else
    {
        document.getElementById('loading_msg').src=m_strServerURL+'images/loader.gif';        
    }
}

// previous items deleted because creating problem while selecting first option again clicking on Create Video link...
function FillNewItems(ctlID)
{
    document.getElementById(ctlID).length = 0;        
    var outupttypes_array=document.getElementById('hdnOutputTypes').value.split(",");        
    
    for(var i=0;i<outupttypes_array.length;i++)
        document.getElementById(ctlID).options[i]= new Option(outupttypes_array[i],outupttypes_array[i])
}

function fnSetDDL(ctlDDL,txtText)
{
    for(var i=0;i<=document.getElementById(ctlDDL).length-1;i=i+1)
    {
        var ddlText=document.getElementById(ctlDDL).options[i].value;
        if(ddlText==txtText)
        {
            document.getElementById(ctlDDL).selectedIndex=i;
            break;
        }
    }
}

/* Premium Flow : show create video popup (more than 5 mins) */
function ShowCreateVideoMoreThan5mins(iTotalPendingCredits)
{
//    FillNewItems('ddlOutputFormatsVideoMoreThan5Mins');    
//    fnSetDDL('ddlTargetPlatformVideoMoreThan5Mins',document.getElementById('hdnTargetPlatform').value);
//    fnSetDDL('ddlOutputFormatsVideoMoreThan5Mins',document.getElementById('hdnOutputFormat').value);
//    fnSetDDL('ddlVideoSizeMoreThan5Mins',document.getElementById('hdnVideoSize').value);
//    document.getElementById('spnZoomSizeVideoMoreThan5Mins').style.visibility = 'visible';        
//    document.getElementById('spnZoomSizeVideoLessThan5Mins').style.visibility = 'visible';

    document.getElementById('divVideoOptionsMore').style.display = 'none';
    
    if(iTotalPendingCredits > 0)
    {
        PopupShow('divVideoOptionMoreThan5Mins','modalBackground');    
        document.getElementById('hdnVideoFormatDefault').value = 0;
        document.getElementById('spnReededm').style.display='inline';
        document.getElementById('hdnRedeem').value = '1';
        document.getElementById('divLoaderVideoOptionMoreThan5Mins').style.display='none';
        document.getElementById('divEditVideoOptionMoreThan5Mins').style.display='block';
        document.getElementById('divUpdatingVideoOptionMoreThan5Mins').style.display='none';
    }
    else if(iTotalPendingCredits == -1)
    {
        PopupShow('divVideoOptionMoreThan5Mins','modalBackground');     
        document.getElementById('hdnVideoFormatDefault').value = 0;                   
        document.getElementById('spnReededm').style.display='none';
        document.getElementById('hdnRedeem').value = '0';
        document.getElementById('divLoaderVideoOptionMoreThan5Mins').style.display='none';
        document.getElementById('divEditVideoOptionMoreThan5Mins').style.display='block';
        document.getElementById('divUpdatingVideoOptionMoreThan5Mins').style.display='none';
    }
    else
    {
        PopupShow('divNoVideoOption','modalBackground');
    }
}

function HideVideoMoreThan5minsPopup()
{
    document.getElementById('divLoaderVideoOptionMoreThan5Mins').style.display='none';
    document.getElementById('divEditVideoOptionMoreThan5Mins').style.display='none';
    document.getElementById('divUpdatingVideoOptionMoreThan5Mins').style.display='block';
    setTimeout("UpdateImg();",5); 
}

function validatePasscode(PresentationID, txtPassCode)
{
    if(trimString(document.getElementById("txtPassCode").value)=="")
    {
         document.getElementById("lblPassCodeMsg").innerHTML="*PassCode Required";
         document.getElementById("lblPassCodeMsg").style.color='red';
         document.getElementById("txtPassCode").style.borderColor ='red'
         return false;
    }
    CheckPassCode(PresentationID,txtPassCode);    
}

// To check the passcode protected
function CheckPassCode(PresentationID, PassCode) 
{
    var PassCode = document.getElementById(PassCode);
    document.getElementById("imgLoader").style.visibility="visible";
    document.getElementById("imgLoader").style.display="inline";
    authorSTREAM.BizLayer.Presentation.ValidatePassCode(PresentationID,PassCode.value , CheckPassCode_Callback);
}
function CheckPassCode_Callback(Response)
{
    if (Response.value == 1)
    {
        document.getElementById("spnPassCode").style.display='none';
        document.getElementById("spnBlocked").style.display='none';
        document.getElementById("spnMatureContent").style.display='none';
        document.getElementById("divPresentation").style.display='block';
        document.getElementById("divPresentation").Visible = true;
        try
        {
            if(document.getElementById("Ptranscript")!='undefined' || document.getElementById("Ptranscript") != null)
                document.getElementById("Ptranscript").Visible = true;
        }catch(err){}
    }
    else    
    {
        document.getElementById("lblPassCodeMsg").innerHTML = "Please enter valid Passcode.";
        document.getElementById("spnPassCode").style.display='block';
    }
    
    document.getElementById("imgLoader").style.visibility="hidden";
    document.getElementById("imgLoader").style.display="none";
}

// Enter click of pass code button
function clickButtonPassCode(e, buttonid)
{ 
   try
   {
      var evt = e ? e : window.event;
      var bt = document.getElementById(buttonid);
      if (bt)
      { 
          if (evt.keyCode == 13)
          {
            bt.click();
            return true;
          } 
      }
   }
   catch(ex)
   {
   }    
}

function DownloadFlashNoPlayerDiv()
{
    SetCustProperties('dlCustEmbdSizePaid','txtCustEmbedPaid','divBorder','rbIncPaid','rdoCustomLogo','rdoShowNavigation');
    
    PopupShow('divRebuildPPT','modalBackground');
    
    document.getElementById('divEditRebuild').style.display='inline';
    document.getElementById('divLoaderRebuild').style.display='none'; 
    
    document.getElementById('generalHeading').style.display='block';
    document.getElementById('generalDetail').style.display='block'; 
    
    document.getElementById('embedDetail').style.display='none';
    document.getElementById('embedHeading').style.display='none'; 
    
    document.getElementById('hdnRebuildFrom').value='RebuildFromDownloadflashfile';     
    
    return false;
}


function EmbedNoPlayerDivForPremium()
{    
    PopupShow('divRebuildPPT','modalBackground');
    
    document.getElementById('divEditRebuild').style.display='inline';
    document.getElementById('divLoaderRebuild').style.display='none'; 
    
    document.getElementById('generalHeading').style.display='none';
    document.getElementById('generalDetail').style.display='none'; 
    
    document.getElementById('embedDetail').style.display='block';
    document.getElementById('embedHeading').style.display='block'; 
    
    document.getElementById('hdnRebuildFrom').value='RebuildFromEmbed';
    
    return false;
}

/* ------------- After Login Actions -- starts here ------------- */

function SetLoginActionValue(action, UploadDomain)
{
    document.getElementById('hdnLoginAction').value = action;    
}

function CreateURLCookie_Callback()
{
    
}
/* ------------- After Login Actions -- ends here -------------- */

function DownloadPPT(pptdownload, IDs)
{
    if (navigator.appName == 'Microsoft Internet Explorer')
    {
        var strURL = m_strServerURL  + 'Presentation-download.aspx?pptdownload=' + pptdownload + '&IDs=' + IDs;        
        window.open(strURL,'openppt','top=0,left=0,status=no,resizable=no,height=1,width=1');
    }
    else
    {
        var e = document.createEvent("MouseEvents");
        e.initEvent("click", true, true);
        document.getElementById("hlnkDownload").dispatchEvent(e);
    }
}

function DownloadVideo(UploadDomain)
{
    ClearCookies(UploadDomain);
    var strURL = document.getElementById("hlnkDownloadIpod").href;
    if (navigator.appName == 'Microsoft Internet Explorer')
        window.open(strURL,'openvideo','top=0,left=0,status=no,resizable=yes,height=300,width=300');
    else
        window.location.href = strURL;
}

function MarkInAppropriate(UploadDomain)
{
    ClearCookies(UploadDomain);
    SetDefaultInAppr();
    PopupShow('divFlag2','modalBackground');
}

function ClearCookies(UploadDomain)
{
    if(navigator.userAgent.toLowerCase().indexOf('msie 6.0') !=-1 )
    {
        authorSTREAM.BizLayer.Presentation.CreateLoginActionCookie("", CreateURLCookie_Callback);
    }
    else
    {
        var myDate=new Date();
        myDate.setDate(myDate.getDate() + 365);        
        //document.cookie='action=; expires=' + myDate + '; path=/';
        document.cookie='action=; domain=' + UploadDomain + '; expires=' + myDate + '; path=/';
    }
    
    document.getElementById('hdnLoginAction').value = "";
}

function AddToFavorite()
{
    document.getElementById("imgAddToFav").click();    
}

/*//#A 052005 AP: To get the top position of the object*/
function TopPos(obj, pos)
{
    var topCoord = 0;
    while(obj)
    {
       topCoord += obj.offsetTop;
       obj = obj.offsetParent;
    }
    return topCoord + pos + 'px';
}

/*// #A 052005 AP: To get the left position of the object*/
function LeftPos(obj, pos)
{
    var leftCoord = 0;    
    while(obj)
    {
       leftCoord += obj.offsetLeft;
       obj = obj.offsetParent;	   
    }	
    return leftCoord + pos + 'px';
}

function SetReplyEmailId(strRplEmlId)
{
    document.getElementById('hdnEmailIdForReply').value = strRplEmlId;
}

function addpptext(channelname,channelOwner)
{
   if(document.getElementById('addppt'))
   {
     document.getElementById('addppt').innerHTML = "This Presentation has already been added to channel: ";
     
     document.getElementById('channelpage').style.display='block';
     document.getElementById('channelpage').innerHTML = channelname;
     
     document.getElementById('channelpage').href = m_strServerURL + channelOwner + "/" + channelname+"/";
     
     document.getElementById('addTochannel').style.display='none';
     document.getElementById('channelDropdown').style.display='none';
   }
}

function AddTextMessage(val)
{
  document.getElementById('chPPTMsg').innerHTML = "The presentation has been successfully added to the channel:";
}

// Add To channel
//0 for add , 1 for edit


    function setFocusDiv(pid,addEdit,ddlOfValueToSelect,channelName,userName)
    { 
        try
        {
         if(document.getElementById('addppt'))
         {
             document.getElementById('addppt').innerHTML = "You have not added this Presentation to any channel yet!";
              document.getElementById('channelpage').style.display='none';
             
         }
         document.getElementById('chPPTMsg').innerHTML = "Presentation already added by you in Channel:<br/>";
         document.getElementById('addTochannel').style.display='block';
         document.getElementById('channelDropdown').style.display='block';
      
        document.getElementById('lblChnlSel2').innerHTML = "";
        document.getElementById('lblChnlSel1').innerHTML = "";  
        var ddlChannels;
        document.getElementById('hdnChannelPID').value = pid;

        if(addEdit == 0)
        {            
            document.getElementById('ddlChannels').options[0].selected = true;
            PopupShow('divForAddChnlSett','modalBackground');
        }
        else
        {            
            ddlChannels = document.getElementById('ddlChannelsEdit');
            for (i=0;i<ddlChannels.length;i++)
            {                
                if (ddlOfValueToSelect == document.getElementById('ddlChannelsEdit').options[i].value)
                {
                    document.getElementById('ddlChannelsEdit').options[i].selected = true;    // Not Working                
                    break;
                }
            }
            
            document.getElementById('anchChannel').href = m_strServerURL + userName+"/"+channelName.replace(' ','-')+"/";
            document.getElementById('anchChannel').innerHTML = channelName;
            
            PopupShow('divForEditChnlSett','modalBackground');
        }
        return false;        
        }
        catch(ex)
        {
          
        }
    }
    
     function ShowLoading(operation)
     {
          
          if(operation == "0")
          {            
            operation = document.getElementById("ddlChannels").selectedIndex;
            if( operation == "0")
            {
                //alert('Please select a channel first.');
                document.getElementById('lblChnlSel2').innerHTML = "Please select a channel first.";
                document.getElementById('lblChnlSel1').innerHTML = "Please select a channel first.";
                return false;
            } 
            PopupShow('divProcessChannel','modalBackground');  
         }
          else if(operation == "2")
            {            
                operation = document.getElementById("ddlChannelsEdit").selectedIndex;
                if( operation == "0")
                {
                    //alert('Please select a channel first.');
                    document.getElementById('lblChnlSel2').innerHTML = "Please select a channel first.";
                    document.getElementById('lblChnlSel1').innerHTML = "Please select a channel first.";
                    return false;
                } 
                PopupShow('divProcessChannel','modalBackground');
            }  
            else if(operation == "3")
            {            
                PopupShow('divProcessChannel','modalBackground');
            }  
            
            

            document.getElementById('divForAddChnlSett').style.display = "none";
            document.getElementById('divForEditChnlSett').style.display = "none";        
            return true;      

     }
     
      function ShowChannelDivs()
      {
         
        var OpenFor = document.getElementById('hOpenFor').value;
        //OpenFor is 0 for Add , 1 for Edit , 2 For Showing Prompt of Private Case        
        document.getElementById('divForAddChnlSett').style.display = "none";
        document.getElementById('divForEditChnlSett').style.display = "none";      
        PopupClose();
        if(OpenFor == '0')
        {            
            PopupShow('divForAddChnlSett','modalBackground');            
        }
        else if(OpenFor == '1')
        {            
            PopupShow('divForEditChnlSett','modalBackground');            
        }
        
        document.getElementById('divProcessChannel').style.display = "none"; 
                       
      }
      
function ShowHideVideoOptions(ctlMoreOptions, spnShowVideoOptions)
{
    document.getElementById('hdnVideoFormatDefault').value='1';
    document.getElementById(ctlMoreOptions).style.display='block';
    document.getElementById(spnShowVideoOptions).style.display='none';
}


function VideoFormatsChanged(primaryDropDown,spanIdToHideForIpod,destinationDropDownIdNormal,destinationDropDownIdForWeb,dropDownIdOfZoom,spnShowVideoOptionsLess5)
{    
    operation = document.getElementById(primaryDropDown).selectedIndex;
    document.getElementById(dropDownIdOfZoom).selectedIndex = 0;//1 index is of FLV in this case
    
    if(spnShowVideoOptionsLess5!='')
    {
        document.getElementById(spnShowVideoOptionsLess5).style.display='inline';
    }
    if(operation == '1')
    {
        document.getElementById(spanIdToHideForIpod).style.display='none';
    }
    else
    {
        document.getElementById(spanIdToHideForIpod).style.display='inline';
        if(operation == '2')
        {
            document.getElementById(destinationDropDownIdForWeb).style.display='inline';
            document.getElementById(destinationDropDownIdNormal).style.display='none';
            document.getElementById(destinationDropDownIdForWeb).selectedIndex = 1;//1 index is of FLV in this case
            document.getElementById(dropDownIdOfZoom).selectedIndex = 1;//1 index is of 2x
        }
        else if(operation == '0')
        {
            document.getElementById(destinationDropDownIdForWeb).style.display='none';
            document.getElementById(destinationDropDownIdNormal).style.display='inline';
            document.getElementById(destinationDropDownIdNormal).selectedIndex = 1; //1 index is of MPEG in this case            
        }
    }    
}