
// register the initChatInviter() function to run at page load time.
/*addLoadEvent (initChatInviter);   it's for this strange window */
/************************************************************************/
// switch classes function
/**/
function SetBrowserClass( objId, nClass, ieClass )
{
	try
	{
		
		var obj = document.getElementById(objId);

		if (window.XMLHttpRequest)
		{
			obj.className = nClass ;
		}
		else if (window.ActiveXObject)
		{
			obj.className = ieClass ;
		}
		
	} catch ( expt ) {}
}

/************************************************************************/
// ajax functions
//
var xmlHttp

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//alert ( xmlHttp.responseText )
	} 
}	/**/

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return objXMLHttp;
} 

/************************************************************************/
// this function shows confurm alert with 2 buttons,
// gets text to show, returns true or false
//
function disp_confirm( txt )
{
	
  var r=confirm(txt);
  
  return r;
}

/************************************************************************/
// this function deletes blog
//
function unicodeEscape (pstrString) {
if (pstrString == "") {
return "";
}
var iPos = 0;
var strOut = "";
var strChar;
var strString = escape(pstrString);
while (iPos < strString.length) {
strChar = strString.substr(iPos, 1);
if (strChar == "%") {
strNextChar = strString.substr(iPos + 1, 1);
if (strNextChar == "u") {
strOut += strString.substr(iPos, 6);
iPos += 6;
}
else {
strOut += "%u00" +
strString.substr(iPos + 1, 2);
iPos += 3;
}
}
else {
strOut += strChar;
iPos++;
}
}
return strOut;
}

/*
function DeleteBlog ( bid, type, img )
{
	var msg = '';
	
	if ( type=='blog' )
	{
		msg ='? האם את/ה רוצה למחוק את  הפרק והתגובות שלו';
	}
	else
	{
		msg = '? האם את/ה רוצה למחוק את  התגובה';
	}
	
	var c = disp_confirm (msg);

	if ( c==true )
	{
		xmlHttp=GetXmlHttpObject();
		
		if (xmlHttp==null)
		{
			alert ("Yor browser does not support HTTP Request.");
			return;
		}
		
		url = "Library/BUMGeneric.aspx?actionType=deleteBlog&bid="+bid+"&img="+img;
		
		xmlHttp.onreadystatechange=stateChanged1 ;
		xmlHttp.open("GET",url,false);
		xmlHttp.send(null);
		//alert(xmlHttp.responseText);
		Blog_HideBlog ( bid );
	}

}
*/

/************************************************************************/
// this function updates hidden status of blog
//
function SetHidden ( bid)
{
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null)
	{
		alert ("Yor browser does not support HTTP Request.");
		return;
	}
	
	url = "library/diss.asp?actionType=show&bid="+bid;
	
	xmlHttp.onreadystatechange=stateChanged ;
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);
	document.getElementById("td_subCat").innerHTML = xmlHttp.responseText;
	document.getElementById("div_subCat").style.display='inline';
	document.getElementById("div_1").style.display='none';
}

