/* ****************************************************************************
@ Project       -> WWW.SNOWBIRDS.ORG
@ File name     -> AJAX_commonJS.js
@ Date Created  -> April 11th, 2007
@ Author        -> Jose Johnson Pallikkathyil(www.supportresort.com) 
@ Extendibility -> Included in Index
@ Functionality -> AJAX JS 
//**************************************************************************** */
var xmlHttp;
var container__ID;


function checkstate() 
{ 
var responseString;
var ArrFind=new Array;
var ArrReplace=new Array;
if (xmlHttp.readyState==4)  
{ 
responseString=xmlHttp.responseText;
//responseString=responseString.replace(/�/g,'%uFFFD');

/*
ArrFind[1] = 'â€';    // right side double smart quote
ArrFind[2] = 'â€˜';    // left side single smart quote
ArrFind[3] = 'â€™';    // right side single smart quote
ArrFind[4] = 'â€¦';    // elipsis
ArrFind[5] = 'â€”';     // em dash
ArrFind[6] = 'â€“';     // en dash
ArrFind[7] = ',';      // comma
ArrReplace[1] = '"';
ArrReplace[2] = '"';
ArrReplace[3] = "'";
ArrReplace[4] = "'";
ArrReplace[5] = "...";
ArrReplace[6] = "-";
ArrReplace[7] = "&#44;";
 ArrFind[8]="’"; ArrReplace[8]="'";
 ArrFind[9]="“"; ArrReplace[9]="\"";
 ArrFind[10]="”"; ArrReplace[10]="\"";
 ArrFind[11]="�"; ArrReplace[11]=",";
 ArrFind[12]="–"; ArrReplace[12]="-";

responseString=xmlHttp.responseText;
alert(responseString);
responseString=responseString.replace(/“/g,"\"");
responseString=responseString.replace(/”/g,"\"");
responseString=responseString.replace(/–/g,"-");
responseString=responseString.replace(/�/g,"&#44;");


cnt=ArrFind.length+1;
for( i=1; i < cnt ; i++){
document.getElementById(container__ID).innerHTML=document.getElementById(container__ID).innerHTML+' +++ '+ArrFind[i];
regPattern='/'+ArrFind[i]+'/g';
//alert(regPattern);
responseString=responseString.replace(regPattern,ArrReplace[i]);
}

alert(responseString);*/
//alert(responseString);
document.getElementById(container__ID).innerHTML=responseString;


}
}


function GetXmlHttpObject()
{
//generating XML  http object
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;
}


//**************************************
//* Functions for allpages given below *
//**************************************z
function loadArticle(ArticleID,SectionNo,actionPHPFile,loaderGifPath,param)
{
//if param=0 this function is called from birdtalkpage else from issues page
//alert("ArtId :"+ArticleID+"--- imgID :"+imageID+"-- imgName :"+imageName);
var agree;

	container__ID='p_'+ArticleID;

//hide and display the teaser text on the listing page
objarr=document.getElementsByTagName('span');
 for(elementCnt=0;elementCnt< objarr.length; elementCnt++){

if(objarr[elementCnt].id == 'teaser'+ArticleID )
objarr[elementCnt].style.display="none";
else
objarr[elementCnt].style.display="block";
 }



objarr=document.getElementsByTagName('div');
 for(elementCnt=0;elementCnt< objarr.length; elementCnt++){
  if( objarr[elementCnt].id.indexOf('p_')==0 ){
   strId='p_'+ArticleID;
    if( objarr[elementCnt].id != strId)
     objarr[elementCnt].innerHTML='&nbsp;';
  }
// if(objarr[elementCnt].id == 'p_'+artID )
// objarr[elementCnt].style.display="none";
// else
// objarr[elementCnt].style.display="block";
 }



document.getElementById(container__ID).innerHTML="<table class=page align=center border=0><tr><td align=right><img src='"+loaderGifPath+"'/></td><td align=left>&nbsp;&nbsp;<font color='"+MyColor+"' face=arial style='font-size:12px'>Please wait! The article is loading...</td></tr></font></table>";
	xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Your browser does not support AJAX!");
		return;
		} 
	
	xmlHttp.onreadystatechange=checkstate;
    if( param == 0 )
    getURL=actionPHPFile+"?articleid="+ArticleID+"&sec="+SectionNo;
    else
    getURL=actionPHPFile+"?articleid="+ArticleID+"&isno="+SectionNo;
 //  alert(getURL);
 	xmlHttp.open("GET",getURL,true);
	xmlHttp.send(null);

} 


