<!-- Begin
//andy@magicshopper.co.uk

// ajax bits (AB: 19/5/06)
function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function sndReq(action,vl) {
    http.open('get', 'ajax.asp?action='+action+'&f='+vl);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
            //document.getElementById(update[0]).style.display = "block";
			if(update[1] == ""){
				document.getElementById(update[0]).style.display = "none";
				document.getElementById(update[1]).style.backgroundColor = '#fff';
				
				} else {
				document.getElementById(update[0]).style.display = "block";
				document.getElementById(update[1]).style.backgroundColor = '#faa';
			}
        }
    }
}

function handleResponseCom() {
    if(http.readyState == 4){
        var response = http.responseText;
       // document.getElementById("offdesc").innerHTML = response;
    }
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}

/* 
Script made by Martial Boissonneault © 2002-2003 http://getElementById.com/
This script may be used and changed freely as long as this msg is intact
Visit http://getElementById.com/ for more free scripts and tutorials.
*/
var ie5 = (document.getElementById && document.all);
var ns6 = (!document.all && document.getElementById);
var timerID = null;
var active = 0;

function start(windowName, contentName){
	if(ie5 || ns6){
		dragWind = document.getElementById(windowName);
		dragCont = document.getElementById(contentName);
		y = coordsY-parseInt(dragWind.style.top);
		x = coordsX-parseInt(dragWind.style.left);
		dragWind.style.zIndex = (start.zCount++);
		active=1;
	}
}

start.zCount=0;
function drag(e){
	if(ie5 || ns6){
		coordsY = ns6?e.clientY:event.clientY;
		coordsX = ns6?e.clientX:event.clientX;
		if(active){
			dragWind.style.top = coordsY-y;
			dragWind.style.left = coordsX-x;
		}
	}
}

function closeWin(){
	if(ie5 || ns6){
		dragWind.style.left= -3000;
	}
}

function maxWin(winMaxWidth, winMaxHeight){
	if(ie5 || ns6){
		dragWind.style.width = winMaxWidth;
		dragWind.style.height = winMaxHeight;
		dragCont.style.width = ns6?winMaxWidth:winMaxWidth-6;
		dragCont.style.height = ns6?winMaxHeight-20:winMaxHeight-24;
	}
}

function minWin(winMinWidth, winMinHeight){
	if(ie5 || ns6){
		dragWind.style.width = winMinWidth;
		dragWind.style.height = winMinHeight;
		dragCont.style.width = ns6?winMinWidth:winMinWidth-6;
		dragCont.style.height = ns6?winMinHeight-20:winMinHeight-24;
	}
}

function openWin(windowName, contentName, topWin, leftWin, winMinWidth, winMinHeight){
	if(ie5 || ns6){
		dragWind = document.getElementById(windowName);
		dragCont = document.getElementById(contentName);
		dragWind.style.visibility = "visible";
		dragWind.style.top = topWin;
		dragWind.style.left = leftWin;
		dragWind.style.width = winMinWidth;
		dragWind.style.height = winMinHeight;
		dragCont.style.top = 20;
		dragCont.style.left = 0;
		dragCont.style.width = ns6?winMinWidth:winMinWidth-6;
		dragCont.style.height = ns6?winMinHeight-20:winMinHeight-24;
		dragWind.style.zIndex = (start.zCount++);
	}
}

function dragInit(){
	if(ie5 || ns6){
		imgs = document.getElementById("container").getElementsByTagName("IMG");
		for(var i=0; i<imgs.length;i++){
			imgs[i].style.cursor = (ie5)?"hand":"pointer";
			imgs[i].ondragstart = new Function("return false");
		}
		openWin('wind1','cont1',50,300,300,200);
	}
}

document.onmousemove = drag;
document.onmouseup = new Function("active=0");
document.onselectstart = new Function("return false");

