// -------- local functions and Variables var mImages = new Array(60); var bIm; //var INDEX_FILE = "http://cs.becs.ac.in/index.php"; var BASE_IMAGE_URL = "http://cs.becs.ac.in/images"; var INTERVAL = 3000; var INTERVAL1 = 1000; var pathmenushow = 0; var pathmenuid = ''; var timerID; var timerID1; bIm = new Image(); bIm.src = "http://cs.becs.ac.in/images" + "/placeholder.png"; function showthumb(im, no, e) { var thumbl = getLayerObj('thumb'); var thumbImage = getImgObj('placeholder'); thumbImage.src = im; moveLayerTo(thumbl,getX(e) + 50,getY(e) - 10); showLayer(thumbl); } function hidethumb() { var thumbl = getLayerObj('thumb'); hideLayer(thumbl); } //1k DHTML API // ----- 1. BROWSER DETECTION ----- // var dyn = (document.all || document.layers || document.getElementById) ? true : false; var ie = (navigator.appName.indexOf('Microsoft') != -1) ? true : false; var ie4 = (ie && document.all && !document.getElementById) ? true : false; var ie5 = (ie && document.getElementById && navigator.userAgent.indexOf('MSIE 6.0') == -1) ? true : false; var ie6 = (ie && document.getElementById && !ie5) ? true : false; var ie4Min = (ie4 || ie5 || ie6) ? true : false; var ie5Min = (ie5 || ie6) ? true : false; var ie6Min = ie6; var ns = (navigator.appName.indexOf('Netscape') != -1) ? true : false; var ns4 = (ns && document.layers) ? true : false; var ns6 = (ns && document.getElementById) ? true : false; var ns4Min = (ns4 || ns6) ? true : false; var ns6Min = ns6; // ----- 2. CURSOR ----- // var cursorPageX, cursorPageY; var cursorWinX, cursorWinY; // ----- show/hide ----- // function sE(e){if(e){l?e.visibility='show':e.style.visibility='visible';}} function hE(e){if(e){l?e.visibility='hide':e.style.visibility='hidden';}} // ------ Image function getImgObj(IMGNAME) { if (ns4) { var tempImgObj = null; var tempParentObj = (arguments.length == 1) ? document : arguments[1]; if (arguments.length == 1 && document.images[IMGNAME] != null) tempImgObj = document.images[IMGNAME]; else { for (var tempLayerLoop in tempParentObj.layers) { var tempObj = tempParentObj.layers[tempLayerLoop]; var tempConstructor = tempObj.constructor + ''; if (tempConstructor.indexOf('function Layer()') != -1) { if (tempObj.document.images[IMGNAME] != null) return tempObj.document.images[IMGNAME]; else if (tempObj.document.layers.length > 0) tempImgObj = getImgObj(IMGNAME,tempObj); } } } return tempImgObj; } else if (dyn) return document.images[IMGNAME]; } d=document;l=d.layers;op=navigator.userAgent.indexOf('Opera')!=-1; function initbdfd() { initbd(); initfd(); } function initbd() { bd = parent.bodypart.document; } function initfd() { fd = parent.footerpart.document; } function initcd() { cd = parent.contents.document; } function hideCLayers(){ var i; initcd(); for(i=0;i 0) tempLayerObj = getLayerObj(LAYERID,tempObj); } } return tempLayerObj; } else if (dyn) return dtbs.getElementById(LAYERID); } function getLayerTop(layer) {if (layer.pageY) return layer.pageY;if (layer.style.top) return parseInt(layer.style.top);return-1;} function getLayerLeft(layer) {if (layer.pageX) return layer.pageX;if (layer.style.left) return parseInt(layer.style.left);return-1;} function moveLayerTo(LAYEROBJ,LEFT,TOP) { if(LAYEROBJ) { if (ns4) { if (isBlank(LEFT)) LEFT = getLayerLeft(LAYEROBJ); if (isBlank(TOP)) TOP = getLayerTop(LAYEROBJ); LAYEROBJ.moveTo(LEFT,TOP); } else if (dyn) { if (!isBlank(LEFT)) LAYEROBJ.style.left = LEFT + 'px'; if (!isBlank(TOP)) LAYEROBJ.style.top = TOP + 'px'; } } return(LAYEROBJ); } function slideLayerTo(LAYEROBJ,LEFT,TOP,INCREMENT,FRAMERATE,SLIDEENDFUNC) { if (dyn) { var tempSlideId = LAYEROBJ.id; if (slideLayerObj[tempSlideId] != null) window.clearTimeout(slideLayerObj[tempSlideId].moveTimeout); var tempPosX = getLayerLeft(LAYEROBJ); var tempPosY = getLayerTop(LAYEROBJ); if (isBlank(LEFT)) LEFT = tempPosX; if (isBlank(TOP)) TOP = tempPosY; slideLayerObj[tempSlideId] = new slideLayerInit(LAYEROBJ,tempPosX,tempPosY,LEFT,TOP,INCREMENT,FRAMERATE,SLIDEENDFUNC); slideLayerObj[tempSlideId].slideLayer(); } } function hideLayer(LAYEROBJ) { if (ns4) LAYEROBJ.visibility = 'hide'; else if (dyn) LAYEROBJ.style.visibility = 'hidden'; } function showLayer(LAYEROBJ) { if (ns4) LAYEROBJ.visibility = 'show'; else if (dyn) LAYEROBJ.style.visibility = 'visible'; } // ----- 18. LAYER Z-INDEX ----- // function getLayerZIndex(LAYEROBJ) { if (ns4) return LAYEROBJ.zIndex; else if (dyn) return LAYEROBJ.style.zIndex; } function setLayerZIndex(LAYEROBJ,ZINDEX) { if (ns4) LAYEROBJ.zIndex = ZINDEX; else if (dyn) LAYEROBJ.style.zIndex = ZINDEX; } function addLayer(LAYERID,PARENTLAYEROBJ) { if (ie4Min) { if (isBlank(PARENTLAYEROBJ)) PARENTLAYEROBJ = document.body; PARENTLAYEROBJ.insertAdjacentHTML('BeforeEnd',''); return (document.all) ? document.all[LAYERID] : document.getElementById(LAYERID); } else if (ns4) { if (isBlank(PARENTLAYEROBJ)) { document.layers[LAYERID] = new Layer(0); return document.layers[LAYERID]; } else { PARENTLAYEROBJ.document.layers[LAYERID] = new Layer(0,PARENTLAYEROBJ); return PARENTLAYEROBJ.document.layers[LAYERID]; } } else if (ns6) { if (isBlank(PARENTLAYEROBJ)) PARENTLAYEROBJ = document.body; var tempLayer = document.createElement('div'); tempLayer.setAttribute('id',LAYERID); tempLayer.setAttribute('style','position:absolute;left:0;top:0;width:1;visibility:hidden;'); PARENTLAYEROBJ.appendChild(tempLayer); return document.getElementById(LAYERID); } } function setLayerSize(LAYEROBJ,WIDTH,HEIGHT) { if (ie4) { if (!isBlank(WIDTH)) LAYEROBJ.style.pixelWidth = WIDTH; if (!isBlank(HEIGHT)) LAYEROBJ.style.pixelHeight = HEIGHT; } else if (ns4) { if (!isBlank(WIDTH)) LAYEROBJ.clip.right = WIDTH; if (!isBlank(HEIGHT)) LAYEROBJ.clip.bottom = HEIGHT; } else if (dyn) { if (!isBlank(WIDTH)) LAYEROBJ.style.width = WIDTH + 'px'; if (!isBlank(HEIGHT)) LAYEROBJ.style.height = HEIGHT + 'px'; } } function getLayerHeight(layerID) { /* LAYEROBJ = getLayerObj(layerID); if (ie4) { return (LAYEROBJ.style.pixelHeight); } else if (ns4) { return (LAYEROBJ.clip.bottom); } else if (dyn) { return (LAYEROBJ.style.height); } */ if(document.getElementById){ return parseInt(document.getElementById(layerID).offsetHeight); }else if(document.all){ return parseInt(document.all[layerID].offsetHeight); }else if(document.layers){ return parseInt(document.layers[layerID].clip.height); } } // ----- 12. LAYER HTML ----- // function setLayerHTML(LAYEROBJ,STR) { if (navigator.userAgent.indexOf('MSIE 5.0') && navigator.userAgent.indexOf('Mac') != -1) STR += '\n'; if (ns4) { LAYEROBJ.document.open(); LAYEROBJ.document.write(STR); LAYEROBJ.document.close(); } else if (dyn) LAYEROBJ.innerHTML = STR; } function isBlank(STR) { if (dyn) { if (STR == null) STR = ''; STR += ''; STR = STR.replace(/^\s+|\s+$/g,''); return (STR == '') ? true : false; } } function getX(e) { if (dyn) { if (ie) { cursorWinX = e.clientX - 2; cursorPageX = cursorWinX + document.body.scrollLeft; } else { cursorPageX = e.pageX; cursorWinX = cursorPageX - window.pageXOffset; } return (cursorPageX); } } function getY(e) { if (dyn) { if (ie) { cursorWinY = e.clientY - 2; cursorPageY = cursorWinY + document.body.scrollTop; } else { cursorPageY = e.pageY; cursorWinY = cursorPageY - window.pageYOffset; } return (cursorPageY); } } function gE(e,f){if(l){f=(f)?f:self;var V=f.document.layers;if(V[e])return V[e];for(var W=0;W= _n ) i = 0; if (i < 0 ) i = 0; document.images['__galleryImg'].src = mImages[i].src; timerID=setTimeout('goon(1)', INTERVAL ); } function openBesusPopup(id) { url = "http://cs.becs.ac.in/index.php" + '?show=2&boid=' + id; w = openCenteredOnOpenerWindow(url, '__besuspopup', 600, 400, '', true, 'resizable=yes', 'main'); } function openBesusPopupURL(url,wname) { w = openCenteredOnOpenerWindow(url, wname, 600, 400, '', true, 'resizable=yes', 'main'); } function pathmenushowaction( pathmenunewid, moption, e, place) { window.status=''; if (moption == 1) { // alert(getLayerHeight(pathmenunewid)); /* parentlink is entered (onmouseover)*/ if (pathmenushow == 1 || pathmenushow == 2) { /* Hide the old menu */ hE(getLayerObj(pathmenuid)); } /* Show the new menu */ pathmenushow = 1; pathmenuid = pathmenunewid; if (place == 1) { sE(moveLayerTo(getLayerObj(pathmenunewid),getX(e), getY(e) + 8)); } else if (place == 2) { sE(moveLayerTo(getLayerObj(pathmenunewid),getX(e), getY(e) - 8 - getLayerHeight(pathmenunewid))); } } else if (moption == 2) { /* parentlink is exited (onmouseout)*/ /* Hide it after 3 seconds if not its zone is entered */ timerID1=setTimeout('pathmenushowaction(\'\',5,null,1)', INTERVAL1 ); pathmenushow = 2; /* Hide the presently shown kidmenu */ } else if (moption == 3) { /* kidzone is entered (onmouseover)*/ /* Make the zone viewed until exited */ pathmenushow = 1; /* keep it visible */ } else if (moption == 4) { /* kidzone is exited (onmouseout)*/ /* Hide it after 3 seconds if not the zone is entered again */ timerID1=setTimeout('pathmenushowaction(\'\',5,null,1)', INTERVAL1 ); pathmenushow = 2; /* Hide the presently shown kidmenu */ } else if (moption == 5) { /* kidzone is exited (onmouseout)*/ /* Hide it after 3 seconds if not the zone is entered again */ if(pathmenushow == 2) { hE(getLayerObj(pathmenuid)); } } }