/* Universal JavaScript library
   Copyright (c) 2010 Martyn Horner
*/

/* Generalities ====================================*/

function mainLoad() {
}


/* Placing stereo images, left and right */

/* Stereo displays (as created by 'stereo' and 'stereocopyright' set-pieces
have divs with classes 'anaglyph', 'lefteye' and 'righteye'. These have default 
percentage widths and locations for cross-eyed viewing. */
function freeviewing() { viewing(true); }
function crossviewing() { viewing(false); }

/* This call resets the positioning of lefteye and righteye divs for viewing:
free viewing if free, cross-eyed otherwise */
function viewing(free) {
    var divs = document.getElementsByTagName('div');
    for (indexDiv=0;indexDiv<divs.length;indexDiv++) {
        var divStereo = divs[indexDiv];
        var clss = divStereo.getAttribute('class');
        if (clss!=null) {
            if (clss.indexOf("eye")>=0) {
                divStereo.style.cssFloat = free?"right":"left";
                divStereo.style.styleFloat = free?"right":"left";
            }
        }
    }
    var link = document.getElementById("viewinglink")
    link.innerText = free?"Change to cross-eyed viewing":"Change to free viewing";
    link.textContent = free?"Change to cross-eyed viewing":"Change to free viewing";
    link.onclick = free?crossviewing:freeviewing;
}


