function overlay(){el=document.getElementById("overlay");el.style.visibility=el.style.visibility=="visible"?"hidden":"visible"}function loadPage(a){loadTheUsual();if(a=="index"){ajaxpage("/about/about.html.part","Main")}else{if(a=="about"){ajaxpage("/about/about.html.part","Main")}else{if(a=="cv"){ajaxpage("/cv/cv.html.part","Main");setTimeout("loadCV();",2e3);clearTimeout()}else{if(a=="pub"){ajaxpage("/publications/pub.html.part","Main")}else{if(a=="sv-aw"){ajaxpage("/services-awards/sv-aw.html.part","Main")}else{if(a=="wall"){ajaxpage("/wall/wall.html.part","Main")}else{if(a=="sitemap"){renderSiteMap(getSiteMap("/sitemap.xml"),"Main")}else{if(a=="404"){ajaxpage("/404/404.html.part","NotFound");renderSiteMap(getSiteMap("/sitemap.xml"),"SiteMap");clearTimeout()}}}}}}}}}function loadCV(){ajaxpage("/publications/pub.html.part","cv-pub");ajaxpage("/services-awards/sv-aw.html.part","cv-sv-aw")}function loadTheUsual(){ajaxpage("/menu.html.part","HeaderMenu");ajaxpage("/copyright.html.part","Footer")}function floatThings(){var a=0;if(navigator.appName=="msie"||navigator.appName=="Msie"){a=1}var b=document.getElementById("TopMenu");var c=document.getElementById("ulMenu");var d=getPos(b);var e=getPos(c);if(d[1]<(a?document.body.scrollTop:window.pageYOffset)){c.style.position="fixed";c.style.margin="0px -14px";c.style.paddingTop="4px";height="auto";c.style.opacity="0.8";c.style.left=d[0]+b.offsetWidth-c.offsetWidth+"px";c.style.top="0px";c.style.backgroundImage="url('/assets/img/menubck-v02.png')";c.style.backgroundRepeat="repeat-x"}else{c.style.position="inherit";c.style.margin="0px -10px";c.style.border="inherit";c.style.opacity="inherit";c.style.paddingTop="0px";c.style.backgroundImage=""}ul2=c;b=document.getElementById("DownloadCVLinkContainer");c=document.getElementById("DownloadCVLink");d=getPos(b);e=getPos(c);if(d[1]<(a?document.body.scrollTop:window.pageYOffset)+ul2.offsetHeight){c.style.paddingTop="2px";c.style.left=d[0]+b.offsetWidth-c.offsetWidth+"px";c.style.top=c.offsetHeight+"px";c.style.position="fixed";c.style.borderLeft="1px #222222 dotted";c.style.borderBottom="1px #222222 dotted";c.style.borderRight="1px #222222 dotted";c.style.borderTop="0px #222222 dotted";c.style.opacity="0.8"}else{c.style.position="inherit";c.style.border="inherit";c.style.opacity="inherit";c.style.paddingTop="inherit"}}function getPos(a){var b=curtop=0;if(a.offsetParent){do{b+=a.offsetLeft;curtop+=a.offsetTop}while(a=a.offsetParent);return[b,curtop]}}function renderSiteMap(a,b){MainEle=document.getElementById(b);if(b!="HeaderMenu"&&b!="Footer"){MainEle.innerHTML="<img style='padding:10px;' src='/assets/img/loading.gif' alt='Loading ....' height='15px' width='20px' />"}var c="<h3> ShivanshuSingh.com</h3>";var d=a.getElementsByTagName("loc");var e=a.getElementsByTagName("name");for(x=0;x<d.length;x++){c+="<a style='margin-left:30px; padding:4px 2px;' href='"+d[x].childNodes[0].nodeValue+"'>"+e[x].childNodes[0].nodeValue+"</a><br/><br/>"}MainEle.innerHTML=c}function getSiteMap(a){if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}var b=a.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime();xmlhttp.open("GET",a+b,false);xmlhttp.send();xmlDoc=xmlhttp.responseXML;return xmlDoc}function handleCSS(){if(areCookiesEnabled()){if(!get_cookie("cssCookie")){var a=new Date;a.setTime(a.getTime()+60*1e3);var b=getRandCSS();set_cookie("cssCookie",b,a,"/","shivanshusingh.com","");set_cookie("cssCookie",b,a,"/404/","shivanshusingh.com","");set_cookie("cssCookie",b,a,"/about/","shivanshusingh.com","");set_cookie("cssCookie",b,a,"/cv/","shivanshusingh.com","");set_cookie("cssCookie",b,a,"/publications/","shivanshusingh.com","");set_cookie("cssCookie",b,a,"/sitemap/","shivanshusingh.com","");applyCSS(b)}var c=get_cookie("cssCookie");applyCSS(c)}}function areCookiesEnabled(){var a=false;var b=new Date;b.setTime(b.getTime()+700);set_cookie("testCookie","testCookie",b,"","shivanshusingh.com","");if(get_cookie("testCookie")!=null){a=true;delete_cookie("testCookie")}return a}function delete_cookie(a){var b=new Date;b.setTime(b.getTime()-1e4);document.cookie=a+="=; expires="+b.toGMTString()}function get_cookie(a){var b=document.cookie.match("(^|;) ?"+a+"=([^;]*)(;|$)");if(b){return unescape(b[2])}else{return null}}function set_cookie(a,b,c,d,e,f){var g=a+"="+escape(b);if(c){g+="; expires="+c.toGMTString()}if(d){g+="; path="+escape(d)}if(e){g+="; domain="+escape(e)}if(f){g+="; secure"}document.cookie=g}function applyCSS(a){var b=document.createElement("link");b.type="text/css";b.rel="stylesheet";b.href=a;document.getElementsByTagName("head")[0].appendChild(b)}function getRandCSS(){var a=["/main_red.css","/main_blue.css"];var b=a[Math.round(Math.random()*(a.length-1))];return b}function loadobjs(){if(!document.getElementById){return}for(i=0;i<arguments.length;i++){var a=arguments[i];var b="";if(loadedobjects.indexOf(a)==-1){if(a.indexOf(".js")!=-1){b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("src",a)}else{if(a.indexOf(".css")!=-1){b=document.createElement("link");b.setAttribute("rel","stylesheet");b.setAttribute("type","text/css");b.setAttribute("href",a)}}}if(b!=""){document.getElementsByTagName("head").item(0).appendChild(b);loadedobjects+=a+" "}}}function loadpage(a,b){if(a.readyState==4&&(a.status==200||window.location.href.indexOf("http")==-1)){b.innerHTML=a.responseText}}function ajaxpage(a,b){var c;c=document.getElementById(b);if(b!="HeaderMenu"&&b!="Footer"){c.innerHTML="<img style='padding:10px;' src='/assets/img/loading.gif' alt='Loading ....' height='20px' width='25px' />"}var d=false;if(window.XMLHttpRequest){d=new XMLHttpRequest}else{if(window.ActiveXObject){try{d=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{d=new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}else{return false}}d.onreadystatechange=function(){loadpage(d,c)};if(bustcachevar){bustcacheparameter=a.indexOf("?")!=-1?"&"+(new Date).getTime():"?"+(new Date).getTime()}d.open("GET",a+bustcacheparameter,true);d.send(null)}var bustcachevar=0;var loadedobjects="";var rootdomain="";var bustcacheparameter="";
