if (parent.frames[1]){
	parent.location.href=self.location.href;
}

var remember = new Array();
var remember2 = new Array();
var checkIt;
var DHTML = (document.getElementById || document.all || document.layers);

function show(name,lvl,obj)
{
	if (!DHTML) return;
	checkUserInput();
	if (remember[lvl] && remember[lvl] == name) return;
	if (remember[lvl])
	{
		closeAll(lvl);
	}
	if (name)
	{
		var x = getObj(name);
		x.visibility = 'visible';
	}
	remember[lvl] = name;
	if (obj.parentNode) y = obj.parentNode;
	else if (obj.parentElement) y = obj.parentElement;
	else return;
	if (y.className) return;
	y.className = 'over';
	if (remember2[lvl]) remember2[lvl].className = '';
	remember2[lvl] = y;
}

function closeAll(lvl)
{
	for (i=remember.length - 1;i>=lvl;i--)
	{
		if (remember[i])
		{
			var x = getObj(remember[i]);
			x.visibility = 'hidden';
		}
		remember[i] = null;
		if (remember2[i])
		{
			remember2[i].className = '';
			remember2[i] = null;
		}
	}
}

function checkUserInput()
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('closeAll(1)',5000);
}

function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}

// Images preload

arImageSrc = new Array (
        "/img03/Scotland.gif",
        "/img03/UK.gif",
		"/img03/United_States.gif",
		"/img03/Canada.gif",
		"/img03/Australia.gif",
		"/img03/Holland.gif",
		"/img03/Ireland.gif",
		"/img03/Italy.gif",
		"/img03/New_Zealand.gif",
		"/img03/Belgium.gif",
		"/img03/Denmark.gif",
		"/img03/France.gif",
        "/img03/Norway.gif",
		"/img03/Germany.gif",
        "/img03/Portugal.gif",
        "/img03/Europe.gif",   
        "/img03/South_Africa.gif",
		"/img03/Spain.gif",
		"/img03/Sweden.gif",
		"/img03/Switzerland.gif",
		"/img03/Wales.gif",
		"/img03/Other.gif",
        "/img03/Other2.gif"

    )

    arImageList = new Array ();

    for (counter in arImageSrc) {
        arImageList[counter] = new Image();
        arImageList[counter].src = arImageSrc[counter];
    }

    NewarImageSrc = new Array (
      	"/img/Australia.png",  
		"/img/Belgium.png",
		"/img/Canada.png",
		"/img/Czech Republic.png",
		"/img/Denmark.png",
		"/img/England.png",
		"/img/Estonia.png",
		"/img/France.png",
		"/img/Germany.png",
		"/img/Holland.png",
		"/img/Ireland.png",
		"/img/Italy.png",
		"/img/New_Zealand.png",
        "/img/UK.png",
        "/img/Norway.png",
        "/img/Portugal.png",
        "/img/Scotland.png",
        "/img/South_Africa.png",
		"/img/Spain.png",
		"/img/Sweden.png",
		"/img/Switzerland.png",
		"/img/United_States.png",
		"/img/Wales.png",
		"/img/Other.png"
    )

    NewarImageList = new Array ();

    for (counter in NewarImageSrc) {
        NewarImageList[counter] = new Image();
        NewarImageList[counter].src = NewarImageSrc[counter];
    }
overimage=new Image(180, 45); outimage=new Image(180, 45);
overimage.src="/img03/fivemin_on.png"; outimage.src="/img03/fivemin.png";

function set_flag(image) {
	document.images['flag'].src= "/img03/" + image;

}

function set_flag_new(image) {
  document.getElementById("nav").style.background = "url(/img/" + image +") no-repeat";
}

function viewchat(){
winstate = window.open("http://www.sport-horses.org/cgi-bin/gchat/chat.pl","chat","size=full,width=600,height=500,resizable=yes,scrollbars=yes");
}

function setcookie(n,r) {
        if (r == "x"){
                cookieWin = window.open("http://www.horses-sales.com/cgi-bin/adv_basket.pl?x=1","setcookie","status=help,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,width=200,height=50,z-lock=yes");
        }
        else{
                cookieWin = window.open("http://www.horses-sales.com/cgi-bin/adv_basket.pl?a="+n+"&amp;r="+r,"setcookie","status=help,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=no,width=200,height=50,z-lock=yes");
        }
}

/*****

Image Cross Fade Redux
Version 1.0
Last revision: 02.15.2006
steve@slayeroffice.com

Please leave this notice intact. 

Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html


*****/


window.addEventListener?window.addEventListener("load",so_init,false):window.attachEvent("onload",so_init);

var d=document, imgs = new Array(), zInterval = null, current=0, pause=false,interval=4000;

function so_init() {
	if(!d.getElementById || !d.createElement)return;
	
	imgs = d.getElementById("imageContainer").getElementsByTagName("img");
	for(i=1;i<imgs.length;i++) imgs[i].xOpacity = 0;
	imgs[0].style.display = "block";
	imgs[0].xOpacity = .99;
	
	setTimeout(so_xfade,interval);
}

function so_xfade() {
	cOpacity = imgs[current].xOpacity;
	nIndex = imgs[current+1]?current+1:0;
	nOpacity = imgs[nIndex].xOpacity;
	
	cOpacity-=.05; 
	nOpacity+=.05;
	
	imgs[nIndex].style.display = "block";
	imgs[current].xOpacity = cOpacity;
	imgs[nIndex].xOpacity = nOpacity;
	
	setOpacity(imgs[current]); 
	setOpacity(imgs[nIndex]);
	
	if(cOpacity<=0) {
		imgs[current].style.display = "none";
		current = nIndex;
		setTimeout(so_xfade,interval);
	} else {
		setTimeout(so_xfade,100);
	}
	
	function setOpacity(obj) {
		if(obj.xOpacity>.99) {
			obj.xOpacity = .99;
			return;
		}
		obj.style.opacity = obj.xOpacity;
		obj.style.MozOpacity = obj.xOpacity;
		obj.style.filter = "alpha(opacity=" + (obj.xOpacity*300) + ")";
	}
	
}
