function invokeRequest(myquery) {
	var myhost = "ecs.amazonaws.com";
	var mycanonicalQuery = myquery;
	var mykey = "ADkvk0klDyPxRlN9JharclMqKVxIJs/ibNwIm3Kp";
	var mymessage = "GET\n" + myhost + "\n/onca/xml\n" + mycanonicalQuery;
	var signature = sign(mykey, mymessage);
	// assemble the signed url
	var signedUrl = "http://" + myhost + "/onca/xml?" + mycanonicalQuery + "&Signature=" + signature;
	var signedURLArea = document.getElementById("SignedURL");
	//signedURLArea.innerHTML = signedUrl;
	//document.write(signedUrl);
	return signedUrl;
}

function sign(secret, message) {
	var messageBytes = str2binb(message);
	var secretBytes = str2binb(secret);
	
	if (secretBytes.length > 16) {
			secretBytes = core_sha256(secretBytes, secret.length * chrsz);
	}
	
	var ipad = Array(16), opad = Array(16);
	for (var i = 0; i < 16; i++) { 
			ipad[i] = secretBytes[i] ^ 0x36363636;
			opad[i] = secretBytes[i] ^ 0x5C5C5C5C;
	}

	var imsg = ipad.concat(messageBytes);
	var ihash = core_sha256(imsg, 512 + message.length * chrsz);
	var omsg = opad.concat(ihash);
	var ohash = core_sha256(omsg, 512 + 256);
	
	var b64hash = binb2b64(ohash);
	var urlhash = encodeURIComponent(b64hash);
	
	return urlhash;
}

function writeRequest(){
document.write("How are you my friend?<BR>")
}

