function blockAllFrames()
{
	if (opener) {
		if (window.opener.parent.frames.length>0){
			for(n=0;n<opener.parent.frames.length;n++)
			{
				if(opener.parent.frames[n].parent.frames.length>0){
					for(i=0;i<opener.parent.frames[n].parent.frames.length;i++){
						//alert(i)
						//alert(i + ": " + opener.parent.frames[n].parent.frames[i].name)
						opener.parent.frames[n].parent.frames[i].blockEvents()				
					}
				}

				if(opener.parent.frames[n].frames.length>0){
					for(i=0;i<opener.parent.frames[n].frames.length;i++){
						//alert(opener.parent.frames[n].frames[i].name)
						opener.parent.frames[n].frames[i].blockEvents()				
					}
				}
				
				opener.parent.frames[n].blockEvents()
			}
		}else{
			opener.blockEvents()
		}
	}

}
function unblockAllFrames(){
	if (opener) {
		if (window.opener.parent.frames.length>0){
			for(n=0;n<opener.parent.frames.length;n++)
			{
			opener.parent.frames[n].unblockEvents()
				if(opener.parent.frames[n].parent.frames.length>0){
					for(i=0;i<opener.parent.frames[n].parent.frames.length;i++){
						opener.parent.frames[n].parent.frames[i].unblockEvents()				
					}
				}
				if(opener.parent.frames[n].frames.length>0){
					for(i=0;i<opener.parent.frames[n].frames.length;i++){
						opener.parent.frames[n].frames[i].unblockEvents()				
					}
				}
			}
			
	
		}else{
			opener.unblockEvents()

		}
	}
}

 document.onload=blockAllFrames() 
 document.onunload=unblockAllFrames()
 
  //onLoad="blockAllFrames()" onUnload="unblockAllFrames()"