function getvars()
{
	urlstr = unescape(document.location);
	urlstr = urlstr.split('?')[1]
	urlstr = urlstr.split('&')
	
	for(x=0; x<urlstr.length;x++)
	{
		tmp = urlstr[x].split('=');
		eval(tmp[0] + '="' + tmp[1] + '"');
	}
}
function checkPwd(formobj)
{
	var pwd1 = formobj.pwd.value
	var pwd2 = formobj.pwd2.value
	
	if (pwd1.length < 6 || pwd1.length > 15)
	{
		alert("Password must be between 6 and 15 characters in length.");
		formobj.pwd.focus();
		return false
	}	
	if (pwd1 !== pwd2)
	{
		alert("Passwords do not match: please try again.");
		formobj.pwd.focus();
		return false
	}	
	return true;
}

function checkItems(formobj)
{
	//var quant = formobj.fqty.value
	//if (isNaN(quant) == true || quant < 1 || quant > 9)
	//{
	//	alert("Please enter a number between 1 and 9");
	//	formobj.fqty.focus();
	//	return false
	//}
	// check for a valid email
	var testresults
	var str=formobj.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please input a valid email address - we need this in order to contact you.");
		formobj.email.focus();
		return false
	}
	var fn = formobj.fname.value
	if (fn == "")
	{
		alert("Please enter your first name");
		formobj.fname.focus();
		return false
	}	
	var sn = formobj.sname.value
	if (sn == "")
	{
		alert("Please enter your surname");
		formobj.sname.focus();
		return false
	}	
	var ct = formobj.fcountry.value
	if (ct == "")
	{
		alert("Please Ensure Country is UK - otherwise uneligible.");
		formobj.fcountry.focus();
		return false
	}

	// Checking if at least one period button is selected. Or not.
	//if (!formobj.sex[0].checked && !formobj.sex[1].checked){
	
	//alert("Please Select Sex");
	//return false;}	
	
	//if(!formobj.tnc.checked){alert("Please Agree to Ts & Cs is checked.");
	//return false; }
	
	
	return true;
}

// Check the mailshot form details - ask for full name and valid email
function checkmailshot(formobj)
{
	var nm = formobj.mname.value
	if (nm == "" || nm.indexOf(" ") < 1)
	{
		alert("Please enter your full name (first name and surname)");
		formobj.mname.focus();
		return false
	}	

	// check for a valid email
	var testresults
	var str=formobj.memail.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please input a valid email address");
		formobj.memail.focus();
		return false
	}
return true;
}


//=================================
function checkItemsContact(formobj)
{
	var fn = formobj.name.value
	if (fn == "")
	{
		alert("Please enter your name");
		formobj.name.focus();
		return false
	}	
	// check for a valid email
	var testresults
	var str=formobj.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please provide us with a valid email address");
		formobj.email.focus();
		return false
	}

return true;
}
//==================================
function checkItemsMS(formobj)
{
	// check for a valid email
	var testresults
	var str=formobj.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Not a valid email address.");
		formobj.email.focus();
		return false
	}
	
	var pw = formobj.pwd.value
	var pw2 = formobj.pwd2.value
	if (pw.length < 6 || pw.length > 15)
	{
		alert("Please enter a password (between 6 and 15 characters)");
		formobj.pwd.focus();
		return false
	}	
	
	if ( pw !== pw2 ){
		alert("Passwords do not match");
		formobj.pwd.focus();
		return false
	}	
	var g = formobj.gen.value
	if (g != "M" && g != "F")
	{
		alert("Please provide us with your gender - We need this in order to provide you with the most relevant, targetted information.");
		formobj.gen.focus();
		return false
	}
	var tc = formobj.tnc.checked
	if (!tc)
	{
		alert("You need to agree to our Terms and Conditions to sign up.");
		formobj.tnc.focus();
		return false
	}
return true;
}

