// artclayconference.co.uk

// clickers
var en = new Image(24,11); en.src = 'cken.gif'; // clicker:end
var oa = new Image(24,11); oa.src = 'ckoa.gif'; // clicker:over action

// set variables
var ad = ''; // av duration
var ai = ''; // av id
var al = ''; // av locator
var ao = ''; // av object
var ar = ''; // array
var as = ''; // av state
var at = ''; // av timer

var bc =  0; // blink counter
var bi = ''; // box id
var bo = ''; // box object
var bt =  0; // blink timer
var by =  0; // bottom y

var cd = ''; // client description
var ce = ''; // client email
var ci = ''; // clicker id
var ck = ''; // cookie
var cl = ''; // colour
var cn = ''; // client name
var co = ''; // clicker object
var cp =  0; // character position
var cs = ''; // client shop
var ct = ''; // card type
var cu = ''; // client url
var cv = ''; // client vat
var cx =  0; // cookie expiry

var da = ''; // day array
var dc =  0; // dispersion counter
var di = ''; // div id
var dn = ''; // date now
var ds =  0; // days
var dt = ''; // date
var du = ''; // destination url
var dv = ''; // div object
var dy = ''; // day

var ei = ''; // email link id
var en = ''; // end clicker
var es = ''; // email subject
var ev = ''; // event

var fa = ''; // form action
var fc =  0; // fragment counter
var fd = ''; // form data
var ff = ''; // flash file
var fh = ''; // field help
var fi = ''; // field id
var fo = ''; // field object
var fr =  0; // fragment
var fs =  0; // fragments
var ft =  0; // float timer
var fv = ''; // favourite

var gp = ''; // gallery pop-up parameters

var hi = ''; // help id
var ho = ''; // help object
var hp = ''; // helicopter-pop-up parameters
var hs =  0; // hours

var i1 = ''; // image 1
var i2 = ''; // image 2
var i3 = ''; // image 3
var ic =  0; // item counter
var ii = ''; // item id
var im = ''; // item
var io = ''; // item object
var ip =  0; // item price
var ir = ''; // item reference
var is =  0; // item step
var it = ''; // item timer

var kc =  0; // kite counter
var kd =  0; // kite duration
var kh =  0; // kite space horizontal
var ki = ''; // kite id
var kl =  0; // kite loop
var ko = ''; // kite object
var kp =  0; // kite position
var ks =  0; // kites
var kt =  0; // kite timer
var kv =  0; // kite space vertical
var kw =  0; // kite wind re-position

var lc =  0; // loop counter
var li = ''; // link id
var lk = ''; // link
var lm = ''; // link marker
var lo = ''; // link object
var lp = ''; // landscape-pop-up parameters
var ls =  0; // loop step
var lt = ''; // loop timer
var lx =  0; // left x

var ma = ''; // month array
var mf = ''; // mail form
var mh = ''; // month
var mi = ''; // menu id
var ml = ''; // mail link
var mo = ''; // menu object
var mn = ''; // menu
var mp = ''; // message-pop-up parameters
var ms =  0; // minutes
var mx =  0; // mouse x
var my =  0; // mouse y

var nd = ''; // new date
var ns = ''; // new source
var nt =  0; // new time
var nx =  0; // new x
var ny =  0; // new y

var oa = ''; // over action clicker
var oc = ''; // object counter
var od = ''; // old date
var oi = ''; // object id
var os = ''; // old source
var ot =  0; // old time
var ox =  0; // old x
var oy =  0; // old y

var pc = ''; // page code
var pf = ''; // pay form
var pg = ''; // page link
var pi = ''; // player id
var pn = ''; // pop-up name
var po = ''; // player object
var pp = ''; // portrait-pop-up parameters
var ps = ''; // play state
var pt =  0; // pay total
var pw = ''; // password
var py =  0; // pay

var qt =  0; // quit time

var ra = ''; // reveal array
var rf = ''; // registration form
var ri = ''; // reveal object id
var ro = ''; // reveal object
var rp =  0; // reference position
var rt = ''; // reveal timer
var rx =  0; // right x

var sa = ''; // shared address
var sb = ''; // substring
var sc = ''; // shared call
var se = ''; // shared email
var sf = ''; // sale form
var si = ''; // span id
var sn = ''; // shared name
var sl = ''; // shopping list
var so = ''; // show object
var sp = ''; // send pay form
var sr = ''; // send registration form
var ss =  0; // seconds
var su = ''; // shared url
var sv = ''; // shared vat
var sw = ''; // send wish form

