try{
	var strReferrer = document.referrer;
	var strURL = document.location.href;
} catch (e) {
	var strReferer = "";
	var strURL = "";
}

function in_array(strAguja, arrayPajar) {
        var nArray = arrayPajar.length;
        for (a = 0; a < nArray; a ++) {
                if (arrayPajar[a] == strAguja.substring(0, arrayPajar[a].length)) {
                        return true;
                }
        }
        return false;
}

if (self.parent.frames.length != 0) {
	if (strReferrer == "") {
		if (!in_array(strURL, allowedURLs)) {
			top.location = document.location.href;
		}
	}
	else {
		if (!in_array(strURL, allowedURLs) && !in_array(strReferrer, allowedWebs)) {
			top.location = document.location.href;
		}
	}
}

function addTargetAttribute()
{
        if ((strReferrer != "") && (in_array(strReferrer, openLinksBlank))) {
		try {
	                var linkNodes = document.getElementsByTagName("a");
	                for (a = 0; a < linkNodes.length; a++) {
				linkNodes[a]["target"] = "_blank";
	                }
	                var areaNodes = document.getElementsByTagName("area");
	                for (a = 0; a < areaNodes.length; a++) {
				     areaNodes[a]["target"] = "_blank";
	                }
		} catch (e) {

		}
        }
}