//==================================
function checkPwd(formobj)
{	
	var pw = formobj.pwd.value
	var pw2 = formobj.pwd2.value
	if (pw.length < 6 || pw.length > 15)
	{
		alert("Please enter a password (between 6 and 15 characters)");
		formobj.pwd.focus();
		return false
	}	
	
	if ( pw !== pw2 ){
		alert("Passwords do not match");
		formobj.pwd.focus();
		return false
	}	
	
	var tc = formobj.tnc.checked
	if (!tc)
	{
		alert("You need to agree to our Terms and Conditions to sign up.");
		formobj.tnc.focus();
		return false
	}
return true;
}

//==================================
function checkItemsAccount(formobj)
{
	// check for a valid email
	var testresults
	var str=formobj.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please input a valid email address");
		formobj.email.focus();
		return false
	}
	var pw = formobj.pwd.value
	if (pw.length < 6 || pw.length > 15)
	{
		alert("Please enter a password (between 6 and 15 characters)");
		formobj.pwd.focus();
		return false
	}	
	var fn = formobj.fname.value
	if (fn == "")
	{
		alert("Please enter your first name");
		formobj.fname.focus();
		return false
	}	
	var sn = formobj.sname.value
	if (sn == "")
	{
		alert("Please enter your surname");
		formobj.sname.focus();
		return false
	}
	var tel = formobj.tel.value
	if (tel == "" || tel.length < 8)
	{
		alert("Please enter a valid and full contact phone number");
		formobj.tel.focus();
		return false
	}
	var ad1 = formobj.ad1.value
	if (ad1 == "")
	{
		alert("Postal address is required for us to send out your payment cheques");
		formobj.ad1.focus();
		return false
	}	
	var bc = formobj.town.value
	if (bc == "")
	{
		alert("Please enter your town / city (required for us to send out your payment cheques)");
		formobj.town.focus();
		return false
	}	
	var bct = formobj.county.value
	if (bct == "")
	{
		alert("Please enter your county(required for us to send out your payment cheques)");
		formobj.county.focus();
		return false
	}
	var pc = formobj.postcode.value
	if (pc == "")
	{
		alert("Please enter your postcode(required for us to send out your payment cheques)");
		formobj.postcode.focus();
		return false
	}
	var ct = formobj.fcountry.value
	if (ct == "")
	{
		alert("Please Note: this site ONLY deals with clients from within the UK and transactions in GBP (UK pounds).");
		formobj.fcountry.focus();
		return false
	}
	var tc = formobj.tnc.checked
	if (!tc)
	{
		alert("You need to agree to our Terms and Conditions to sign up.");
		formobj.tnc.focus();
		return false
	}

return true;
}

//==============================
function checkItemsCont(formobj)
{
	var fn = formobj.fname.value
	if (fn == "")
	{
		alert("Please enter your full name");
		formobj.fname.focus();
		return false
	}	
	var pwd = formobj.fpass.value
	if (pwd == "")
	{
		alert("Please enter your desired password");
		formobj.fpass.focus();
		return false
	}
	
	var tel = formobj.ftel.value
	if (tel == "" || tel.length < 8)
	{
		alert("Please enter a valid and full contact phone number");
		formobj.ftel.focus();
		return false
	}
	// check for a valid email
	var testresults
	var str=formobj.femail.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (!filter.test(str))
	{
		alert("Please enter a valid email address");
		formobj.femail.focus();
		return false
	}
	var a1 = formobj.fad1.value
	if (a1 == "")
	{
		alert("Please enter the first line of your address");
		formobj.fad1.focus();
		return false
	}	
	var tw = formobj.ftown.value
	if (tw == "")
	{
		alert("Please enter the town/city");
		formobj.ftown.focus();
		return false
	}	
	var ct = formobj.fpc.value
	if (ct == "")
	{
		alert("Please enter your post code");
		formobj.fpc.focus();
		return false
	}	
	var tp = formobj.ftype.value
	if (tp == "")
	{
		alert("Please enter a Business type that best describes you.");
		formobj.ftype.focus();
		return false
	}	
	
return true;
}

function checkBasket1(formobj)
{
	var q = formobj.qty.value
	if (isNaN(q) == true || q < 1 || q > 99)
	{
		alert("Please enter a valid quantity.");
		formobj.qty.focus();
		return false
	}	
return true;
}

