var DEBUG   = false;

var Timeout = {obj          :null,
               interval     :5000,  //5 sec
               threshold    :12,    //1 minute
               numCalls     :0 };

function getParentNode(node, tagName, classname, idname) {
  var parentElem = node;
  var newRegExp = new RegExp(tagName,"i");

  var evalConditions = function (a,b) {
                          if (!a && b) return true;
                          else if (!a && !b) return true;
                          else return a && b;
                       }


  while (parentElem) {
    var tagExp = evalConditions( tagName != null, newRegExp.exec(parentElem.nodeName) );
    var classExp = evalConditions( classname != null, classname == parentElem.className );
    var idExp = evalConditions( idname != null, idname == parentElem.id );
  
    if ( tagExp && classExp && idExp  ) break;
    parentElem = parentElem.parentNode;
  }


  
  return parentElem;
}

function initPage() {

        if(DEBUG) logger = new debugConsole("test","purple");

        var listElems   = document.getElementById("navigationTabs").getElementsByTagName("li");
        var blImgs      = document.getElementById("about").getElementsByTagName("img");

        for(var i=0;i<listElems.length;i++) {
                listElems[i].onclick = function(e) {selectTab(e)};
        }


        
        resizeBlogImages(blImgs);
        //$("#blog").accordion({header: "h5", autoHeight:false, selectedClass: "active"}); 

        $(".galleryContainer .imgCont a").lightBox();
        $("#forSale form a").lightBox();
}

function selectTab(e) {
        var listElems = document.getElementById("navigationTabs").getElementsByTagName("li");

        var tgt =  null;

        if(!e && event.srcElement) tgt= event.srcElement;
        else if(e.target) tgt= e.target;

        for(var i=0;i<listElems.length;i++) {
                listElems[i].className = "";
        }



        if(tgt.tagName.match(/img|IMG/i)) {

                tgt = getParentNode(tgt, "li");
        }
 
        tgt.className = "selectedTab";
       

        document.getElementById("content").className = tgt.title + "Selected";
}

function resizeBlogImages(blImgs) {

    
    for(var i=0;i<blImgs.length;i++) {
        cImg = blImgs[i];

        if(DEBUG) logger.write(cImg.offsetWidth);

        if(cImg.offsetWidth > 500) {
            cImg.style.width = "500px";
        }
    }
    Timeout.numCalls++;
  
    if(Timeout.numCalls==Timeout.threshold) {
        clearTimeout(Timeout.obj);
    } else {
        Timeout.obj = setTimeout(function(){resizeBlogImages(blImgs)}, Timeout.interval);
    }
    
}
