var pgnm;
var level;
var ref;
function relPage(p,l){
var bEL = document.getElementById("b");
var atrval = bEL.getAttribute("onunload");
if(atrval==""){
atrval = "callpage('"+p+"','"+l+"');";
}else{
atrval = "callpage('"+p+"','"+l+"');";
}
//alert(atrval);
}
function setUpOnLoad(){
  loadImg();
  setPrevButt();
  }
function hideAudio(){
  
  if(document.getElementById('media').style.display == 'none'){
    document.getElementById('display').style.display='';
  }

 }

//Call the onload functions

//preload loader image
function loadImg(){
 var img1 = new Image();
 img1.src = "http://127.0.0.1/zenarcade/za_loader.gif";
 }

//Set up the previous button
function setPrevButt(){
var butt = document.getElementById('negbutt_lft');
var butt2 = document.getElementById('negbutt_rght');
    butt.style.background = 'url(bwd_arw_dsabld.gif) no-repeat';
    butt.style.cursor= 'auto';
    butt2.onmouseover = changeIconFwd;
    butt2.onmouseout = resetIconFwd;
 }

//Function : track the current page

function pageTracker(pgnm,ref){
var p = pgnm;
var r = ref;
var t;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            t = new XMLHttpRequest();
            if (t.overrideMimeType) {
               t.overrideMimeType('text/xml');
              }
        }
        else if (window.ActiveXObject) { // IE
            try {
                t = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    t = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

var url="./page_tracker.php/"; //call page_tracker.php (writes the prev/next buttons to output)
url=url+"?pgnm="+p;
t.onreadystatechange = function() { getPageName(t,r); };/*Call funtion to write ajax response and reset*/
t.open("GET",url,true);                                 /* event handler actions for menu items and prev/next buttons.*/
t.send(null);
}

//Get the page content from db - this function called from getcontent_main_ajax.php
function callpage(pgnm,level,ref){
  //hideAudio();
var p = pgnm;
var l = level;
var r = ref;
//Call the pagetracker function
pageTracker(p,r);

var xmlHttp;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            xmlHttp = new XMLHttpRequest();
            if (xmlHttp.overrideMimeType) {
               xmlHttp.overrideMimeType('text/xml');
              }
        }
        else if (window.ActiveXObject) { // IE
            try {
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }

//var url = "player.html";

var url="./getcontent_main_ajax.php/";
url=url+"?"+p+"="+p+l+"&pgnm="+p;
xmlHttp.onreadystatechange = function() { getContent(xmlHttp,r); };
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//call vd gallery
var vd_id;var relref;
function callvdgal(relref,vd_id){
var gal;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            gal = new XMLHttpRequest();
            if (gal.overrideMimeType) {
               gal.overrideMimeType('text/xml');
              }
        }
        else if (window.ActiveXObject) { // IE
            try {
                gal = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    gal = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }
var url="./site_dbf.php/";
url=url+"?vd_id="+vd_id+"&gal=item&ref="+relref;
//alert(url);
gal.onreadystatechange = function() { getClip(gal); };
gal.open("GET",url,true);
gal.send(null);
}

//Paginate the video gallery
var galdb;var start;var nps;
function PaginateVdgal(galdb,start,nps){
var pgnte;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            pgnte = new XMLHttpRequest();
            if (pgnte.overrideMimeType) {
               pgnte.overrideMimeType('text/xml');
              }
        }
        else if (window.ActiveXObject) { // IE
            try {
                pgnte = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                try {
                    pgnte = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (e) {}
            }
        }
var url="./site_dbf.php/";
url=url+"?galdb="+galdb+"&s="+start+"&nps="+nps;
//alert(url);
pgnte.onreadystatechange = function() { paginate(pgnte); };
pgnte.open("GET",url,true);
pgnte.send(null);
}
function paginate(pgnte){
//alert(pgtitle);
  if (pgnte.readyState == 4) {
       if (pgnte.status == 200) {
       document.getElementById("content").innerHTML= pgnte.responseText;
         } else {
             alert('System error 1: Oops! Request status problem.');
            }
      }else{
      document.getElementById("content").innerHTML='Loading .... ';
   }
 }

function loader(){
var bar =new Object(document.getElementById("load"));
var temp=bar.value;
bar.value =temp+"|";
if(bar.value.length == 38){
bar.value="Loading: ";
}
 setTimeout("loader();","100");
}

//Funtion to write ajax response and reset event handler actions for menu items and prev/next buttons
function getPageName(t,ref){
var a = 0;
var b = 0;
//Define element arrays
var navbar = document.getElementById('navbar');
var linkarr = navbar.getElementsByTagName('a');
var buttarr = navbar.getElementsByTagName('input');
var tot = linkarr.length;

//Check ajax response
  if (t.readyState == 4) {
       if (t.status == 200) {
	 //Write the output
	document.getElementById("prevnext").innerHTML= t.responseText;
           //Previous/next buttons navigation actions
	   if(ref==0){
	   for(b=0;b<2;b++){
	      if(b==ref){
	      buttarr[b].style.background = 'url(bwd_arw_dsabld.gif) no-repeat';
	      buttarr[b].style.cursor= 'auto';
	      buttarr[1].onmouseover = changeIconFwd;
	      buttarr[1].onmouseout = resetIconFwd;
	      }
	      }
	      }
	      else if(ref == (tot-1)){
		for(b=0;b<2;b++){
		  buttarr[1].style.background = 'url(fwd_arw_dsabld.gif) no-repeat';
		  buttarr[1].style.cursor= 'auto';
		  buttarr[0].onmouseover = changeIconBwd;
		  buttarr[0].onmouseout = resetIconBwd;
	          }
		}
	      else{
		for(b=0;b<2;b++){
	        buttarr[0].style.background = 'url(bwd_arw.gif) no-repeat';
		buttarr[1].style.background = 'url(fwd_arw.gif) no-repeat';
		buttarr[0].onmouseover = changeIconBwd;
		buttarr[0].onmouseout = resetIconBwd;
		buttarr[1].onmouseover = changeIconFwd;
		buttarr[1].onmouseout = resetIconFwd;
	        }
	      }
             //Menu item navigation actions
                for(a=0;a<tot;a++){
		linkarr[a].setAttribute("onmouseover","this.style.color='#00f200'");
		linkarr[a].setAttribute("onmouseout","this.style.color='#ffffff'");
		if(a == ref){
		linkarr[a].style.color='#00f200';
		linkarr[a].removeAttribute("onmouseout","this.style.color='#ffffff'");
		 }
                else if(a!=ref){
		linkarr[a].style.color = '#ffffff';
		}
		}
       }
       else{  //Throw request/response error
       alert('System error 1: Oops! Request status problem.');
       }
     }else{  //waiting for response .....
     document.getElementById("prevnext").innerHTML='';
     }
 }

function getClip(gal){
//alert(pgtitle);
  if (gal.readyState == 4) {
       if (gal.status == 200) {
       document.getElementById("content").innerHTML= gal.responseText;
         } else {
             alert('System error 1: Oops! Request status problem.');
            }
      }else{
       document.getElementById("content").innerHTML='Loading ....';
   }
 }


function getContent(xmlHttp,ref){
//alert(pgtitle);

  if (xmlHttp.readyState == 4) {
       if (xmlHttp.status == 200) {
       document.getElementById("content").innerHTML= xmlHttp.responseText;
       /*loader image test*/
      // document.getElementById("content").innerHTML='<div id="loader"><img  src="za_loader.gif" ></div>';
       } else {
        alert('System error 1: Oops! Request status problem.');
        }
        }else{
        document.getElementById("content").innerHTML='<div id="loader"><img  src="za_loader.gif" ></div>';
   }
 }

function colorChange(){
 var navbar = document.getElementById('navbar');
 var linkarr = navbar.getElementsByTagName('a');
 var tot1 = linkarr.length;
 for(a=0;a<tot1;a++){
    linkarr[a].style.color='#00f200';
  }
}

function colorReset(){
 var navbar = document.getElementById('navbar');
 var linkarr = navbar.getElementsByTagName('a');
 var tot1 = linkarr.length;
  for(a=0;a<tot1;a++){
    linkarr[a].style.color='#ffffff';
}
}

function changeIconBwd(){
 var butt = document.getElementById('negbutt_lft');
 butt.style.background = 'url(bwd_arw_grn.gif) no-repeat';
    }

function resetIconBwd(){
 var butt = document.getElementById('negbutt_lft');
 butt.style.background = 'url(bwd_arw.gif) no-repeat';
 }


function changeIconFwd(){
   var butt = document.getElementById('negbutt_rght');
   butt.style.background = 'url(fwd_arw_grn.gif) no-repeat';
   }

  function resetIconFwd(){
   var butt = document.getElementById('negbutt_rght');
   butt.style.background = 'url(fwd_arw.gif) no-repeat';
   }


