
var popUpWidth = 0;
var popUpHt    = 0;

//Set the pop up screen width and height equal to screens height
popUpWidth     = screen.width-10;
popUpHt        = screen.height-95;

var childWindow = null;

var CONTENT_DIV_MOUSEOVER_CLASS = "ContentDivsMouseOver";
var CONTENT_DIV_MOUSEOUT_CLASS = "ContentDivsNormal";
var CONTENT_DIV_VIEWALL_MOUSEOVER_CLASS = "ContentDivsViewAllMouseOver"
var CONTENT_DIV_VIEWALL_MOUSEOUT_CLASS = "ContentDivsViewAll";

var searchCategoryActive = null;

var searchCategory = "W";

function DoPageLoad()
{
	searchCategoryActive = document.getElementById("aWebsites");
}

function SetSearchCategory(category)
{

	searchCategory = category;
	
	var ancObj = null
	
	switch(category)
	{
		case "W":
			ancObj = document.getElementById("aWebsites");	
			break;
		case "P":
			ancObj = document.getElementById("aProducts");	
			break;
		case "NB":
			ancObj = document.getElementById("aNewsBlogs");	
			break;
		case "D":
			ancObj = document.getElementById("aDiscussions");	
			break;	
	}
	
	searchCategoryActive.className = "SearchCategoryInActive";
	
	ancObj.className = "SearchCategoryActive";
	
	searchCategoryActive = ancObj
}

function DoContentCatClick(category)
{
	var frm = document.forms[0];
	var chkbxWebsites = frm.chkWebsites;
	var chkbxProducts = frm.chkProducts;
	var chkbxNews = frm.chkNews;
	var chkbxDiscussions = frm.chkDiscussions;
	
	switch(category)
	{
		case "W":
			if(chkbxWebsites.checked)
			{
				chkbxProducts.disabled = "true";
				chkbxNews.disabled = "true";
				chkbxDiscussions.disabled = "true";
			}	
			else
			{
				chkbxProducts.disabled = "";
				chkbxNews.disabled = "";
				chkbxDiscussions.disabled = "";
			}
			break;
		case "P":
			if(chkbxProducts.checked)
			{
				chkbxWebsites.disabled = "true";
				chkbxNews.disabled = "true";
				chkbxDiscussions.disabled = "true";
			}	
			else
			{
				chkbxWebsites.disabled = "";
				chkbxNews.disabled = "";
				chkbxDiscussions.disabled = "";
			}
				
			break;
		case "N":
			if(chkbxNews.checked)
			{
				chkbxWebsites.disabled = "true";
				chkbxProducts.disabled = "true";
				chkbxDiscussions.disabled = "true";
			}	
			else
			{
				chkbxWebsites.disabled = "";
				chkbxProducts.disabled = "";
				chkbxDiscussions.disabled = "";
			}
			break;
		case "D":
			if(chkbxDiscussions.checked)
			{
				chkbxWebsites.disabled = "true";
				chkbxNews.disabled = "true";
				chkbxProducts.disabled = "true";
			}	
			else
			{
				chkbxWebsites.disabled = "";
				chkbxNews.disabled = "";
				chkbxProducts.disabled = "";
			}
			break;	
		default:
			break;
	}
	
}

function PostContent()
{
	var frm = document.forms[0];
	
	var chkbxWebsites = frm.chkWebsites;
	var chkbxProducts = frm.chkProducts;
	var chkbxNews = frm.chkNews;
	var chkbxDiscussions = frm.chkDiscussions;
	
	var anyCategorySelected = false;
	
	if(chkbxWebsites.checked)
	{
		anyCategorySelected = !anyCategorySelected;
		clickSubmit("web");
	}
	else if(chkbxProducts.checked)
	{
		anyCategorySelected = !anyCategorySelected;
		clickSubmit("products");
	}
	else if(chkbxNews.checked)
	{
		anyCategorySelected = !anyCategorySelected;
		clickSubmit("blo");
	}
	else if(chkbxDiscussions.checked)
	{
		anyCategorySelected = !anyCategorySelected;
		clickSubmit("disSubmit");
	}
	else if(!anyCategorySelected)
	{
		alert("Please select a category to post content!");
	}
}

function clickSubmit(ctl)
{
    document.forms[0].method='POST';
    document.forms[0].action='nmLogin.php?mode='+ctl;
    document.forms[0].submit();
}

function openWindow(linkToShow)
{
	url = "ExternalLinksDisplayer.php?linktoshow="+escape(linkToShow);
	var features = "left=0,top=0,width=" + popUpWidth +",height=" + popUpHt;
	childWindow  = window.open(url,"ExternalLinkDisplayWindow",features)
	childWindow.focus();
}


function DoContentDivMouseOver(divObj)
{
	eval("divObj.className='"+CONTENT_DIV_MOUSEOVER_CLASS+"'");
}

function DoContentDivMouseOut(divObj)
{
	eval("divObj.className='"+CONTENT_DIV_MOUSEOUT_CLASS+"'");
}

function DoContentDivVAMouseOver(divObj)
{
	eval("divObj.className='"+CONTENT_DIV_VIEWALL_MOUSEOVER_CLASS+"'");
}

function DoContentDivVAMouseOut(divObj)
{
	eval("divObj.className='"+CONTENT_DIV_VIEWALL_MOUSEOUT_CLASS+"'");
}


function changestylesheet(stylenum)
{
	var linkTag = document.getElementById("lnkPageStyleSheet");

	if(stylenum == "1")
		linkTag.href = "../style/style_blue.css"
	if(stylenum == "2")
		linkTag.href = "../style/style_green.css"
	if(stylenum == "3")
		linkTag.href = "../style/style_orange.css"
	if(stylenum == "4")
		linkTag.href = "../style/style_red.css"

}

