﻿ onerror=handleErr
 var method;
 var hovered = false;
 var hrStatus = false;
 var selectedSwfWidth;
 var selectedSwfHeight;


 function DisplayImageEditorWH(ImageContainer, status, swfMaxWidth, swfMaxHeight) {
     method = "DisplayImageEditorWH";
     selectedSwfWidth = swfMaxWidth;
     selectedSwfHeight = swfMaxHeight;

     DisplayImageEditor(ImageContainer, status);
     return false;
 }


function handleErr(msg,url,l)
{
    txt="Line Number="+ l  + "$#$#Errormessage=" + msg + " $#Method Name=" + method +"$#$# URL:" + url;
    ClickHandler.LogError(txt);
    return true
}
  
 var selectedContainerId;
 
 function DisplayPriceListEditor()
{
    parent.document.getElementById("main").cols="*,254";
    var loc = parent.frames["Left"].location.href;
    if(loc.indexOf("PriceListEditor1.aspx") == -1)
    {
        parent.frames["Left"].location.href="../Private/PriceListEditor1.aspx";
    }

}

function DisplayGodisPriceListEditor()
{
    parent.document.getElementById("main").cols="*,254";
    var loc = parent.frames["Left"].location.href;
    if(loc.indexOf("GodisPriceListEditor.aspx") == -1)
    {
        parent.frames["Left"].location.href="../Private/GodisPriceListEditor.aspx";
    }

}

 function DisplayInheritedEditor(whichEditor)
{
   //Set value to currently selected inherited control.
   parent.frames["description"].SelectedInheritedControl=whichEditor;  
  parent.document.getElementById("main").cols="*,254";
  var loc = parent.frames["Left"].location.href;
  
  if(loc != null || typeof(loc) != 'undefined')
  {
      if(loc.indexOf("InheritedControlEditor.aspx") == -1)
      {
        if(parent.frames["Left"] != null)
            parent.frames["Left"].location.href="../Private/InheritedControlEditor.aspx";
       }
       else
       {
           if(parent.frames["Left"] != null)
                parent.frames["Left"].populateInheritedControl();
       }
   }

}

 
 /*------------------------ */
