var newWindow;

function showNewWindow(bookURL)
{
	newWindow = window.open(bookURL,"client","width=650,height=350,scrollbars=yes,top=250,left=250");
	newWindow.focus();
	return false;
}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var cookie = readCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);

function getDate() {
    var now = new Date();
    var days = new Array(
      'Sunday','Monday','Tuesday',
      'Wednesday','Thursday','Friday','Saturday');
    var months = new Array(
      'January','February','March','April','May',
      'June','July','August','September','October',
      'November','December');
    var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
    function fourdigits(number)	{
      return (number < 1000) ? number + 1900 : number;}
    today =  days[now.getDay()] + ", " +
       months[now.getMonth()] + " " +
       date + ", " +
       (fourdigits(now.getYear()));
    return today;
}

function openwindow()
{
window.open("calculate.html",
	"mywindow","location=1,status=1,scrollbars=1,width=510,height=250");
}

function div(form) {
  var t1 = check_num(form.row1.value);
  var t2 = check_num(form.row2.value);
  var t = Math.round((t1 / t2) * 10000000) / 10000000;
    // The value was reduced from 100000000, which worked with 
    // Internet Explorer and Mozilla-type browsers, to 10000000
    // so as to work with Safari browsers on Macs.
  form.row3.value = t;
return;
}

function check_num(txt_num)  {
  num = parseFloat(txt_num);
  if (num.toString() == "NaN") {
    alert("One of the values is not a number.\n"
      + "Please try again.");
    return;
  }
return num;
}


function showInfo(sid, parentLayer, tbnv) {
	
	if (document.layers)
	{
		current = (document.layers[sid].display == 'none') ? 'block' : 'none';
		document.layers[sid].display = current;
	}
	else if (document.all)
	{
		current = (document.all[sid].style.display == 'none') ? 'block' : 'none';
		document.all[sid].style.display = current;
	}
	
	if (document.getElementById)
	{
		var temp = new Array();
		var tempTabs = new Array();
		var counter = 0;
		var selNum;
		var tid = document.getElementById(parentLayer);
		for (var i=0;i<tid.childNodes.length;i++) {
			if (tid.childNodes[i].id != undefined && tid.childNodes[i].id != tbnv && tid.childNodes[i].id != '' && tid.childNodes[i].id != 'sidebar') { 
				temp.push(tid.childNodes[i].id);
				counter = counter + 1;
				if (tid.childNodes[i].id == sid) {
					selNum = counter;
				}
			}
		}
		
		for (var x=0;x<temp.length;x++) {
				document.getElementById(temp[x]).style.display = 'none';			
		}
		document.getElementById(sid).style.display = 'block';
		
		var tabid = document.getElementById(tbnv);
		for (var j=0;j<tabid.childNodes.length;j++) {
			if (tabid.childNodes[j].id != undefined && tabid.childNodes[j].id != '') { 
				tempTabs.push(tabid.childNodes[j].id);
				
			}
		}
		
		for (var y=0;y<tempTabs.length;y++) {
			document.getElementById(tempTabs[y]).childNodes[0].className = 'norm';	
		}
		document.getElementById(tempTabs[selNum-1]).childNodes[0].className = 'active';
	}
}

function showGalleryImage(imgid, parentLayer) {
	if (document.layers)
	{
		current = (document.layers[imgid].display == 'none') ? 'block' : 'none';
		document.layers[imgid].display = current;
	}
	else if (document.all)
	{
		current = (document.all[imgid].style.display == 'none') ? 'block' : 'none';
		document.all[imgid].style.display = current;
	}
	
	if (document.getElementById)
	{
		var temp = new Array();
		var tempTabs = new Array();
		var counter = 0;
		var selNum;
		var tid = document.getElementById(parentLayer);
		for (var i=0;i<tid.childNodes.length;i++) {
			if (tid.childNodes[i].id != undefined && tid.childNodes[i].id != 'img-gallery-nav' && tid.childNodes[i].id != '') { 
				temp.push(tid.childNodes[i].id);
				counter = counter + 1;
				if (tid.childNodes[i].id == imgid) {
					selNum = counter;
				}
			}
		}
		
		for (var x=0;x<temp.length;x++) {
				document.getElementById(temp[x]).style.display = 'none';			
		}
		document.getElementById(imgid).style.display = 'block';
		
		var tabid = document.getElementById('img-gallery-nav');
		for (var j=0;j<tabid.childNodes.length;j++) {
			if (tabid.childNodes[j].id != undefined && tabid.childNodes[j].id != '') { 
				tempTabs.push(tabid.childNodes[j].id);
				
			}
		}
		
		for (var y=0;y<tempTabs.length;y++) {
			document.getElementById(tempTabs[y]).childNodes[0].className = 'norm';	
		}
		document.getElementById(tempTabs[selNum-1]).childNodes[0].className = 'active';
	}
}

function showStep(sid, parentLayer) {
	if (document.layers)
	{
		current = (document.layers[sid].display == 'none') ? 'block' : 'none';
		document.layers[sid].display = current;
	}
	else if (document.all)
	{
		current = (document.all[sid].style.display == 'none') ? 'block' : 'none';
		document.all[sid].style.display = current;
	}
	
	if (document.getElementById)
	{
		var temp = new Array();
		var tempTabs = new Array();
		var counter = 0;
		var selNum;
		var tid = document.getElementById(parentLayer);
		for (var i=0;i<tid.childNodes.length;i++) {
			if (tid.childNodes[i].id != undefined && tid.childNodes[i].id != 'steps' && tid.childNodes[i].id != '') { 
				temp.push(tid.childNodes[i].id);
				counter = counter + 1;
				if (tid.childNodes[i].id == sid) {
					selNum = counter;
				}
			}
		}
		
		for (var x=0;x<temp.length;x++) {
				document.getElementById(temp[x]).style.display = 'none';			
		}
		document.getElementById(sid).style.display = 'block';
		
		var tabid = document.getElementById('steps');
		for (var j=0;j<tabid.childNodes.length;j++) {
			if (tabid.childNodes[j].id != undefined && tabid.childNodes[j].id != '') { 
				tempTabs.push(tabid.childNodes[j].id);
				
			}
		}
		
		for (var y=0;y<tempTabs.length;y++) {
			//document.getElementById(tempTabs[y]).childNodes[0].className = 'norm';
			document.getElementById(tempTabs[y]).className = 'norm';
		}
		//document.getElementById(tempTabs[selNum-1]).childNodes[0].className = 'active';
		document.getElementById(tempTabs[selNum-1]).className = 'active';
		location.hash = '#header';
	}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

 		 return true					
	}