
function imageReplaceHeaders()
{

	//The headlines
	replaceAllInList(document.getElementsByTagName('h1'),17, 'FFFFFF', '000000', true);
	replaceAllInList(document.getElementsByTagName('h2'),17, 'FFFFFF', '000000', true);
//	replaceAllInList(getElementsByTagAndClassName('a','month'),12, 'FFFFFF', '2A505B', true);
//	replaceAllInList(getElementsByTagAndClassName('a','currentmonth'),12, 'FFFFFF', '2A505B', true);

}



function imageReplaceMenus()
{

	var menu = document.getElementById('content_menu');

	

	var hrefs = menu.getElementsByTagName('a');

	for(i=0; i < hrefs.length; i++)
	{
		var href = hrefs[i];
		var text = href.innerHTML.toLowerCase().replace(/\W/g,'_');
		var mode = 'off';
		if(href.parentNode.className.indexOf("selected") > -1)
		{
			mode='on';
		}
		href.innerHTML="<img border=\"0\" src=\"/design/orpheum/images/nav/" + text +  "_" + mode + ".gif\" alt=\"" + href.innerHTML + "\">";
	}
}

function enableMenuImageRollovers()
{
	var menu = document.getElementById('content_menu');
	var imgs = menu.getElementsByTagName('img');
	for(i=0; i < imgs.length; i++)
	{
		var img=imgs[i];
		var txt=img.src;
		if(img.parentNode.className.indexOf("selected") < 0)
		{
			var imgOn = new Image();
			var imgOff = new Image();
			imgOn.src=img.src.replace("_off","_on");
			imgOff.src=img.src.replace("_on","_off");
			
			img.imgOn = imgOn;
			img.imgOff = imgOff;
			
			img.onmouseover=function() {
				this.src=this.imgOn.src;
			}
			img.onmouseout=function() {
				this.src=this.imgOff.src;
			}
		}
		else
		{
			img.src=img.src.replace("_off","_on");
    }
	}

}


function getElementsByTagAndClassName(tagName, className)
{
	var items = new Array();
	var elems = document.getElementsByTagName(tagName);
	for(var i = 0; i < elems.length; i++)
	{
		var elem = elems[i];
		var classNames = elem.className.split(" ");
		for (var j = 0; j < classNames.length; j++)
		{
			if(classNames[j] == className)
			{
				items.push(elem);
			}
		}
	}
	return items;
}


function replaceAllInList(headings, size, bg, color, upper)
{
	if(headings)
	{
		for(var i=0; i < headings.length; i++)
		{
			var heading = headings[i];
			var tgt=heading;
			
			while(tgt.firstChild)
			{
				tgt=tgt.firstChild;
			}
			var txt=tgt.nodeValue;

			//If the same element gets replaced twice, you get issues because the element won't have any inner text the second time around.
			if(txt)
			{

				//Break text on words.

				var words=txt.split(' ');

				var output='';

				for(var j in words)
				{
					var word = words[j];
					if (word.toUpperCase)
					{
					if (upper)
					{
						word = word.toUpperCase();
					}
					output += '<img border="0" src="/imreplace.php?text=' + escape(word) + '&size=' + size + '&h=' + size + '&fc=' + color + '">';
					}
				}

				tgt.parentNode.innerHTML = output;

			}
		}
	}
}

function enableFullImageView()
{
  var mainImg = document.getElementById('main_product_image');
  if (!mainImg)
  {
    return;
  }
  mainImg.onclick = function() {
    window.open(this.src.replace("_imagelarge",""),'_blank');
  };
}


function bindBehaviors()
{
//  imageReplaceHeaders();
//  enableMenuImageRollovers();
  enableFullImageView();
//	imageReplaceMenus();
//	enableMenuImageRollovers();
}

window.onload=bindBehaviors;
