var win = null;
function NewWindow(mypage,myname,w,h,scroll,r){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+r+',status=yes'
	win = window.open(mypage,myname,settings)
}
function windowLinks() {
    if(!document.getElementsByTagName) {
         return;
    }
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
         var anchor = anchors[i];
         var relIndex = anchor.rel;
		 if (relIndex){
		 var relSplit = relIndex.split("|");
		 /* XHTML compliant target attribute */
		 if (relSplit[0] == "external") {
            anchor.target = "_blank";
			anchor.className = "external";
			anchor.title = "Load in new window: "+ anchor.href;
			/* XHTML compliant popup attribute */
   		} else if (relSplit[0] == "popup") {
			anchor.className = "popup";
			anchor.title = "Link loads in Popup Window";
			anchor.popupWidth = relSplit[1];
			anchor.popupHeight = relSplit[2];
			/* added the ablitity to have resize or scroll */
			anchor.popupScroll = relSplit[3];
			anchor.popupResize = relSplit[4];
	        anchor.onclick = function() {
				NewWindow(this.href,'',this.popupWidth,this.popupHeight,this.popupScroll,this.popupResize);return false;
			   };
			}
		}
	}
}
/* use to check the newsletter email addres for validity */
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,5}|\d+)$/
function checkForm(frm){
	var error=false;
	var message;
	message = "Please enter the following information:\n";
	if(frm.elements['Name'] && frm.elements['Name'].value == "") {
		message += "- Your Name\n"; error = true;
	}
	if(frm.elements['Email'] && emailfilter.test(frm.elements['Email'].value)==false) {
		message += "- A Valid Email Address\n"; error = true;
	}
	if (error!=false) {alert(message); return false;} else {return true;}
}

/* time between pause in seconds */
var timer = 5;
function startSlideshow() {
  if(!document.getElementById || !document.getElementById('randomimg')) {return;} 
  cueNextSlide();
}
function cueNextSlide() {
var images = [
      ['t_stonecrete.jpg', 'Stonecrete Website'],
      ['t_mirkom.jpg', 'Mirkom Website'],
	  ['t_salespot.jpg', 'Salespot Website'],
	  ['t_tvh.jpg', 'TVH Gallery Website'],
	  ['t_pk.jpg', 'People Key Website'],
	  ['t_sigtah.jpg', 'Sigtah Website'],
	  ['t_synergy.jpg', 'Synergy Creative Website'],
	  ['t_ps.jpg', 'Premier Stone Website'],
	  ['t_poscam.jpg', 'Positive Camtech Website'],
	  ['t_mt.jpg', 'Motion Technologies Website'],
	  ['t_sp.jpg', 'Sky Pacific Website'],
	  ['t_mutoh.jpg', 'Mutoh Website']  
];
  var n = Math.floor(Math.random() * images.length);	
  var img = document.getElementById('randomimg');
  var root = 'http://www.netgrow.com.au/';
  var url = root+'web_site_design_showcase.cfm';
  var imgfolder = 'assets/images/showcase/';
  var next = new Image;
  next.onerror = function() {
    window.setTimeout('cueNextSlide()', timer * 1000);
  };
  next.onload = function() {
	img.innerHTML= '<a href="'+url+'"><img src="'+next.src+'" alt="'+images[n][1]+'" /></a>';
    window.setTimeout('cueNextSlide()', timer * 1000);
  };
  next.src = imgfolder+ images[n][0];
}

function rememberLogin(frm) {
	if (frm.elements['remember me'].checked == true) {
		createCookie('rc', 'true', 30);
		createCookie('username', frm.elements['username'].value, 30);
		createCookie('password', frm.elements['password'].value, 30);
	} else {
		createCookie('rc', '', -1);	
	}
}
function getLogin() {
	if(!document.getElementById || !document.getElementById('clientlogin')) {return;} 
	var frm = document.getElementById('clientlogin');
	if (readCookie('rc')=='true') {
		frm.elements['username'].value = readCookie('username');
		frm.elements['password'].value = readCookie('password');	
		frm.elements['remember me'].checked = true;	
	} else {
		frm.elements['username'].value = '';
		frm.elements['password'].value = '';		
	}
}

function comments() {
  btn = document.getElementById('commentbtn');
  if (btn) {
	btn.onclick = function() {
	  input = document.createElement('input');
	  input.type = 'hidden';
	  input.name = 'nospam';
	  input.value = 'nospam';
	  this.form.appendChild(input);
	}
  }
}

addLoadListener(getLogin);
addLoadListener(startSlideshow);
addLoadListener(windowLinks);
addLoadListener(comments);