function menu(seqparm)
{
	//when function was called without the parameter seqparm, set its default value
	if (typeof seqparm == "undefined") {
    	seqparm = "";
  	}
  	
	if(seqparm == "")
	{
		seqparm = getseq("seq");
		//if(seqparm == "")
		//{
		  /*	jQuery.ajax({
				type: "GET",
				url: "wgmenu.pgm",
				cache: false,
				data: "task=showsmurf",
				success: function(response){
					//updatemenus(response);
				}
			});*/
		//}
	}
	
			
	// add click event to submenu item links
	jQuery(".sub ul li a").click(function(){
		// get the id of the parent (the li tag)
		var seq = jQuery(this).parent().attr("id");
		seqparm = seq.substring(3);
		updatemenus(seqparm);
		var mnseq = getseq("seq", jQuery(this).attr("hrefn"));
		var hrefn = escape(jQuery(this).attr("hrefn"));
		jQuery.ajax({
			type: "GET",
			url: "wgmenu.pgm",
			cache: false,
			data: "task=addsmurf&mnseq=" + mnseq + "&href=" + hrefn,
			success: function(response){
				location.href = unescape(hrefn);
			}
		});
		
	});
	
	/*jQuery("#nav > li> a").click(function(){
		// get the id of the parent (the li tag)
		var seq = jQuery(this).parent().attr("id");
		var mnseq = getseq("seq", jQuery(this).attr("hrefn"));
		var hrefn = escape(jQuery(this).attr("hrefn"));
		jQuery.ajax({
			type: "GET",
			url: "wgmenu.pgm",
			cache: false,
			data: "task=addsmurf&mnseq=" + mnseq + "&href=" + hrefn,
			success: function(response){
				location.href = unescape(hrefn);
			}
		});
		
	});	*/
	
	jQuery("#header > a, #footer > a").click(function(){
		var mnseq = getseq("seq", jQuery(this).attr("hrefn"));
		var hrefn = escape(jQuery(this).attr("hrefn"));
		jQuery.ajax({
			type: "GET",
			url: "wgmenu.pgm",
			cache: false,
			data: "task=addsmurf&mnseq=" + mnseq + "&href=" + hrefn,
			success: function(response){
				location.href = unescape(hrefn);
			}
		});
		
	});
	
	updatemenus(seqparm);
}

function updatemenus(seqparm)
{
	// if the url has a parameter seq
	if(seqparm != "")
	{
		//split the value on every _
		var seq = seqparm.split("_");
		//set the main menu item
		showmenu("seq" + seq[0]);
		//when a submenu was selected set the colors of the submenu item
		//if(seq[1])
			//getelmt("seq" + seqparm);
	}
	// call function for displaying breadcrumbs
	breadcrumbs(seqparm);
	
	var menunodes = {
		selector: '.sifr-menu',
	  	css: [
	      '.sifr-menu a { font-size:40px; font-weight:normal; color:#ffffff; text-decoration:none; padding-top: -10px;}',
	      '.sifr-menu a:hover { font-size:40px; font-weight:normal; color:#7F8BA5; text-decoration:none; padding-top: -10px;}'
	      ],
	  	wmode: 'transparent'
	};
	
	var menunodesa = {
		selector: '.sifr-mactive',
	  	css: [
	      '.sifr-mactive a { font-size:40px; font-weight:normal; color:#7F8BA5; text-decoration:none; }',
	      '.sifr-mactive a:hover { font-size:40px; font-weight:normal; color:#7F8BA5; text-decoration:none; }'
	      ],
	  	wmode: 'transparent'
	};
	
	}
	

// this function gets the value of a passed parameter from the url of the current program
function getseq(name, url)
{  
	//if the url is not defined, set a default value
	if(typeof url == "undefined"){
		url = window.location.href;
	}
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp(regexS);  
	var results = regex.exec(url);  
	//if the parameter was note found in the url return an empty string
	if(results == null)    
		return "";  
	else    // otherwise return the value
		return results[1];
}

// this function sets the color for the selected main menu item
function showmenu(seq)
{
	//div with submenu items has class sub
	jQuery(".sub").css("display", "none");
	//link of the selected main menu item has the class top
	jQuery(".top").css("color", "#48341d");
	jQuery(".top").parent(".sifr-mactive").addClass("sifr-menu");
	jQuery(".top").parent(".sifr-menu").removeClass("sifr-mactive");
	//display div/submenu for the selected main menu item
	jQuery("#leftnavigation > #leftnavigation-content > #" + seq).css("display", "block");
	//set color of the selected main menu item
	jQuery("." + seq).css("color", "#67533b");
	jQuery("." + seq).parent(".sifr-menu").addClass("sifr-mactive");
	jQuery("." + seq).parent(".sifr-mactive").removeClass("sifr-menu");
	
}