var t1 = ''; // text 1
var t2 = ''; // text 2
var t3 = ''; // text 3
var ti = ''; // text id
var tm = ''; // time
var tn = ''; // time now
var to = ''; // text object
var tp = ''; // text-pop-up parameters
var tv = ''; // text value
var ty =  0; // top y

var ue = ''; // user's email
var ui = ''; // url id

var vi = ''; // volume id
var vl = ''; // value
var vo = ''; // volume object

var wf = ''; // wish form
var wi = ''; // window id
var wn = ''; // window name
var wo = ''; // window object
var wp = ''; // window-pop-up parameters
var wt =  0; // wait time

var xc =  0; // x counter
var xd = ''; // x direction
var xi = ''; // x object id
var xn = ''; // x object name
var xo = ''; // x object
var xp =  0; // x position
var xs =  0; // x step
var xt =  0; // x time

var ya = ''; // year array
var yc =  0; // y counter
var yd = ''; // y direction
var yi = ''; // y object id
var yn = ''; // y object name
var yo = ''; // y object
var yp =  0; // y position
var yr = ''; // year
var ys =  0; // y step
var yt =  0; // y time

var zp = ''; // zoom-pop-up parameters
var zt =  0; // zero time

// set navigator|nc:navigator code|ng:navigator|nn:navigator name|nu:navigator user agent
var nc = '';
var ng = '';
var nn = navigator.appName;
var nu = navigator.userAgent;

