//var loadingHTML = '<img src="\/interface\/indicator.white.gif" \/> Loading...';
var loadingHTML = '';
var processingHTML = '<img src="\/interface\/indicator.white.gif" \/> Processing...';
var processErrorHTML = 'Sorry, an error occured during processing.';
var animduration = 750;
$(document).ready(function() {
	$("#acc1").accordion({
		alwaysOpen: false,
		autoheight: false,
		header: 'a.acc1'
	});
});

function doAction(obj)
{
	if(obj.id == "home")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#pagecontainer").animate({
			width: "380px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "190px",
			height: "400px"
		},animduration);
		$("#contentdiv").animate({
			width: "10px"
		},animduration);
		$("#contentinnerdiv").load("blank.htm");
	}
	if(obj.id == "about")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "722px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "547px"
		},animduration,function(){
		if($.browser.msie)
		{
			var tmp = document.getElementById("profile");
		}
		else
		{
			var tmp = $("#profile");
		}
		tmp.click();
		});
		$("#contentdiv").animate({
			width: "360px"
		},animduration);
	}
	if(obj.id == "collection")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "900px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "175px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "722px"
		},animduration);
		$("#contentdiv").animate({
			width: "547px"
		},animduration,function(){
		if($.browser.msie)
		{
			var tmp = document.getElementById("collection1");
		}
		else
		{
			var tmp = $("#collection1");
		}
		tmp.click();
		});
	}
	if(obj.id == "media")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "900px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "900px"
		},animduration,function(){
		if($.browser.msie)
		{
			var tmp = document.getElementById("press");
		}
		else
		{
			var tmp = $("#press");
		}
		tmp.click();
		});
		$("#contentdiv").animate({
			width: "723px"
		},animduration);
	}
	if(obj.id == "shop")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "722px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "547px"
		},animduration,function(){loadURL("getpagecontent.asp?pageKey=/shop/default.htm")});
		$("#contentdiv").animate({
			width: "360px"
		},animduration);
	}
	if(obj.id == "contact")
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "730px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "550px"
		},animduration,function(){loadURL("docontact.asp")});
		$("#contentdiv").animate({
			width: "370px"
		},animduration);
	}
	if(obj.id == "profile")
	{
		loadURL("getpagecontent.asp?pageKey=/about/profile.htm");
		$(".submenuselected").removeClass("submenuselected");
		$("#profile").addClass("submenuselected");
	}
	if(obj.id == "introductiontothebrand")
	{
		loadURL("getpagecontent.asp?pageKey=/about/introductiontothebrand.htm");
		$(".submenuselected").removeClass("submenuselected");
		$("#introductiontothebrand").addClass("submenuselected");
	}
	if(obj.id == "chronology")
	{
		loadURL("getpagecontent.asp?pageKey=/about/chronology.htm");
		$(".submenuselected").removeClass("submenuselected");
		$("#chronology").addClass("submenuselected");
	}
	if(obj.id == "philosophy")
	{
		loadURL("getpagecontent.asp?pageKey=/about/philosophy.htm");
		$(".submenuselected").removeClass("submenuselected");
		$("#philosophy").addClass("submenuselected");
	}
	if(obj.id == "collaboration")
	{
		loadURL("getpagecontent.asp?pageKey=/about/collaboration.htm");
		$(".submenuselected").removeClass("submenuselected");
		$("#collaboration").addClass("submenuselected");
	}
	if(obj.id == "peopleandbiographies")
	{
		loadURL("getbios.asp");
		$(".submenuselected").removeClass("submenuselected");
		$("#peopleandbiographies").addClass("submenuselected");
	}
	if(obj.id == "credits")
	{
		$("#contentinnerdiv").html(loadingHTML);
		$("#pagecontainer").animate({
			width: "730px"
		},animduration);
		$("#menucontainerdiv").animate({
			width: "177px"
		},animduration);
		$("#contentcontainerdiv").animate({
			width: "550px"
		},animduration,function(){loadURL("getpagecontent.asp?pageKey=/credits/default.htm")});
		$("#contentdiv").animate({
			width: "370px"
		},animduration);
		$("#acc1").accordion("activate", -1);
	}
}
function getCollection(obj)
{
	if($("#"+obj.id).hasClass("submenu"))
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#"+obj.id).addClass("submenuselected");
	}
	loadURL(obj.href);
}
function getPortfolio(obj)
{
	if($("#"+obj.id).hasClass("submenu"))
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#"+obj.id).addClass("submenuselected");
	}
	loadURL(obj.href);
}
function getMedia(obj)
{
	if($("#"+obj.id).hasClass("submenu"))
	{
		$(".submenuselected").removeClass("submenuselected");
		$("#"+obj.id).addClass("submenuselected");
	}
	loadURL(obj.href);
}
function doForm()
{
	if(document.CMSForm.FirstName.value == "")
	{
		alert("\nPlease enter your first name\n")
		document.CMSForm.FirstName.focus();
		return false;
	}
	if(document.CMSForm.LastName.value == "")
	{
		alert("\nPlease enter your last name\n")
		document.CMSForm.LastName.focus();
		return false;
	}
	if(document.CMSForm.Email.value == "")
	{
		alert("\nPlease enter your email address\n")
		document.CMSForm.Email.focus();
		return false;
	}
	if (document.CMSForm.Email.value != "" && !checkEmail(document.CMSForm.Email.value)) 
	{
		alert("\nPlease enter a valid email address\n"); 
		document.CMSForm.Email.focus(); 
		return false;
	}
    var inputs = [];
    $(':input').each(function() {
      inputs.push(this.name + '=' + escape(this.value));
    })
	var formdata = inputs.join('&');
	$("#contentinnerdiv").html(processingHTML);
	jQuery.ajax({
	  data: formdata,
	  url: 'docontact.asp',
	  timeout: 5000,
	  error: function() {
	    $("#contentinnerdiv").html(processErrorHTML);
	  },
	  success: function() { 
		loadURL("getpagecontent.asp?pageKey=/contact/messagereceived.htm");
	  }
	})
	return false;
}
function checkEmail(emailAddress) {

	var foundAtSymbol = 0;
	var foundDot = 0;
	var md;

	// Go through each character in the email address.
	for (var x=0; x<emailAddress.length - 1; x++) {
		md = emailAddress.substr(x, 1);
	
		// Is the character an @ symbol?
		if (md == '@') foundAtSymbol++;
	
		// Count how many dots there are after the @ symbol.
		if (md == '.' && foundAtSymbol == 1) foundDot++;
	}

	// Is there only one @ symbol, and are there more than one dots?
	if (foundDot > 0 && foundAtSymbol == 1) {
		return true;
	} else {
		return false;
	}
}
function doHeightCheck()
{
	setTimeout('setHeight()',1000);
}
function setHeight()
{
	var heightvalue = $("#contentinnerdiv").height() + 110;
	if(heightvalue < 400)
	{
		heightvalue = "400px";
	}
	else
	{
		heightvalue+="px";
	}
	$("#contentcontainerdiv").animate({
		height: heightvalue
	},animduration);
}

function loadURL(url)
{
	//$("#contentinnerdiv").html(loadingHTML);
	document.getElementById("datacache").src = url;
}

function processLoad()
{
	var cacheHTML;
	if($.browser.msie)
	{
		cacheHTML = document.getElementById("datacache").contentWindow.document.getElementById("contentcache").innerHTML;
	}
	else
	{
		cacheHTML = document.getElementById("datacache").contentDocument.getElementById("contentcache").innerHTML;
	}
	$("#contentinnerdiv").html(cacheHTML);
	document.getElementById("datacache").src = "blank.htm";
	doHeightCheck();
}