// this functions sets the colors for the submenu
function getelmt(seq)
{
	//split the passed parameter on _
	var seqtree = seq.split("_");
	//var level = seqtree.length;
	//remove class sub and add it again
	jQuery("#leftnavigation > #leftnavigation-content > #seq" + seqtree[0]).removeClass("sub");
	jQuery("#leftnavigation > #leftnavigation-content > #seq" + seqtree[0]).addClass("sub");
	
	jQuery(".sub > ul > li > a").css("color", "#67533b");
	jQuery(".sub > ul > li > ul li a").css("color", "#48341d");

	if(seqtree.length < 3)
	{
		jQuery("#" + seqtree[0] + "_" + seqtree[1] + " > ul").css("display", "none");
	}
	else
	{
		if(seqtree.length > 3)
		{
			jQuery("#" + seqtree[0] + "_" + seqtree[1] + " ul").css("display", "block");
		}
		else
		{
			jQuery("#" + seqtree[0] + "_" + seqtree[1] + " > ul").css("display", "block");
		}
	}
	//if(level > 2)
	//{
	// set link color of selected item
	jQuery("#" + seq + " > a").css("color", "#67533b");
	jQuery("#" + seq + " > ul").css("display", "block");
	//}
}


function breadcrumbs(seqparm)
{
	if(document.getElementById("breadcrumbs") != null)
	{
		var stsku = getseq("stsku");
		var brdcrmb = "";
		var url = window.location.href;
		
		if(url.indexOf("landing") > -1 || url.indexOf("prodlist") > -1 || url.indexOf("detail") > -1)
		{
			var landing = "";
			var seqshop = seqparm.split("_");
			switch (seqshop[0]) {
				case "82":
					landing = "mens&seq=82";
					break;
				case "83":
					landing = "womens&seq=83";
					break;
				case "84":
					landing = "sale&seq=84";
					break;
			}
			jQuery("#spwgw > a").attr("hrefn", jQuery("#spwgw > a").attr("hrefn") + landing);
			//if(jQuery("#spwgw > a").attr("href").indexOf("seq") == -1)
			//{
			//	jQuery("#spwgw > a").attr("hrefn", jQuery("#spwgw > a").attr("hrefn") + landing);
			//}
			brdcrmb = jQuery("#hmwgw").html() + " " + jQuery("#spwgw").html();
		}
		else
		{
			brdcrmb = jQuery("#hmwgw").html();
		}
			
		if(seqparm != "")
		{
			//split the value on every _
			var seq = seqparm.split("_");
			for(var i=0; i<seq.length; i++)
			{
				if(i == (seq.length - 1) && stsku == "")
				{
					if(jQuery("#mn"+seq[i]).children("a").html() != null)
						brdcrmb = brdcrmb + " > " + jQuery("#mn"+seq[i]).children("a").html();
				}
				else
				{
					if(jQuery("#mn"+seq[i]).html() != null)
						brdcrmb = brdcrmb + " " + jQuery("#mn"+seq[i]).html();
				}
			}
		}
	
		if(stsku != "")
		{
			jQuery.ajax({
				type: "GET",
				url: "wgmenu.pgm",
				cache: false,
				data: "task=prodname&stsku=" + stsku,
				success: function(response){
					brdcrmb+= " > " + response;
					jQuery("#breadcrumbs").html(brdcrmb);
					attachevntbrd();
				}
			});
		}
		else
		{
			jQuery("#breadcrumbs").html(brdcrmb);
			attachevntbrd();
		}
	
	}
}


function attachevntbrd()
{
	jQuery("#breadcrumbs > a").unbind("click");
	jQuery("#breadcrumbs1 > a").unbind("click");
	jQuery("#breadcrumbs > a").bind("click", function(){
		var mnseq = getseq("seq", jQuery(this).attr("hrefn"));
		var hrefn = escape(jQuery(this).attr("hrefn"));
		jQuery.ajax({
			type: "GET",
			url: "wgmenu.pgm",
			cache: false,
			data: "task=addsmurf&mnseq=" + mnseq + "&href=" + hrefn,
			success: function(response){
				location.href = unescape(hrefn);
			}
		});
	});
}
