	var xmlHttp = createXmlHttpRequestObject();
	var actualDiv='';
	var finished=true;
	var mcArray='';
	var IE = document.all?true:false
	if (!IE) document.captureEvents(Event.MOUSEMOVE)
	var ieload=true;
	function createXmlHttpRequestObject()
	{
	  	var xmlHttp;
	  	if(window.ActiveXObject){
	  		try {
	  			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  			} catch(e) {
  				
    			try {
      				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    			} catch(e) {
      				xmlHttp = false;
    			}
			}
		}
		else{
	  		try{
	    		xmlHttp = new XMLHttpRequest();
	  		}
	  		catch (e){
	    		xmlHttp = false;
	  		}
		}
		if (!xmlHttp)
	    	alert("Error creating the XMLHttpRequest object.");
	  	else
	    	return xmlHttp;
	}
	
	function sendRequest(link, handle)
	{

	  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
	  {
	    xmlHttp.open("GET", link, true);
	    xmlHttp.onreadystatechange = handle;
	    xmlHttp.send(null);
	  }
	  else
	    setTimeout('sendRequest(\''+link+'\', '+handle+')', 1000);
	}
	
	function getXmlResults()
	{
	
      if (xmlHttp.readyState == 4)
	  {
	    if (xmlHttp.status == 200)
	    {
	      var xmlResponse = xmlHttp.responseXML;
	      var xmlDocumentElement = xmlResponse.documentElement;
	      return xmlDocumentElement;
	    }
	    else
	    {
	      alert("There was a problem accessing the server: " + xmlHttp.statusText + "...");
	    }
	    return false;
	  }
	}
	
	function getTextResults()
	{
	  if (xmlHttp.readyState == 4)
	  {
	    if (xmlHttp.status == 200)
	    {
	      //var xmlResponse = xmlHttp.responseText;
	      //return xmlResponse;
	      return xmlHttp.responseText;
	    }
	    else
	    {
	      alert("There was a problem accessing the server: " + xmlHttp.statusText + "...");
	    }
	    return false;
	  }
	}
	
	function getContent(link,div,mce){
		if (actualDiv==''){
			actualDiv=div;
			mceArray=mce;
			//alert(typeof document.getElementById(div).innerHTML+' '+document.getElementById(div).innerHTML);
			if (IE && ieload) eval(actualDiv+'.innerHTML=\'<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>\'');
			else document.getElementById(div).innerHTML='<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>';
			setTimeout('sendRequest(\''+link+'\', setContent)', 200);
		}
		else{
			setTimeout('getContent(\''+link+'\', \''+div+'\','+mce+')', 1000);
		}
	}
	function getContentSmall(link,div,mce){
		if (actualDiv==''){
			actualDiv=div;
			mceArray=mce;
			//alert(typeof document.getElementById(div).innerHTML+' '+document.getElementById(div).innerHTML);
			if (IE && ieload) eval(actualDiv+'.innerHTML=\'<center><img src="img/smallrotation.gif" align="center" hspace="5" vspace="5"></center>\'');
			else document.getElementById(div).innerHTML='<center><img src="img/smallrotation.gif" align="center" hspace="5" vspace="5"></center>';
			sendRequest(link, setContent);
		}
		else{
			setTimeout('getContent(\''+link+'\', \''+div+'\','+mce+')', 1000);
		}
	}
	function getIContent(link,div,mce){
		if (actualDiv==''){
			actualDiv=div;
			mceArray=mce;
			//alert(typeof document.getElementById(div).innerHTML+' '+document.getElementById(div).innerHTML);
			if (IE && ieload) eval(actualDiv+'.innerHTML=\'<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>\'');
			else document.getElementById(div).innerHTML='<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>';
			sendRequest(link, setIContent);
		}
		else{
			setTimeout('getIContent(\''+link+'\', \''+div+'\','+mce+')', 1000);
		}
	}
	function setContent(){
		if (result = getTextResults()){
  			if (IE && ieload) eval(actualDiv+'.innerHTML=result');
  			else document.getElementById(actualDiv).innerHTML=result;
  			//ieload=false;
  			if (typeof(mceArray)=='object'){
	  			for (keyVar in mceArray) {
					id=keyVar;
					tinyMCE.execCommand('mceAddControl', false, id);
				}
	  		}
	  		actualDiv='';
	  		mceArray='';
  		}
  		
	}
	function setIContent(){
		if (result = getTextResults()){
  			if (IE && ieload) eval(actualDiv+'.innerHTML=result');
  			else document.getElementById(actualDiv).innerHTML=result;
  			//ieload=false;
  			if (typeof(mceArray)=='object'){
	  			for (keyVar in mceArray) {
					id=keyVar;
					tinyMCE.execCommand('mceAddControl', false, id);
				}
	  		}
	  		actualDiv='';
	  		mceArray='';
  		}
  		
	}
			  function action(act){
			  	act = encodeURIComponent(act);
              	sendRequest("action.php?action="+act,handleAction);
              }
              function handleAction(){
              	eval(getTextResults());
              }

              function detail(type,id,open,tab,history_id,highlightWords,ref){
            	if (open){
              	  if (window.name=='content') {
              		linkWindow=window.open(open,'linkWindow');
       	      		linkWindow.focus();
           	  		
                    //var initialTab = open+'&amp;';
                    //var startPos = initialTab.indexOf('id=')+3;
                    //var endPos = initialTab.indexOf('&amp;');
                    //var content_id = initialTab.substring(startPos,endPos);
              		//document.getElementById('content').style.display='none';
              	   	//document.getElementById('content_detail').style.display='block';
	                //getContent('/onb/getContent.php?obj=<? echo $obj_id; ?>&id='+content_id, 'content_detail');
              		//try { document.getElementById('content_area').scrollTop=0;} catch(e){}
				  }
				  else {
   	          		detailWindow=window.open(open,'content');
       	      		detailWindow.focus();
           	  		//detailWindow.document.location.reload();
             	  }
           		}
              	if (id!=''){
              		document.getElementById('content').style.display='none';
              		document.getElementById('content_detail').innerHTML='<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>';
              	   	document.getElementById('content_detail').style.display='block';
              	   	sendRequest("/detail.php?type="+type+"_"+id+"_"+tab+"_"+history_id+'_'+highlightWords+'_'+ref,handleDetail);
              	}
              }

              function detail_recommended(type,id,open,tab,history_id){
              	if (open){
				  if (window.name=='content') {
                    var initialTab = open+'&amp;';
                    var startPos = initialTab.indexOf('id=')+3;
                    var endPos = initialTab.indexOf('&amp;');
                    var content_id = initialTab.substring(startPos,endPos);
              		document.getElementById('content').style.display='none';
              	   	document.getElementById('content_detail').style.display='block';
	                getContent('/onb/getContent.php?obj=<? echo $obj_id; ?>&id='+content_id, 'content_detail');
              		try { document.getElementById('content_area').scrollTop=0;} catch(e){}
				  }
				  else {
   	          		detailWindow=window.open(open,'content');
       	      		detailWindow.focus();
           	  		//detailWindow.document.location.reload();
             	  }
           		}
              	if (id!=''){
              		document.getElementById('content').style.display='none';
              		document.getElementById('content_detail').innerHTML='<center><img src="http://www.biznetcircle.com/img/bigrotation2.gif" align="center" hspace="5" vspace="5"></center>';
              	   	document.getElementById('content_detail').style.display='block';
              		sendRequest("/detail_recommended.php?type="+type+"_"+id+"_"+tab+"_"+history_id,handleDetail);
              	}
              }

              function handleDetail(){
              	result=getTextResults();
              	if (typeof result != 'undefined'){
              		eval(result);
              		return true;
              		//bnccontentwindow_contentDiv.innerHTML=getTextResults();
              		//showContentWindow();
              	}
              }	
