/**
 * 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 (e) {
        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'));
        }
        
        // prevent following link
        if(e.preventDefault){ e.preventDefault(); } 
        else { 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;
        }
        */
    }
    
});

/**
 * 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;
}

// Frame Buster
if (top.frames.length!=0){ top.location=self.document.location;}

