
var imglist = "babybluepink_5.jpg blackstripe_2.jpg blackwhitedot_3.jpg blue_1.jpg blueorange_1.jpg blueyellow_5.jpg darkdots_5.jpg darkgrey_1.jpg dotsgrey_3.jpg earthtones_4.jpg green_4.jpg grey_4.jpg greystripe_4.jpg greywhite_4.jpg multi_3.jpg multidots_2.jpg orangedots_3.jpg palegrey_5.jpg pink_4.jpg pinkdots_5.jpg pinkspiral_2.jpg pinkstripes_3.jpg pinkyellowdots_1.jpg pinkystripe_1.jpg red_2.jpg skyblue_2.jpg star_1.jpg violet_5.jpg whitedots_4.jpg whitestripes_2.jpg yellowstripe_3.jpg";
var columns = new Array ();
var images = imglist.split(/ /);

function initImages () {
	
	for ( var i = 0; i < images.length; i++ ) {
		var imgfile = images[i];
		var col  = ( imgfile.match(/_(\d).jpg/) )[1];
		if ( columns[ col ] ) { 
		} else {
			columns[ col ] = new Array;
		}
		columns[ col ].push( imgfile );
	}

	for ( var i = 1; i < columns.length; i++ ) {
		var randimg = pickRandomImage( columns[i]  );
		var imgnode = document.getElementById( 'img' + i );
		imgnode.src = "http://www.terramundi.co.uk/mall/Terramundi2/" + randimg;
	}
}

function pickRandomImage (imgpos) {
	var randimg = imgpos[ Math.round( Math.random() * ( imgpos.length - 1 ) ) ];
	return randimg;
}

// HOME PAGE SLIDESHOW

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 10000;
var t;

function runSlideShow()
{
  t = setTimeout("blendimage('/mall/terramundi2/images/original_terramundi_money_pots.jpg',400)",5000)
  t = setTimeout("blendimage('/mall/terramundi2/images/fortune_coin.jpg',400)",10000)
//  t = setTimeout("blendimage('/mall/terramundi2/images/RoyalMailStrike.jpg',400)",15000)
  t = setTimeout('runSlideShow()', slideShowSpeed);
}

function blendimage(imagefile, millisec)
{
  var divid = 'blenddiv';
  var imageid = 'blendimage';
  var speed = Math.round(millisec / 100);
  var timer = 0;

  //set the current image as background
  document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

  //make image transparent
  changeOpac(0, imageid);

  //make new image
  document.getElementById(imageid).src = imagefile;

  //fade in image
  for(i = 0; i <= 100; i++)
  {
    setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
    timer++;
  }
}

//change the opacity for different browsers
function changeOpac(opacity, id)
{
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

// TOP-LEFT MENU IMAGE ROTATOR

var interval = 2.5; // delay between rotating images (in seconds)
var random_display = 1; // 0 = no, 1 = yes
interval *= 1000;

var image_index = 0;
image_list = new Array();
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_A13.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_A9.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_B22.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_B24.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_C13.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_C1.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_E7.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_E6.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_F3.jpg");
image_list[image_index++] = new imageItem("http://www.terramundi.co.uk/mall/terramundi2/customerimages/products/t_F13.jpg");
var number_of_image = image_list.length;

function imageItem(image_location)
{
  this.image_item = new Image();
  this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj)
{
  return(imageObj.image_item.src)
}

function generate(x, y)
{
  var range = y - x + 1;
  return Math.floor(Math.random() * range) + x;
}

function getNextImage()
{
  if (random_display)
  {
    image_index = generate(0, number_of_image-1);
  }

  else
  {
    image_index = (image_index+1) % number_of_image;
  }
  var new_image = get_ImageItemLocation(image_list[image_index]);
  return(new_image);
}

function rotateImage(place)
{
  var new_image = getNextImage();
  document[place].src = new_image;
  var recur_call = "rotateImage('" + place + "')";
  setTimeout(recur_call, interval);
}

// POP-UPS E.G. T & C
function openPopUp (fileName, windowName, a, b)
{
	win=window.open(fileName, windowName, 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width='+a+',height='+b);
	win.moveTo(((screen.width-a)/2),((screen.height-b)/2));
	win.focus();
}

/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

// Contents for Worldwide menu
var worldwide=new Array()
worldwide[0]='<a href="http://www.shopcreator.com/mall/infopageviewer.cfm?store=Terramundi2&pagename=usa" title="Terramundi USA">USA</a>'
worldwide[1]='<a href="http://www.terramundi.com.au/" title="Terramundi Australia">Australia</a>'
worldwide[2]='<a href="http://www.handpicked.de" title="The Handpicked Trading Company">Germany</a>'
worldwide[3]='<a href="http://www.terribletwins.se/produkter/terramundi.htm" title="Terrible Twins">Scandinavia</a>'

var menuwidth='165px' //default menu width
var menubgcolor='#43484D'  // Menu background color
var disappeardelay=250  //menu disappear speed onMouseout (in milliseconds)
var hidemenu_onclick="yes" //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all
var ns6=document.getElementById&&!document.all

if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}


function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top="-500px"
if (menuwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=menuwidth
}
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}

function populatemenu(what){
if (ie4||ns6)
dropmenuobj.innerHTML=what.join("")
}


function dropdownmenu(obj, e, menucontents, menuwidth)
{
  if (window.event) event.cancelBubble=true
  else if (e.stopPropagation) e.stopPropagation()
  clearhidemenu()
  dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
  populatemenu(menucontents)

  if (ie4||ns6){
  showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
  dropmenuobj.x=getposOffset(obj, "left")
  dropmenuobj.y=getposOffset(obj, "top")
  dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
  dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}

return clickreturnvalue()
}

function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}

function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}

function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu

