﻿// JScript File
function formatDate(obj)
 {
    method="formatDate";
    var myMnth = (obj.getMonth()+1).toString();
    return ( obj.getFullYear() + "-" + (padding(myMnth)) + "-" + obj.getDate());
 }
 
 function padding(obj)
 {
	method="padding";
    if(obj.length == 1)
        return "0" + obj;
    else
        return obj;
 }


function CheckPublish(chk,divName)
{
   if(chk.checked == true)
   { 
      document.getElementById(divName).style.display = "block";
        //       var date =document.getElementById(divName);
        //       date.style.display = "block";
        //       date.style.position = "absolute";
        //       date.style.left = "0";
        //       date.style.top = "100";
        //       date.style.border = "1px solid green";
        
   }
   else
        document.getElementById(divName).style.display = "none";
     // document.getElementById(divName).style.display = chk.checked ==  true? "block":"none";
  
}

function ShowEmptyContainer()
{
   
    method="ShowEmptyContainer";
    
    if(typeof(EventId) != "undefined")
        EventId = 0;
        
    var elements =document.getElementById(TargetId).getElementsByTagName("input");
            
    for(i = 0;i<elements.length;i++)
    {
        if(elements[i].id.indexOf("eventDate") >=0)
            elements[i].value = formatDate(new Date());
         if(elements[i].id.indexOf("publishCheck") >=0)
            elements[i].checked = false;
         if(elements[i].id.indexOf("calFrom") >=0)
            elements[i].value = formatDate(new Date());
         if(elements[i].id.indexOf("calTo") >=0)
            elements[i].value = formatDate(new Date());      
                                
    }
    if(document.getElementById("publishDateBlock") != null)
        document.getElementById("publishDateBlock").style.display="none";
        
    if(isCategoryUsed)
    {
        if(ClickHandler.GetIsAdmin().value)
        {
            var catList = document.getElementById("listCategory");

                if(typeof(catList)== "object")
                {
                    catList.value = "Välj Kategori"; 
                }
         }
    }
              
    for (var i = 0; i < document.getElementById("myTarget").getElementsByTagName("div").length; i++)
    {
        var ctrl = document.getElementById("myTarget").getElementsByTagName("div")[i];
        //alert(ctrl.id);
        var myId = ctrl.id;
  
        if(myId.indexOf("pnlCalDescription") >= 0)
        {   
           ctrl.innerHTML = "Lorem ipsum dolor sit amet";
        }
        
        if(myId.indexOf("pnlCalImage") >= 0)
        {   
            var myNo = myId.replace("pnlCalImage","");
            var myImg=ctrl.getElementsByTagName('Img');
       
             //Added By Samyukta
            
            for (var j = 0; j < myImg.length; j++)
            {
                if (myImg[j].id=='pnlImageCon'+myNo)
                { 
                    var imgSize = ClickHandler.GetImageAttributes(TemplateId,myImg[j].id).value;
                    myImg[j].src="../ImagesOnUse/SampleTemp.jpg";
                    myImg[j].style.display="block";
                    myImg[j].width = imgSize.MaxWidth;
                    myImg[j].height = imgSize.MaxHeight;
                    
                    var swfDiv = document.getElementById('pnlImageCon' + myNo + '_SWF');
                    if(swfDiv != null && typeof(swfDiv) != "undefined")
                    {
                        swfDiv.innerHTML = "";
                        swfDiv.style.display="none";
                    }
                    var uTUbeDiv = document.getElementById('pnlImageCon' + myNo + '_UTUBE');
                    if(uTUbeDiv != null && typeof(uTUbeDiv) != "undefined")
                    {
                        uTUbeDiv.innerHTML = "";
                        uTUbeDiv.style.display="none";
                    }
                 
                }
            }
           
//            for (var j = 0; j < myImg.length; j++)
//            {
//                if (myImg[j].id=='pnlImageCon'+myNo) 
//                    myImg[j].src="../ImagesOnUse/SampleTemp.jpg";
//                    var myImgObj = ClickHandler.GetImageAttributes(TemplateId,myImg[j].id).value;
//                    if(myImgObj!= null && typeof(myImgObj) != "undefined")
//                    {
//                        myImg[j].height = myImgObj.MaxHeight;
//                         myImg[j].width = myImgObj.MaxWidth;
//                       // alert(myImg[j].height);
//                    }
//            }
       
        }
    }
}
 
 var isTempSave;
  
