﻿
//alert('contentmenu');

// JScript File
var xmlHTTPConn,xmlHTTPDOM;
function CreateXMLHTTPObject()
{ 
  var xmlhttp;
  try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  return xmlhttp;
}
xmlHTTPConn1=CreateXMLHTTPObject();
xmlHTTPConn2=CreateXMLHTTPObject();
xmlHTTPConn3=CreateXMLHTTPObject();
function jsHTMSRemoteCall(TargetUrl)
    { 
    	try 
    	{		
         	if (xmlHTTPConn1)
			{
				xmlHTTPConn1.open("get", TargetUrl,true);
				xmlHTTPConn1.onreadystatechange = onRequestChangeHTMS;				
				xmlHTTPConn1.send(null);
			}
			else 
			{ 
				alert("oops! Please refresh the page and try again.");
			}
		} 
		catch(e) {}
   }
 function onRequestChangeHTMS()
   {
        try
		{
	    if (xmlHTTPConn1.readyState == 4)
	     {  
	           if (xmlHTTPConn1.status == 200)
		        {
	                   var tempstrRes;
	                   tempstrRes=xmlHTTPConn1.responseText;
	                    var intIndexOfMatch = tempstrRes.split('~');    
                        var msg='';
                        var today=new Date(); 
                    
                        for(var i=0;i<intIndexOfMatch.length-1;i++)
                        {
                            var d=intIndexOfMatch[i].split('<>')[1] ;
                             d=d.split('/');
                            
                            var myDate=new Date(d[1]+"/"+d[0]+"/"+d[2]);
                          // alert(today+"<="+myDate); alert(today<=myDate);
                            if(today<=myDate)
                            {
                                    msg =msg + intIndexOfMatch[i].split('<>')[0]+" > " ;
                            }
                        }
                       document.getElementById("scrltxt").innerHTML=  msg.substring(0,msg.length-2) ;
		        }
		  }
		}
		catch(e){}
   }   
   
function jsHTMRemoteCall(TargetUrl)
    { 
    	try 
    	{		
         	if (xmlHTTPConn1)
			{
				xmlHTTPConn1.open("get", TargetUrl,true);
				xmlHTTPConn1.onreadystatechange = onRequestChangeHTM;				
				xmlHTTPConn1.send(null);
			}
			else 
			{ 
				alert("oops! Please refresh the page and try again.");
			}
		} 
		catch(e) {}
   }
 function onRequestChangeHTM()
   {
        try
		{
	    if (xmlHTTPConn1.readyState == 4)
	     {  
	           if (xmlHTTPConn1.status == 200)
		        {
	                   var tempstrRes;
	                   tempstrRes=xmlHTTPConn1.responseText;
	                   // document.getElementById("e_content").innerHTML=tempstrRes;
	                   // document.getElementById("loading").style.display="none";
	                   
	                   // ContentMenu Integrated by khan 25/06/2009
	                   if(AjaxUtilsMethods.getSession("UserEmail").value!="expired")
                       {
                          ContextMenuSelectedPages(tempstrRes);
                       }
                       else
                       {
                           document.getElementById("e_content").innerHTML=tempstrRes;
	                       document.getElementById("loading").style.display="none";
                       }
                       // End here
                  
		        }
		  }
		}
		catch(e){}
   }   