function checkBasket2(formobj)
{
	var q = formobj.qty.value
	if (isNaN(q) == true || q < 1 || q > 99)
	{
		alert("Please enter a valid quantity.");
		formobj.qty.focus();
		return false
	}
	var pr = formobj.pers.value
	if (pr == "" || pr.length > 1)
	{
		alert("Please enter a valid ring size.");
		formobj.pers.focus();
		return false
	}	
return true;
}

function checkBasket3(formobj)
{
	var q = formobj.qty.value
	if (isNaN(q) == true || q < 1 || q > 99)
	{
		alert("Please enter a valid quantity.");
		formobj.qty.focus();
		return false
	}	
	var nk = formobj.ptoday.value
	if (nk == "")
	{
		alert("Please select a necklace size (chain length).");
		formobj.ptoday.focus();
		return false
	}	
return true;
}

/********************************************************************************
Copyright (C) 1999 Thomas Brattli
This script is made by and copyrighted to Thomas Brattli at www.bratta.com
Visit for more great scripts. This may be used freely as long as this msg is intact!
I will also appriciate any links you could give me.
********************************************************************************/
//Default browsercheck, added to all scripts!
function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()
/**************************************************************************
Variables to set.
***************************************************************************/
//Updated: Added left and top variables.
sLeft=0 //The left placement of the menu
sTop=0 //The top placement of the menu

//The height of the menu
sMenuheight=100

//Width of the arrows
sArrowwidth=15

//Scroll speed: (in milliseconds, change this one and the next variable to change the speed)
sScrollspeed=8

//Pixels to scroll per timeout.
sScrollPx=4

/**************************************************************************
Scrolling functions
***************************************************************************/
var tim=0
var noScroll=true
function mLeft(){
	if(!noScroll && oMenu.x<sArrowwidth){
		oMenu.moveBy(sScrollPx,0)
		tim=setTimeout("mLeft()",sScrollspeed)
	}
}
function mRight(){
	if(!noScroll && oMenu.x>-(oMenu.scrollWidth-(pageWidth))-sArrowwidth){
		oMenu.moveBy(-sScrollPx,0)
		tim=setTimeout("mRight()",sScrollspeed)
	}
}
function noMove(){clearTimeout(tim); noScroll=true}
/**************************************************************************
Object part
***************************************************************************/
function makeObj(obj,nest,menu){
	nest=(!nest) ? '':'document.'+nest+'.'										
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;		
	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;		
	this.scrollWidth=bw.ns4?this.css.document.width:this.evnt.offsetWidth
	this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.pixelLeft;
	this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.pixelTop;		
	this.moveBy=b_moveBy; this.moveIt=b_moveIt;	this.showIt=b_showIt;this.clipTo=b_clipTo;
	return this
}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x; this.css.top=this.y}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x; this.css.top=this.y}
function b_clipTo(t,r,b,l){
	if(bw.ns4){this.css.clip.top=t; this.css.clip.right=r; this.css.clip.bottom=b; this.css.clip.left=l
	}else this.css.clip="rect("+t+","+r+","+b+","+l+")";
}
function b_showIt(){this.css.visibility="visible"}
/**************************************************************************
Object part end
***************************************************************************/

/**************************************************************************
Init function. Set the placements of the objects here.
***************************************************************************/
function sideInit(){
	//Width of the menu, Currently set to the width of the document.
	//If you want the menu to be 500px wide for instance, just 
	//set the the pageWidth=500 in stead.
	pageWidth=(bw.ns4 || bw.ns5)?innerWidth:document.body.offsetWidth-0;
	
	oBg=new makeObj('divBg')
	oMenu=new makeObj('divMenu','divBg',1)
	oArrowRight=new makeObj('divArrowRight','divBg')
	//Placement
	oBg.moveIt(sLeft,sTop) //Main div, holds all the other divs.
	oMenu.moveIt(sArrowwidth,6)
	oArrowRight.moveIt(pageWidth-sArrowwidth,9)
	//setting the width and the visible area of the links.
	if(bw.dom || bw.ie4){ oBg.css.width=pageWidth; oBg.css.overflow="hidden" }
	oBg.clipTo(0,pageWidth,sMenuheight,0)
}
//-->