function SaveEventDescription(myEventId,isTemp)
{
    method="SaveTempEvent";
    
    if(IsNews == null)
        IsNews =0;
    isTempSave = isTemp;
    var newCalDescriptions = new Array();
    var element;
    var myEventDate;
    var PublishDateFrom =0;
    var PublishDateTo=0;
    var categoryID = "0";
    
    if(isCategoryUsed)
    {
        if(ClickHandler.GetIsAdmin().value)
        {
            var catList = document.getElementById("listCategory");
                           
              
                
                if(typeof(catList)== "object")
                {
                    if(catList.value == "" || catList.value == "Välj Kategori")
                    {
                        alert("Vänligen välj kategori.");
                        catList.focus();
                        hideLoading();
                        return;
                    } 
                    categoryID = catList.value; 
                }
         }
    }
    
    var calDescriptions = getCalDescriptionArray();

    for(i =0;i<calDescriptions.length;i++)
    {
        element = calDescriptions[i] + "$#$#" + parent.frames["description"].document.getElementById(calDescriptions[i]).innerHTML;
        element= parent.frames["header"].htmlEncodeNew(element,false);
        newCalDescriptions[i]=element;
    }
    var elements = document.getElementById(TargetId).getElementsByTagName("input");

    for(i = 0;i<elements.length;i++)
    {
        if(elements[i].id.indexOf("eventDate") >=0)
            myEventDate = ""+ elements[i].value; 
        if(elements[i].id.indexOf("calFrom") >=0)
            PublishDateFrom = ""+ elements[i].value;     
        if(elements[i].id.indexOf("calTo") >=0)
            PublishDateTo = ""+ elements[i].value; 
            
       
    }
    var myDateParts = myEventDate.split("-");
    var myDate = new Date(myDateParts[0],myDateParts[1]-1,myDateParts[2]);
           
    //Start: Gyanesh's Date Comparision:
    if(EventId == 0)
    {
             //  Declare the publish from date:
            var txtFromDate = PublishDateFrom;
            var aFromDate = txtFromDate.split("-");
            
            /*Start 'Date to String' conversion block, this block is required because javascript do not provide any direct function to convert 'String to Date' */
            var fdd = aFromDate[2]; //get the day part
            var fmm = aFromDate[1] - 1; //get the month part
            var fyyyy = aFromDate[0]; //get the year part
            var fromDate = new Date(fyyyy,fmm,fdd); //1

            //  Declare the publish to date:
            var txtToDate = PublishDateTo;
            var aToDate = txtToDate.split("-");
            var tdd = aToDate[2]; //get the day part
            var tmm = aToDate[1]-1; //get the month part
            var tyyyy = aToDate[0]; //get the year part
            var toDate = new Date(tyyyy,tmm,tdd);
            
            //Declare todays date:
            var todayDate = new Date(now.getFullYear(),now.getMonth(),now.getDate()); //2

            if(fromDate < todayDate)
            {
               alert('Publish from date should not be later than today.');
               hideLoading();
               return false;
            }
                    

            if(toDate < todayDate)
               {  alert('Publish to date should not be later than today.'); 
                  hideLoading();
                  return false;
               }
                

            if(toDate < fromDate)
               {  alert('Publish to date should not be less than publish from date.'); 
                  hideLoading();
                  return false;
               }
            else
                EventDataHandler.InsertDescription(TemplateId,newCalDescriptions,myEventId, myDate.toDateString(),categoryID,IsNews,PublishDateFrom,PublishDateTo,isTemp,SaveEventDescription_callback); 
        
    }
    else
    {
        EventDataHandler.InsertDescription(TemplateId,newCalDescriptions,myEventId, myDate.toDateString(),categoryID,IsNews,PublishDateFrom,PublishDateTo,isTemp,SaveEventDescription_callback); 
    }
    
   
}


