// JavaScript Document
var rightpage = "2";
var leftpage = "1";
var paperpages = "14";
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
var platform=navigator.platform;

function test_it()
  {
  alert(document.getElementById('page1').height);
  }

function loading()
  {
  document.getElementById('getfox').innerHTML += browser+'-'+version+'/'+platform+'<br /> ';
  if (browser.toUpperCase().substr(0,9)=="MICROSOFT")
    {
    
    }
  }
function pageleft(from, to)
  {
  if (Math.round(rightpage) < Math.round(paperpages))
    {
    pageit2(from,to,rightpage);
    leftpage++;
    rightpage++;
    }
  }
function pageright(from, to)
  {
  if (Math.round(leftpage) > 1)
    {
    pageitplus2(from,to,leftpage);
    document.getElementById('page'+leftpage).style.zIndex = 99 - leftpage;
    leftpage--;
    rightpage--;
    }
  }
function pageit2(from, to, which)
  {
  x = document.getElementById('page'+which);
//  y = document.getElementById('page1');
  i = from - 25;
  x.style.left = i + "%";
//  y.style.left = i + "%";
  if (i > to)
    {
    setTimeout("pageit2("+i+","+to+","+which+")",1);
    }
  else
    {
    document.getElementById('page'+which).style.zIndex = which;
    }
  }
function pageitplus2(from, to, which)
  {
  x = document.getElementById('page'+which);
//  y = document.getElementById('page1');
  i = from + 25;
  x.style.left = i + "%";
//  y.style.left = i + "%";
  if (i < to)
    {
    setTimeout("pageitplus2("+i+","+to+","+which+")",1);
    }
  }
function pageit(from, to)
  {
  x = document.getElementById('image2');
  y = document.getElementById('image1');
  i = from - 5;
  x.style.width = i + "%";
  y.style.width = i + "%";
  if (i > to)
    {
    setTimeout("pageit("+i+","+to+")",1);
    }
  }
function pageitplus(from, to)
  {
  x = document.getElementById('image2');
  y = document.getElementById('image1');
  i = from + 10;
  x.style.width = i + "%";
  y.style.width = i + "%";
  if (i < to)
    {
    setTimeout("pageitplus("+i+","+to+")",1);
    }
  }
// show newspage
function showpage(what)
  {
  document.getElementById('bigpage').innerHTML = '<center><img src="'+what+'" onclick="hidepage()" alt="'+what+' style="cursor: url(close.gif),pointer;"></center>';
  document.getElementById('bigpage').style.display = 'block';
  }
// hide overlay page
function hidepage()
  {
  x = document.getElementById('bigpage');
  x.style.display = "none";
  x.innerHTML = "";
  }
// expand text
function expand(what)
  {
  parts = what.split('-');
  document.getElementById('rest-'+parts[1]).style.display = "inline";
  document.getElementById('short-'+parts[1]).style.display = "none";
  document.getElementById('long-'+parts[1]).style.display = "inline";
  }
// compress text
function compress(what)
  {
  parts = what.split('-');
  document.getElementById('rest-'+parts[1]).style.display = "none";
  document.getElementById('short-'+parts[1]).style.display = "inline";
  document.getElementById('long-'+parts[1]).style.display = "none";
  }
