var isMin=false;
var isMax=false;

function ResizeParentIFrame(frameId, divId)
{
	try
	{
		var h = framePage.scrollHeight + 10;
		parent.document.getElementById(divId).style.height = h;
		parent.document.getElementById(frameId).style.height = h;
		var dv = parent.document.getElementById(divId);
		
		dv.style.left = parseInt(parent.document.body.clientWidth) / 2 - parseInt(dv.style.width) / 2;
		dv.style.top = parseInt(parent.document.body.scrollTop) + (parseInt(parent.document.body.clientHeight) / 2 - parseInt(dv.style.height) / 2);
		parent.window.execScript('CloseMessage();');
	}
	catch(ex)
	{
	}
}

function CloseMessage()
{
	document.getElementById('MessageBox').style.display = 'none';
	window.parent.document.getElementById('DIV_SetTemplateKey1').style.display="none";
}

function CloseSetting()
{
		//alert();
	var div=document.getElementById('DIV_SetTemplateKey1');
	
	div.style.display = 'none';
	ChangePageEnablity(true);
	CloseMessage();
}	

function ChangePageEnablity(enable)
{
	var allo =window.document.body;
	var Alloo=document.getElementById('DIV_SetTemplateKey1');
	if (!enable)
	{
		allo.style.filter='progid:DXImageTransform.Microsoft.BasicImage(XRay=1, Opacity=0.25)';
	
	    Alloo.style.display='inline';
	    window.parent.document.getElementById('DIV_SetTemplateKey1').style.filter='';
	    //window.parent.document.getElementById('DIV_SetTemplateKey1').style.Border=solid 1px ;
	    window.parent.document.getElementById('DIV_SetTemplateKey1').style.zIndex="2000";
	    Alloo.style.top="200px";
	    Alloo.style.left="200px";
	    Alloo.style.zIndex=window.parent.document.body.style.zIndex;
	    Alloo.style.filter='';
	}
	else
		allo.style.filter = '';
	    //allo.disabled = !enable;
}
//--------------------------------------------------------
function initArray() {
	this.length = initArray.arguments.length;
	for (var i = 0; i < this.length; i++) {
	this[i] = initArray.arguments[i];
	}
}
var speed = 600;
var x = 0;
var color = new initArray("red","white","red","white");
function chcolor()
{ 
	(x < color.length-1) ? x++ : x = 0;
}
setInterval("chcolor()",speed);
//--------------Ajax Loading
var AjaxCounter = 0;
function getModuleContent(url,module)
{
    AjaxCounter++;
    method = 'get';
    url = url + '&AjaxLoad=1';
    formId = null;
    
    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                gel('iDiv' + module).style.height = 'auto';
                gel('iDiv' + module).innerHTML = AjaxObj.responseText;
            }
            else {
                if (AjaxObj.status != 0) {
                    gel('iDiv' + module).style.height = 'auto';
                    gel('iDiv' + module).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function getModuleContent2(url, module, DivName) {
    AjaxCounter++;
    method = 'get';
    url = url + '&AjaxLoad=1';
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                gel(DivName).style.height = 'auto';
                gel(DivName).innerHTML = AjaxObj.responseText;
            }
            else {
                if (AjaxObj.status != 0) {
                    gel(DivName).style.height = 'auto';
                    gel(DivName).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function updateLinkVistor(LinkID) {
    method = 'get';
    url = '../AjaxModules/UpdateLinkVisitors.aspx?LinkID='+LinkID;
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
            }
            else {
                if (AjaxObj.status != 0) {
                }
            }
    }
        AjaxObj.send(formBody);
}

function getTableContent(tableName, num, FormID)
{
    AjaxCounter++;
    method = 'get';
    url = '../AjaxModules/AjaxShowTable.aspx?Tbl=' + tableName + '&Num=' + num + '&FormID='+FormID+'&AjaxLoad=Table';
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    //alert('1');
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //alert('1');
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    //alert('3');
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                //alert('4');
                gel('iDiv' + tableName).style.height = 'auto';
                gel('iDiv' + tableName).innerHTML = AjaxObj.responseText;
                //alert('5');
            }
            else {
                if (AjaxObj.status != 0) {
                    gel('iDiv' + tableName).style.height = 'auto';
                    gel('iDiv' + tableName).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function getTableContent2(DivName, tableName, num, FormID) {
    AjaxCounter++;
    method = 'get';
    url = '../AjaxModules/AjaxShowTable.aspx?Tbl=' + tableName + '&Num=' + num + '&FormID=' + FormID + '&AjaxLoad=Table';
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    //alert('1');
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //alert('1');
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    //alert('3');
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                //alert('4');
                gel('iDiv' + DivName).style.height = 'auto';
                gel('iDiv' + DivName).innerHTML = AjaxObj.responseText;
                //alert('5');
            }
            else {
                if (AjaxObj.status != 0) {
                    gel('iDiv' + DivName).style.height = 'auto';
                    gel('iDiv' + DivName).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function getTableRecordContent(tableName, RecID, FormID) {
    AjaxCounter++;
    method = 'get';
    url = '../AjaxModules/AjaxShowTable.aspx?Tbl=' + tableName + '&RecID=' + RecID + '&FormID='+FormID+'&AjaxLoad=Table';
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    //alert('1');
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //alert('1');
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    //alert('3');
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                //alert('4');
                gel('iDiv' + tableName).style.height = 'auto';
                gel('iDiv' + tableName).innerHTML = AjaxObj.responseText;
                //alert('5');
            }
            else {
                if (AjaxObj.status != 0) {
                    gel('iDiv' + tableName).style.height = 'auto';
                    gel('iDiv' + tableName).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function getTableRecordContent2(DivName, tableName, RecID, FormID) {
    AjaxCounter++;
    method = 'get';
    url = '../AjaxModules/AjaxShowTable.aspx?Tbl=' + tableName + '&RecID=' + RecID + '&FormID=' + FormID + '&AjaxLoad=Table';
    formId = null;

    formBody = (formId != null) ? setBody(formId) : null;
    var AjaxObj = getXmlHttpObject();
    AjaxObj.open(method, url, true);
    //alert('1');
    if (method.toUpperCase() == 'POST')
        AjaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //alert('1');
    AjaxObj.setRequestHeader("Cache-Control", "no-cache");
    //alert('3');
    AjaxObj.onreadystatechange = function () {
        if (AjaxObj.readyState == 4)
            if (AjaxObj.status == 200) {
                //alert('4');
                gel('iDiv' + DivName).style.height = 'auto';
                gel('iDiv' + DivName).innerHTML = AjaxObj.responseText;
                //alert('5');
            }
            else {
                if (AjaxObj.status != 0) {
                    gel('iDiv' + DivName).style.height = 'auto';
                    gel('iDiv' + DivName).innerHTML = "Loading failed";
                }
            }
    }
    AjaxObj.send(formBody);
}

function showContent()
{
    ContentName = arguments[0];
    try
    { 
        gel('iDiv'+ContentName).style.height='auto';
        gel('iDiv'+ContentName).innerHTML=result;
    }
    catch(e){}
}

colorFlag = true;
function chColorNew()
{
    colorFlag = !colorFlag;
    for(fld=0;fld<arguments.length;fld++)
        if(gel(arguments[fld]))
            gel(arguments[fld]).style.color = colorFlag? 'red' : 'white';
}

//--------------------------
/*
function removeSplash()
{
    if(gel('splashLoading'))
        setTimeout("gel('splashLoading').style.display='none';",5000);
    document.body.style.overflow='auto';
}
removeSplash();
*/

function RefreshPage(CMS_FacilityGroup, ShowIcon)
{
	var tempid=document.all("NahieID");
	window.navigate('ShowFramework.aspx?CMS_FacilityGroup='+CMS_FacilityGroup+'&ParentID='+tempid.value+'&ShowIcon='+ShowIcon+'&fk=1');
}