//working
function SaveEventDescription_callback(result)
{

    method="SaveEventDescription_callback";
    ClickHandlerAdmin.SetChangeSaved(); 
    var mystatus = new Array();
    mystatus = result.value.split("$#$#");

    if(mystatus[0]=="false")
    {
//      alert("Some of the paragraphs \n could not be saved..");
        parent.frames["header"].saveStatus = false;
    } 
//    else
//    {
        
         var myEventId= mystatus[1];
         var IsNews = parent.frames["description"].IsNews;
         if(IsNews == null)
            IsNews =0;
        var newCalImages = new Array();
        var element;
        var calImages = getCalImageArray();
        var idx=-1;
        var linkImageTo;
        var copyOfLink;
        var altDesc; //santosh
        var extraLinkIfcopyOfLinkFails;
        var hrefID;
        var newWin;
        var isTemp;
        var rel;
        if(mystatus[2] == "true")
            isTemp = true;
        else
            isTemp = false;
        
        for(i=0;i<calImages.length;i++)
        {
            var info;
            var currImage = parent.frames["description"].document.getElementById(calImages[i]);
            var currSwf = parent.frames["description"].document.getElementById(calImages[i] + "_SWF");
            var currUTube = parent.frames["description"].document.getElementById(calImages[i] + "_UTUBE");
            
            if(currUTube.innerHTML != "")
                 info = currUTube.innerHTML;
            else if(currSwf.innerHTML != "")
                info = currSwf.innerHTML;
            else
                info = currImage.src;
            
            
            //element = calImages[i] + "$#$#" + parent.frames["description"].document.getElementById(calImages[i]).src;
            element = calImages[i] + "$#$#" + info;
            linkImageTo=parent.frames["description"].calimgLink[i];
            newWin = parent.frames["description"].calimgTarget[i];
            altDesc = parent.frames["description"].document.getElementById(calImages[i]).alt;
            rel = parent.frames["description"].calimgRel[i];
            element += "$#$#"+linkImageTo+"$#$#" + newWin+"$#$#"+altDesc + "$#$#" + rel;
            element= parent.frames["header"].htmlEncodeNew(element,false);
            newCalImages[i]=element;
        }

        if(newCalImages.length > 0)
           EventDataHandler.InsertImages(TemplateId,newCalImages,myEventId,isTemp,SaveEventImage_callback); 
        else
        {
            if(isTemp)
                parent.frames["header"].showSaveMessage();
            else
                 parent.frames["header"].ShowSavePublishMessage();
        }
        
//    }
}

function SaveEventImage_callback(result)
{
        method = "SaveEventImage_callback";
      
        if(result.value==false)
        {
            parent.frames["header"].saveStatus = false;
        } 
         if(isTempSave)
                parent.frames["header"].showSaveMessage();
            else
                 parent.frames["header"].ShowSavePublishMessage();
  
}


function DeleteEvent()
 {
    method="DeleteEvent";
    if(window.EventId=="")
    {
        alert("Please select the event");
        return;
    }
    else
    {
        var res = confirm("Are you sure you want to delete the event?");
        if(res)
        {
           EventDataHandler.DeleteEvent(EventId,DeleteEvent_callback);
        }
    } 
 }
 
 function DeleteEvent_callback(res)
 {

  method = "DeleteEvent_callback";
    
    if(res.value == false)
        alert("Could not delete Event");
    else
    {
        ClickHandlerAdmin.SetChangeSaved();
        alert("Successfully deleted");
        if(typeof(EventId) != "undefined")
        {
         //document.location.href = document.location.toString().split("?")[0]; 
         window.location.reload();
        } 
    }
 }
 
 
        //Javascript HashTable
         Hashtable.prototype.hash 	 = null;
         Hashtable.prototype.keys 	 = null;
         Hashtable.prototype.location = null;
        function Hashtable(){
	        this.hash = new Array();
	        this.keys = new Array();

	        this.location = 0;
        }
        Hashtable.prototype.get = function (key){
	        return this.hash[key];
        }

        Hashtable.prototype.put = function (key, value){
	        if (value == null)
	        return null;

	        if (this.hash[key] == null)
		        this.keys[this.keys.length] = key;

	        this.hash[key] = value;
        }
