function GetXmlHttpObject() { var request = null; try { request=new ActiveXObject('Msxml2.XMLHTTP'); } catch (e){} if(!request) try { request=new ActiveXObject('Microsoft.XMLHTTP'); } catch (e){} if(!request) try { request=new XMLHttpRequest(); } catch (e){} return request; } var p=location.pathname; var h=location.hash; var id_arr=[]; function getAbs(path){ // converting /p1#p2-p3-par1-par2 to /p1/p2/p3/par1/par2 sFl=false; if (path.charAt(0)=='/') sFl=true; path=path.replace(/[-#\/]/g, '/'); path=path.split('/'); var path_str=""; for (var i=0; i0) address=address.substring(0,i)+'#'+address.substring(i+1); return [data[2],path,address,data[1],data[3]]; //page_id, '/p1/p2/p3' , '/p1#p2-p3-par1-par2', 'par1-par2', upper_id } } var data=getPath(p+h); var path=data[1]; var address=data[2]; var params=data[3]; var upper_id=data[4]; //alert(path); if ((p+h.replace(/[\/]/g, '-')) != address ) { // alert (address+' != '+ (p+h)); location.replace(address); } else { var reId=data[0]; // id of page (so that the page content could be loaded to parent's page) // alert (reId); id_arr['address']=data; }