jQuery(function($){
	window.showing = 1;
	window.cstatus = 'slideshow';
	soundManager.url = 'scripts/soundmanager/';
	soundManager.debugMode = false;
	soundManager.onload = function(){
		var mySound = soundManager.createSound({
    		id: 'aSound',
    		url: '04 - Catch The Moon.mp3',
			onfinish: function() { mySound.play(); }
  		});
		mySound.play();
		$('#oSound').css('display','inline');
	}
	$('#oSound').toggle(function(){
		$(this).attr('src','images/sound_off.gif');
  		soundManager.togglePause('aSound');
	},function(){
		$(this).attr('src','images/sound_on.gif');
  		soundManager.resume('aSound');
	});
	vCycleImages = setInterval(function()
	{
      	var bImgLoaded = true;
      	var images = $("#slideshow img");
      	for (var i = 0; i < images.length; i++)
		{
         	var img = images[i];
         	if (img.complete == false)
            bImgLoaded = false;
      	}
      	if (bImgLoaded)
		{
         	$('#slideshow').slideshow().children().css('display','inline');
         	clearInterval(vCycleImages);
      	}
   	},500);
	/* NAVIGATION */
	$("#header h1 a,#home").click(function(){
		$('#header ul').css('background-position','0 0');
		if (window.showing==0) { $('#loader').fadeIn(1200,sloader); }
                $('#oVideo').css('display','block');
		return false;
	});
	$("#details").click(function(){
		if (window.cstatus!='details')
		{
			$('#header ul').css('background-position','0 -116px');
			$('#loader').fadeIn(1200,function(){
				$("#content").css('display','block').removeClass().addClass("bg").load("details.inc",hloader);
			});
			window.cstatus='details';
                        pageTracker._trackPageview("/details" );
                        $('#oVideo').css('display','none');
		}
		return false;
	});
	$("#pc").click(function(){
		if (window.cstatus!='pc')
		{
			$('#header ul').css('background-position','0 -58px');
			$('#loader').fadeIn(1200,function(){
				$("#content").css('display','block').removeClass().addClass("pc_bg").load("pc.inc",hloader);
			});
			window.cstatus='pc';
                        pageTracker._trackPageview("/pendants-chains" );
                        $('#oVideo').css('display','none');
		}
		return false;
	});
	$("#cb").click(function(){
		if (window.cstatus!='cb')
		{
			$('#header ul').css('background-position','0 -87px');
			$('#loader').fadeIn(1200,function(){
				$("#content").css('display','block').removeClass().addClass("cb_bg").load("cb.inc",hloader);
			});
			window.cstatus='cb';
                        pageTracker._trackPageview("/chains-bracelets" );
                        $('#oVideo').css('display','none');
		}
		return false;
	});
        $("#contact,#cb-contact,#pc-contact,#details-contact").livequery('click',function(){
             if (window.cstatus!='contact')
		{
			$('#header ul').css('background-position','0 -145px');
			$('#loader').fadeIn(1200,function(){
				$("#content").css('display','block').removeClass().addClass("bg").load("contact.inc",hloader);
			});
			window.cstatus='contact';
                        pageTracker._trackPageview("/request-pack" );
                        $('#oVideo').css('display','none');
		}
		return false;
        });
	$('#oSubmit').live('mouseover',function(){$(this).css('background-position','0 -29px');}).live("mouseout",function(){$(this).css('background-position','0 0');});
	$('#oContact').livequery('submit',function(){
		var validate = true;
		$('#fname,#lname,#address,#city,#state,#zip,#email,#quantity,#phone1,#name1').each(function(i){
        	if ($(this).val() == '') { $('#oError').css('display','block').text('Please fill in all required fields.'); validate = false; return false; }
		});
		return validate;
		/*
		if (validate==true){
			 if (this.beenSubmitted){
      			return false;
    		} else {
				this.beenSubmitted = true;
				$(this).ajaxSubmit({ success: showResponse,beforeSubmit: showRequest });
			}
		}
		return false; // cancel form submission
		*/
	});
	$('a').attr('rel','external').click(function(){
		this.target = '_blank';
	});
        if (jQuery.url.param('request')=='y'){
                $('#header ul').css('background-position','0 -145px');
		$('#loader').fadeIn(1200,function(){
		         $("#content").css('display','block').removeClass().addClass("bg").load("contact.inc",hloader);
		});
		window.cstatus='contact';
                pageTracker._trackPageview("/request-pack" );
                log('request');
        }
        $('#oVideo').click(function(){
	     pageTracker._trackPageview("/video" );
        });
});
function log() {
  if (window && window.console && window.console.log)
    for(var i=0, len = arguments.length; i < len; i++)
      console.log(arguments[i]);
}
function sloader() { setTimeout(function() { $('#content').css('display','none'); $('#loader').fadeOut(1200); },1000); }
function hloader() { setTimeout(function() { $('#loader').fadeOut(1200); },1000); }
function showResponse(responseText,statusText)
{
	$('#contact-form-left').text(statusText=='success'?responseText:'There has been an error. Please try again later.');
	$('#contact-form-right').text('');
}
function showRequest(formData,jqForm,options)
{
	$('#contact-form-left').text('Sending Print Pack Request Information. Please wait...');
	$('#contact-form-right').text('');
	return true; 
}