//End HashTable

function ShowEventDetail(obj)
{
    method = "ShowEventDetail";
    if(typeof(EventId) != "undefined")
        EventId = obj.id;
    //document.getElementById("myTarget").className = trim(document.getElementById("myTarget").className.replace('hideTarget','showTarget'));     
    EventDataHandler.GetEvent(obj.id,ShowEventDetail_callback);
 }
 
 
function ShowEventDetail_callback(result)
{
    method = "ShowEventDetail_callback";
    var evntDetail = result.value;
    var isAdminMode = ClickHandler.GetIsAdmin().value;
    var isPreviewMode =  ClickHandler.CheckIfPreviewMode().value;
     var myBDesc = new Hashtable();
     var myImage = new Hashtable();
    var tempImage = new Image();
    if(evntDetail != null)
    {

        var elements =document.getElementById(TargetId).getElementsByTagName("input");

                for(i = 0;i<elements.length;i++)
                {
                    if(elements[i].id.indexOf("eventDate") >=0)
                    {
                        if(evntDetail.EventDate !=null)
                        {
                           elements[i].value = formatDate(evntDetail.EventDate);          
                        }
                    }
                
                    if(elements[i].id.indexOf("publishCheck") >=0  )
                    {
                        if(evntDetail.PublishDateFrom != null && evntDetail.PublishDateTo != null)
                            elements[i].checked = evntDetail.PublishDateFrom.toString() == evntDetail.PublishDateTo.toString() ? false:true;
                        if(elements[i].checked)
                            document.getElementById("publishDateBlock").style.display="block";
                        else
                            document.getElementById("publishDateBlock").style.display="none";
                    }
                   
                   if (elements[i].id.indexOf("calFrom")>=0)
                        if (evntDetail.PublishDateFrom!=null)
                            elements[i].value=formatDate(evntDetail.PublishDateFrom);
                   
                   if (elements[i].id.indexOf("calTo")>=0)
                        if (evntDetail.PublishDateTo!=null)
                            elements[i].value=formatDate(evntDetail.PublishDateTo);


                }//End for

        
//                 if(IsNews == 1)
////                 {
                    if(evntDetail.EventDate !=null)
                    {
                     if(document.getElementById("eventDate") != null)            
                     {
                                document.getElementById("eventDate").style.display ="block";
                                document.getElementById("eventDate").value =formatDate(evntDetail.EventDate);  
                     }
                    }
//                }
//                else
//                {
//                 
//                 if(document.getElementById("eventDate") != null)  
//                    document.getElementById("eventDate").style.display ="none";
//                }
                //Specific for Skane where isnews is 2 or 3
//                if(IsNews == 2 || IsNews == 4)
//                {
//                    if(document.getElementById("publishIndexDiv") != null)
//                        document.getElementById("publishIndexDiv").style.display ="none";
//                }
   
        if(isCategoryUsed)
        {
            if(isAdminMode && !isPreviewMode)
            {
                var catList = document.getElementById("listCategory");
                
                if(typeof(catList)== "object" && catList != null)
                {
                    catList.value = evntDetail.CategoryID;
                }
            }
             else
             {
                var catDiv = document.getElementById("Category");
                if(typeof(catDiv) == "object" && catList != null)
                {
                    var catName = EventDataHandler.GetCategoryName(evntDetail.CategoryID).value;
                    catDiv.innerHTML = catName;
                }
             }
         }
        

        if(evntDetail.BriefDescription.BriefDescriptions != null)
        {
   
            for(var k =0;k< evntDetail.BriefDescription.BriefDescriptions.length;k++)
            {
                myBDesc.put(evntDetail.BriefDescription.BriefDescriptions[k].Key,evntDetail.BriefDescription.BriefDescriptions[k].Value);
                // alert("V" + evntDetail.BriefDescription.BriefDescriptions[k].Key);
                //alert("KEY - " + myBDesc.get(evntDetail.BriefDescription.BriefDescriptions[k].Key) );    
            }
    
            for(var i =0;i < getCalDescriptionIdArray().length;i++)
            {            
                    if(document.getElementById("pnlCalDescription" + getCalDescriptionIdArray()[i]) !=null) 
                    {
                        if(myBDesc.get(getCalDescriptionIdArray()[i]))
                        {
                            if(myBDesc.get(getCalDescriptionIdArray()[i]) == "")
                            {
                                if(isAdminMode && !isPreviewMode)
                                     document.getElementById("pnlCalDescription"+ getCalDescriptionIdArray()[i]).innerHTML  = "Lorem ipsum dolor sit amet";
                                else
                                     document.getElementById("pnlCalDescription"+ getCalDescriptionIdArray()[i]).innerHTML  = "";
                             }
                             else
                                document.getElementById("pnlCalDescription" + getCalDescriptionIdArray()[i]).innerHTML =myBDesc.get(getCalDescriptionIdArray()[i]);
                            
                         }   
                        else
                        {
                            if(isAdminMode && !isPreviewMode)
                            {
                                document.getElementById("pnlCalDescription"+ getCalDescriptionIdArray()[i]).innerHTML  = "Lorem ipsum dolor sit amet";   
                            }
                            else
                            {
                                document.getElementById("pnlCalDescription"+ getCalDescriptionIdArray()[i]).innerHTML  = "";   
                            }
                            
                        }
                        
                    }//End if (document.getElement...)
            }//End for
        }//End if (evntDetail.BriefDescription.BriefDescriptions)
        
        

        if(evntDetail.Images.PathToMediumImage != null)
        {
            for(var k =0;k< evntDetail.Images.PathToMediumImage.length;k++)
            {
                myImage.put(evntDetail.Images.PathToMediumImage[k].Key,evntDetail.Images.PathToMediumImage[k].Value);
                //       alert("V" + evntDetail.Images.PathToMediumImage[k].Key);

                // alert("KEY - " + myImage.get(evntDetail.Images.PathToMediumImage[k].Key).Path) ;   
      
            }
            
            
            for(var i =0;i < getCalImageIdArray().length;i++)
            { 
                    var ImageContainer;
                    var ImageId = getCalImageIdArray()[i];
                    if(typeof(myImage.get(ImageId)) != "undefined")
                    {
                        tempImage = new Image();
                        tempImage.src = myImage.get(ImageId).Path;
                    }
                   
                    if(document.getElementById("pnlImageCon" + ImageId) !=null) 
                    {
                         var swfDiv = document.getElementById("pnlImageCon"+ ImageId + "_SWF");
                         var uTUbeDiv = document.getElementById("pnlImageCon"+ ImageId + "_UTUBE");
                         
                        if(myImage.get(ImageId))
                        {
                            if(myImage.get(ImageId) == "")
                            {
                                if(isAdminMode)
                                {
                                        ImageContainer = document.getElementById("pnlImageCon"+ ImageId);
                                        ImageContainer.style.display="block";
                                        tempImage.src = "../ImagesOnUse/SampleTemp.jpg";
                                        var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                        var img = imageObj.value;
                                        if(imageObj != null)
                                        {
                                            ImageContainer.height = img.MaxHeight;
                                            ImageContainer.width = img.MaxWidth;
                                        }
                                        ImageContainer.src =tempImage.src; 
                                          
                                          //Added By Samyukta
                                        var swfDiv = document.getElementsById('pnlImageCon' + myNo + '_SWF');
                                        if(swfDiv != null && typeof(swfDiv) != "undefined")
                                        {
                                            swfDiv.innerHTML = "";
                                            swfDiv.style.display="none";
                                        }    
                                        
                                        var uTUbeDiv = document.getElementsById('pnlImageCon' + myNo + '_UTUBE');
                                        if(uTUbeDiv != null && typeof(uTUbeDiv) != "undefined")
                                        {
                                            uTUbeDiv.innerHTML = "";
                                            uTUbeDiv.style.display="none";
                                        }    
                                        //**************************//
                                }
                                else
                                {
                                    document.getElementById("pnlImageCon"+ ImageId).style.display ="none";
                                    document.getElementById("pnlImageCon"+ ImageId + "_SWF").style.display = "none";
                                    document.getElementById("pnlImageCon"+ ImageId + "_UTUBE").style.display = "none";
                                }
                            }
                             else
                             {
                             
                                ImageContainer = document.getElementById("pnlImageCon"+ ImageId);
                                if( ImageContainer != null)
                                    ImageContainer.style.display="block";
                                
                                if(isAdminMode)
                                {
                                    if(tempImage.src.indexOf('application/x-shockwave-flash') < 0)
                                    {
                                         ImageContainer.src =tempImage.src;
                                         temp = new Image();
                                         temp.src = tempImage.src;
                                     
                                     if(tempImage.width != 0 && tempImage.height != 0)
                                        {
                                            ImageContainer.width =  temp.width;
                                            ImageContainer.height =  temp.height; 
                                        }
                                        
                                        else
                                        {
                                            var path = ImageContainer.src.split('Uploads');
                                            var ImageHeight = EventDataHandler.GetEventImageHeight('~/Uploads'+ path[1]);
                                            var ImageWidth = EventDataHandler.GetEventImageWidth('~/Uploads'+ path[1]);
                                            
                                            if(ImageHeight.value != 0 && ImageWidth.value != 0)
                                            { 
                                                ImageContainer.height = ImageHeight.value;
                                                ImageContainer.width = ImageWidth.value;
                                            }
                                            else
                                            {
                                                var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                var img = imageObj.value;
                                                if(imageObj != null)
                                                {
                                                    ImageContainer.height = img.MaxHeight;
                                                    ImageContainer.width = img.MaxWidth;
                                                }
                                            }
                                        }

                                        ImageContainer.alt = myImage.get(ImageId).Alt;
                                       
                                        Clear( uTUbeDiv);
                                        Clear(swfDiv);
                                     
                                   }
                                 
                                   else
                                    {
                                        ImageContainer.src =  "../ImagesOnUse/SampleTemp.jpg";
                                        ImageContainer.style.display="none";
                                        
                                        
                                        if(tempImage.src.indexOf('application/x-shockwave-flash') >= 0 && !(tempImage.src.indexOf('www.youtube.com') >= 0))
                                        {
                                             Clear( uTUbeDiv);
                                             
                                                    var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                    var img = imageObj.value;
                                                    if(imageObj != null)
                                                    {
                                                        HeightValue = img.MaxHeight;
                                                        WidthValue = img.MaxWidth;
                                                    }
                                            
                                            if(swfDiv != null && typeof(swfDiv) != "undefined")
                                            {
                                                var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                var img = imageObj.value;
                                                swfDiv.innerHTML = myImage.get(ImageId).Path;
                                                swfDiv.innerHTML += "<BUTTON style='width:50px;height:20px;' onmouseover='this.style.cursor='pointer' onclick='javascript:return DisplayImageEditorWH(this.parentNode.id,false," + img.MaxWidth +"," + img.MaxHeight + ")' type='button'>Edit</BUTTON>"
                                                swfDiv.style.display="block";
                                             }
                                        }
                                        else
                                        {
                                            if(tempImage.src.indexOf('www.youtube.com') >= 0)
                                            {
                                                 Clear(swfDiv);
                                                 //Added By Samyukta
                                                if(uTUbeDiv != null && typeof(uTUbeDiv != "undefined"))
                                                {
                                                    var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                    var img = imageObj.value;
                                                    uTUbeDiv.innerHTML = myImage.get(ImageId).Path;
                                                    uTUbeDiv.innerHTML += "<BUTTON style='width:50px;height:20px;' onmouseover='this.style.cursor='pointer' onclick='javascript:return DisplayImageEditorWH(this.parentNode.id,false," + img.MaxWidth +"," + img.MaxHeight + ")' type='button'>Edit</BUTTON>"
                                                    uTUbeDiv.style.display="block";
                                                }
                                            }
                                            //**************************//
                                        }
                                    }
                               }
                                
                                //Public mode starts 
                                else
                                {
                                    
                                    if(myImage.get(ImageId).Link != null)
                                    {
                                        if(tempImage.src.indexOf('application/x-shockwave-flash') < 0)
                                        {
                                        
                                            Clear( uTUbeDiv);
                                            Clear(swfDiv);
                                            
                                            var ImageLink = myImage.get(ImageId).Link;
                                            var imgRel ='';
                                        
                                            if(myImage.get(ImageId).Rel != "")
                                               imgRel = " rel='" + myImage.get(ImageId).Rel + "' " ;
                                        
                                        
                                        
                                            var HeightValue = 0;
                                            var WidthValue = 0;
                                                
                                            if(tempImage.height != 0 && tempImage.width != 0)
                                            { 
                                                HeightValue = tempImage.height;
                                                WidthValue = tempImage.width;
                                            }
                                            else
                                            {
                                                var path = ImageContainer.src.split('Uploads');
                                                var ImageHeight = EventDataHandler.GetEventImageHeight('~/Uploads'+ path[1]);
                                                var ImageWidth = EventDataHandler.GetEventImageWidth('~/Uploads'+ path[1]);
                                                
                                                
                                                if(ImageHeight.value != 0 && ImageWidth.value != 0)
                                                { 
                                                     HeightValue = ImageHeight.value;
                                                     WidthValue = ImageWidth.value;
                                                }
                                                else
                                                {
                                                    var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                    var img = imageObj.value;
                                                    if(imageObj != null)
                                                    {
                                                        HeightValue = img.MaxHeight;
                                                        WidthValue = img.MaxWidth;
                                                    }
                                                }
                                            } 
                                        
                                        if( ImageLink.indexOf("none") == -1)
                                                {
                                                    if(myImage.get(ImageId).OpenInNewWindow == false)
                                                        document.getElementById("pnlCalImage"+ ImageId).innerHTML ="<a href='"+ ImageLink+"'" + imgRel + ">"+"<img height='" + HeightValue + "' width='" + WidthValue + "' src='"+tempImage.src+"' class='OnImageNormal' alt='"+myImage.get(ImageId).Alt +"' id='pnlImageCon"+ ImageId +"'/></a><div id='pnlImageCon" + ImageId + "_SWF' style='display:none'></div><div id='pnlImageCon" + ImageId + "_UTUBE' style='display:none'></div>";
                                                    else
                                                        document.getElementById("pnlCalImage"+ ImageId).innerHTML ="<a href='"+ ImageLink+"' target='_blank'" + imgRel + ">"+"<img height='" + HeightValue + "' width='" + WidthValue + "' src='"+tempImage.src+"' class='OnImageNormal' alt='"+myImage.get(ImageId).Alt +"' id='pnlImageCon"+ ImageId +"'/></a><div id='pnlImageCon" + ImageId + "_SWF' style='display:none'></div><div id='pnlImageCon" + ImageId + "_UTUBE' style='display:none'></div>"; 
                                                }
                                                else
                                                    document.getElementById("pnlCalImage"+ ImageId).innerHTML ="<img height='" + HeightValue + "' width='" + WidthValue + "' src='"+tempImage.src+"' class='OnImageNormal' alt='"+myImage.get(ImageId).Alt +"' id='pnlImageCon"+ ImageId +"'/><div id='pnlImageCon" + ImageId + "_SWF' style='display:none'></div><div id='pnlImageCon" + ImageId + "_UTUBE' style='display:none'></div>";
                                                   
                                        }
                                    
                                        //If image contains UTube video
                                       else if(tempImage.src.indexOf('www.youtube.com') >= 0 && tempImage.src.indexOf('application/x-shockwave-flash') >= 0)
                                        {
                                             //Added By Samyukta
                                            if(uTUbeDiv != null && typeof(uTUbeDiv != "undefined"))
                                            {
                                                var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                var img = imageObj.value;
                                                uTUbeDiv.innerHTML = myImage.get(ImageId).Path;
                                                uTUbeDiv.style.display="block";
                                                document.getElementById("pnlImageCon"+ ImageId).style.display="none";
                                                Clear(swfDiv);
                                            }
                                       }
                                    
                                        //***************************//
                                      //If image contains flash file
                                      else if(tempImage.src.indexOf('application/x-shockwave-flash') >= 0)
                                        {
                                        
                                            if(swfDiv != null && typeof(swfDiv != "undefined"))
                                            {
                                                var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                                var img = imageObj.value;
                                                swfDiv.innerHTML = myImage.get(ImageId).Path;
                                                swfDiv.style.display="block";
                                                document.getElementById("pnlImageCon"+ ImageId).style.display="none";
                                                Clear(uTUbeDiv);
                                            }
                                    }
                                    
                                    //***************************//
                                                                        
                                    else
                                            document.getElementById("pnlCalImage"+ ImageId).innerHTML ="<img src='"+tempImage.src+"' class='OnImageNormal' alt='"+myImage.get(ImageId).Alt +"' id='pnlImageCon"+ ImageId +"'/>";
                                    }
                                }
                            }                  
                       }  
                        else
                        {
                            if(isAdminMode)
                            {
                                ImageContainer = document.getElementById("pnlImageCon"+ ImageId);
                                ImageContainer.style.display="block";
                                tempImage.src = "../ImagesOnUse/SampleTemp.jpg";
                                var imageObj = ClickHandler.GetImageAttributes(TemplateId,ImageContainer.id);
                                var img = imageObj.value;
                                if(imageObj != null)
                                {
                                    ImageContainer.height = img.MaxHeight;
                                    ImageContainer.width = img.MaxWidth;
                                }
                                ImageContainer.src =tempImage.src;
                                ImageContainer.style.display="block"; 
                                
                                var swfDiv = document.getElementById("pnlImageCon"+ ImageId + "_SWF");
                                if(swfDiv != null && typeof(swfDiv != "undefined"))
                                {
                                    swfDiv.innerHTML = "";
                                    swfDiv.style.display="none";
                                }  
                                var uTUbeDiv = document.getElementById("pnlImageCon"+ ImageId + "_UTUBE");
                                if(uTUbeDiv != null && typeof(uTUbeDiv != "undefined"))
                                {
                                    uTUbeDiv.innerHTML = "";
                                    uTUbeDiv.style.display="none";
                                }  
                            }
                            else
                            {
                               document.getElementById("pnlImageCon"+ ImageId).style.display ="none";
                               document.getElementById("pnlImageCon"+ ImageId + "_SWF").style.display = "none";
                               document.getElementById("pnlImageCon"+ ImageId + "_UTUBE").style.display = "none";
                             
                            }
                        }//End if (myImage.get(getCalImageIdArray()[i])
                        
                    }//End if(document.getElementById("pnlImageCon")
        
            }//End for
        }//End if (evntDetail.Images.PathToMediumImage)
    }//End if evntDetail

}//End Function
// 

function Clear(ele)
{
    var ele;
    if( ele!= null)
    {
        ele.innerHTML = "";
        ele.style.display = 'none';
        
    }
}
