
//************ Start Default Commands ************

var graphic = "";

var isNS4 = 0; var isIE4 = 0; var isNS6 = 0; var isNew = 0; var isOpera = 0;

var docObj, styleObj, currObj, cstyleObj;



var bVer = (parseInt(navigator.appVersion));

var bName = navigator.appName;

var brow = ((navigator.appName) + (parseInt(navigator.appVersion)));



if (bName == "Netscape" && bVer >= 3) version = "js";

else if (bName == "Microsoft Internet Explorer" && bVer >= 4) version = "js";

else if (bName == "Netscape" && bVer == 2) version = "no";

else if (bName == "Microsoft Internet Explorer" && bVer >= 2) version = "no";

else if (bName == "Opera")
{
	version = "js";
	isNew = 1;
	isOpera = 1;
}

if (parseInt(navigator.appVersion >= 5)){isNew = 1;}

else if (brow == "Netscape4") {isNS4 = 1;}

else if (brow == "Netscape5") {isNS6 = 1;}

else if (brow == "Microsoft Internet Explorer4") {isIE4 = 1;}

if (isNS4||isNS6||isIE4||isNew) {

  if(isNS4){ docObj = "document."; }

  else if(isNS6||isOpera){ docObj = "document.getElementById('"; }

  else { docObj = "document.all."; }



  if(isNS4){ styleObj = ""; }

  else if(isNS6||isOpera){ styleObj = "').style"; }

  else { styleObj = ".style"; }



  if(isNS4){ cstyleObj = ""; }

  else if(isNS6||isOpera){ cstyleObj = "').currentStyle"; }

  else { cstyleObj = ".currentStyle"; }

}



function openPopup(URL,id,width,height){

  window.open(URL, id, "toolbar=no,location=no,width="+width+",height="+height+",status=yes,scrollbars=yes,scrolling=yes,menubar=no,resizable=yes");

}



function displayChange(l,v) {

  //if (isNS4||isNS6||isIE4||isNew) {
  eval(docObj + l + styleObj + '.display = "' + v + '"')
  //}

}



function styleChange(l,s,v) {

  if (isNS4||isNS6||isIE4||isNew) { eval(docObj + l + styleObj + '.' + s + ' = "' + v + '"') }

}



//************ End Default Commands ************



function setupColourScheme(){

  if(document.getElementsByTagName){

    var ele =  document.getElementsByTagName('img');



    for(i=0; i < ele.length; i++){

      if(ele[i].id.indexOf('i') > -1){

        var col = ele[i].id.substring(1);

        ele[i].style.backgroundColor = "#"+col;

      }

    }

  }

}



function updateColor(col){

  if(document.getElementById('hex_ref') && document.getElementById('swatch')){

    var ele = document.getElementById('hex_ref');

    var swt = document.getElementById('swatch');



    ele.innerHTML = col;

    swt.style.backgroundColor = col;

  }

}



function updateFont(an,fn,txt){

  var ary = Array("arial","black","narrow","comic","courier","georgia","impact","tahoma","times","verdana");



  if(document.getElementById('font_text')){

    var ele = document.getElementById('font_text');

    if(fn == "Arial Black"){

      ele.style.fontSize = "90%";

    } else if(fn == "Comic Sans"){

      ele.style.fontSize = "100%";

    } else if(fn == "Impact"){

      ele.style.fontSize = "110%";

    } else {

      ele.style.fontSize = "14px";

    }

    ele.style.fontFamily = txt;

    document.getElementById('font_name').innerHTML = fn;



    for(i=0; i < ary.length; i++){

      if(an == ary[i]){

        document.getElementById(ary[i]).className = "sel";

      } else {

        document.getElementById(ary[i]).className = "";

      }

    }

  }

}