// show item in item div
function mshow(what)
  {
  switch(what.toUpperCase().substr(0,7))
    {
    case "TEST":
      getdata('./php/getpage.php','&file=feed-test','ToItem','Test page');
      break;
    case "COMICS":
      getdata('./php/getpage.php','&file=feed-comics','ToItem','Comic Strips');
      break;
    case "LOTTERY":
      getdata('./php/getpage.php','&file=feed-lottery','ToItem','Florida Lotteries');
      break;
    case "NATIONA":
      getdata('./php/getpage.php','&file=feed-news','ToItem','National News');
      break;
    case "NEWS AR":
      getdata('./php/getpage.php','&file=blog','ToItem','Blog');
      break;
    case "PHOTO G":
      getdata('./php/getpage.php','&file=photo','ToItem','Photo Gallery');
      break;
    case "CHURCH":
      getdata('./php/getpage.php','&file=church','ToItem','Churches of Dixie County');
      break;
    case "LINKS":
      getdata('./php/getpage.php','&file=links','ToItem','Links');
      break;
    case "SPORT":
      getdata('./php/getpage.php','&file=pageflake-sport','ToItem','Sports');
      break;
    case "OTHER N":
      getdata('./php/getpage.php','&file=pageflake-othernews','ToItem','Other News');
      break;
    case "TV GUID":
      getdata('./php/getpage.php','&file=pageflake-tvguide','ToItem','TV Guide');
      break;
    case "TV":
      getdata('./php/getpage.php','&file=pageflake4','ToItem','TV');
      break;
    case "WEB":
      getdata('./php/XMLnewspage.php','&file=web','ToItem','Web News');
      break;
    case "STAFF":
      getdata('./php/getpage.php','&file=about','ToItem','Staff');
      break;
    case "SUBSCRI":
      getdata('./php/getpage.php','&file=about','ToItem','Subscriptions');
      break;
    case "CONTACT":
      getdata('./php/getpage.php','&file=about','ToItem','Contact');
      break;
    case "ABOUT U":
      getdata('./php/getpage.php','&file=about','ToItem','About Us');
      break;    
    case "WEATHER":
      getdata('./php/getjs.php','&file=pageflake2','ToItem','Weather');
//      document.getElementById('dcweather').style.display = "inline";
      break;
    case "NEWS":
      getdata('./php/getnewspage.php','&file=news','ToItem','News');
      break;
    case "XML NEW":
      getdata('./php/XMLnewspage.php','&file=news','ToItem','News');
      break;
    case "VIEWPOI":
      getdata('./php/XMLnewspage.php','&file=vao','ToItem','Viewpoint & Opinions');
      break;
    case "LAW ENF":
      getdata('./php/XMLnewspage.php','&file=le','ToItem','Law Enforcement');
      break;
    case "SALUTE":
      getdata('./php/XMLnewspage.php','&file=wsy','ToItem','We Salute You');
      break;
    case "LOCAL K":
      getdata('./php/XMLnewspage.php','&file=local','ToItem','Local Knowledge');
      break;
    case "OBITUAR":
      getdata('./php/XMLnewspage.php','&file=obits','ToItem','Obituaries');
      break;
    case "HISTORY":
      getdata('./php/getpage.php','&file=history','ToItem','History');
      break;
    case "PRIVACY":
      getdata('./php/getpage.php','&file=policy','ToItem','Policy');
      break;
    case "HOME":
      getdata('./php/getcode.php','&file=start','ToItem','Home Page');
//      document.getElementById('item').innerHTML = "Front page content goes here";
      break;
    case "CURRENT":
      getdata('./php/getpage.php','&file=cnews','ToItem','Current News');
      break;
    case "LATEST ":
      showad();
      getdata('./php/getpaper.php','','ToItem','Latest E~Dition');
//      window.open("http://advocate.davidryman.com/images/34l.jpg","_blank","toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes, width='100%', height='100%'")
//      document.getElementById('item').innerHTML = "<img src="+'"'+"./images/34l.jpg"+'"'+">";
//      document.getElementById('item').innerHTML = '<center><img src="./images/34l.jpg"></center>';
      break;
    case "PREVIOU":
      showad();
      getdata('./php/getpapers.php','','ToItem','Back Issues');
      break;
    }
  }
// get specific paper
function getpaper(which)
  {
  getdata('./php/getpaper.php','&issue='+which,'ToItem',which+'E~Dition')
  }
// evaluate js data in overlay div
function EvalToItem()
  {
    staterep();
    if (http.readyState == 4)
        {
        if (http.status == 200)
            {
            data = http.responseText;
            if (data != "")
                {
                eval(data);
                }
            }
          else
            {
            showajax();
            var ajaxdata = document.getElementById('ajaxstate');
            ajaxdata.value = http.status + '\n' +  ajaxdata.value;
            
            }
        }
    }