function CheckAnother()
{
    try 
    	{		
    	    TargetUrl="UniqueSession.ashx?t=" + Math.random();
         	if (xmlHTTPConn3)
			{
				xmlHTTPConn3.open("get", TargetUrl,true);
				xmlHTTPConn3.onreadystatechange = onRequestChangeCheck;				
				xmlHTTPConn3.send(null);
			}
			else 
			{ 
				alert("oops! Please refresh the page and try again.");
			}
		} 
		catch(e) {}
}
 function onRequestChangeCheck()
   {
        try
		{
	    if (xmlHTTPConn3.readyState == 4)
	     {  
	           if (xmlHTTPConn3.status == 200)
		        {
	                   var tempstrRes;
	                   tempstrRes=xmlHTTPConn3.responseText;
	                 //  alert(tempstrRes);
	                   if(tempstrRes=="another")
	                   {
	                        alert("Another user has logged in with the same UserId,You will be logged out.");
							window.location.href= LoginPageURL;
							return false;
	                   }
	                  // document.getElementById("e_content").innerHTML=tempstrRes;
	                  // document.getElementById("loading").style.display="none";
		        }
		  }
		}
		catch(e){}
   }   
   
   
   
   function jsHTMSRemoteCallFor2Page(TargetUrl)
    { 
    	try 
    	{		
         	if (xmlHTTPConn1)
			{
				xmlHTTPConn1.open("get", TargetUrl,true);
				xmlHTTPConn1.onreadystatechange = onRequestChangeHTMSFor2Page;				
				xmlHTTPConn1.send(null);
			}
			else 
			{ 
				alert("oops! Please refresh the page and try again.");
			}
		} 
		catch(e) {}
   }
 function onRequestChangeHTMSFor2Page()
   {
        try
		{
	    if (xmlHTTPConn1.readyState == 4)
	     {  
	           if (xmlHTTPConn1.status == 200)
		        {
	                   var tempstrRes;
	                   tempstrRes=xmlHTTPConn1.responseText;
	                    var intIndexOfMatch = tempstrRes.split('~');    
                        var msg='';
                        var today=new Date();          
                        
                        formatDate(today,"m/d/yy");
                                  
                        for(var i=0;i<intIndexOfMatch.length-1;i++)
                        {
                            var d=intIndexOfMatch[i].split('<>')[1] ;
                             d=d.split('/');                            
                            var myDate=new Date(d[1]+"/"+d[0]+"/"+d[2]);
                          // alert(today+"<="+myDate); alert(today<=myDate);
                            if(today<=myDate)
                            {
                                    msg =msg + intIndexOfMatch[i].split('<>')[0]+" > " ;
                            }
                        }
                       document.getElementById("scrltxt").innerHTML= "Last Update : " + formatDate(myDate,"MMM d yyyy") + " " +msg.substring(0,msg.length-2) ;
		        }
		  }
		}
		catch(e){}
   }   
   
  
    
   
