var flag = false;
var Pic = new Array();
var Txt = new Array();
var Dly = new Array();
var t;
var j = 0;
var d = 8000;

function runSlideShow(){
	oImg = document.images.imgPhoto;
	if (document.all){
		oImg.style.filter="blendTrans(duration=1)";
		oImg.style.filter="blendTrans(duration=1)";
		oImg.filters.blendTrans.Apply();
	}
	oImg.src = preLoad[j].src;
	oImg.title = Txt[j];
	d = Dly[j]*1000;
	if(d < 1000) d = 8000;
	
	if (document.all){
		oImg.filters.blendTrans.Play();
	}
	
	j = j + 1;
	if (j > (p-1)) j=0;
	t = setTimeout('runSlideShow()', d);
}

function init() {
	try {
		var divl = document.getElementById("divProducts");
		var divr = document.getElementById("divText4");
		if(divl.offsetHeight > (divr.offsetHeight + 15)){
			divr.style.paddingBottom = (divl.offsetHeight - divr.offsetHeight - 15) + "px";
		}
	}catch(e){}

	try {
		var col1 = document.getElementById("divColmn1").offsetHeight;
		var col2 = document.getElementById("divColmn2").offsetHeight;

		if(col1 > col2){
			document.getElementById("divText2").style.paddingBottom = (col1-col2) + "px";
		}else if(col2 > col1){
			document.getElementById("divText1").style.paddingBottom = (col2-col1) + "px";
		}

		var photoH = document.getElementById("imgPhoto").height;

		document.getElementById("divPhotoLeft").style.height = photoH + "px";
		document.getElementById("divPhotoRight").style.height = photoH + "px";
	}catch(e){}

	objLoading = document.getElementById("divLoading");
	objLoading.style.visibility = "visible";
	objMail = document.getElementById("aMail");
	objMail.href = 'mailto:'+mailtxt;
	objMail.innerHTML = mailtxt;
	document.body.style.background = "url(images/bgtile.gif)";

	attEvt(document.getElementById("txtSignUp"), "focus", focusSignUp);
	attEvt(document.getElementById("txtSignUp"), "blur", blurSignUp);
	attEvt(document.getElementById("btnSignUp"), "click", execSignup);
}
function attEvt(obj,evt,fnc) {
	if(obj.addEventListener){
		obj.addEventListener(evt,fnc,false);
		return true;
	}else if(obj.attachEvent) {
		return obj.attachEvent("on"+evt,fnc);
	}else{
		altAttEvt(obj,evt,fnc);
		obj['on'+evt]=function(){ execEvt(obj,evt) };
	}
}
function altAttEvt(obj,evt,fnc){
	if(!obj.myEvents) {
		obj.myEvents={};
	}
	if(!obj.myEvents[evt]) {
		obj.myEvents[evt]=[];
	}
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}
function execEvt(obj,evt){
	if(!obj || !obj.myEvents || !obj.myEvents[evt]) {
		return;
	}
	var evts = obj.myEvents[evt];
	for(var i=0,len=evts.length;i<len;i++) {
		evts[i]();
	}
}
function focusSignUp() {
	if(flag) return;
	var objSignTxt = document.getElementById("txtSignUp");
	objSignTxt.className = "";
	objSignTxt.value = "";
	flag = true;
}
function blurSignUp() {
	var objSignTxt = document.getElementById("txtSignUp");
	if(objSignTxt.value == "") {
		objSignTxt.value = "Enter Your E-Mail Address";
		objSignTxt.className = "initval";
		flag = false;
	}
}
function execSignup() {
	var objSignTxt = document.getElementById('txtSignUp');

	if (!flag || objSignTxt.value == "") {
		alert('Please enter your E-mail address!');
		objSignTxt.focus();
		return;
	}
	if (eValidate(objSignTxt.value)==false) {
		alert("The provided E-mail address does not appear to be valid.");
		objSignTxt.value = "";
		objSignTxt.focus();
		return;
	}

	document.getElementById('btnSignUp').disabled = true;
	document.getElementById('frmSignup').submit();
}

function eValidate(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1) {
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1) {
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}

function showTR(tr) {
	oTR = document.getElementById(tr);
	if(oTR.className == "hide") {
		oTR.className = "";
	}else {
		oTR.className = "hide";
	}
}
function focusRow(oRow) {
	oRow.className = "classSelect";
}
function blurRow(oRow) {
	oRow.className = "";
}

attEvt(window, "load", init);