﻿// JScript File

function findObjWithClientId(Id)
{
    var ctrls = document.getElementsByTagName("body")[0].getElementsByTagName("*");
    for(var count = 0; count < ctrls.length ; count ++)
    {
        var index = ctrls[count].id.indexOf(Id);
        if(index != -1)
        {
            if((ctrls[count].id.length - index) == Id.length)
            {
                return ctrls[count];
            }
        }
    }
    return null;
}

function getElement(aID)
{
    return (document.getElementById) ?
        document.getElementById(aID) : document.all[aID];
}

function getIFrameDocument(aID){ 
    var rv = null; 
    var frame=getElement(aID);
    // if contentDocument exists, W3C compliant (e.g. Mozilla) 

    if (frame.contentDocument)
        rv = frame.contentDocument;
    else // bad IE  ;)

        rv = document.frames[aID].document;
    return rv;
}


function CMSLoader(prmObject){
    var divCMSLoader = document.getElementById(prmObject);
    divCMSLoader.style.display = "";
}

function formatBodyText(thisObject){
//alert(thisObject);
    var strBody;
    strBody = document.getElementById(thisObject + '$txtBody').value;
    
//    alert("Hidden Id: " + thisObject + '$txtBodyHidden')
//    alert(document.getElementById(thisObject + '$txtBodyHidden'))
//    alert(escape(strBody));

    
    //alert(escape(strBody));
   // alert(thisObject);
    //var cookiename = thisObject+ '$txtBodyHidden';
  // createCookie("BodyContenttoCookie",strBody,false)
  
   //alert(thisObject);
   var newcontrolname = thisObject.ReplaceAll("$","_");
   //alert(newcontrolname);
    document.getElementById(newcontrolname + '_txtBodyHidden').value = escape(strBody);   
    //alert(document.getElementById(newcontrolname + '_txtBodyHidden').value);
}

function ReplaceAll(Source,stringToFind,stringToReplace){
  var temp = Source;
    var index = temp.indexOf(stringToFind);
        while(index != -1){
            temp = temp.replace(stringToFind,stringToReplace);
            index = temp.indexOf(stringToFind);
        }
        return temp;
}


String.prototype.ReplaceAll = function(stringToFind,stringToReplace){
    var temp = this;
    var index = temp.indexOf(stringToFind);
        while(index != -1){
            temp = temp.replace(stringToFind,stringToReplace);
            index = temp.indexOf(stringToFind);
        }
        return temp;
    }

//Creating a Cookie
function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
    //var cook = get_cookie("BodyContenttoCookie");
    //alert("test");
    //alert(cook);
}

//Retrieving a Cookie
function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}


function ToggleCmsWindow(thisObject){
    var _pnlDetail = document.getElementById(thisObject + '_pnlDetail');
    var _pnlContainer = document.getElementById(thisObject + '_pnlContainer');
    if(_pnlDetail.style.display == "block"){
        _pnlDetail.style.display = "none";
        _pnlContainer.style.height = "40px";
        _pnlContainer.style.position = "relative";
       
    }else{
        _pnlDetail.style.display = "block";
        _pnlContainer.style.height = "460px";
        _pnlContainer.style.position = "relative";
    }
}


var oldCmsObject = null;
var oldCmsObjectzIndex = null;
function BringTop(cmsObj){
    if(oldCmsObject != null){
        //oldCmsObject.style.filter ="alpha(opacity = 50)";
        //oldCmsObject.style.opacity = 0.3;
        cmsObj.style.top="0";
        cmsObj.style.left="0";
        cmsObj.style.zIndex = 100;
        cmsObj.style.position = "absolute";
 
    }
    //cmsObj.style.filter ="alpha(opacity = 100)";
    //cmsObj.style.opacity = 1;
    
    cmsObj.style.top="0";
    cmsObj.style.left="0";
    cmsObj.style.zIndex = cmsObj.style.zIndex + 10;
    cmsObj.style.position = "absolute";
    //alert(cmsObj.style.position)
        
    oldCmsObjectzIndex = cmsObj.style.zIndex;
    oldCmsObject = cmsObj;
}

function insertAtCursor(myField, myValue) {
    //IE support
    if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos)
        + myValue
        + myField.value.substring(endPos, myField.value.length);
    } else {
        myField.value += myValue;
    }
    
}

function deleteconfirm(mode)
{
//alert(mode);
    if(mode == 1)
    {
        document.getElementById("popuup_div").style.visibility = "visible";
    }
    else
    {
        document.getElementById("popuup_div").style.visibility = "hidden";
    }    
}
