Nested for loop

Im trying to wrap the data in a div or a p tag. But for some reason the whole data is wrapping in a p tag. How do I run the first for loop 6 times while checking the nested for loop only one time?


<script type="text/javascript">
var xmlDoc = null;
if (window.ActiveXObject) {// code for IE
    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
} else if (document.implementation.createDocument) {// code for Mozilla, Firefox, Opera, etc.
    xmlDoc = document.implementation.createDocument("", "", null);
} else {
    alert('Your browser cannot handle this script');
}
if (xmlDoc != null) {
    xmlDoc.async = false;
    xmlDoc.load("Products.xml");
    document.write("<div id='main'>");
    var x = xmlDoc.getElementsByTagName("Product");
    alert(x.length);
    for (i=0; i<x.length; i++) {
        var y = xmlDoc.getElementsByTagName("Property");
        document.write("<p>");
            for (i=0; i<y.length; i++){
            document.write(y*.attributes.getNamedItem("value").value);
            document.write("<br />");
        }
        document.write("</p>");
    }
    document.write("</div");
}
</script>