﻿// 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){
    var strBody;
    strBody = document.getElementById(thisObject + '$txtBody').value;
//    alert("Hidden Id: " + thisObject + '$txtBodyHidden')
//    alert(document.getElementById(thisObject + '$txtBodyHidden'))
//    alert(escape(strBody));
    document.getElementById(thisObject + '$txtBodyHidden').value = escape(strBody);
}

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 = "450px";
        _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;
	}
	
}