﻿// JScript File
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

jQuery.fn.iReplace = function(path,type,split)
{
	if(!document.images) return this;
	this.each(
		function()
		{
			var text=extractText(this);
			if(split)
				var items=text.split(" ");
			else items=new Array(text);
			var count=0;
			while(this.childNodes.length>0)
			{
				this.removeChild(this.childNodes[0]);
				count++;
				if(count==5)
					break;
			}
			
			for(var i=0;i<items.length;i++)
			{
				var img=document.createElement("img");
				
				filename=path+"lib/lib_NavImage.php?type="+type+"&text="+items[i];
				
				img.alt=items[i];
				
				if(i+1<items.length && split)
				{
					filename+=" ";
					img.alt+=" ";
				}
					
				img.classname=type;
				
				//Transparent PNG fix for IE 6 and lower
				if ((version <7) && (document.body.filters)) 
				{
					img.src=path+"images/trans.gif";
					img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + filename + "',sizingMethod='image')";
				}
				else
				{
					img.src=filename;
				}

				this.appendChild(img);
			}
		}
	)
	return this;
}

function extractText(element)
{
	if(typeof element.alt == "string")
		return element.alt;
	if(typeof element == "string")
		return element;
	else if(typeof element == "undefined")
		return element;
	else if(element.innerText)
		return element.innerText;

	var text = "";
	var kids = element.childNodes;
	for(var i=0;i<kids.length;i++)
	{
		if(kids[i].nodeType == 1)
		text += extractText(kids[i]);
		else if(kids[i].nodeType == 3)
		text += kids[i].nodeValue;
	}

	return text;
}

$(document).ready(function() {
	$('h2.title').iReplace(dir,'l1.png',false);
	$('h2.title').hover(
					function()
					{
						$(this).iReplace(dir,'l1-on.png',false);
					}
					, 
					function()
					{
						$(this).iReplace(dir,'l1.png',false);
					}
					);
	/*$('h3.name').iReplace(dir,'h3.name',true);
	$('h2.din').iReplace(dir,'h2.din',false);
	$('a.din').iReplace(dir,'a.din',false);
	$('h3.hallname').iReplace(dir,'h3.hallname',true);*/
});