function SetStyleSheet(stylenum)
{
	var oXmlHttp = createXMLHttp();
	oXmlHttp.open("get", "serverproxy.php?stylesheet=" + stylenum, true ); 
	oXmlHttp.send(null);
}

function SetCookie(sStrVar, sValue, days)
{
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = sStrVar+"="+sValue+expires+"; path=/";
}

// Create A object Of Xml Http 
function createXMLHttp()
{
	if(typeof(XMLHttpRequest) != "undefined" )
	{
		return new XMLHttpRequest();
	}
	else if( window.ActiveXObject )
	{
		var aVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
						"MSXML2.XMLHttp.2.0","MSXML2.XMLHttp.1.0"];
		for( var i=0 ; i < aVersions.length;i++ )
		{
			try
			{
				var oXmlHttp = new ActiveXObject(aVersions[i]);
				return oXmlHttp;
			}
			catch( oError )
			{
				//Do Nothing
			}
		}
	}
	throw new Error("MSXML is not installed");
}

 function clickSecOn()
 {
    document.getElementById('form').method='POST';
    document.getElementById('form').action='nmLogin.php?mode=def';
    document.getElementById('form').submit();
}

function clickSecOff()
{
    //alert("click Off");
    //document.getElementById("ses").value = 'n';
    document.getElementById('form').method='POST';
    document.getElementById('form').action='nmLogin.php?mode=def';
    document.getElementById('form').submit();
}


function minimise(divName)
{
	var divOvj = document.getElementById(divName);
	divOvj.style.display = "none";
}

    function discussionViewAll(gid){
        document.getElementById('form').method='POST';
        document.getElementById('form').action='nmDiscussionVA.php?group=' + gid + '&limit=1&no=1&count=1&check=x&tid=0';
        document.getElementById('form').submit();
    }

    function SectionsViewAll(section){
    	if ( section == "NEWS")
    	{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='load.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
    	if ( section == "BLOGS")
    	{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='load_blog.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
    	if ( section == "EDITORS")
    	{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='load_editor.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
    	if ( section == "ANNOUNCEMENTS")
    	{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='load_anm.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
    	if ( section == "PRODUCTS")
    	{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='nmProductsVA.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
        if ( section == "WEB")
		{
			document.getElementById('form').method='POST';
			document.getElementById('form').action='nmWebsitesVA.php?limit=1&no=1&count=1&check=\'x\'';
			document.getElementById('form').submit();
        }
    }

function toggleBox(szDivID, iState) {// 1 visible, 0 hidden
	//alert("Setting: "+ szDivID +" to "+ iState);
    if(document.layers) {  //NN4+
		document.layers[szDivID].visibility = iState ? "show" : "hide";
		document.layers[szDivID].display = iState ? "" : "none";
    } else if(document.getElementById) {	  //gecko(NN6) + IE 5+
		var obj = document.getElementById(szDivID);
		if (obj) {
			obj.style.visibility = iState ? "visible" : "hidden";
			obj.style.display = iState ? "" : "none";
		}
    } else if(document.all) {	// IE 4
		document.all[szDivID].style.visibility = iState ? "visible" : "hidden";
		document.all[szDivID].style.display = iState ? "" : "none";
    }
}

function alterContent(sID, theText) {
	if (!document.getElementById) return false;
	document.getElementById(sID).innerHTML = theText;
} 

function BuildDescription(sUnformatted, nLineLen, nLines) {
	sOutString = "";
	if (!sUnformatted)
		return "";
	else {
		sUnformatted = sUnformatted.replace(". ", ".");
		sUnformatted = sUnformatted.replace(".", ". ");
		sUnformatted = sUnformatted.replace("! ", "!");
		sUnformatted = sUnformatted.replace("!", "! ");
		sUnformatted = sUnformatted.replace(", ", ",");
		sUnformatted = sUnformatted.replace(",", ", ");
		sUnformatted = sUnformatted.replace("- ", "-");
		sUnformatted = sUnformatted.replace("-", "- ");
		sUnformatted = sUnformatted.replace("<br>", " ");
		sUnformatted = sUnformatted.replace("<BR>", " ");
		aWords = sUnformatted.split(" ");
		nWords = aWords.length;
		if (nWords > 0) {
			nWordCtr = 0;
			for (i=1; i<=nLines; i++) {
				nCharPerLine = 0;
				while (nCharPerLine <= nLineLen && nWordCtr < nWords ) {
					nWordLength = aWords[nWordCtr].length;
					nCharPerLine = nCharPerLine + nWordLength + 1;	//The (1) is for the space we will add.
					if (nCharPerLine <= nLineLen) {
						sOutString = sOutString + aWords[nWordCtr] + ' ';
						nWordCtr = nWordCtr + 1;
					} else {
						if (nWordLength > nLineLen && i==nLines) {
							nTempLen = nLineLen + nWordLength - nCharPerLine - 3;
							if (nTempLen > 0) sOutString = sOutString + aWords[nWordCtr].substring(0, nTempLen) + '...';
						}
						if (nWordLength > nLineLen && i<nLines) {	//Super-long unbreakable line
							nTempLen = nLineLen + nWordLength - nCharPerLine - 1;
							if (nTempLen > 0) { 
								sOutString = sOutString + aWords[nWordCtr].substring(0, nTempLen) + '-';
								aWords[nWordCtr] = aWords[nWordCtr].substring(nTempLen+1);
							}
						}
					}
				}
				if (nWordCtr < nWords) sOutString = sOutString + "<BR>";
			}
			if (nWordCtr < nWords) {
				sOutString = sOutString.substring(0, sOutString.length - 4); 		//Take off last '<BR>'
				sOutString = sOutString + "...";
			}

		}
	}
	return sOutString;
}