/*
JavaScript methods that hook
swfaddress to prototype
Created 06/08/09
By Eric Schleeper
For bumbleystore.com
*/
//alert(location.hostname);
if(navigator.appVersion.indexOf('Safari') != -1 && location.href.indexOf('#') == -1)
{
	location.href = location.href + '#';
}
var currentCat = 'null';
var flashUrl = '';
document.observe("dom:loaded", function() {
	if(location.hostname.indexOf('server.lebenproductions') == -1)
	{
		var so = new SWFObject(location.protocol + '//' + location.hostname + '/mm5/5.00/flash/main.swf', 'FlashHead', '871', '194', '9', '#333333');
		so.addParam('wmode', 'transparent');
		so.addVariable("logInScreen",logInScreen);
		so.addParam('allowScriptAccess','always');
		so.write('navigation');
		
		var so = new SWFObject(location.protocol + '//' + location.hostname + '/mm5/5.00/flash/footer_banner.swf', 'FlashFooter', '400', '150', '9', '#333333');
		so.addParam('wmode', 'transparent');
		
		so.write('flash-footer');
		flashUrl = location.protocol + '//' + location.hostname + '/mm5/5.00/flash/';
	}
	else
	{
		var so = new SWFObject(location.protocol + '//' + location.hostname + '/bumbleystore.com/mm5/5.00/flash/main.swf', 'FlashHead', '871', '194', '9', '#333333');
		so.addParam('wmode', 'transparent');
		so.addParam('allowScriptAccess','always');
		so.addVariable("logInScreen",logInScreen);
		so.write('navigation');
		
		var so = new SWFObject(location.protocol + '//' + location.hostname + '/bumbleystore.com/mm5/5.00/flash/footer_banner.swf', 'FlashFooter', '400', '150', '9', '#333333');
		so.addParam('wmode', 'transparent');
		
		so.addParam('allowScriptAccess','always');
		so.write('flash-footer');
		flashUrl = location.protocol + '//' + location.hostname + '/bumbleystore.com/mm5/5.00/flash/';
	}
var loadImage = new Image();
loadImage.src = flashUrl + 'loader2.gif';
var urlQuerySplit = window.location.href.split('Category_Code=');
if(urlQuerySplit.length > 1)
{
	var categoryCodeHolder = urlQuerySplit[1].split('&');
	if(categoryCodeHolder[0] == 'BW' ||
						  categoryCodeHolder[0] == 'DK' ||
						  categoryCodeHolder[0] == 'RK' ||
						  categoryCodeHolder[0] == 'DWW' ||
						  categoryCodeHolder[0] == 'RH' ||
						  categoryCodeHolder[0] == 'AA' ||
						  categoryCodeHolder[0] == 'W' ||
						  categoryCodeHolder[0] == 'TM' ||
						  categoryCodeHolder[0] == 'JV'
						  )
	{
		SWFAddress.setValue('/wood');
		so = new SWFObject(flashUrl + 'wood.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'EL' ||
						  categoryCodeHolder[0] == 'EI' ||
						  categoryCodeHolder[0] == 'MS' ||
						  categoryCodeHolder[0] == 'WG' ||
						  categoryCodeHolder[0] == 'CR' ||
						  categoryCodeHolder[0] == 'MF' ||
						  categoryCodeHolder[0] == 'EL-EA' ||
						  categoryCodeHolder[0] == 'EL-BR' ||
						  categoryCodeHolder[0] == 'EL-NE' ||
						  categoryCodeHolder[0] == 'EL-PI' ||
						  categoryCodeHolder[0] == 'EL-RI' ||
						  categoryCodeHolder[0] == 'F' ||
						  categoryCodeHolder[0] == 'J' ||
						  categoryCodeHolder[0] == 'AR'
						  )
	{
		SWFAddress.setValue('/jewelry');
		so = new SWFObject(flashUrl + 'jewelry.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'B' ||
						  categoryCodeHolder[0] == 'SMS' ||
						  categoryCodeHolder[0] == 'RR' ||
						  categoryCodeHolder[0] == 'JG' ||
						  categoryCodeHolder[0] == 'FB' ||
						  categoryCodeHolder[0] == 'ES' ||
						  categoryCodeHolder[0] == 'FP' ||
						  categoryCodeHolder[0] == 'JAK' ||
						  categoryCodeHolder[0] == 'SMS-AS' ||
						  categoryCodeHolder[0] == 'SMS-KS' ||
						  categoryCodeHolder[0] == 'SMS-BS' ||
						  categoryCodeHolder[0] == 'SMS-H' ||
						  categoryCodeHolder[0] == 'F1' ||
						  categoryCodeHolder[0] == 'MO'
						  )
	{
		SWFAddress.setValue('/clothing');
		so = new SWFObject(flashUrl + 'clothing.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'MHC' ||
						  categoryCodeHolder[0] == 'AP' ||
						  categoryCodeHolder[0] == 'DW' ||
						  categoryCodeHolder[0] == 'TWS' ||
						  categoryCodeHolder[0] == 'DS' ||
						  categoryCodeHolder[0] == 'RA' ||
						  categoryCodeHolder[0] == 'SKW' ||
						  categoryCodeHolder[0] == 'C' ||
						  categoryCodeHolder[0] == 'CRD'
						  )
	{
		SWFAddress.setValue('/ceramics');
		so = new SWFObject(flashUrl + 'ceramics.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'DA' ||
						  categoryCodeHolder[0] == 'SF' ||
						  categoryCodeHolder[0] == 'RK' ||
						  categoryCodeHolder[0] == 'BK' ||
						  categoryCodeHolder[0] == 'SM' ||
						  categoryCodeHolder[0] == 'RH'
						  )
	{
		SWFAddress.setValue('/furniture');
		so = new SWFObject(flashUrl + 'furniture.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'HOD' ||
						  categoryCodeHolder[0] == 'DLD' ||
						  categoryCodeHolder[0] == 'M'
						  )
	{
		SWFAddress.setValue('/metal');
		so = new SWFObject(flashUrl + 'metal.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'BO' ||
						  categoryCodeHolder[0] == 'JL' ||
						  categoryCodeHolder[0] == 'FAGAN' ||
						  categoryCodeHolder[0] == 'MEG' ||
						  categoryCodeHolder[0] == 'MT' ||
						  categoryCodeHolder[0] == 'FA' ||
						  categoryCodeHolder[0] == 'JL-SS' ||
						  categoryCodeHolder[0] == 'JL-DL' ||
						  categoryCodeHolder[0] == 'JL-PI' ||
						  categoryCodeHolder[0] == 'JL-SP' ||
						  categoryCodeHolder[0] == 'JL-V' ||
						  categoryCodeHolder[0] == 'SR'
						  )
	{
		SWFAddress.setValue('/fineart');
		so = new SWFObject(flashUrl + 'fineart.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'PDG' ||
						  categoryCodeHolder[0] == 'TS' ||
						  categoryCodeHolder[0] == 'KYG' ||
						  categoryCodeHolder[0] == 'G' ||
						  categoryCodeHolder[0] == 'AG'
						  )
	{
		SWFAddress.setValue('/glass');
		so = new SWFObject(flashUrl + 'glass.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
	else if(categoryCodeHolder[0] == 'FELT' ||
						  categoryCodeHolder[0] == 'KIT' ||
						  categoryCodeHolder[0] == 'KIDS' ||
						  categoryCodeHolder[0] == 'ANIM' ||
						  categoryCodeHolder[0] == 'SALE' ||
						  categoryCodeHolder[0] == 'GU50' ||
						  categoryCodeHolder[0] == 'ID' ||
						  categoryCodeHolder[0] == 'SALT' ||
						  categoryCodeHolder[0] == 'KIT-A' ||
						  categoryCodeHolder[0] == 'HOL'
						  )
	{
		SWFAddress.setValue('/ideas');
		so = new SWFObject(flashUrl + 'ideas.swf', 'subNav', '867', '96', '9', '#333333');
		so.addParam('wmode', 'transparent');
		$('subNavigation').setStyle({height: '96px'});
		so.write('subNavigation');
	}
}
SWFAddress.addEventListener(SWFAddressEvent.CHANGE, loadNewSwf);
});


function showPage(cat)
{
	if(SWFAddress.getValue().split('/').length > 3)
	{
		$('contentContainer').innerHTML = '<div style="margin-top:30px;margin-left:50px;font-size:1em"><p><img src="' + flashUrl + 'loader2.gif" height="23" width="22"  />&nbsp;&nbsp;Loading...</p></div>';
	}
	if(location.hostname.indexOf('server.lebenproductions') == -1)
	{
	new Ajax.Updater('contentContainer', location.protocol + '//' + location.hostname + '/mm5/merchant.mvc',
	{
		method: 'get',
		parameters: {
			Screen:'AJCA',
			Store_Code:'BS',
			Category_Code:cat
		},
		onSuccess: function(response) {
			$('contentContainer').setStyle({opacity: '0'});
		},
		onComplete: function(response) {
			$('contentContainer').fade({ duration: 1.0, from: 0, to: 1 });
			//$('contentContainer').setStyle({display: 'block'});
		}
	});
	}
	else
	{
		if(cat != '')
		{
		var newUrlSplit = location.href.split('#');
		//var newUrl = newUrlSplit[0].replace(location.hostname,"");
		//newUrl = newUrl.replace('https','http')
		location.href = 'http://www.bumbleystore.com/mm5/merchant.mvc?Screen=CTGY&Store_Code=BS&Category_Code=' + cat;
		/*
		new Ajax.Updater('contentContainer', 'http://' + location.hostname + '/bumbleystore.com/mm5/merchant.mvc',
	{
		method: 'get',
		parameters: {
			Screen:'AJCA',
			Store_Code:'BS',
			Category_Code:cat
		},
		onSuccess: function(response) {
			$('contentContainer').setStyle({opacity: '0'});
		},
		onComplete: function(response) {
			$('contentContainer').fade({ duration: 1.0, from: 0, to: 1 });
			//$('contentContainer').setStyle({display: 'block'});
		}
	});*/
		}
	}
}
function showNextSwf(swfName)
{
	if(thisMovie("subNav")!= undefined)
	{
		thisMovie("subNav").animateOut(swfName);
	}
	else
	{
		loadNewSwf(swfName)
	}
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	}	
	else {
		return document[movieName];
	}
}
function loadNewSwf(event)
{
	var address = SWFAddress.getValue().split('/');
	if(address[1] != '')
	{
		if(currentCat != address[1])
		{
			currentCat = address[1];
			if(location.hostname.indexOf('server.lebenproductions') == -1)
			{
				so = new SWFObject(location.protocol + '//' + location.hostname + '/mm5/5.00/flash/' + address[1] + '.swf', 'subNav', '867', '96', '9', '#333333');
			}
			else
			{
				so = new SWFObject(location.protocol + '//' + location.hostname + '/bumbleystore.com/mm5/5.00/flash/' + address[1] + '.swf', 'subNav', '867', '96', '9', '#333333');
			}
			so.addParam('wmode', 'transparent');
			so.addParam('allowScriptAccess','always');
			so.write('subNavigation');
			$('subNavigation').setStyle({height: '96px'});
			if(address.length >= 3)
			{
				showPage(address[2]);
			}
		}
		else if(address.length >= 3)
		{
			showPage(address[2]);
		}
	}
}