/**
 * common.js
 */
var video_playing = false; 

jBlah.ready(window, function() {
    //
    // Clear text inputs with default text
    //
    var inputs = document.getElementsByTagName('INPUT');
        
    var clearInput = function() { var elem;
                                  if (window.event) elem = window.event.srcElement;
                                  else elem = this;
                                  if (elem.value.search(/characters|Username Here|Email Address|Optional/) == -1) { return false; }
                                  elem.value = "";
    };
    
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i].getAttribute('type') != "text") { continue; }
        jBlah.addEvent(inputs[i], "click", clearInput);
    }
            
            
        //Search click override
        jBlah.addEvent(document.getElementById('link-search'), 
                   "click",
                   function () {
            if (window.event) elem = window.event.srcElement;
            else elem = this;
            if (document.getElementById('SearchContainer')) {
                jBlah.toggle(document.getElementById('SearchContainer'));
            } else {
                jBlah.toggle(document.getElementById('searchContainer'));
            }
            elem.setAttribute("href", "javascript:void(0);");
            return false;
    });

        
    /**
     * toggle connection options
     * loads a cookie for connection option setting
     **/
    var ctform = document.getElementById('ctform');
    if (ctform) {
        jBlah.addEvent(ctform.getElementsByTagName('SELECT')[0],
                       "change",
                       function () {
            var elem;
            if (window.event) elem = window.event.srcElement;
            else elem = this;
            jBlah.setCookie("viewspeed", elem.value, 365*24*60*60000);
            return false;
        });
        
        /* turning off submit hiding
        for (var i=0, inputs = ctform.getElementsByTagName('INPUT'); i < inputs.length; i++) {
            if (inputs[i].getAttribute("type") != "submit") continue;
            inputs[i].style.display = "none";
            break;
        }
        */
    }

    supportAccordion();
    
});

function toggle3d(elem) {
    var imgBase = "images/toggle-";
    if (jBlah.hasClass(elem, "on")) return false;
    var anchors = elem.parentNode.getElementsByTagName("A");
    for (var i = 0; i < anchors.length; i++) {
        if (jBlah.hasClass(anchors[i], "on")) {
            jBlah.removeClass(anchors[i], "on");
            jBlah.addClass(anchors[i], "off");
        }
    }
    jBlah.removeClass(elem, "off");
    jBlah.addClass(elem, "on");
     
    if (elem.rel === "glasses") {
        document.getElementById('imgGlasses').src = imgBase + "left-on.png";
        document.getElementById('imgShell').src = imgBase + "right-off.png";
    }
    else if (elem.rel === "shell") {
        document.getElementById('imgGlasses').src = imgBase + "left-off.png";
        document.getElementById('imgShell').src = imgBase + "right-on.png";
    }
    jBlah.setCookie('type3d', elem.id, 365*24*60*60000);
     
    if (video_playing && window.jQuery) {
        var link = $('.playing_video').attr('href');
        $('.viewing').load(link, {ajax: 1});
    }
    
    return false;
}

/**
 * Gets the top position of an element
 */
function getElTop(el) {
    yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
          tempEl = tempEl.offsetParent;
    }
    return yPos;
}