// ContextMenu for Selected Pages integrated by Khan 25/06/2009
function ContextMenuSelectedPages(tempstrRes)
{
                            // For  Customization for Context Menu
 	                           var Y=0;
	                       // Replace Row with ID
                               var intImgIndexOfMatch = tempstrRes.indexOf( "<TR");
                               var str_Replace="<tr";
                                var str_FindString="<TR";
                               if(intImgIndexOfMatch == "-1")
                               {
                                 str_Replace="<TR";
                                 str_FindString="<tr";
                               }
                               intImgIndexOfMatch = tempstrRes.indexOf(str_FindString);
                               while (intImgIndexOfMatch != -1)
                               {
                                   Y=Y+1;
                                   tempstrRes = tempstrRes.replace( str_FindString,""+str_Replace+" id=Content"+Y+"" )
                                   intImgIndexOfMatch = tempstrRes.indexOf( str_FindString );
                               }
                        // End here.
	                    
	                    document.getElementById("e_content").innerHTML=tempstrRes;
	                    document.getElementById("loading").style.display="none";
	                    var CheckContentPages="";
	                    var BuildContentCntxtMenu="<table cellpading='0' cellspacing='0' width='200' border='0' style='overflow: auto'>";
	                    BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr><td colspan='2' align='left'><div align='center'><span class='tableHeader'>Click icon for Article Index.</span></div>";
	                    BuildContentCntxtMenu=BuildContentCntxtMenu+"</td><td align='left'></td></tr>";
	                    BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr><td colspan='2' align='left'><div align='center'><span class='bodyText'>";
	                    BuildContentCntxtMenu=BuildContentCntxtMenu+"<div class='listitemseparator'></div></span></div></td><td align='left'> </td></tr>";
  	                    var TitleHeadingCount=0;
  	                    var FirstContentHeading="";
	                    var PreferenceData = GetUsrPrefDetails;
	                    var HeadingCountList=0;
	                    if(PreferenceData!="Fail")
                         {
                             var Userpref= PreferenceData;    
                             var strUsrpreferences=Userpref.split("_");
                           
                          
                             if(strUsrpreferences[1]!="0")
                             {
                                     CheckContentPages=strUsrpreferences[1].split(",");
                                     for(var x=0;x<=CheckContentPages.length-1;x++)
                                     {
                                       // Changes Starts here
                                         var MainSuppPgList=GetUsrPrefContnet.value.split(",");
                                         var  MainSuppPgsSplit=MainSuppPgList[0].split("_");
                                         var ContentHeading="";
                                         for(var MSPgCount=0;MSPgCount<=MainSuppPgList.length-1;MSPgCount++)
                                         {
                                            var UserPrefPgName=MainSuppPgList[MSPgCount].split("_");
                                            
                                            if((UserPrefPgName[1]<=CheckContentPages[x])&&(UserPrefPgName[2]>=CheckContentPages[x]))
                                            {
                                              ContentHeading=MainSuppPgList[MSPgCount];
                                            }
                                         
                                         }
                                       // End here
                                        var ContentFirstHeading=MainSuppPgsSplit[0].split("_");
                                        var MainStartPage=MainSuppPgsSplit[1];
                                        var MainEndPage=MainSuppPgsSplit[2];
                                        var UserPageNumber=CheckContentPages[x];
                                        if((1<=UserPageNumber) && (100>=UserPageNumber))
                                        {
                                           HeadingCountList=0;
                                        }
                                        else
                                        {
                                          HeadingCountList=1;
                                        }
                                          // Building Content heading here
                                           var ContentHeadingSplit=ContentHeading.split("_");
                                           var ContentHeadingIndexMatch = BuildContentCntxtMenu.indexOf(ContentHeadingSplit[0]);
                                           TitleHeadingCount=1;
                                           if((ContentHeadingSplit[1]<=CheckContentPages[x])&&(ContentHeadingSplit[2]>=CheckContentPages[x]))
                                           {

                                             if(BuildContentCntxtMenu.match(ContentHeadingSplit[0]))
                                             {

                                               // TitleHeadingCount=1;
                                             }
                                             else
                                             {
                                                 if(HeadingCountList!=0 && FirstContentHeading!=ContentHeadingSplit[0])
                                                  {
                                                      BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr> <td colspan='2' align='left'><div align='center'><span class='tableHeader'>"+ContentHeadingSplit[0]+"</span></div>";
                                                      BuildContentCntxtMenu=BuildContentCntxtMenu+"</td><td align='left'> </td></tr>";
                                                      BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr><td colspan='2' align='left'><div align='center'><span class='bodyText'><div class='listitemseparator'>";
                                                      BuildContentCntxtMenu=BuildContentCntxtMenu+"</div></span> </div></td> <td align='left'></td></tr>";
                                                  }
                                                  
                                                   if(TitleHeadingCount==0)
                                                   {
                                                      FirstContentHeading=ContentHeadingSplit[0];
                                                   }
                                                   TitleHeadingCount=1;
                                             }
                                             TitleHeadingCount=1;
                                           }
                                           else
                                           {
                                            
                                           }
                                          // End here building Content heading
                                        
                                            for(var Row=1;Row<=Y;Row++)
                                             {
                                                   var str_RowContent=document.getElementById("Content"+Row).innerHTML;
                                                   var PageNumber=CheckContentPages[x];
                                                   if(PageNumber.length=="1")
                                                    {
                                                    PageNumber="00"+PageNumber;
                                                    }
                                                   else if(PageNumber.length=="2")
                                                   {
                                                      PageNumber="0"+PageNumber;
                                                   }
                                                  if(str_RowContent.match(PageNumber+".jpg"))
                                                  {
                                                     BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr>"+str_RowContent+"</tr>";
                                                     BuildContentCntxtMenu=BuildContentCntxtMenu+"<tr><td colspan='2' align='left'><div align='center'><span class='bodyText'><div class='listitemseparator'>";
                                                     BuildContentCntxtMenu=BuildContentCntxtMenu+"</div></span> </div></td> <td align='left'></td></tr>";
                                                    
                                                  }
                                             }
                                     }
                                     BuildContentCntxtMenu=BuildContentCntxtMenu+"</table>";
                                     document.getElementById("e_content").innerHTML=BuildContentCntxtMenu;
                             }
                             else
                             {
                                document.getElementById("e_content").innerHTML=tempstrRes;
	                            document.getElementById("loading").style.display="none";
                             }
                         }  
                         else
                         {
                            document.getElementById("e_content").innerHTML=tempstrRes;
                            document.getElementById("loading").style.display="none";
                         }
                           // End here  for SunStar Cebu Customization
}
