var currentPosition = 0; var timeoutID = 0; var automaticResizeCalls = 0; function colorNavbar(tdObj) { /* 08.09.01 colorNavbar(this) - called from class.ypSlideoutMenu.php: ypItem --> printItemHTML() */ id = tdObj.id; //if tdObj represents a main category on the menu : td_container_3 - for example. td_container_30 represents the first submenu item of category[3] if(id.length==14) uncolorNavbar(); //set color of tdObj > a to #000000 $("#"+id + " > a").css({color:"#000000"}); //do the same for all children of td_container_x; assume a maxiumum of 10 children for(var i=0;i<10;i++) { if(document.getElementById(""+id+""+i+"")) { $("#"+id + "" + i + " > a").css({color:"#000000"}); }else break; } }function uncolorNavbar() { //assume a maximum of 10 navbar main rubrics. uncolor each one of them. submenus are left black for(var i=0;i<10;i++) { if(document.getElementById("container_td_"+i)) { $("#container_td_"+i + " > a").css({color:"#666"}); } } } function getSlotForElementById(id) { var currentSlotNum; $(document).ready(function(){ //alert(JObj.parent().get(1).attr('id')); $(".slot", document.body).each(function () { $currentSlot = $(this); $kids = $(this).children(); $("a",$kids).each(function() { currentId = "" + $(this).attr("id") + ""; currentId = currentId.toString(); if(currentId !=null) { if(id.toString()==currentId.toString()) { currentSlotName = new String( $currentSlot.attr("id")); var digits=/\d+/; currentSlotNum = parseInt(currentSlotName.match(digits)); } } }) }); }); return(currentSlotNum); } function goToNextSlot(id) { var currentSlotNum = getSlotForElementById(id); var nextSlotNum = currentSlotNum+1; goToSlot(nextSlotNum); }function goToPreviousSlot(id) { var currentSlotNum = getSlotForElementById(id); var prevSlotNum = currentSlotNum-1; goToSlot(prevSlotNum); }function getNextSlotNum(id) { var currentSlotNum = getSlotForElementById(id); var nextSlotNum = currentSlotNum+1; return(nextSlotNum); }function getSlotNumById(id) { var currentSlotNum = getSlotForElementById(id); return(currentSlotNum); }