/************************************************************************************************************
Select List Content Loading
************************************************************************************************************/	
var loding = '<img src="images/ld.gif" width="16" height="16" /> Loading Content - Please wait';
var lodingOf = '';
var ajax = new sack();

function ldg(act){
	f = document.getElementById('lding');
	if (act == 'show') {
		f.innerHTML = loding;
	} else {
		f.innerHTML = lodingOf;
	}	
}
function er(){document.getElementById('lding').innerHTML = 'Error';}

/************************************************************************************************************
Page Content Loading
************************************************************************************************************/

var enableCache = false;
var jsCache = new Array();
var dCAo = new Array();

function shoCont(divId,ajaxIndex,url)
{
	var targetObj = document.getElementById(divId);
	try{
	    targetObj.innerHTML = dCAo[ajaxIndex].response;
	}
	catch(ex)
	{
	    targetObj.innerHTML = 'No Record found!';
	}
	if(enableCache){
		jsCache[url] = 	dCAo[ajaxIndex].response;
	}
	dCAo[ajaxIndex] = false;
	
	parseJs(targetObj)
}

function ldCont(lnkID)
{
    divId = "ajCont";
    url = "MapDetail.aspx?did=" + lnkID;
    
	if(enableCache && jsCache[url]){
		document.getElementById(divId).innerHTML = jsCache[url];
		return;
	}
    var dstrct = document.getElementById('districtID');  
	var disFltr = document.getElementById("disFltr");
         
   
    if (dstrct != null)  
    {  
        dstrct.value = lnkID;  
        disFltr.style.display = "block";
    } 
   

	var ajaxIndex = dCAo.length;
	document.getElementById(divId).innerHTML = loding;
	dCAo[ajaxIndex] = ajax;
	dCAo[ajaxIndex].requestFile = url;
	dCAo[ajaxIndex].onCompletion = function(){ shoCont(divId,ajaxIndex,url); ldg('hide');};
	dCAo[ajaxIndex].runAJAX();
	
}

function  parseJs(obj)
{
	var scriptTags = obj.getElementsByTagName('SCRIPT');
	var string = '';
	var jsCode = '';
	for(var no=0;no<scriptTags.length;no++){	
		if(scriptTags[no].src){
	        var head = document.getElementsByTagName("head")[0];
	        var scriptObj = document.createElement("script");
	
	        scriptObj.setAttribute("type", "text/javascript");
	        scriptObj.setAttribute("src", scriptTags[no].src);  	
		}else{
			if(DHTMLSuite.clientInfoObj.isOpera){
				jsCode = jsCode + scriptTags[no].text + '\n';
			}
			else
				jsCode = jsCode + scriptTags[no].innerHTML;	
		}
		
	}

	if(jsCode)ajax_installScript(jsCode);
}


function ajax_installScript(script)
{		
    if (!script)
        return;		
    if (window.execScript){        	
    	window.execScript(script)
    }else if(window.jQuery && jQuery.browser.safari){ // safari detection in jQuery
        window.setTimeout(script,0);
    }else{        	
        window.setTimeout( script, 0 );
    } 
}

