﻿var defaultContent ='Please type your text here.';
var selectedContainerId;

var PageID;

function SetSelectedContainerId(myPnl)
{
  
  selectedContainerId = myPnl;
  
    if(selectedContainerId.innerHTML.replace(/(^\s*)|(\s*$)/g, '')=='') 
    {
        SetDescriptionToMyPnl(myPnl);
    }
 
 
}

function CheckContent(myPnlName)
{
  var myPnl = GetElement(myPnlName)
    
        var PanelElements = $("div");


        for (var i = 0; i < PanelElements.length; i++)
        {
            var element = PanelElements[i];
            if(element.id.indexOf("PnlDescription") > -1)
            {



                if(element.id !=myPnl.id)
                {


                    if(element.innerHTML.replace(/(^\s*)|(\s*$)/g, '')=='') 
                    {         
                        SetDescriptionToMyPnl(element);
                    }

                }

            }
        }
    
}



function ClearText(myPnlName)
{    
   
   CheckContent(myPnlName);
   var myPnl =GetElement(myPnlName)
   if(myPnl.innerHTML == defaultContent)
   {
    
        if(navigator.userAgent.toLowerCase().indexOf("safari") != -1)
        {
            myPnl.innerHTML='';

        }
        else if(navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
        {

            myPnl.style.height = 15+ 'px';
            myPnl.innerHTML='';
        }
        else
        {

            myPnl.innerHTML='';


        }
              
    }
}





function SetDescriptionToMyPnl(myPnl)
{
       
   
    if(myPnl.innerHTML.replace(/(^\s*)|(\s*$)/g, '')=='') 
    {   
               
              
        
         if(navigator.userAgent.toLowerCase().indexOf("safari") != -1)
                 {
                    myPnl.innerHTML=defaultContent;
                    
                 }
                 else if(navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
                 {
                  
                     myPnl.style.height = 15+ 'px';
                     myPnl.innerHTML=defaultContent;
                 }
                 else
                 {
                   
                    myPnl.innerHTML=defaultContent;
                    
                    
                 }
              
    }

}






function ChangeDescriptionStyleToHover(myPnlName)
{
  
 var myPnlID = GetElement(myPnlName);
        myPnlID.className="OnDescriptionHover";
    
}

function ChangeDescriptionStyleToNormal(myPnlName)
{
  
   
     var  myPnlID = GetElement(myPnlName);
        myPnlID.className="OnDescriptionNormal";

}

function GetMenuID()
{
return GetElement("hdnvalTemplateID").value;

}


function DisplayImageEditor(ImageContainer,status)
{ 
    if(ImageContainer!= null)
    {
        method = "DisplayImageEditor";
        if(selectedContainerId!=null && typeof(selectedContainerId) != "undefined")
        {
            document.getElementById(selectedContainerId).className="OnImageNormal";
        }
        
        selectedContainerId=ImageContainer;
        var objImageContainer = GetElement(ImageContainer);
        
        var linkHtml=objImageContainer.outerHTML;
    }

    if(GetElement(ImageContainer) != null)  
        GetElement(ImageContainer).className="OnImageClick";




    var loc = window.parent.frames("description").location;
	
	
    var newloc = window.parent.frames("description").location="ImageEditor.aspx?PnlImageID="+ selectedContainerId+ "";
    if(loc.href.indexOf("ImageEditor.aspx") == -1)
    {       
        
    window.parent.frames("description").location="Private/ImageEditor.aspx?PnlImageID="+ selectedContainerId+ "";
      
    }
    else if(loc != newloc)
    {
    
    
     window.parent.frames("description").location="Private/ImageEditor.aspx?PnlImageID="+ selectedContainerId+ "";
    
    }
    
    HideShow(parent.document.getElementById("divMenuEditor"),"none");
     HideShow(parent.document.getElementById("divImageEditor"),"block");
    
    
    
}

function HideShow(_object,status)
{


   _object.style.display=status; 

}

function ChangeImageStyleToHover(pnlId)
{
  
    if(pnlId!=selectedContainerId)
    {
        var obj=  GetElement(pnlId);
        if(obj != null)
            obj.className="OnImageHover";
    }
   
}


function ChangeImageStyleToNormal(pnlId)
{
   
    if(pnlId!=selectedContainerId)
    {
        var obj=  GetElement(pnlId);
        if(obj != null)
            obj.className="OnImageNormal";
    }
}


function ChangeImageStyleToHoverRed(pnlId)
{
   
    if(pnlId!=selectedContainerId)
    {
        var obj=  GetElement(pnlId);
        if(obj != null)
            obj.className="OnImageHoverRed";
    }
   
}

function onSuccess(result)
{
    PageID = result;

}
function onFailure(error)
{
    alert(error);
}



 function searchControlInPanel(status,PanelName)
 {
 
         var browser = readCookie("BrowserName");
         if (browser ="explorer" && readCookie("BrowserVersion")<=6 ) 
         {
              var selectedCount = 0;
              var element;
                var Panel =GetElement(PanelName);
                
                var children = Panel.getElementsByTagName('*');
                var PanelElements = Panel.all;
                
                
                
              for (var i = 0; i < PanelElements.length; i++)
              {
                 element = PanelElements[i];
                if(element.type == 'select-one')
                {
                 
                  element.disabled=status;
                }
              }
      }
   }
   
   
   function getImageArray()
   {
     var myPnl = GetIFrame()
        var j=0;
        var PanelElements = $("IMG");

        var ImageCollectionArray = new Array();
       
        for (var i = 0; i < PanelElements.length; i++)
        {
            var element = PanelElements[i];
            if(element.id.indexOf("pnlImage") > -1)
            {


                ImageCollectionArray[j]=element.id;
               
j++;
            }
        }
        
        return ImageCollectionArray;
   }
   
   
   