function updateTemplateColor(s,f,h,t,popupImage){

  if(document.getElementById){

    var uls = document.getElementsByTagName("img");

    for(i=0; i < uls.length; i++){

      if(uls[i].id.indexOf(s + "_ico_") > -1){

        if(uls[i].id.substring(uls[i].id.lastIndexOf('_')+1) == "FFFFFF"){

          styleChange(uls[i].id,"border","1px solid #CCCCCC");

        } else {

          styleChange(uls[i].id,"border","1px solid #" + uls[i].id.substring(uls[i].id.lastIndexOf('_')+1));

        }

      }

    }
    styleChange(s + "_ico_" + h,"border","1px solid #000000");
	document.getElementById(s + "_img").src = f;
    document.getElementById(s + "_text").innerHTML = t;
	document.getElementById(s.substr(6, s.length) + "_thumbnailAnchor").href = "javascript:popUp('" + popupImage + "');";
  }

}



function updateTemplate(f,d){

  if(d == ""){ d = 0; }

  var doc = document.forms[d];

  doc.action.value = f;

  doc.submit();

}



function updateTemplateColorForm(s,f,h,t,a,popupImage)
{
	var doc = document.forms[0];
	if(document.getElementById)
	{
		var uls = document.getElementsByTagName("img");
		for(i=0; i < uls.length; i++)
		{
			if(uls[i].id.indexOf(s + "_ico_") > -1)
			{
				if(uls[i].id.substring(uls[i].id.lastIndexOf('_')+1) == "FFFFFF")
				{
					styleChange(uls[i].id,"border","1px solid #CCCCCC");
				}
				else
				{
					styleChange(uls[i].id,"border","1px solid #" + uls[i].id.substring(uls[i].id.lastIndexOf('_')+1));
				}
			}
		}
		styleChange(s + "_ico_" + h,"border","1px solid #000000");
		document.getElementById(s + "_img").src = f;
		document.getElementById(s + "_text").innerHTML = t;
		document.forms[0].gallery_design.value = a;
		document.forms[0].gallery_colour.value = t;
		document.getElementById(s + "_thumbnailAnchor").href = "javascript:popUp('" + popupImage + "');";
	}
}

//simplePreload( '01.gif', '02.gif' );
function simplePreload()
{
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++)
	{
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}

function showGalleryTemplate(t){

  var ary = new Array('Basic');

  var ele = ary[0];

  var str = document.getElementsByTagName('table');



  for(j=0; j < str.length; j++){

    if(str[j].id.indexOf(ary[0]) > -1){

      displayChange(str[j].id,'none');

    }

  }



  displayChange('prevnext','block');

  displayChange(ele+'0','block');

  document.forms[0].elements[ele+'_pos'].value = 0;

  if(document.getElementById(ele+'0_title')){

    document.forms[0].gallery_design.value = document.getElementById(ele+'0_title').innerHTML;

  }

  if(document.getElementById(ele+'0_text')){

    document.forms[0].gallery_colour.value = document.getElementById(ele+'0_text').innerHTML;

  }

}



function updateGalleryItem(n){


  var doc = document.forms[0];

  var ele = "Basic";

  var ary = new Array('Basic');

  var tot = (doc.elements[ele+'_amt'].value * 1);

  var pos = (doc.elements[ele+'_pos'].value * 1);



  //** Get current position

  pos += n;

  if(pos < 0){ pos = (tot-1); }

  if(pos >= tot){ pos = 0; }

  doc.elements[ele+'_pos'].value = pos;



  //** Hide all open designs

  for(i=0; i < ary.length; i++){

    var str = document.getElementsByTagName('table');

    for(j=0; j < str.length; j++){

      if(str[j].id.indexOf(ary[i]) > -1){

        displayChange(str[j].id,'none');

      }

    }

  }



  //** Show current design

  displayChange(ele+pos,'block');

  if(document.getElementById(ele+pos+'_title')){

    document.forms[0].gallery_design.value = document.getElementById(ele+pos+'_title').innerHTML;

  }

  if(document.getElementById(ele+pos+'_text')){

    document.forms[0].gallery_colour.value = document.getElementById(ele+pos+'_text').innerHTML;

  }


}

function simplePreload()
{
	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	for(var i=0; i<args.length; i++)
	{
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
}



