
	var ref=false;
	var step=0;	
	if(!ref) {
		try { 
			ref = parent.location.hash;
			step=2;
		} catch(err) {ref=false;}
	}
	
	if(!ref) {
		try { 
			ref = parent.location;
			step3;
		} catch(err) {ref=false;}
	}	
		
	if(!ref) {
		try {
			ref = document.referrer;
			step=4;
		} catch(err) {ref=false;}
	}
	
	if(!ref) {
		try { 
			ref = document.location;
			step = 1;
		} catch(err) {ref=false;}
	}
	
	if(!ref) {
		ref = "";
	} else {
		try {
			ref = encodeURIComponent(ref);
		} catch(err){ref="";}
	}
	