﻿// JScript File

// JScript File

var xmlHttp; 
var xmlDoc;



    
    function showImage(ImgID)
    { 
        xmlHttp=GetXmlHttpObject();
        xmlDoc=GetXMLDocObj();
        
        
        if (xmlHttp==null)
          {
          alert ("Your browser does not support AJAX2!");
          return;
          }
        xmlHttp.open ("GET","GetImage.aspx?ImgID=" & ImgID, False);
        xmlHttp.Send();
        xmlDOC.load(xmlHTTP.responseXML);
        xmlDoc.onload=stateChanged;
     }
   
     
    function displayImage(path)
    { 
       document.getElementById('maincontainer').innerHTML = '<img src=' + path + ' border=2>';
       return true;
    }
    
     function displayComicImage(prefix,pagenum)
     {
     
           document.getElementById('comiccontainer').innerHTML = '';
           document.getElementById('comiccontainer').innerHTML = '<img src=\"images/comics/' + prefix + pagenum + '.jpg\" border=2>';
           document.getElementById('pagenumcontainer').innerHTML = 'Page ' + pagenum;
           //document.getElementById('prevButton').innerHTML = '<img src=images/prev_btn.gif onClick=\"javascript:displayComicImage(\'' + prefix +  '\'' + (pagenum - 1) + '\')>'
           //document.getElementById('nextButton').innerHTML = '<img src=images/next_btn.gif onClick=\"javascript:displayComicImage(\'' + next +  '\'' + (pagenum + 1) + '\')>'
      
     
       return true;
    }
  
    
    
      function displayDefaultImage()
    { 
       if (document.getElementById('maincontainer').innerHTML != null){
       
       document.getElementById('maincontainer').innerHTML = '<img src=\"images/comics/' + getQueryVariable( + pagenum + '.jpg\" border=2>';;    
       }
       
       
       return true;
    }
   
   
    
    
    
function getQueryVariable(variable){
        var query = window.location.search.substring(1);
        var vars = query.split("&");
        for (var i=0;i<vars.length;i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) {
                return pair[1];
        }
    }
}
   
   
  
   
    

    //stateChangeHandler will fire when the state has changed, i.e. data is received back 
    // This is non-blocking (asynchronous) 
    function stateChanged() 
    { 
        if (xmlHttp.readyState==4 || xmlHttp.readyState == 'complete')
        { 
            if (xmlHttp.status==200)
            {       
              //main image
              document.getElementById('imgdiv').innerHTML=  "<img src=images/folio/" + xmlDoc.getElementsByTagName("FileName")[0].childNodes[0].nodeValue + ">";
                        
            }
            else
              {
                  alert("Problem retrieving data:" + xmlHttp.statusText);
              }
        }
    }

  
    function GetXMLDocObj()
    
    {
            if (window.ActiveXObject)
          {
          xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
          xmlDOC.Async=False;
          }
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation &&
        document.implementation.createDocument)
          {
          xmlDoc=document.implementation.createDocument("","",null);
         }
        else
          {
          alert('Your browser cannot handle this script');
          }
    }
    
    
    
    
    


    //create handler dependent on browser
    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;
        }

    function UseValue(strVal){ 
        document.frmStuff.txtName.value = strVal; 
    } 

    ///////
    //this code is for web services call
    ///////