function setUpMenu() {
	if (!window.ie) {
		$$('#navbarContainer ul ul').setStyle('opacity', '0.9');
	}
	$('navbarContainer').getElement('ul').getElement('li').getElement('a').setStyle('border', '0');
	createNavArrows();
	return;
}


function setupSideMenu() {
	
		if ($('navbarContainer').getElement('.currentAncestor')) {
			try {
				$('navbarContainer').getElement('.currentAncestor').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
		else {
			try {
				$('navbarContainer').getElement('.active').getElement('ul').clone().inject($('sidebarContainer'), 'top').setProperty('id', 'navbarside');
			}
			catch(err) {
				return;
			}
		}
}

function fixIEHover() {
	$$('#navbarContainer li').each(function(listElement) {
		listElement.addEvent('mouseover', function() {
			this.addClass('over');
		});
		
		listElement.addEvent('mouseout', function() {
			this.removeClass('over');
		});
	});
}

function addHeader() {
	if ($$('div.topContent')) {
		try {
				$$('div.topContent').setStyle('position', 'relative');
				$$('div.topContent').setStyle('top', '0');
				$$('div.topContent').inject($('topContent'));
				
				
			}
			catch(err) {
				return;
			}
	}
}

function createNavArrows() {
	$$('#navbarContainer ul ul').each(function(navlink) {
		navlink.getParent('li').addClass('has_child');
		//if (navlink.hasChild('ul')) {
			//navlink.addClass('has_child');
		//}
	});
	return;
}

function mb2lv() {
	$$('#content a').each(function(contentLink) {
		try {
			var relAttr=contentLink.getProperty('rel');
		
			if (relAttr.indexOf('mediabox')>=0) {
				contentLink.addClass('lightvu');
				var startPos=relAttr.indexOf('[')+1;
				var endPos=relAttr.indexOf(']');
				if (startPos>=0) {
					var theSize=relAttr.substring(startPos, endPos);
					contentLink.setProperty('sze', theSize);
				}
				var theTitle=contentLink.getProperty('title');
				contentLink.setProperty('myTitle', theTitle);
				contentLink.removeProperty('rel');
			}
		}
		catch(err) {
		}
		
		
	});
		
	/*$$('#content a[rel="mediabox"]').each(function(mbLink) {
		mbLink.addClass('lightvu');
		mbLink.removeProperty('rel');
	});*/
	return;
}

function createBCLinks() {
	try {
		var bcLinksArray=getBCLinksArray();
	}
	catch (err) {
		return;
	}
	var bcLinkDiv=document.createElement("div");
	bcLinkDiv.setAttribute("id", "bcLink");
	bc=document.getElementById("breadcrumbcontainer");
	
	
	bc.appendChild(bcLinkDiv);
	var ul = document.createElement("ul");
	bcLinkDiv.appendChild(ul);

	for (bclink in bcLinksArray) {
			var li = document.createElement("li");
			ul.appendChild(li);
			var a = document.createElement("a");
			a.setAttribute("href", bcLinksArray[bclink]);
			li.appendChild(a);
			var txt = document.createTextNode(bclink);
			a.appendChild(txt);
		}
		
	$('bcLink').getElement('ul').getElement('li').getElement('a').setStyle('border', '0');

}

function createRapidSearchField() {
	try {
		var searchFormLink=getSearchFormLink();
	}
	catch (err) {
		return;
	}
	var elem=document.createElement("div");
	elem.setAttribute("id", "searchFormDiv");
	headerWrap=document.getElementById("headerWrapper");
	
	headerWrap.appendChild(elem);
	var elem = document.getElementById("searchFormDiv");
	var myForm=document.createElement('form');
	myForm.setAttribute('id', 'searchForm');
	myForm.setAttribute('name', 'searchForm');
	myForm.setAttribute('action', searchFormLink);
	myForm.setAttribute('method', 'get');
	elem.appendChild(myForm);
	var inputField = document.createElement("input");
	inputField.setAttribute('type', 'text');
	inputField.setAttribute('name', 'query');
	inputField.setAttribute('id', 'searchInputField');
	myForm.appendChild(inputField);
	var searchButton = document.createElement('input');
	searchButton.setAttribute('type', 'submit');
	searchButton.setAttribute('value', 'Search');
	myForm.appendChild(searchButton);
}

function goHome() {
	$$('#logo img').addEvent('click', function() {
		location.href='/';
	});
	$$('#logo img').addEvent('mouseover', function(e) {
		new Event(e).stop();
		$$('#logo img').setStyle('cursor', 'pointer');
	});
	$$('#logo img').addEvent('mouseout', function(e) {
		new Event(e).stop();
		$$('#logo img').setStyle('cursor', 'default');
	});
}



function correctPNG() 
   { 
   for(var i=0; i<document.images.length; i++) 
      { 
     var img = document.images[i] 
     var imgName = img.src.toUpperCase() 
     if (imgName.substring(imgName.length-3, imgName.length) == "PNG") 
        { 
       var imgID = (img.id) ? "id='" + img.id + "' " : "" 
       var imgClass = (img.className) ? "class='" + img.className + "' " : "" 
       var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " 
       var imgStyle = "display:inline-block;" + img.style.cssText 
       if (img.align == "left") imgStyle = "float:left;" + imgStyle 
       if (img.align == "right") imgStyle = "float:right;" + imgStyle 
       if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle       
       var strNewHTML = "<span " + imgID + imgClass + imgTitle 
       + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" 
        + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" 
       + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
       img.outerHTML = strNewHTML 
       i = i-1 
        } 
      } 
   }



window.addEvent('domready', function(){
	setUpMenu();
	
	if (window.ie) {
		fixIEHover();
	}
	if (window.ie6) {
		correctPNG();
	}
	if(navigator.userAgent.match(/iPhone/i)){
		setupSideMenu();
	}
	
	//if (!window.ie6) {
		addHeader();
	//}
	//createSearch();
	
	createRapidSearchField();
	createBCLinks();
	createLinks();
	mb2lv();
	
	goHome();
});
