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;
	    }
    }
}