function action_create_new_menu(){
	if (document.getElementById('create_new').style.display=='inline')
		document.getElementById('create_new').style.display='none';
	else{
		document.getElementById('create_new').style.display='inline';
	}
}

function handleGetText()
              {
                var xmlDocumentElement;
                if (xmlDocumentElement = getXmlResults())
                {
                    //  code to handle the results
                  message = xmlDocumentElement.firstChild.data;
    //alert(actual_obj);
                  // update the client display using the data received from 
                  document.getElementById(actual_obj).innerHTML=message;
                      try {
                          document.getElementById('body').style.cursor = 'default';}
                    catch(e) {
                        }
                }
              }
              
              function handleGetTextNL2BR()
              {
                var xmlDocumentElement;
                if (xmlDocumentElement = getXmlResults())
                {
                    //  code to handle the results
                  message = xmlDocumentElement.firstChild.data;
                  // update the client display using the data received from 
                  document.getElementById(actual_obj).innerHTML=message.replace(/\n/g, "&lt;br&gt;").replace(/\&amp;gt;/g, "&gt;").replace(/\&amp;lt;/g, "&lt;");

                      try {
                          document.getElementById('body').style.cursor = 'default';}
                    catch(e) {
                        }
                }
              }
              
              function toggle_content_tabs(tab,id){
              	tabs=new Array();
              	tabs["details"]="Details";
              	tabs["group"]="Group or List";
              	tabs["comments"]="Comments";
              	tabs["similar"]="Similar content";
              	for (keyVar in tabs){
				try{
              			//alert(typeof document.getElementById('show_'+keyVar));
              			if (typeof document.getElementById('show_'+keyVar) != 'undefined'){
              				if (keyVar==tab){
              					if (keyVar!='comments' && keyVar!='similar') document.getElementById(id+'_show_'+keyVar).innerHTML='<b>'+tabs[keyVar]+'</b> | ';
              					else document.getElementById(id+'_show_'+keyVar).innerHTML='<b>'+tabs[keyVar]+'</b>';
              					document.getElementById(id+'_content_'+keyVar).style.display='inline';
              				}
              				else{
              					document.getElementById(id+'_content_'+keyVar).style.display='none';
              					if (keyVar!='comments' && keyVar!='similar') document.getElementById(id+'_show_'+keyVar).innerHTML='<a href=\'javascript:toggle_content_tabs("'+keyVar+'","'+id+'")\'><b>'+tabs[keyVar]+'</b></a> | ';
              					else document.getElementById(id+'_show_'+keyVar).innerHTML='<a href=\'javascript:toggle_content_tabs("'+keyVar+'","'+id+'")\'><b>'+tabs[keyVar]+'</b></a>';
              				}
              			}
				} catch (e){}
              	}
              }
              
              function similar_page(page,id){
              	i=1;
              	while (i<=5){
              		if (i==page){
              			try {
              				document.getElementById(id+'_similar_page_link_'+i).style.color='black';
              				document.getElementById(id+'_similar_page_link_'+i).style.fontWeight='bold';
              				document.getElementById(id+'_similar_page_'+i).style.display='inline';
              			}catch(e){}
              		}
              		else{
              			try {
              				document.getElementById(id+'_similar_page_link_'+i).style.color='';
              				document.getElementById(id+'_similar_page_link_'+i).style.fontWeight='normal';
              				document.getElementById(id+'_similar_page_'+i).style.display='none';
              			}catch(e){}
              		}
              		i++;
              	}
              }
              function group_page(page,id){
              	i=1;
              	while (i<=20){
              		if (i==page){
              			try {
              				document.getElementById(id+'_group_page_link_'+i).style.color='black';
              				document.getElementById(id+'_group_page_link_'+i).style.fontWeight='bold';
              				document.getElementById(id+'_group_page_'+i).style.display='inline';
              			}catch(e){}
              		}
              		else{
              			try {
              				document.getElementById(id+'_group_page_link_'+i).style.color='';
              				document.getElementById(id+'_group_page_link_'+i).style.fontWeight='normal';
              				document.getElementById(id+'_group_page_'+i).style.display='none';
              			}catch(e){}
              		}
              		i++;
              	}
              }

              function handleGetTxt()
{
  var DocumentElement;
  if (DocumentElement = getTextResults())
  {
  	  document.getElementById('create_new_people').innerHTML=DocumentElement;
  }
}
function filterList(type,qs,div){
	formElements=document.getElementById(type+"_filter_form").elements;
	i=0;
	while (i<formElements.length){
		if (formElements[i].type=="radio" || formElements[i].type=="checkbox"){
			if (formElements[i].checked){
				//alert(formElements[i].name+"="+formElements[i].value);
				qs+="&"+formElements[i].name+"="+formElements[i].value;
				//alert(formElements[i].name+" "+formElements[i].value);
			}
		}
		else {
			qs+="&"+formElements[i].name+"="+formElements[i].value;
		}
		i++;
	}
	//alert(qs.replace("&"," "));
	getContent("list.php?"+qs+"&setFilter=1",div);
}

UTF8 = {
		encode: function(s){
			for(var c, i = -1, l = (s = s.split("")).length, o = String.fromCharCode; ++i < l;
				s[i] = (c = s[i].charCodeAt(0)) >= 127 ? o(0xc0 | (c >>> 6)) + o(0x80 | (c & 0x3f)) : s[i]
			);
			return s.join("");
		},
		decode: function(s){
			for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
				((a = s[i][c](0)) & 0x80) &&
				(s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
				o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
			);
			return s.join("");
		}
	};
