
var HASH_HISTORY=Array(null);function makeHash(moduleId,pageName,paramStr,pageGoing){var hashStr='moduleId='+moduleId+'&pageName='+pageName;hashStr+=(pageGoing!='')?'&pageGoing='+pageGoing:'';hashStr+=(paramStr!='')?'&'+paramStr:'';hashStr=hashStr.replace(/=/g,"_");hashStr=hashStr.replace(/&/g,"-");window.location.hash=hashStr;}
function parseHash(hashStr){hashStr=hashStr.replace('#',"");if(hashStr==''||hashStr==undefined){executSelect(DEFAULT_MODULE,DEFAULT_PAGE,'','home');return'';}
hashStr=hashStr.replace(/-/g,"&");hashStr=hashStr.replace(/_/g,"=");var functionStr='';var moduleId='';var pageName='';var paramStr='';var pageGoing='';var js='';var pairs=hashStr.split("&");for(var i=0;i<pairs.length;i++){pair=pairs[i];var variables=pair.split("=");if(variables.length==2){switch(variables[0]){case'fun':functionStr=variables[1];break;case'moduleId':moduleId=variables[1];break;case'pageName':pageName=variables[1];break;case'pageGoing':pageGoing=variables[1];break;case'mId':CURRENT_MENU=variables[1];navHighlight(variables[1],'Menu');paramStr+=(paramStr=='')?variables[0]+'='+variables[1]:'&'+variables[0]+'='+variables[1];break;case'seId':searchHighlight(variables[1],'Search_ex');paramStr+=(paramStr=='')?variables[0]+'='+variables[1]:'&'+variables[0]+'='+variables[1];break;default:paramStr+=(paramStr=='')?variables[0]+'='+variables[1]:'&'+variables[0]+'='+variables[1];break;}}}
executSelect(moduleId,pageName,paramStr,pageGoing);}
function setUpHash(){$(window).bind('hashchange',function(e){clearAnimate();parseHash(location.hash);HASH_HISTORY.push(location.hash);});}
function getLastHash(){var len=HASH_HISTORY.length;if(len>1){var last=len-2;return(HASH_HISTORY[last]!=null)?HASH_HISTORY[last]:'';}else{return'';}}
function goLastHash(){window.location.hash=getLastHash();}
setUpHash();
