// CENTERER ADJUSTER ...
// if browser is shorter than 642px, mcguyver the centerer to top-justify (load AFTER css)

	var myHeight = 0;
	if (typeof(window.innerHeight) == 'number')
		// Non-IE
		myHeight = window.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight)
		// IE
		myHeight = document.documentElement.clientHeight;
	
	if (myHeight < 700) {
		document.write('<style type="text/css">#centerer { top: 0; margin-top: 0; }</style>');
	}

// toggle object visibility

	function toggler(obj) {
		var el = document.getElementById(obj);
		if ( el.style.display != 'none' ) {
			el.style.display = 'none';
		} else {
			el.style.display = '';
		}
	}


//
// functions to handle flash/link/top graphic integration
//

	function call_pages(pages)
	{
		if( navigator.appName.indexOf("Microsoft") > -1 ) {
			window['menu'].set_pages(pages);
		} else {
			document['menu'].set_pages(pages);
		}
	}
	function loadTopGraphic( target, root )
	{
		switch( target ) {
			case 'first':
				top.document.getElementById('topGraphic').innerHTML = '<img src="'+ root +'assets/images/top_collection.jpg" alt="" />';
				call_pages('2');
				break;
			
			case 'default':
				top.document.getElementById('topGraphic').innerHTML = '<img src="'+ root +'assets/images/top_collection.jpg" alt="" />';
				mainframe.location.href = root +'collection/';
				call_pages('2');
				break;
					
			case 'links':
				top.document.getElementById('topGraphic').innerHTML = '<img src="'+ root +'assets/images/top_links.jpg" alt="" />';
				mainframe.location.href = root +'links/';
				call_pages('4');
				break;
			
			case 'contact':
				top.document.getElementById('topGraphic').innerHTML = '<img src="'+ root +'assets/images/top_contact.jpg" alt="" />';
				mainframe.location.href = root +'contact/';
				call_pages('3');
				break;
			
			case 'faq':
				top.document.getElementById('topGraphic').innerHTML = '<img src="'+ root +'assets/images/top_faq.jpg" alt="" />';
				mainframe.location.href = root +'faq/';
				call_pages('1');
				break;
		}
	}
	function loadBlankGraphic()
	{
		top.document.getElementById('topGraphic').innerHTML = '&nbsp;';
	}


//
// cartbox functions
//

	function fixCartDisplay( items )
	{
		if( items > 0 ) {
			top.document.getElementById('cart_A').style.display = '';
			top.document.getElementById('cart_B').style.display = 'none';
		} else {
			top.document.getElementById('cart_A').style.display = 'none';
			top.document.getElementById('cart_B').style.display = '';
		}
	}
	
	function updatecartBox( total, price )
	{
		if( total == 1 )
		{ message = total + " item"; }
		else
		{ message = total + " items"; }
		
		top.document.getElementById('cart-numbers').innerHTML = message + "<br />" + price;
	}

// GV close and go

	function GB_closeAndGo( target )
	{
		parent.parent.location.href = target;
		parent.parent.GB_hide();
		// parent.GB_close()
	}