/* Diplay the inherit frame*/
/*------------------------ */
function DisplayMyInheritFrame()
{  
    method = "DisplayInheritFrame"; 
    parent.document.getElementById("main").cols="*,254"; 
    var curRef = parent.frames["Left"].location.href;
    if(curRef.indexOf("LeftImageInherit.aspx") == -1)
    { 
        var tempid=parent.frames["description"].TemplateId;
        var res = ClickHandler.getIsIndex(tempid);
        if(res.value)
            parent.frames["Left"].location.href="Private/LeftImageInherit.aspx";
        else
            parent.frames["Left"].location.href="../Private/LeftImageInherit.aspx";
        var myObj= parent.frames["Left"].document.getElementById("dvOption");
        if(myObj!=null)
            myObj.style.display="block";
        if(parent.frames["Left"].document.getElementById("chkInherit")!=null)
            parent.frames["Left"].document.getElementById("chkInherit").checked=true; 
    }
    else
    {
        parent.frames["Left"].displayMyData();
    }
}
        
 
function DisplayImageEditor(ImageContainer,status)
{ method = "DisplayImageEditor";

    if (window.getSelection) {// alert("window");
        window.getSelection().removeAllRanges(); 
    } else if (document.selection) {// alert("document");
        document.selection.empty(); 
    }
        if(ImageContainer!= null)
    {
        
//        if(typeof(pageAction) != "undefined")
//            pageAction = true;
            
        if(selectedContainerId!=null && typeof(selectedContainerId) != "undefined" && selectedContainerId.indexOf("pnlImageCon")>=0)
        {
            document.getElementById(selectedContainerId).className="OnImageNormal";
        }
        selectedContainerId=ImageContainer; 
        var pnlOrder = ImageContainer;
        if (ImageContainer.indexOf("SWF") > 0) 
            pnlOrder = pnlOrder.replace("_SWF", "");
        else if (ImageContainer.indexOf("VDO") > 0)
            pnlOrder = pnlOrder.replace("_VDO", "");
        else if(ImageContainer.indexOf("UTUBE") > 0)
            pnlOrder = pnlOrder.replace("UTUBE", "");
        pnlOrder = pnlOrder.replace("pnlImageCon","");
                    
        ClickHandler.SetCurrentImagePanel(pnlOrder);
        //check if it was inherited
        var mySelfId=parent.frames["description"].TemplateId;
        var myCount=ClickHandler.chkImageInherit(mySelfId,ImageContainer);
        if(myCount.value != null && myCount.value!="0" )
        {
            DisplayMyInheritFrame();
            return;
        }
        var linkHtml=document.getElementById(ImageContainer).outerHTML;


        if(document.getElementById(ImageContainer) != null)  
        document.getElementById(ImageContainer).className="OnImageClick";

        parent.document.getElementById("main").cols="*,254";

        var loc = parent.frames["Left"].location.href;
        if(loc.indexOf("ImageEditor.aspx") == -1)
        {
            var tempid = parent.frames["description"].TemplateId;
            var res = ClickHandler.getIsIndex(tempid);
            if(res.value)
                parent.frames["Left"].location.href="Private/ImageEditor.aspx";
            else
                parent.frames["Left"].location.href="../Private/ImageEditor.aspx";
        }

        if(parent.frames["Left"].document.getElementById("divShowLink")!=null)
        {
            //Modified By Bikash
            //        if(!status)
            //        {
            //parent.frames["Left"].document.getElementById("divShowLink").style.display="block";
            // parent.frames["Left"].document.getElementById("divOpenLink").style.display="block";
            parent.frames["Left"].document.getElementById("divAltDesc").style.display="block";//santosh
            //        }
            //        else
            //        {
            //            parent.frames["Left"].document.getElementById("divShowLink").style.display="none";
            //            parent.frames["Left"].document.getElementById("divOpenLink").style.display="none";
            //             parent.frames["Left"].document.getElementById("divAltDesc").style.display="none";//santosh
            //        }
            parent.frames["Left"].document.getElementById("thumbDiv").style.display="none";
            //End Modification
        }
                    
        if(parent.frames["Left"].document.getElementById("divAdvanced")!=null)
        {
            if(parent.frames["Left"].document.getElementById("divAdvanced").style.display=="block")
            {
                var templateID = parent.frames["description"].TemplateId;
                var Orderno = parent.frames["description"].selectedContainerId;
                
                if (Orderno.indexOf("SWF") > 0) 
                    Orderno = Orderno.replace("_SWF", "");
                else if (Orderno.indexOf("VDO") > 0)
                    Orderno = Orderno.replace("_VDO", "");
        
                myObj = ClickHandler.GetImageAttributes(templateID,Orderno);
                if (myObj != null && myObj.value != null)
                {

                    var obj = myObj.value;
                    parent.frames["Left"].document.getElementById("txtMaxHeight").value= obj.MaxHeight;
                    parent.frames["Left"].document.getElementById("txtMinHeight").value = obj.MinHeight;
                    parent.frames["Left"].document.getElementById("txtMaxWidth").value = obj.MaxWidth;
                    parent.frames["Left"].document.getElementById("txtMinWidth").value = obj.MinWidth;
                    if(obj.ResizeTo != null)
                        parent.frames["Left"].document.getElementById("cmbResizeTo").value=obj.ResizeTo.toLowerCase();
                }
                else
                {
                    parent.frames["Left"].document.getElementById("txtMaxHeight").value="";
                    parent.frames["Left"].document.getElementById("txtMinHeight").value="";
                    parent.frames["Left"].document.getElementById("txtMaxWidth").value="";
                    parent.frames["Left"].document.getElementById("txtMinWidth").value="";
                    parent.frames["Left"].document.getElementById("cmbResizeTo").value="";
                }
            }
        }
        //This part will fetch the link from the database and Open in New Window or Not

        var hrefObjectNo;
        var selLinkTo;
        var myArr = parent.frames["description"].getImageArray();
        for(i=0;i < myArr.length;i++)
        {
            if(ImageContainer == myArr[i])
            {
                hrefObjectNo = i;
                break;
            }
        }

//        if(parent.frames["Left"].document.getElementById("chkNewWindow")!=null)
//        {
//            if(parent.frames["description"].imgTarget[hrefObjectNo] == "True")
//                parent.frames["Left"].document.getElementById("chkNewWindow").checked=true;
//            else
//                parent.frames["Left"].document.getElementById("chkNewWindow").checked=false;
//        }

//        if(parent.frames["Left"].document.getElementById("chkNewWindow")!=null)
//        {
//            selLinkTo = parent.frames["Left"].document.getElementById("linkId");
//            if(hrefObjectNo > 0)
//            {
//                if(parent.frames["description"].imgLink[hrefObjectNo].indexOf("http://")>=0)
//                    selLinkTo.value = "External Link";
//                else if(parent.frames["description"].imgLink[hrefObjectNo].indexOf("none")>=0)
//                    selLinkTo.value = "None";
//                else
//                    selLinkTo.value = parent.frames["description"].imgLink[hrefObjectNo];
//            }

//        }

        //start santosh
        var object=parent.frames["description"].document.getElementById(ImageContainer);
        var altDescBox = parent.frames["Left"].document.getElementById("altText");

        if(altDescBox != null)
        altDescBox.value = object.alt;
        //end 
        hrStatus = status;

    }
    //End of selecting link on combobox according to the selected image

}

function ChangeImageStyleToHover(pnlId)
{
    method = "ChangeImageStyleToHover";
    if(pnlId!=selectedContainerId)
    {
        var obj= document.getElementById(pnlId);
        if(obj != null)
            obj.className="OnImageHover";
    }
   
}


function ChangeImageStyleToNormal(pnlId)
{
     method = "ChangeImageStyleToNormal";
    if(pnlId!=selectedContainerId)
    {
        var obj= document.getElementById(pnlId);
        if(obj != null)
            obj.className="OnImageNormal";
    }
}
function ChangeImageStyleToHoverRed(pnlId)
{
    method = "ChangeImageStyleToHover";
    if(pnlId!=selectedContainerId)
    {
        var obj= document.getElementById(pnlId);
        if(obj != null)
            obj.className="OnImageHoverRed";
    }
   
}


function resetThePlaceHolders(TemplateID)
{
    ClickHandler.ResetImagePlaceHoldersFromTemplate(TemplateID);
}


















 



