// misc javascript functions

// openLink
// opens url in new window
function openLink (url) {
	var newWin = window.open("","","location,menubar,resizable,scrollbars,toolbar,status");
	newWin.location.href = url;
}

// openLinkHW
// opens url in new window with given height and width without any fancy stuff
function openLinkHW (url, h, w)
{
	var newWin = window.open ("","","scrollbars,height="+h+",width="+w);
	newWin.location.href = url;
}

// imgSrcFromIdForClass
function imgSrcFromIdForClassName(className, width, height)
{
	var isIE = (navigator.appName == 'Microsoft Internet Explorer');
	var imgs = document.getElementsByTagName('img');
	var okImgs = new Array();
	for(var i=0; i<imgs.length; i++)
	{
		if(imgs[i].className == className)
		{
			okImgs.push(imgs[i]);
		}
	}
	var divs = document.getElementsByTagName('div');
	var okDivs = new Array();
	for(var i=0; i<divs.length; i++)
	{
		if(divs[i].className == className)
		{
			okDivs.push(divs[i]);
		}
	}

	if (isIE == false) {
		for(var j=0; j<okImgs.length; j++)
		{
			if(width != "")
			{
				okImgs[j].style.maxWidth = width;
			}
			if(height != "")
			{
				okImgs[j].style.maxHeight = height;
			}
			var img = new Image();
			img.onload = function () {
				var elem = document.getElementById(this.id);
				elem.src = this.src;
				elem.width = width;
				};
			img.src = okImgs[j].id;
			img.id = okImgs[j].id;
		}
	} else {
		for (var j=0; j<okDivs.length; j++) {
			var img = new Image();
			//console.log(img.src);
			//img.onload = setInnerHTML(okDivs[j], okImgs[j].id, width);
			okDivs[j].innerHTML = "<img src=\""+okImgs[j].id+"\" id=\""+okImgs[j].id+"\" width=\""+width+"\" border=\"0\"/>";
			//img.src = okImgs[j].id;
		}
	}
	return true;
}

function setInnerHTML(div, imgSrc, imgWidth) {
	div.innerHTML = "<img src=\""+imgSrc+"\" id=\""+imgSrc+"\" width=\""+imgWidth+"\" border=\"0\"/>";
}