// Display data in overlay div
function ToItem()
  {
    staterep();
    if (http.readyState == 4)
        {
        if (http.status == 200)
            {
            data = http.responseText;
            if (data != "")
                {
                document.getElementById('dca_item').innerHTML = unescape(data);
                try
                  {
                  paperpages = document.getElementById('return').innerHTML;
                  rightpage = "2";
                  leftpage = "1";
                  }
                catch(err)
                  {
                  showajax();
                  }
                }
            }
          else
            {
            showajax();
            var ajaxdata = document.getElementById('ajaxstate');
            ajaxdata.value = http.status + '\n' + http.statusText + '\n' + ajaxdata.value;
            
            }
        }
    }
// Ajax routine to pass data from file
function getdata(script,args,handler,message)
    {
    var rand = Math.random();
    myrand = Math.floor(rand*99999999);
    var myurl = script + "?rand=" + myrand + args;
    http.open("GET", myurl, true);
    http.onreadystatechange = eval(handler);
    http.setRequestHeader('Content-Length','0');
    http.send(null);
    showajax();
    var ajaxdata = document.getElementById('ajaxstate');
    ajaxdata.value = message; 
    }
// AJAX XML request
function getXMLHTTPRequest() {
    try {
        req = new XMLHttpRequest();
        } catch(e) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(E) {
                    req = false;
                }
            }
        }
    return req;
    }
var http = getXMLHTTPRequest();
function getWeatherRSS()
    {
    var myURL = './php/rssproxy.php?feed=';
    var myfeed = 'http://rss.weather.com/weather/rss/local/32628?cm_ven=LWO&cm_cat=rss&par=LWO_rss';
    myRand = parseInt(Math.random()*999999999999);
    var modurl = myURL+escape(myfeed)+"&rand="+myRand;
    http.open("GET", modurl, true);
    http.onreadystatechange = useWeatherHttpResponse;
    http.send(null);
    }
function useWeatherHttpResponse()
    {
    if (http.readyState == 4)
        {
        if (http.status == 200)
            {
            while (document.getElementById('weather').hasChildNodes())
                {
                document.getElementById('weather').removeChild(document.getElementById('weather').firstChild);
                }
            var titleNodes = http.responseXML.getElementsByTagName("title");
            var descriptionNodes = http.responseXML.getElementsByTagName("description");
            var linkNodes = http.responseXML.getElementsByTagName("link");
            document.getElementById('weather').innerHTML = "<A HREF=\"" +
            linkNodes[2].childNodes[0].nodeValue + "\">" +
            "Current Weather" + "</A>" +
            descriptionNodes[2].childNodes[0].nodeValue;
            }
        }
    }
function staterep()
    {
    showajax();
    var ajaxdata = document.getElementById('ajaxstate');
    if (http.readyState == 1)
      {
      ajaxdata.value = 'Loading' + '\n' +  ajaxdata.value;
      }
    if (http.readyState == 2)
      {
      ajaxdata.value = 'Loaded' + '\n' +  ajaxdata.value;
      }
    if (http.readyState == 3)
      {
    ajaxdata.value = 'Interactive' + '\n' +  ajaxdata.value;
      }
    if (http.readyState == 4)
      {
    ajaxdata.value = 'Complete' + '\n' +  ajaxdata.value;
      }
    }
function hideajax()
  {
  document.getElementById('ajax').style.display = "none";
  }
function showajax()
  {
  clearTimeout(t);
  document.getElementById('ajax').style.display = "block";
  var t=setTimeout("hideajax()",5000);
  }
function hideweather()
  {
  document.getElementById('dcweather').style.display = "none";
  }
function showad()
  {
  document.getElementById('adpage').style.display = "block";
  setTimeout("document.getElementById('adpage').style.display = 'none';",10000);
  }
