function initMenus() {
	$('ul.menu ul').hide();
	$.each($('ul.menu'), function(){
		$('#' + this.id + '.expandfirst ul:first').show();
	});

	$('ul.menu li a').click(
		function() {
			var checkElement = $(this).next();
			var parent = this.parentNode.parentNode.id;

			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
		}
	);
	
	$('a.top-menu').click(
	function() {
		$('a.top-menu').removeClass('selected');
		$(this).addClass('selected');
	});
}


function switchStylestyle(styleName)
{
	//$('link[@rel*=style][@title]').each(function(i) 
	//{
	//	this.disabled = true;
	//	if (this.getAttribute('title') == styleName) this.disabled = false;
	//});
	window.print();
	//createCookie('style', styleName, 365);
}



function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}



$(document).ready(function() {
	
	$('.styleswitch').click(function()
	{
		switchStylestyle(this.getAttribute("rel"));
		return false;
	});
	var c = readCookie('style');
	if (c) switchStylestyle(c);

						   
	initMenus();
	
	
	$("img[src='http://www.birthdaysrus.com/grownups/template/template_images/logo_top.gif']").wrap("<a href='http://www.birthdaysrus.com/grownups/'></a>");
	$("img[src='http://www.birthdaysrus.com/grownups/template/template_images/logo_bottom.gif']").wrap("<a href='http://www.birthdaysrus.com/grownups/'></a>");
	$("img[src='http://www.birthdaysrus.com/grownups/template/template_images/logo_top.gif']").attr("border","0");
	$("img[src='http://www.birthdaysrus.com/grownups/template/template_images/logo_bottom.gif']").attr("border","0");
	
	//alert(jQuery.url.attr("path"));
	
		if(jQuery.url.attr("path").indexOf('/grownups/party_themes/') !=-1)							 
			$('#level1').click();
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/') !=-1)							 
			$('#level2').click();
		if(jQuery.url.attr("path").indexOf('/grownups/party_tools/') !=-1)							 
			$('#level3').click();
		if(jQuery.url.attr("path").indexOf('/grownups/your_kid_picks/') !=-1)							 
			$('#level4').click();
		
		if(jQuery.url.attr("path").indexOf('/grownups/party_themes/seasonal/') !=-1)							 
			$('#seasonal').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_themes/classic/') !=-1)							 
			$('#classic').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_themes/character/') !=-1)							 
			$('#character').addClass('down');
		
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/party_ideas/') !=-1)							 
			$('#party_ideas').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/party_planning/') !=-1)							 
			$('#party_planning').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/other_tips/') !=-1)							 
			$('#other_tips').addClass('down');
			
		if(jQuery.url.attr("path").indexOf('/grownups/party_tools/checklist/') !=-1)							 
			$('#checklist').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_tools/cards/') !=-1)							 
			$('#cards').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_tools/countdown/') !=-1)							 
			$('#countdown').addClass('down');
			
		if(jQuery.url.attr("path").indexOf('/grownups/your_kid_picks/') !=-1)							 
			$('#view_picks').addClass('down');
			
			
			
		//new main menu highlight states added in build 1.5
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/party_presents/') !=-1)							 
			$('#party_presents').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/goody_bag/') !=-1)							 
			$('#goody_bags').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/joint_parties/') !=-1)							 
			$('#joint_parties').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/party_precaution/') !=-1)							 
			$('#party_precaution').addClass('down');
		if(jQuery.url.attr("path").indexOf('/grownups/party_advice/party_tips/') !=-1)							 
			$('#party_tips').addClass('down');
		
			
			
			
		if(jQuery.url.attr("path").indexOf('/grownups/') !=-1)	
		{
			
				//MENU SETUP
				var widthOfOneItem = 85;
				var itemsInView = 8;
				var fullWidth = $("#items div").size() * widthOfOneItem - (widthOfOneItem*itemsInView);
				var scrollSpeed = 400;
				
				var cont_next = false;
				var cont_prev = false;
						
				scroll_next = function() { if(cont_next){
								$("#items").animate({left:'-='+widthOfOneItem}, scrollSpeed, "linear", function(){
									if( $("#items").position().left<=(fullWidth*(-1)))
									{
										$("#items").css({"left":"0px"})
										scroll_next();
									}else{	scroll_next() }
								})
							}};
							
				scroll_prev = function() {if(cont_prev){
								$("#items").animate({left:'+='+widthOfOneItem}, scrollSpeed, "linear", function(){
									if( $("#items").position().left>=(0))
									{
										$("#items").css({"left":-fullWidth+"px"})
										scroll_prev();
									}else{	scroll_prev() }
								})
							}};
				
				
				$('#next').mouseover(
					function() {
						if( $("#items").position().left<=(fullWidth*(-1)))
						{
							$("#items").css({"left":"0px"})
						}
						cont_next = true;	
						scroll_next();
					}
				);
				
				$('#prev').mouseover(
					function() {
						if( $("#items").position().left>=(0))
						{
							$("#items").css({"left":-fullWidth+"px"})
						}
						cont_prev = true;	
						scroll_prev();
					}
				);
				
				$('#next').mouseout(
					function() {
						cont_next=false;
					});
				
				$('#prev').mouseout(
					function() {
						cont_prev=false;
					});
		}

		
});

