﻿
function UpdateUnfinishedFunctionality() {
    window.UnfinishedFunctionalities = new Array();
    UpdateUnfinishedElement(document.getElementsByTagName("body")[0]);
    UpdateUnfinisedElements();
}

function UpdateUnfinishedElement(object) {
    if (object == null) return;
    if (object.className.indexOf("UnfinishedFunctionality") > -1) {
        window.UnfinishedFunctionalities[window.UnfinishedFunctionalities.length] = object;
    }
    for (var i = 0; i < object.children.length; i++) {
        UpdateUnfinishedElement(object.children[i]);
    }
}

function UpdateUnfinisedElements() {
    var body = document.getElementsByTagName("body")[0];
    for (var i = 0; i < window.UnfinishedFunctionalities.length; i++) {
        var object = window.UnfinishedFunctionalities[i];
        var newdiv = document.createElement('div');
        newdiv.style.backgroundColor = "Red";
        newdiv.style.position = "absolute";
        newdiv.style.height = object.clientHeight;
        newdiv.style.width = object.clientWidth;
        newdiv.style.opacity = 0.5;
        newdiv.style.filter = 'alpha(opacity=50)';
        var pos = findPos(object);
        newdiv.style.left = pos[0];
        newdiv.style.top = pos[1];
        document.getElementById("unFinishedFunctionalityDiv").appendChild(newdiv);
    }
}

function findPos(obj) {
	var curleft = curtop = 0;
    if (obj.offsetParent) {
        do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
	return [curleft,curtop];
}
