var open_menu = 0;
var set_menu = 0;

function close_oc_menu() {
	var menu = document.getElementById("favorites_oc_menu");	
	open_menu = 0;
	menu.style.display = 'none';	
	return;	
}

function setDataJSON(req)
{
	var data = eval('(' + req.responseText + ')');
	var base_table = document.createElement('div');
	base_table.className = 'my_oc_base';
	base_table.id = 'my_oc_base';

	var close_button = document.createElement('div');
	close_button.className = 'my_oc_close';
	close_button_link = document.createElement('a');
	close_button_link.appendChild(document.createTextNode('X'));
	close_button_link.href='javascript:close_oc_menu()';
	close_button.appendChild(close_button_link);
	
	base_table.appendChild(close_button);

	for (var i=0;i<data.length;i++)
	{			
		var y = document.createElement('div');
		y.className = 'my_oc_category';		
		y.appendChild(document.createTextNode(data[i].category_name));		

		for (var j=0;j<data[i].contents.length;j++)
		{	
			var link_div = document.createElement('div');
			link_div.className = 'my_oc_link_box';
			
			var z = document.createElement('a');
			z.className = 'my_oc_link';
			z.appendChild(document.createTextNode(data[i].contents[j].forum_subject));
			z.href = 'oc.php?oc_uid='+data[i].contents[j].forum_uid;				
			
			link_div.appendChild(z);

			y.appendChild(link_div);
		}

		/*
		var a = document.createElement('img');
		a.src = data.books[i].book.cover;
		x.appendChild(a);
		*/		
		
		base_table.appendChild(y);
	}

	if (set_menu == 1)
	{
		document.getElementById('favorites_oc_menu').FirstChild = base_table;
		return;
	}
	else
	{
		set_menu = 1;
		document.getElementById('favorites_oc_menu').appendChild(base_table);
	}	
}

function ajaxFavoritesOC(member_id)
{  
	var menu = document.getElementById("favorites_oc_menu");

	menu.style.left = firstmcux - 20 + "px";
	
	if (oc_ie_is&&!window.opera) {
		if ((firstmcux + 200) > oc_ie_true_body().clientWidth) {
			menu.style.left = oc_ie_true_body().clientWidth - 220 + "px";			
		} else {
			menu.style.left = firstmcux - 20 + "px";
		}
	} else {
		if ((firstmcux + 200) > window.innerWidth) {
			menu.style.left = window.innerWidth - 220 + "px";
		} else {
			menu.style.left = firstmcux - 20 + "px";			
		}
	}	
	menu.style.top = firstmcuy + 20 + "px";	

	if (open_menu == 1) {
		open_menu = 0;
		menu.style.display = 'none';
		return;
	} else {
		open_menu = 1;
	}
	
	var xmlHttp;
	xmlHttp = GetXmlHttpObject();	

	xmlHttp.onreadystatechange=function()
	{
		if(xmlHttp.readyState==4)
		{
			if(xmlHttp.status  == 200) {
				// menu.firstChild.data = xmlHttp.responseXML;
				setDataJSON(xmlHttp);												
				menu.style.display = 'block';
			} else {				
				// menu.firstChild.data="...";
			}			
		} else {
			// menu.firstChild.data="...";		
		}
	}
	xmlHttp.open("POST","ajax_favorites_oc.php",true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.setRequestHeader("Cache-Control", "no-cache");
    xmlHttp.setRequestHeader("Pragma", "no-cache");
	xmlHttp.setRequestHeader("Expires","0");	
    xmlHttp.send('member_id='+member_id);	
}

