////////////////////////////////////////////////////////////////////////
// cpanim.js by Dr Alex                                               //
// Copyright 2002-2006 C Point                                        //
// This script is free for personal, educational, and commercial use  //
// provided that this header is left unmodified                       //
//                                                                    //
//           Created with Antechinus JavaScript Editor                //
//                    http://www.c-point.com                          //
////////////////////////////////////////////////////////////////////////

var openListId;

function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }
   
   
function ShowHide(elementId)
{
	var element = document.getElementById(elementId);
	if(element.style.display != "block")
	{
		element.style.display = "block";
	}
	else
	{
		element.style.display = "none";
	}
}

function ToggleAll() 
    {
		ShowHide("accessories");
		ShowHide("jewelry");
		ShowHide("stationery");
		ShowHide("toys");
		ShowHide("vintage");
		ShowHide("house");
		ShowHide("accessories");
		ShowHide("artwork");
		ShowHide("aboutus");
		function ShowHide(elementId)
		{
			var element = document.getElementById(elementId);
			if(element.style.display != "block")
			{
				element.style.display = "block";
			}
			else
			{
				element.style.display = "none";
			}
		}
	}

function HideAll() 
    {
		var accElement = document.getElementById("accessories");
		var jewelryElement = document.getElementById("jewelry");
		var stationeryElement = document.getElementById("stationery");
		var toysElement = document.getElementById("toys");
		var vintageElement = document.getElementById("vintage");
		var houseElement = document.getElementById("house");
		var artworkElement = document.getElementById("artwork");
		var aboutusElement = document.getElementById("aboutus");
		
		accElement.style.display = "none";
		jewelryElement.style.display = "none";
		stationeryElement.style.display = "none";
		toysElement.style.display = "none";
		vintageElement.style.display = "none";
		houseElement.style.display = "none";
		artworkElement.style.display = "none";
		aboutus.style.display = "none";
	}
	
function ShowAll() 
    {
		var accElement = document.getElementById("accessories");
		var jewelryElement = document.getElementById("jewelry");
		var stationeryElement = document.getElementById("stationery");
		var toysElement = document.getElementById("toys");
		var vintageElement = document.getElementById("vintage");
		var houseElement = document.getElementById("house");
		var artworkElement = document.getElementById("artwork");
		var aboutusElement = document.getElementById("aboutus");
		
		accElement.style.display = "block";
		jewelryElement.style.display = "block";
		stationeryElement.style.display = "block";
		toysElement.style.display = "block";
		vintageElement.style.display = "block";
		houseElement.style.display = "block";
		artworkElement.style.display = "block";
		aboutusElement.style.display = "block";
	}
	
function ShowExclusive(listId) 
    {
		var accElement = document.getElementById("accessories");
		var jewelryElement = document.getElementById("jewelry");
		var stationeryElement = document.getElementById("stationery");
		var toysElement = document.getElementById("toys");
		var vintageElement = document.getElementById("vintage");
		var houseElement = document.getElementById("house");
		var artworkElement = document.getElementById("artwork");
		var aboutusElement = document.getElementById("aboutus");
		
		accElement.style.display = "none";
		jewelryElement.style.display = "none";
		stationeryElement.style.display = "none";
		toysElement.style.display = "none";
		vintageElement.style.display = "none";
		houseElement.style.display = "none";
		artworkElement.style.display = "none";
		aboutusElement.style.display = "none";
		
		switch(listId) {
			 case "accessories":
				  accElement.style.display = "block";
			 break;
			 case "jewelry":
				  jewelryElement.style.display = "block";
			 break;
			 case "stationery": 
				  stationeryElement.style.display = "block";
				break;
			 case "toys":
				  toysElement.style.display = "block";
				break;
			 case "vintage":
				  vintageElement.style.display = "block";
				break;
			 case "house":
				  houseElement.style.display = "block";
				break;
			 case "artwork": 
				  artworkElement.style.display = "block";
				break;
			 case "aboutus": 
				  aboutusElement.style.display = "block";
				break;
		}
	}
	