function nothing(){
	if (!(isNaN(test.charAt(0)))){ //leftmost character must be alpha character rule
   alert(test + " is not a valid postcode - cannot start with a number :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
  }
 if (isNaN(test.charAt(size-3))){ //first character of inward code must be numeric rule
   alert(test + " is not a valid postcode - alpha character in wrong position :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-2)))){ //second character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
  }
 if (!(isNaN(test.charAt(size-1)))){ //third character of inward code must be alpha rule
   alert(test + " is not a valid postcode - number in wrong position :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
  }
 if (!(test.charAt(size-4) == " ")){//space in position length-3 rule
   alert(test + " is not a valid postcode - no space or space in wrong position :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
   }
 count1 = test.indexOf(" ");count2 = test.lastIndexOf(" ");
 if (count1 != count2){//only one space rule
   alert(test + " is not a valid postcode - only one space allowed :: REMEMBER, we only accept orders from within the UK.");
   formobj.bpc.focus();
   return false;
  }
}

/***********************************************
* Pausing up-down scroller- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function pausescroller(content, divId, divClass, delay){
this.content=content //message array content
this.tickerid=divId //ID of ticker div to display information
this.delay=delay //Delay between msg change, in miliseconds.
this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
this.hiddendivpointer=1 //index of message array for hidden div
document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
var scrollerinstance=this
if (window.addEventListener) //run onload in DOM2 browsers
window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
else if (window.attachEvent) //run onload in IE5.5+
window.attachEvent("onload", function(){scrollerinstance.initialize()})
else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
setTimeout(function(){scrollerinstance.initialize()}, 500)
}

// -------------------------------------------------------------------
// initialize()- Initialize scroller method.
// -Get div objects, set initial positions, start up down animation
// -------------------------------------------------------------------

pausescroller.prototype.initialize=function(){
this.tickerdiv=document.getElementById(this.tickerid)
this.visiblediv=document.getElementById(this.tickerid+"1")
this.hiddendiv=document.getElementById(this.tickerid+"2")
this.visibledivtop=parseInt(pausescroller.getCSSpadding(this.tickerdiv))
//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
this.getinline(this.visiblediv, this.hiddendiv)
this.hiddendiv.style.visibility="visible"
var scrollerinstance=this
document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
if (window.attachEvent) //Clean up loose references in IE
window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}


// -------------------------------------------------------------------
// animateup()- Move the two inner divs of the scroller up and in sync
// -------------------------------------------------------------------

pausescroller.prototype.animateup=function(){
var scrollerinstance=this
if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
setTimeout(function(){scrollerinstance.animateup()}, 50)
}
else{
this.getinline(this.hiddendiv, this.visiblediv)
this.swapdivs()
setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
}
}

// -------------------------------------------------------------------
// swapdivs()- Swap between which is the visible and which is the hidden div
// -------------------------------------------------------------------

pausescroller.prototype.swapdivs=function(){
var tempcontainer=this.visiblediv
this.visiblediv=this.hiddendiv
this.hiddendiv=tempcontainer
}

pausescroller.prototype.getinline=function(div1, div2){
div1.style.top=this.visibledivtop+"px"
div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}

// -------------------------------------------------------------------
// setmessage()- Populate the hidden div with the next message before it's visible
// -------------------------------------------------------------------

pausescroller.prototype.setmessage=function(){
var scrollerinstance=this
if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
setTimeout(function(){scrollerinstance.setmessage()}, 100)
else{
var i=this.hiddendivpointer
var ceiling=this.content.length
this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
this.animateup()
}
}

pausescroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
if (tickerobj.currentStyle)
return tickerobj.currentStyle["paddingTop"]
else if (window.getComputedStyle) //if DOM2
return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
else
return 0
}