// JavaScript Document
//CSS Quirks Demystified by Duane//

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//						Div with Caption
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
for(var i=0;i < document.getElementsByTagName("div").length;i++){
	if(document.getElementsByTagName("div").item(i).className=="bonnies_div_with_caption"){
		var bonnies_div_with_caption = document.getElementsByTagName("div").item(i);
		var width;
		var img;
		var tbl;
		var bonnies_table;
		for(var j=0;j<bonnies_div_with_caption.childNodes.length;j++){
			if(bonnies_div_with_caption.childNodes.item(j).nodeName=="IMG"){
				img=bonnies_div_with_caption.childNodes.item(j);
				width=bonnies_div_with_caption.childNodes.item(j).width+"px";
			}
			if(bonnies_div_with_caption.childNodes.item(j).nodeName=="TABLE"){
				tbl=bonnies_div_with_caption.childNodes.item(j);
				for(var tB=0;tB < bonnies_div_with_caption.childNodes.item(j).childNodes.length;tB++){
					if(bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).nodeName=="TBODY"){
						for(var tr=0;tr<bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).childNodes.length;tr++){
							if(bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).childNodes.item(tr).nodeName=="TR"){
								for(var td=0;td<bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).childNodes.length;td++){
									if(bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).childNodes.item(tr).childNodes.item(td).nodeName=="TD"){
										var captionHolder=bonnies_div_with_caption.childNodes.item(j).childNodes.item(tB).childNodes.item(tr).childNodes.item(td);
										for(var p=0;p<captionHolder.childNodes.length;p++){
											if(captionHolder.childNodes.item(p).nodeName=="P"){
												var caption = captionHolder.childNodes.item(p);
												if(is_ie5up){
													caption.width=width;
													if(img.align.toUpperCase()=="RIGHT"){
														tbl.align="right";
														img.style.marginLeft="10px"
													} else if (img.align.toUpperCase()=="LEFT"){
														tbl.align="left";
														img.style.marginRight="10px"
													}
												}else if(is_moz){
													caption.style.maxWidth=width;
													if(img.align.toUpperCase()=="RIGHT"){
														tbl.align="right";
														img.style.marginLeft="10px"
													} else if (img.align.toUpperCase()=="LEFT"){
														tbl.align="left";
														img.style.marginRight="10px"
													}
												} else {
													if (width<=0){
														width="250px";	
													}
													caption.style.maxWidth=width;
													if(img.align.toUpperCase()=="RIGHT"){
														tbl.align="right";
														img.style.marginLeft="10px"
													} else if (img.align.toUpperCase()=="LEFT"){
														tbl.align="left";
														img.style.marginRight="10px"
													}
												}
												
											}
										}
									}
								}
							}
						}
					}	
				}
				//width=bonnies_div_with_caption.childNodes.item(j).width+"px"
				//break;
			}
		}
		
		/*if(is_ie5up){
			if(bonnies_div_with_caption.childNodes.item(0).nodeName=="IMG"){
				document.getElementById("caption").style.width=bonnies_div_with_caption.childNodes.childNodes.item(0).width+"px";
				if (bonnies_div_with_caption.childNodes.childNodes.item(0).align.toUpperCase()=="RIGHT"){
					document.getElementById("bonnies_table_with_caption").align="right";
					bonnies_div_with_caption.childNodes.childNodes.item(0).style.paddingLeft="0px";
				}
				if (bonnies_div_with_caption.childNodes.childNodes.item(0).align.toUpperCase()=="LEFT"){
					document.getElementById("bonnies_table_with_caption").align="left";
					bonnies_div_with_caption.childNodes.style.paddingRight="0px";
				}	
			}	
		}*/
	}
}



