//Send Message

var xmlHttp;
var currentPage=0;


function GetForumPageJS(Page)
{
	//alert(Page);
	
	var readings=Page;
	//return;
	
	//alert(readings.indexOf('-1'));
	//readings=readings.indexOf('-1');
	var OldPage=currentPage;
	        
	switch (readings)
	{
	    case "-1":
	        //alert('in');
	        if (currentPage*1>0)
	        {
	            currentPage=currentPage*1-1*1;
	        }
	        break;
	    case "+1":
	        if (currentPage*1<20)
	        {
	            currentPage=currentPage*1+1*1;
	        }
	        break;
	    default:
	        currentPage=Page;
	}
	
	//Set Current Page Class
	document.getElementById("pNum"+OldPage).style.fontWeight="normal";    
	if ((currentPage*1>-1) && (currentPage*1<21))
	{
	    document.getElementById("pNum"+currentPage).style.fontWeight="bold";
	
	
	    //alert(currentPage);
    	
	    //create Uniqe Number
	    var d = new Date();
	    var t = d.getTime();

        //var url = document.domain;
        //alert(url);
        //return 0;
        var url=Mainurl+"webservice/WebServiceC.asmx/GetForumPage"
        //alert(url); 
      
        //Check Browser
        if (navigator.appName=="Netscape")
        {
            xmlHttp=GetXmlHttpObject();

            if (xmlHttp==null)
            {
	            alert ("Your browser does not support AJAX!");
	            return;
            } 
            
            //create Unique Number FOR IIS REFRESH !!!
            
            
	        url=url + "?page=" + currentPage + "&t=" + t + d;
            
            //alert(url);
            
            xmlHttp.onreadystatechange=stateChanged;
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
            
            Loading();
        }
        else
        {
            //alert('xxx');
            var iCallID;
	        iCallID = service.GetForumPage.callService(mResultsForumPage,"GetForumPage",currentPage,t);
            Loading();
        }
    }
    
}

function Loading()
{
    var lstr;
    lstr="<table width='100%' height='250px'><tr><td valigh='middle' align='center'>";
    lstr=lstr+"<img src='../../images/Community/loading.gif' />"
    lstr=lstr+"</td></tr></table>"
    
    document.getElementById("lblForum").innerHTML=lstr;
}

function stateChanged() 
{ 
    var readings;

    if (xmlHttp.readyState==4)
    { 
	    readings = xmlHttp.responseText;
        
        if (readings.indexOf('page')==-1)
        {
            //alert('xxx');
            //alert(readings);
            sendToParser(readings);
	    }
	}
}

function sendToParser(strReadings)
{
    //alert(strReadings);
    //document.getElementById("lblForum").innerHTML=strReadings;
    //var catStrS=strReadings.indexOf('div');
    //var catStrE=strReadings.indexOf('/string');
    
    //alert(catStrE);
    strReadings=strReadings.replace(/&amp;nbsp;/g,"");
    //strReadings=strReadings.replace(/nbsp;/g,"");
    
    strReadings=strReadings.replace(/&lt;/g,"<");
    strReadings=strReadings.replace(/&gt;/g,">");
    //alert(strReadings);
    //strReadings=strReadings.substr(catStrS*1-4,(catStrE*1)-(catStrS*1)-16);
    
    //alert(strReadings);
    //var xxx=result.value;
    //alert(strReadings.length);
    if (strReadings.length<200)
    {
        document.getElementById("lblForum").innerHTML="<table align='center' height='250px'><tr><td valign='middle' align='center'>No Records Found</td></tr></table>";
        
    }
    else
    {
        document.getElementById("lblForum").innerHTML=strReadings;
    }
    
    
    //document.getElementById("lblForum").innerHTML=strReadings;
    //document.getElementById("lblForum").innertext=strReadings;
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
}

