//
//  Moduł dodający podpisy pod zdjęciami na podstawie tagów
//  DeBergerac (c) 2007 http://debergerac.blox.pl
//


function AppendImgTitles()
{
   var AllImages = document.getElementsByTagName('img');
   for(i=0; i<AllImages.length; i++)
   {
      //if( AllImages[i].className.match(/(^|\s)InfoKomentarzAuthor(\s|$)/)) 
      if( AllImages[i].title ) 
      {
		 var ImgElem = AllImages[i];
		 var OuterDiv = document.createElement("div");
		 var InnerDiv = document.createElement("div");
		 var ParentElem = ImgElem.parentNode;
		 
		 ParentElem.replaceChild(OuterDiv,ImgElem);
		 OuterDiv.appendChild(ImgElem);
		 OuterDiv.appendChild(InnerDiv);
		 
		 var Al = ImgElem.align;
		 switch( Al )
		 {
			case "left":
			   OuterDiv.className = "DBloxImageFrame DBloxImageFrameLeft";
			   break;
			   
			case "right":
			   OuterDiv.className = "DBloxImageFrame DBloxImageFrameRight";
			   break;
			   
			default:
			   OuterDiv.className = "DBloxImageFrame";
			   break;		   			   
		 }

		 ImgElem.align = "";
		 ImgElem.className = "DBloxImage";
		 InnerDiv.className = "DBloxImageLegend";
		 
		 InnerDiv.appendChild(document.createTextNode(ImgElem.title)); 
		 
		 // Wyciągamy szerokość. IE nie podaje szerokości obrazków dopóki ich nie załaduje
		 // stąd poniższy trick
		 
		 if( ImgElem.outerHTML )
		 {
			 var XReg = ImgElem.outerHTML.match(/width=([0-9]*)/i);
			 if( XReg!=null )
			 {
				OuterDiv.style.width = XReg[1];  
			 }

             ImgElem.vspace = 0;
			 ImgElem.hspace = 0;
		 }
		 else
		 {
 	        ImgElem.vspace = 0;
			ImgElem.hspace = 0;
			OuterDiv.style.width = ImgElem.width+"px";
		 }
	  }
   }
}


if( !window.opera )   // Layout w Operze eksploduje ;) Póki co - nie obsługujemy
{
	if (document.getElementById('BlogSzerokaSzpalta'))
	{
		AppendImgTitles();
	}
	else 
	{
		if (window.addEventListener) { window.addEventListener('load', AppendImgTitles, false);}
		else {if (window.attachEvent){ window.attachEvent('onload', AppendImgTitles);} }
	}
}
