
	function uncache(url)
	{
		var d = new Date();
		var time = d.getTime();

		return url + "&time="+time;
	}
	
	function viewForum(strForumId, strParentId)
	{
		if(screen.width > 800){
			winheight = 600;
			winwidth = 800;

			wintop = (screen.height/2) - (winheight/2)
			if(wintop < 0) wintop = 0;

			winleft = (screen.width/2) - (winwidth/2)
			if(winleft < 0) winleft = 0;

			window.open('forum_viewforum.asp?forumid=' + strForumId + '&parentid=0&mid=' + strParentId,'ShowMe','height=' + winheight + ',width=' + winwidth + ',top=' + wintop + ',left=' + winleft + ',scrollbars=yes, location=yes, resizable=yes');
		}else{
	     	window.open('forum_viewforum.asp?forumid=' + strForumId + '&parentid=0&mid=' + strParentId,'ShowMe','height=600,width=800,top=0,left=0, scrollbars=yes, location=yes, resizable=yes');
			
		}
	}
	
	function viewContent(pid, lid, ucid, dexid)
	{
		if(screen.width > 800){
			winheight = 600;
			winwidth = 800;

			wintop = (screen.height/2) - (winheight/2)
			if(wintop < 0) wintop = 0;

			winleft = (screen.width/2) - (winwidth/2)
			if(winleft < 0) winleft = 0;

			window.open('viewContent.asp?pid=' + pid + '&lid=' + lid + '&ucid=' + ucid + '&dexid=' + dexid + '&hldexid=-1','ShowMe','height=' + winheight + ',width=' + winwidth + ',top=' + wintop + ',left=' + winleft + ',scrollbars=yes, location=yes, resizable=yes');
		}else{
	     	window.open('viewContent.asp?pid=' + pid + '&lid=' + lid + '&ucid=' + ucid + '&dexid=' + dexid + '&hldexid=-1','ShowMe','height=600,width=800,top=0,left=0, scrollbars=yes, location=yes, resizable=yes');
			
		}
	}
	
	function goUpDir()
	{
		if (strPid > 0)
		{
			if (strIndexId > 0)
			{
				getIndexes(strPid, strPName);
			}
			else
			{
				getProducts();
			}
		}
		else
		{
			getProducts();
		}
	}
	
	function searchContent(keywords, searchtype)
	{
		url = "forum_attach_ajax.asp?fid=6&keywords=" + keywords + "&searchtype=" + searchtype;
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divBrowser").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		//window.open(url,'','');
	}
	
	function getProducts()
	{
		url = "forum_attach_ajax.asp?fid=1"
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divBrowser").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		strPid = -1;
		document.getElementById("spPath").innerHTML = "";
	}
	
	function getIndexes(pid, lid)
	{
		url = "include/sl_functions_ajax.asp?fid=2&pid=" + pid + "&lid=" + lid;
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divSlProducts").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		getBreadCrumbs(pid, lid, '', '');
		//document.getElementById("spPath").innerHTML = pName;
		//strPid = -1;
		//strPName = "";
	}
	
	function getHighLevelList(pid, hlid)
	{
		if (document.getElementById("divProdList").style.display == "none")
		{
			document.getElementById("divProdList").style.display = "";
			url = "include/sl_functions_ajax.asp?fid=7&pid=" + pid + "&hldexid" + hlid;
			url = uncache(url);
			new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divProdList").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		}
		else
		{
			document.getElementById("divProdList").style.display = "none";
		}
	}
	
	function getRelatedMaterial(rows, arrRelMat)
	{
		url = "include/sl_functions_ajax.asp?fid=10&pid=" + pid + "&hldexid" + hlid;
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divRelatedMaterial").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
	}
	
	function getLowLevelList(pid, hli)
	{
		if (document.getElementById("divProdList").style.display == "none")
		{
			document.getElementById("divProdList").style.display = "";
			url = "include/sl_functions_ajax.asp?fid=8&pid=" + pid + "&hldexid=" + hli;
			url = uncache(url);
			new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divProdList").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		}
		else
		{
			document.getElementById("divProdList").style.display = "none";
		}
	}
	
	function getBreadCrumbs(pid, lid, hli, dexid)
	{
		url = "include/sl_functions_ajax.asp?fid=9&pid=" + pid + "&hldexid=" + hli + "&dexid=" + dexid + "&lid=" + lid;
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divBreadCrumbs").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 

	}
	
	function getLLIndexes(pid, hldexid, indexName)
	{
		var lid = 1;
		url = "include/sl_functions_ajax.asp?fid=3&pid=" + pid + "&hldexid=" + hldexid + "&indexname=" + indexName;
		url = uncache(url);
		//window.open(url,"","");
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divSlProducts").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		getBreadCrumbs(pid, lid, hldexid, '');
		//strPid = pid;
		//strHLIndex = hldexid;
		//document.getElementById("spPath").innerHTML = document.getElementById("spPath").innerHTML + "/" + indexName;
	}
	
	function getIndexContents(pid, dexid, indexName, user_id, user_level_type_id, hli)
	{
		document.getElementById("txtIndexName").value = indexName;
		document.getElementById("txtDexId").value = dexid;		
		url = "include/sl_functions_ajax.asp?fid=5&pid=" + pid + "&dexid=" + dexid + "&user_id=" + user_id + "&user_level_type_id=" + user_level_type_id + "&indexname=" + indexName + "&hldexid=" + hli;
		url = uncache(url);
		new Ajax.Request(url,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){document.getElementById("divSlProducts").innerHTML = response;}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		
		//strPName = document.getElementById("spPath").innerHTML
		//document.getElementById("spPath").innerHTML = document.getElementById("spPath").innerHTML + "/" + indexName;
		//strPid = pid;
		//strIndexId = dexid;
	}

	function FCKeditor_OnComplete( editorInstance )
	{
		//editorInstance.Events.AttachEvent( 'OnSelectionChange', CountCharacters ) ;
		//editorInstance.Events.AttachEvent( 'OnPaste',CountCharacters);
		//editorInstance.Events.AttachEvent( 'OnBlur',CountCharacters);
	}
	var counter = 0 ;
	function CountCharacters( editorInstance )
	{
		messagestr = GetFckEditorContents();
		document.getElementById("nummesschars").innerHTML = 8000 - messagestr.length;
	}
	
function create_content(txtIndexName)
{
	document.getElementById("divTxtEditor").style.display = "";
	//document.getElementById("cboStatus").value = '';
	document.getElementById("txtcontentid").value = '';
	document.getElementById("txtTitle").value = '';
	SetFckEditorContent(txtIndexName);
	document.getElementById("spIndexTitle").innerHTML = "Creating content for " + txtIndexName;
}

function edit_content(txtIndexName)
{
	document.getElementById("divTxtEditor").style.display = "";
	//document.getElementById("cboStatus").value = '';
	document.getElementById("txtcontentid").value = '';
	document.getElementById("txtTitle").value = '';
	SetFckEditorContent("");
	document.getElementById("spIndexTitle").innerHTML = "Creating content for " + txtIndexName;
}

function SetFckEditorContent(txtBody)
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance('txtFckDescription') ;

	// Set the editor contents (replace the actual one).
	oEditor.SetHTML(txtBody) ;
}

function GetFckEditorContents()
{
	// Get the editor instance that we want to interact with.
	var oEditor = FCKeditorAPI.GetInstance('txtFckDescription') ;

	// Get the editor contents in XHTML.
	return oEditor.GetXHTML( true ) ;		// "true" means you want it formatted.
}

function ProcessCreate(pid, dexid, indexName, user_id, user_level_type_id)
{
	alert("Update successful");
	getIndexContents(pid, dexid, indexName, user_id, user_level_type_id, '')
	document.getElementById("divTxtEditor").style.display = "none";
}
	
function updateContent(strSiteId, strPid, strLid, strUserId, strUser_level_type_id)
{
	var title;
	var description;
	var status;
	var strIndexId;
	var strHLIId;
	var strIndexName;
	
	strIndexName = document.getElementById("txtIndexName").value;
	strIndexId = document.getElementById("txtDexId").value;
	strHLIId = document.getElementById("txtHLDexId").value;
	
	title = document.getElementById("txtTitle").value;
	status = document.getElementById("cboStatus").value;
	description = GetFckEditorContents();

	active = document.getElementById("chkContActive").checked;
	sendData='fid=10&title=' + escape(title) + '&description=' + escape(description) + '&site_id=' + strSiteId + '&pid=' + strPid + '&lid=' + strLid + '&userid='+ strUserId + '&indexid=' + strIndexId + '&status=' + status + '&active=' + active + "&hli=" + strHLIId;
	sendData = 'admin/products_ajax.asp?' + sendData;
	new Ajax.Request(sendData,{method:'get', onSuccess: function(transport){var response = transport.responseText || "no response text";  if (response.length > 0){ProcessCreate(strPid, strIndexId, strIndexName, strUserId, strUser_level_type_id);}else{ShowMsgBox("error", response,"");} }, onFailure: function(){ ShowMsgBox("error",strFail,"") }   }); 
		
}
	

