﻿ onerror=handleErr;
 var method;
 var hovered = false;
 var hrStatus = false;
 var selectedSwfWidth;
 var selectedSwfHeight;

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 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 DisplayImageEditorWH(ImageContainer,status,swfMaxWidth,swfMaxHeight)
{
    method="DisplayImageEditorWH";
     if (ImageContainer.indexOf('rptDynamicControl') != -1) {
        for ( var i = 0; i < parent.frames["description"].AllDynamicListControl.length; i++) {
            if (ImageContainer.indexOf(parent.frames["description"].AllDynamicListControl[i].ControlID) > -1) {
                var imgid = ImageContainer.replace("_SWF", "");
                var img = document.getElementById(imgid);
                parent.frames["description"].CurrentDynamicListControl = parent.frames["description"].AllDynamicListControl[i];
                parent.frames["description"].CurrentDynamicListControl.CurrentImageSelection = img;
                parent.frames["description"].CurrentDynamicListControl.DynamicControlRequest = true;
                break;
            }
        }
    }
    
    selectedSwfWidth = swfMaxWidth;
    selectedSwfHeight = swfMaxHeight;
  
    DisplayImageEditor(ImageContainer,status);  
    return false;
}
function DisplayImageEditor(ImageContainer,status)
{    
    if(ImageContainer!= null)
    {
        method = "DisplayImageEditor";
         selectedContainerId=ImageContainer;   
        if(selectedContainerId!=null && typeof(selectedContainerId) != "undefined" && selectedContainerId.indexOf("pnlImageCon")>=0 && selectedContainerId.indexOf("_SWF") < 0 && selectedContainerId.indexOf("UTUBE") < 0)
        {
            document.getElementById(selectedContainerId).className="OnImageNormal";
            if(parent.frames["description"].CurrentDynamicListControl!=null)
            {
                parent.frames["description"].CurrentDynamicListControl.DynamicControlRequest = false;
            }
        }
       
        //check if it was inherited
        var mySelfId=parent.frames["description"].TemplateId;
        var myCount=ClickHandler.chkImageInherit(mySelfId,ImageContainer);
        if(myCount.value!="0")
        {
            DisplayMyInheritFrame();
            return;
        }
        
        try
        {
             var linkHtml=document.getElementById(ImageContainer).outerHTML;
        }
        catch(e)
        {
        }


        if(document.getElementById(ImageContainer) != null && selectedContainerId.indexOf("_SWF") < 0 && selectedContainerId.indexOf("UTUBE") < 0)  
            document.getElementById(ImageContainer).className="OnImageClick";

        parent.document.getElementById("main").cols="*,254";

        var loc = parent.frames["Left"].location.href;
        if(loc.indexOf("ImageEditor.aspx") == -1)
        {
              ClickHandler.RessetSession();
            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;
                var 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;
                    parent.frames["Left"].document.getElementById("cmbResizeTo").value=obj.ResizeTo;
                }
                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);
        if (typeof (object.src) != "undefined") {
        if (object.src.toLowerCase().indexOf("sample.jpg") == -1 && object.src.toLowerCase().indexOf("sampletemp.jpg") == -1) {
            ClickHandler.SetSelectedImageId(object.lang);
        }
        else
            ClickHandler.SetSelectedImageId('-1');
        if (loc.indexOf("ImageEditor.aspx") != -1)
            parent.frames["Left"].SelectTreeNode();
    }
        var altDescBox = parent.frames["Left"].document.getElementById("altText");

        //Gyanesh's Modification
        if(altDescBox != null)
        { 
           altDescBox.value = object.alt;
           if(object.alt == undefined)
             altDescBox.value = '';
           if(object.alt == 'sample.jpg') 
             altDescBox.value = '';
        }
        
        //end 
        hrStatus = status;

    }
    //End of selecting link on combobox according to the selected image

}

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; 
//                   }
//            }
            
 
//function DisplayImageEditor(ImageContainer)
//{ 
// 
//    if(ImageContainer!= null)
//    {