function ToggleExclusive(listId) 
    {
		var accElement = document.getElementById("accessories");
		var jewelryElement = document.getElementById("jewelry");
		var stationeryElement = document.getElementById("stationery");
		var toysElement = document.getElementById("toys");
		var vintageElement = document.getElementById("vintage");
		var houseElement = document.getElementById("house");
		var artworkElement = document.getElementById("artwork");
		var aboutusElement = document.getElementById("aboutus");
		
		var accState = accElement.style.display;
		var jewelryState = jewelryElement.style.display;
		var stationeryState = stationeryElement.style.display;
		var toysState = toysElement.style.display;
		var vintageState = vintageElement.style.display;
		var houseState = houseElement.style.display;
		var artworkState = artworkElement.style.display;
		var aboutusState = aboutusElement.style.display;
		
		accElement.style.display = "none";
		jewelryElement.style.display = "none";
		stationeryElement.style.display = "none";
		toysElement.style.display = "none";
		vintageElement.style.display = "none";
		houseElement.style.display = "none";
		artworkElement.style.display = "none";
		aboutusElement.style.display = "none";
		
		switch(listId) {
			 case "accessories":
					if (accState == "block") {
						accElement.style.display = "none";
					} else {
						accElement.style.display = "block";
					}
				break;
			 case "jewelry":
			 		if (jewelryState == "block") {
						jewelryElement.style.display = "none";
					} else {
						jewelryElement.style.display = "block";
					}
				break;
			 case "stationery": 
			    	if (stationeryState == "block") {
						stationeryElement.style.display = "none";
					} else {
						stationeryElement.style.display = "block";
					}
				break;
			 case "toys":
			    	if (toysState == "block") {
						toysElement.style.display = "none";
					} else {
						toysElement.style.display = "block";
					}
				break;
			 case "vintage":
			        if (vintageState == "block") {
						vintageElement.style.display = "none";
					} else {
						vintageElement.style.display = "block";
					}
				break;
			 case "house":
			        if (houseState == "block") {
						houseElement.style.display = "none";
					} else {
						houseElement.style.display = "block";
					}
				break;
			 case "artwork": 
			   		if (artworkState == "block") {
						artworkElement.style.display = "none";
					} else {
						artworkElement.style.display = "block";
					}
				break;
			 case "aboutus": 
			   		if (aboutusState == "block") {
						aboutusElement.style.display = "none";
					} else {
						aboutusElement.style.display = "block";
					}
				break;
		}
	}
	

function go(i) 
{
    i.filters[0].Apply();

	if (i.style.visibility == "visible") {
        i.style.visibility = "hidden";
	i.filters.revealTrans.transition=2;
    }
    else {
        i.style.visibility = "visible";
	i.filters[0].transition=3;
    }
    i.filters[0].Play();
}


function cpMoveSize(i, x, y, sx, sy, a, b, n)
{
	cpMoveObj(i, x, y, a, 0);
	cpSizeObj(i, sx, sy, a, b, n);
}

// Move object i to x,y by the amount a, return n to cpSequencer()
function cpMoveObj(i, x, y, a, n)
{
	xNow = i.style.posLeft;
	yNow = i.style.posTop;
	var b = a - 1;
	if (xNow > (x + b))
	{
		xNow = xNow - a;
	    i.style.posLeft = xNow;
	}
	else if (xNow < (x - b))
	{
		xNow = xNow + a;
		i.style.posLeft = xNow;
	}
	else
	{
		xNow = x;
		i.style.posLeft = xNow;
	}
	if (yNow > (y + b))
	{
		yNow = yNow - a;
	    i.style.posTop = yNow;
	}
	else if (yNow < (y - b))
	{
		yNow = yNow + a;
		i.style.posTop = yNow;
	}
	else
	{
		yNow = y;
		i.style.posTop = yNow;
	}

	if(xNow == x && yNow == y) 
	{
		if(n) cpSequencer(n);
		return;
	}
	window.setTimeout("cpMoveObj("+i.id+","+x+","+y+","+a+", "+n+");", 1);
}

function cpSizeX(i, x, a, n)
{
	if(i.width<x)  i.width+=a;

	if(i.width >= x)
	{
		cpSequencer(n);
		return;
	}
	window.setTimeout("cpSizeX("+i.id+", "+x+", "+a+", "+n+");", 1);
}

// Size object i to x, y by the amount a, b, return n to cpSequencer()
function cpSizeObj(i, x, y, a, b, n)
{
	if(i.width<x)  i.width+=a;
	if(i.height<y) i.height+=b; 

	if((i.width >= x) && (i.height >= y)) 
	{
		if(n) cpSequencer(n);
		return;
	}
	window.setTimeout("cpSizeObj("+i.id+", "+x+", "+y+", "+a+", "+b+", "+n+");", 1);
}


// Blend image i to the new image newsrc
function cpBlend(i, newsrc)
{	
	i.filters.blendTrans.Apply();
	i.src = newsrc;
	i.filters.blendTrans.Play()
}


function cpTransition(i, t, d) 
{
    i.filters[0].Apply();

	if(i.style.visibility == "visible") i.style.visibility = "hidden";
    else i.style.visibility = "visible";

	i.filters[0].duration=d;
	i.filters[0].transition=t;
    i.filters[0].Play();
}




