//------------------------------------------------------------------
//  <?php echo $sitename; ?> navigation
//  Copyright Headlight Software, Inc.
//------------------------------------------------------------------
var ActiveTab=null;
var ActiveTab2=null;

var ActiveData=null;
var ActiveData2=null;

var startShowing = false;
var nav1Showing = false;
var nav2Showing = false;

function clickedStart() {
    hideAll();
    ActiveTab = null;
    ActiveTab2 = null;
    startNav.className = 'hiddendata';
        
    if (!startShowing) {
        setNavClasses("nav1table", "nav2table");
        startNav.className = 'visibledata';        
        StartBtn.className = 'startbuttondown';
    } else {
        StartBtn.className = 'startbutton';
    }
    startShowing = !startShowing;
    nav1Showing = false;
    nav2Showing = false;
    return false;
}

function clickedButton1(theTab, theData) {
    hideAll();
    ActiveTab = null;
    ActiveTab2 = null;
    if (!nav1Showing) {
        if (startShowing) clickedStart();
        setNavClasses("nav1tablebtn1", "nav2tablebtn1");
        clickedNav1(theTab, theData);
        
        FolderBtn.className = 'folderbuttondown';
    }
    nav1Showing = !nav1Showing;
    nav2Showing = false;
    return false;
}
function clickedButton2(theTab, theData) {
    hideAll();
    ActiveTab = null;
    ActiveTab2 = null;
    if (!nav2Showing) {
        if (startShowing) clickedStart();
        if (nav1Showing) clickedButton1(theTab, theData);
        setNavClasses("nav1tablebtn2", "nav2tablebtn2");
        clickedNav2(theTab, theData);

        Folder2Btn.className = 'folderbutton2down';
    }
    nav2Showing = !nav2Showing;
    return false;
}

function setNavClasses(nav1, nav2) {
    mydocs1t.className = nav1;
    mypc1t.className = nav1;
    mymedia1t.className = nav1;
    home1t.className = nav1;
    work1t.className = nav1;
    net1t.className = nav1;
    browse1t.className = nav1;
    
    pc2desktopt.className = nav2;
    pc2filet.className = nav2;
    pc2maintt.className = nav2;
    pc2scrt.className = nav2;
    pc2securityt.className = nav2;
    net2webt.className = nav2;
    net2mailt.className = nav2;
    net2filet.className = nav2;
    net2dialt.className = nav2;
    mymedia2audiot.className = nav2;
    mymedia2videot.className = nav2;
    mymedia2pict.className = nav2;
    home2edut.className = nav2;
    home2gamest.className = nav2;
    home2homet.className = nav2;
    home2securityt.className = nav2;
    work2bizt.className = nav2;
    work2devt.className = nav2;
    work2graphfixt.className = nav2;
    work2nett.className = nav2;
    work2securt.className = nav2;
    work2servt.className = nav2;
    work2webt.className = nav2;
}

function hideNavigation() {
    startNav.className = 'hiddendata';
    StartBtn.className = 'startbutton';
    hideAll();
    return false;
}
function hideAll() {
    if (ActiveTab!=null) ActiveTab.className='navmenu';
    if (ActiveTab2!=null) ActiveTab2.className='';

    if (ActiveData!=null) ActiveData.className='hiddendata';
    if (ActiveData2!=null) ActiveData2.className='hiddendata';

    if (document.getElementById("FolderBtn")) FolderBtn.className = 'folderbutton';
    if (document.getElementById("Folder2Btn")) Folder2Btn.className = 'folderbutton2';
}

function clickedNav1(theTab, theData) {
    hideAll();

    if (ActiveTab==theTab) {
        ActiveTab.className='navmenu';
        theData.className='hiddendata';
        ActiveTab = null;
        return false;
    }

    ActiveData = theData;
    ActiveData.className='visibledata';
    
    ActiveTab = theTab;
    ActiveTab.className='navmenusel';
    return false;
}
function clickedNav2(theTab, theData) {
    if (ActiveData2!=null) ActiveData2.className='hiddendata';

    if (ActiveTab2!=null) ActiveTab2.className='';
    if (ActiveData2!=null) ActiveData2.className='hiddendata';
    
    if (ActiveTab2==theTab) {
        ActiveTab2.className='';
        theData.className='hiddendata';
        ActiveTab2 = null;
        return false;
    }

    ActiveData2 = theData;
    ActiveData2.className='clickedNav2';
    
    ActiveTab2 = theTab;
    ActiveTab2.className='navparentsel2';
    return false;
}

function SetCookie(cookieName, cookieValue) {
    var today = new Date();
    var expire = new Date();

    expire.setTime(today.getTime() + 60*60*24 * 365);
    document.cookie = cookieName + "=" + escape(cookieValue) + ";expires=" + expire.toGMTString() + ";path=/;";
    
    if (document.getElementById("addtomydl")) addtomydl.innerHTML = "&nbsp;";
    return false;
}



function doOnLoaded() {
   //In case we need it...
   return true;
}

//------------------------------------------------------------------
// For screenshot show and movement
//------------------------------------------------------------------
function getScrollY() {
  var Y = 0;
  if (typeof(window.pageYOffset) == 'number') {
    return window.pageYOffset;
  } else if (document.body && document.body.scrollTop) {
    return document.body.scrollTop;
  } else if (document.documentElement && document.documentElement.scrollTop) {
    return document.documentElement.scrollTop;
  }
  return 0;
}

//function from http://www.shawnolson.net/a/503/
function changecss(theClass, element, value) {
  var cssRules;
  if (document.all) {
    cssRules = 'rules';
  } else if (document.getElementById) {
    cssRules = 'cssRules';
  }

  if (!document.styleSheets) return;
  
  for (var S = 0; S < document.styleSheets.length; S++) {
    for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
      if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
        document.styleSheets[S][cssRules][R].style[element] = value;
      }
    }
  }	
}

var ssshow = false;
function showScreenShot(title, imagesrc) {
  if (document.getElementById("ssimage")) ssimage.src = "/images/loading.gif";
  
  if (document.getElementById("sstitle1")) sstitle1.innerHTML = title;
  if (document.getElementById("sstitle2")) sstitle2.innerHTML = title;
  if (document.getElementById("ssimage")) ssimage.src = imagesrc;
  
  if (document.getElementById("screenshot")) screenshot.className = 'screenshot'; 
  ssshow = true;
  changecss('.screenshot', 'top', getScrollY());
  return false;
}
function hideScreenShot() {
  if (document.getElementById("screenshot")) screenshot.className = 'hiddenscreenshot';
  ssshow = false;
  return false;
}

function doOnScroll() {
  //Don't.  Can't scroll down to see the bottom of the image if it does this...
  //if (ssshow) {
  //  changecss('.screenshot', 'top', getScrollY());
  //}
  return true;
}


//------------------------------------------------------------------
// So any errors are absorbed without messages.
//------------------------------------------------------------------
function doOnError() {
   return true;
}
window.onerror = doOnError;