// identify navigator|nc:navigator code|ng:navigator|nn:navigator name|nu:navigator user agent
{
if      (nn.indexOf('Explorer') > -1 && nu.indexOf('MSIE 7') > -1 && nu.indexOf('MSN') < 0)
        {nc = 'e7'; ng = 'av ok'; nn = 'Internet Explorer 7';}
else if (nn.indexOf('Explorer') > -1 && nu.indexOf('MSIE 6') > -1 && nu.indexOf('MSN') < 0)
        {nc = 'e6'; ng = 'av ok'; nn = 'Internet Explorer 6';}
else if (nn.indexOf('Explorer') > -1 && nu.indexOf('MSIE 5') > -1)
	  {nc = 'e5'; ng = 'no av'; nn = 'Internet Explorer 5';}
else if (nn.indexOf('Explorer') > -1 && nu.indexOf('MSN 8') > -1)
	  {nc = 'm8'; ng = 'av ok'; nn = 'Internet Explorer 6, included with MSN 8';}
else if (nn.indexOf('Explorer') > -1 && nu.indexOf('MSN 6.1') > -1)
	  {nc = 'm7'; ng = 'av ok'; nn = 'Internet Explorer 6, included with MSN 7';}
else if (nn.indexOf('Explorer') > -1 && nu.indexOf('MSN 6') > -1)
	  {nc = 'm6'; ng = 'av ok'; nn = 'Internet Explorer 6, included with MSN 6';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Netscape/8') > -1)
	  {nc = 'n8'; ng = 'no av'; nn = 'Netscape 8';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Firefox/0') > -1)
	  {nc = 'n8'; ng = 'no av'; nn = 'Netscape 8';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Netscape/7.1') > -1)
	  {nc = 'n7'; ng = 'av ok'; nn = 'Netscape 7.1';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Netscape/7') > -1)
	  {nc = 'n7'; ng = 'no av'; nn = 'Netscape 7.0';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Netscape6') > -1)
	  {nc = 'n6'; ng = 'no av'; nn = 'Netscape 6';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Mozilla/4') > -1 && document.layers)
	  {nc = 'n4'; ng = 'no js'; nn = 'Netscape 4';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Mozilla/5') > -1 && nu.indexOf('Firefox') < 0)
	  {nc = 'z1'; ng = 'no av'; nn = 'Mozilla 1';}
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Mozilla/5') > -1 && nu.indexOf('Firefox/2') > -1)
	  {nc = 'f2'; ng = 'no av'; nn = 'Firefox 2';}	  
else if (nn.indexOf('Netscape') > -1 && nu.indexOf('Mozilla/5') > -1 && nu.indexOf('Firefox/1') > -1)
	  {nc = 'f1'; ng = 'no av'; nn = 'Firefox 1';}	  
else if (nu.indexOf('Opera/9')  > -1 && window.opera)
	  {nc = 'o8'; ng = 'no av'; nn = 'Opera 9';}
else if (nu.indexOf('Opera/8')  > -1 && window.opera)
	  {nc = 'o8'; ng = 'no av'; nn = 'Opera 8';}
else if (nu.indexOf('Opera/7')  > -1 && window.opera)
	  {nc = 'o7'; ng = 'no av'; nn = 'Opera 7';}
else if (nn.indexOf('WebTV')    > -1 && nu.indexOf('WebTV') > -1)
	  {nc = 'mt'; ng = 'no av'; nn = 'MSN TV';}
else    {nc = 'no'; ng = 'no js'; nn = 'unknown, so it will <span class=\'txe\'>not</span> work';}
}

// check conference registration form|rf:registration form|sr:send registration form
function CheckCregForm()
{ 
rf = document.getElementById('creg'); sr = 'ok';  
if (rf.name1.value.length == 0) 
{alert('Your first name is necessary.   '); sr=''; return false;}
if (rf.name2.value.length == 0) 
{alert('Your last name is necessary.    '); sr=''; return false;}
if (rf.addr1.value.length == 0) 
{alert('Your address is necessary.   '); sr=''; return false;}
if (rf.metro.value.length == 0) 
{alert('Your city is necessary.   '); sr=''; return false;}
if (rf.acode.value.length == 0) 
{alert('Your area code is necessary.   '); sr=''; return false;}
if (rf.inter.value.length == 0) 
{alert('Your country is necessary.   '); sr=''; return false;}
if (rf.email.value.length == 0) 
{alert('Your email is necessary.   '); sr=''; return false;}
if (sr == 'ok') {rf.submit(); HideDiv('send');}
}

// mouse over clicker|ci:clicker id|co:clicker object|os:old source
function ClickerOn(ci)
{
co = document.getElementById(ci); co.setAttribute('src', 'ckoa.gif'); 
}
function ClickerOff(os)
{
co.setAttribute('src', 'cken.gif');
}

// mouse over field to swap background colour|fi:field id
function FieldOn(fi)
{
document.getElementById(fi).style.background = '#EEEEEE';
}
function FieldOff(fi)
{
document.getElementById(fi).style.background = '#FFFFFF';
}

// hide div|di:div id
function HideDiv(di)
{
document.getElementById(di).style.visibility = 'hidden';         
}

// internet explorer cursor xy position|mx:mouse x|my:mouse y|nc:navigator code|ox:old x|oy:old y
function IECursorXY(event)
{
if   (nc == 'e6' || nc == 'e7' || nc == 'm6' || nc == 'm8')
     {
      if    (window.event.ctrlKey)
            {
             mx = window.event.clientX; my = window.event.clientY;
             window.status = 'New x:'+mx+'px New y:'+my+'px :: Change x:'+(mx-ox)+'px Change y:'+(my-oy)+'px :: '+s0;
             ox = mx; oy = my;
            }
       else {window.status = s2;}
     }
else {;}
}

// mozilla cursor xy position|ev:event|mx:mouse x|my:mouse y|ox:old x|oy:old y
function MZCursorXY(ev)
{
if   (nc == 'n6' || nc == 'n7' || nc == 'z1' || nc == 'f0' || nc == 'f1' || nc == 'f2')
     {
      if   (ev.ctrlKey)
           {
            mx = ev.clientX; my = ev.clientY;
            window.status = 'New x:'+mx+'px New y:'+my+'px :: Change x:'+(mx-ox)+'px Change y:'+(my-oy)+'px :: '+s0;
            ox = mx; oy = my;
           }
      else {window.status = s2;}
     }
else {;}
}

// show div|di:div id
function ShowDiv(di)
{
document.getElementById(di).style.visibility = 'visible';
}

// text for forms
var f0 = 'This order form uses standards-compliant internet technologies, and works reliably. However, if, when you click the send button, your browser generates an error message, please mail or call to confirm your order.';
var f1 = '<form class=\'rgf\' method=\'post\' action=\'formmail.php\' name=\'creg\' id=\'creg\'>';

// text for status messages
var s0 = 'Click anywhere, to clear this status message.';
var s1 = 'Audio, video, and interactive effects, can only work when the page has completely downloaded.';
var s2 = 'This page is ready for you to use.';