/*
if(document.getElementById("bonnies_div_with_caption")){
	//alert("test");
	if(is_ie5up){
		if(document.getElementById("bonnies_div_with_caption").childNodes.item(0).nodeName=="IMG"){
			document.getElementById("caption").style.width=document.getElementById("bonnies_div_with_caption").childNodes.item(0).width+"px";
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="RIGHT"){
				document.getElementById("bonnies_table_with_caption").align="right";
				document.getElementById("bonnies_div_with_caption").childNodes.item(0).style.paddingLeft="0px";
			}
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="LEFT"){
				document.getElementById("bonnies_table_with_caption").align="left";
				document.getElementById("bonnies_div_with_caption").style.paddingRight="0px";
			}	
		}
	} else if (is_moz){
			var j = 0;
			for(var i=0;i<document.getElementById("bonnies_div_with_caption").childNodes.length;i++){
				if(document.getElementById("bonnies_div_with_caption").childNodes.item(i).nodeName=="IMG"){
					j = i;
					break;
				}
			}
			document.getElementById("caption").style.maxWidth=document.getElementById("bonnies_div_with_caption").childNodes.item(j).width+"px";
			document.getElementById("bonnies_table_with_caption").width=document.getElementById("bonnies_div_with_caption").childNodes.item(j).width+"px";
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(j).align.toUpperCase()=="RIGHT"){
				document.getElementById("bonnies_table_with_caption").align="right";
				document.getElementById("bonnies_div_with_caption").childNodes.item(j).style.paddingLeft="0px";
			}
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(j).align.toUpperCase()=="LEFT"){
				document.getElementById("bonnies_table_with_caption").align="left";
				document.getElementById("bonnies_div_with_caption").childNodes.item(j).style.paddingRight="0px";
			}
			//alert(document.getElementById("bonnies_table_with_caption").width);
			//alert(document.getElementById("bonnies_table_with_caption").align);
	} else {
			var j = 0;
			for(var i=0;i<document.getElementById("bonnies_div_with_caption").childNodes.length;i++){
				if(document.getElementById("bonnies_div_with_caption").childNodes.item(i).nodeName=="IMG"){
					j = i;
					break;
				}
			}
			var imgWidth = document.getElementById("bonnies_div_with_caption").childNodes.item(j).width;
			if(imgWidth<=0){
				imgWidth=250;
			}
			document.getElementById("caption").style.maxWidth=imgWidth+"px";
			document.getElementById("bonnies_table_with_caption").width=imgWidth+"px";
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(j).align.toUpperCase()=="RIGHT"){
				document.getElementById("bonnies_table_with_caption").align="right";
				document.getElementById("bonnies_div_with_caption").childNodes.item(j).style.paddingLeft="0px";
			}
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(j).align.toUpperCase()=="LEFT"){
				document.getElementById("bonnies_table_with_caption").align="left";
				document.getElementById("bonnies_div_with_caption").childNodes.item(j).style.paddingRight="0px";
			}
			//alert(document.getElementById("bonnies_table_with_caption").width);
			//alert(document.getElementById("bonnies_table_with_caption").align);
		
	}
	
}*/

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//						
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*if(document.getElementById("bonnies_div_with_caption").childNodes.item(0).nodeName=="IMG"){
		if(is_ie5up){
			document.getElementById("caption").style.width=document.getElementById("bonnies_div_with_caption").childNodes.item(0).width+"px";
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="RIGHT"){
				document.getElementById("bonnies_table_with_caption").align="right";
			}
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="LEFT"){
				document.getElementById("bonnies_table_with_caption").align="left";
			}	
		} else {
			alert("ok")
			document.getElementById("caption").style.maxWidth=document.getElementById("bonnies_div_with_caption").childNodes.item(0).width+"px";
			document.getElementById("bonnies_table_with_caption").width=document.getElementById("bonnies_div_with_caption").childNodes.item(0).width+"px";
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="RIGHT"){
				document.getElementById("bonnies_table_with_caption").align="right";
			}
			if (document.getElementById("bonnies_div_with_caption").childNodes.item(0).align.toUpperCase()=="LEFT"){
				document.getElementById("bonnies_table_with_caption").align="left";
			}
			alert(document.getElementById("bonnies_table_with_caption").width);
			alert(document.getElementById("bonnies_table_with_caption").align);
		}
	}	*/