var xmlHttp
var id
var MyPic
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 

function sSc(div,absolute_url){ 
	var url = absolute_url + '/getsubcats.php?cid=' + div;
	MyPic = 'imci_'+div;
	id    = 'ci_' + div
    // test if open
	var mystr  = document.getElementById(id).innerHTML;
	var style2 = document.getElementById(id).style;
	if (mystr.length > 0) {
		document.getElementById(id).innerHTML="" 
		style2.display = 'none';
	}
	else {
		style2.display = 'block';
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
	    stateChanged()
	}
	// do image swap
	var fullpath = document.getElementById(MyPic).src;
    if ( fullpath.search('inc-media/Minus.jpg')>0 ) {
		document.getElementById(MyPic).src = 'inc-media/Plus.jpg';
	}
	else {
		document.getElementById(MyPic).src = 'inc-media/Minus.jpg';
	}
} 

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
		document.getElementById(id).innerHTML=xmlHttp.responseText 
	} 
} 

function GetXmlHttpObject(handler) { 
    var objXmlHttp = null; 
    if (is_ie){ 
        var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
        try{ 
            objXmlHttp = new ActiveXObject(strObjName); 
            objXmlHttp.onreadystatechange = handler; 
        } 
        catch(e){ 
            alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
            return; 
        } 
    } 
    else if (is_opera){ 
        alert('Opera detected. The page may not behave as expected.'); 
        return; 
    } 
    else{ 
        objXmlHttp = new XMLHttpRequest(); 
        objXmlHttp.onload = handler; 
        objXmlHttp.onerror = handler; 
    } 
    return objXmlHttp; 
} 

function pop_window(URL) {
  day = new Date();
  id = day.getTime();
  eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=550,height=400,left = 100,top = 100');");
}