//        method = "DisplayImageEditor";
//        selectedContainerId=ImageContainer;
//        if(selectedContainerId!=null && typeof(selectedContainerId) != "undefined")
//        {
//            document.getElementById(selectedContainerId).className="OnImageNormal";
//        }
//        
//               //check if it was inherited
//       var mySelfId=parent.frames["description"].TemplateId;
//      var myCount=ClickHandler.chkImageInherit(mySelfId,ImageContainer);
//     if(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;
//            var 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;
//                parent.frames["Left"].document.getElementById("cmbResizeTo").value=obj.ResizeTo;
//            }
//            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 btnRemoveImage_onclick(obj)
{

method = "btnRemoveImage_onclick";

 if (obj.indexOf('rptDynamicControl') != -1) {
        for ( var i = 0; i < parent.frames["description"].AllDynamicListControl.length; i++) {
            if (obj.indexOf(parent.frames["description"].AllDynamicListControl[i].ControlID) > -1) {
                var imgid = obj.replace("_SWF", "");
                var img = document.getElementById(imgid);
                parent.frames["description"].CurrentDynamicListControl = parent.frames["description"].AllDynamicListControl[i];
                parent.frames["description"].CurrentDynamicListControl.CurrentImageSelection = img;
                parent.frames["description"].CurrentDynamicListControl.DynamicControlRequest = true;
                break;
            }
        }
    }

//Code for dynamic list control starts
//This is for Dynamic List Control
 selectedContainerId=obj;  
 if(typeof(parent.frames["description"].DynamicListControlExists)!="undefined" && parent.frames["description"].DynamicListControlExists!="null" && parent.frames["description"].DynamicListControlExists)
        {
                    if(parent.frames["description"].CurrentDynamicListControl!=null)
                    {
                            if(parent.frames["description"].CurrentDynamicListControl.DynamicControlRequest)
                            {
                                   // if(selectedContainerId.indexOf("_SWF") == -1 && selectedContainerId.indexOf("UTUBE") == -1)
                                    //{
                                        parent.frames["description"].CurrentDynamicListControl.RemoveCurrentImageSelection();
                                        return;   
                                    //}                             
                            }
                    }
        }
        
//Code for dynamic list control ends

//Code for Header Control Starts
 //Following if block is for the Control HeaderQuote Request
     if(typeof(parent.frames["description"].HeaderQuotesRequest)!="undefined" && parent.frames["description"].HeaderQuotesRequest!="null" && parent.frames["description"].HeaderQuotesRequest)
     {             
              parent.frames["description"].RemoveImage();
              parent.frames["description"].HeaderQuotesRequest=false;                  
                 return;                            
     }



//Code for ImageChooserControl Starts
if(typeof(parent.frames["description"].CarImageChooserExists)!="undefined" && parent.frames["description"].CarImageChooserExists!="null" && parent.frames["description"].CarImageChooserExists)
     {   
            //Following method is written in control CarImageChooser itself. 
            var imageCropper=parent.frames["description"].getImageChooserClientId(); 
            if(imageCropper.CarImageChooserRequest && parent.frames["description"].selectedContainerId==null)
            {               
                 imageCropper.RemoveImage();     
                 return; 
            }           
            else if(imageCropper.CarImageChooserRequest==false && parent.frames["description"].selectedContainerId==null)
            {
                alert("Please select image placeholder to remove image");
                return;
            }
                  
       
     }
    
    
//Code for ImageChooserControl Ends

var tempId=parent.frames["description"].TemplateId;
parent.frames["description"].selectedContainerId = obj;
  if(parent.frames["description"].selectedContainerId == null || typeof(parent.frames["description"].selectedContainerId) == "undefined")
{

    alert("Please select image placeholder to remove image!!");
}
else
{

var ImgContainer=parent.frames["description"].selectedContainerId;
  
   var object=parent.frames["description"].document.getElementById(ImgContainer);
     var alertMsg = "Image removed successfully";
   if(ImgContainer.indexOf("_SWF") != -1)
        {
            object.style.display ="none";
            object.innerHTML = "";
            ImgContainer = ImgContainer.substring(0,ImgContainer.indexOf("_SWF"));
            object=parent.frames["description"].document.getElementById(ImgContainer); 
            if(ImgContainer != null)
                object.style.display = "block";
            alertMsg = "Object removed successfully";          
        }
    else if(ImgContainer.indexOf("UTUBE") != -1)
    {
        object.style.display= "none";
        object.innerHTML = "";
            ImgContainer = ImgContainer.substring(0,ImgContainer.indexOf("UTUBE"));
            object=parent.frames["description"].document.getElementById(ImgContainer); 
            if(ImgContainer != null)
                object.style.display = "block";
            alertMsg = "YouTube Video removed successfully";          
    }
  if(document.getElementById(ImgContainer + "_SWF") != null)
    document.getElementById(ImgContainer + "_SWF").style.display = "none";
  if(document.getElementById(ImgContainer + "UTUBE") != null)
    document.getElementById(ImgContainer + "UTUBE").style.display = "none";  
  var res = ClickHandler.GetImageAttributes(tempId,ImgContainer);
  var imgObj = res.value;
  var tempid = parent.frames["description"].TemplateId;
  var res = ClickHandler.getIsIndex(tempid);
  
  if(res.value)
        object.src="ImagesOnUse/sample.jpg";
  else
        object.src="../ImagesOnUse/sample.jpg";
    
   if(typeof(parent.frames["description"].IsDynamicImagePage) != "undefined" && parent.frames["description"].IsDynamicImagePage != null)
   {
    object.height = imgObj.MinHeight;
    object.width = imgObj.MinWidth;
   }
   else
   {
     object.height = imgObj.MaxHeight;
     object.width = imgObj.MaxWidth;
   }
   object.alt = "sample.jpg";
   alert(alertMsg);
   try{
       document.getElementById("divAltDesc").style.display="block";
       document.getElementById("divShowLink").style.display="block";
       document.getElementById("divOpenLink").style.display="block";
       document.getElementById("thumbDiv").style.display="none";
   }
   catch(e)
   {
   }
}
}

















 



