// ==UserScript==
// @name          EntreCardTop
// @namespace     http://www.blogfiction.org/
// @description   Bring Entrecard drops to the top of the browser
// @include       http://*
// ==/UserScript==
var allIframes = document.getElementsByTagName("iframe");
var ECframe = null;

function moveECBack() {
	ECframe.style.position = oldStyle;
	ECframe.style.position = "static";
	ECframe.style.top = "50px";
	ECframe.style.left = "50px";
	ECframe.style.zIndex = oldZ;
	document.body.removeChild(document.getElementById("GMECMoveDiv"));
}

//Find EntreCard Frame
for (i = 0; i < allIframes.length; i++ )
{
	var srcStr = allIframes[i].src;
	if(srcStr.match("http://entrecard.com/static/amazon/widget") != null) {
		ECframe = allIframes[i];
		break;
	}
}

if (ECframe == null) {
	//alert("no entrecard");
} else {
	var oldStyle = ECframe.style.position;
	if(oldStyle == null || oldStyle == "") {
		oldStyle = "static";
	}
	var oldTop = ECframe.style.top;
	var oldLeft = ECframe.style.left;
	var oldZ = ECframe.style.zIndex;
	//about to change
	ECframe.style.position = "fixed";
	ECframe.style.top = "0px";
	ECframe.style.left = "0px";
	ECframe.style.zIndex = oldZ + 5;

	//creating moveBack Text
	var moveBack = document.createElement("div");
	moveBack.id = "GMECMoveDiv";
	moveBack.style.position = "fixed";
	moveBack.style.left = "0px";
	moveBack.style.top = ECframe.height;
	moveBack.style.width = ECframe.width;
	moveBack.style.border = "thick solid #000000";
	moveBack.style.backgroundColor = "black";
	moveBack.style.zIndex = 9;
	var moveBackLink = document.createElement("a");
	moveBackLink.style.color = "white";
	moveBackLink.addEventListener("click", moveECBack, true);
	var moveBackLinkText = document.createTextNode("Move Back");

	//appending everybody in reverse order
	moveBackLink.appendChild(moveBackLinkText);
	moveBack.appendChild(moveBackLink);
	document.body.appendChild(moveBack);
}

