
//AttachEvent(this,"load",init_eword());

function init_eword(){ // not needed
	getAboutText('1');
}

function text()
{
var MyElement = document.getElementById("input-text");
if(MyElement.value == 'Your email address'){
   MyElement.value = "";
}
   return true;
}


function getAboutText($id)
{
	if(document.getElementById("aboutbox"))
	{	
var xmlHttp;
try// Firefox, Opera 8.0+, Safari
  {xmlHttp=new XMLHttpRequest(); }
catch (e)  // Internet Explorer
  {
  try
    {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {
    try
      { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e)
      {//  alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {document.getElementById('aboutbox').innerHTML = xmlHttp.responseText;}
    }
  xmlHttp.open("GET","http://theeword.co.uk/getabout.php?id="+$id ,true);
  xmlHttp.send(null);
}
/////
	if(document.getElementById("et"))
	{	
var xmlHttp;
try// Firefox, Opera 8.0+, Safari
  {xmlHttp=new XMLHttpRequest(); }
catch (e)  // Internet Explorer
  {
  try
    {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {
    try
      { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e)
      {//  alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {document.getElementById('et').innerHTML = xmlHttp.responseText;}
    }
  xmlHttp.open("GET","http://theeword.co.uk/ewtweettab.php" ,true);
  xmlHttp.send(null);
}

/////////////////////////
/////
	if(document.getElementById("blgt"))
	{	
var xmlHttp1;
try// Firefox, Opera 8.0+, Safari
  {xmlHttp1=new XMLHttpRequest(); }
catch (e)  // Internet Explorer
  {
  try
    {xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {
    try
      { xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e)
      {//  alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp1.onreadystatechange=function()
    {
    if(xmlHttp1.readyState==4)
      {document.getElementById('blgt').innerHTML = xmlHttp1.responseText;}
    }
  xmlHttp1.open("GET","http://theeword.co.uk/blogtabmin.php" ,true);
  xmlHttp1.send(null);
}

/////////////////////////
/////
	if(document.getElementById("clitab"))
	{	
var xmlHttp5;
try// Firefox, Opera 8.0+, Safari
  {xmlHttp5=new XMLHttpRequest(); }
catch (e)  // Internet Explorer
  {
  try
    {xmlHttp5=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e)
    {
    try
      { xmlHttp5=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e)
      {//  alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp5.onreadystatechange=function()
    {
    if(xmlHttp5.readyState==4)
      {document.getElementById('clitab').innerHTML = xmlHttp5.responseText;}
    }
  xmlHttp5.open("GET","http://theeword.co.uk/clients-tab.php" ,true);
  xmlHttp5.send(null);
}
/////////////////////
if(document.getElementById("livefeed")){	
var xmlHttplf;
try// Firefox, Opera 8.0+, Safari
  {xmlHttplf=new XMLHttpRequest(); }
catch (e)  // Internet Explorer
  { try {xmlHttplf=new ActiveXObject("Msxml2.XMLHTTP");}
  catch (e){try{ xmlHttplf=new ActiveXObject("Microsoft.XMLHTTP"); }
    catch (e){     } // no ajax support
    }
  }
  xmlHttplf.onreadystatechange=function(){
  if(xmlHttplf.readyState==4){document.getElementById('livefeed').innerHTML = xmlHttplf.responseText;}}
//  xmlHttplf.open("GET","http://theeword.co.uk/js/livefeed.php" ,true);
  xmlHttplf.open("GET","http://theeword.co.uk/js/livefeedDB.php" ,true);

  xmlHttplf.send(null);
}


}

var emailnono = 0;
function joinMailling(){
    var email = document.getElementById('input-text').value;
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false){
    document.getElementById('emes').style.display = 'block';
      switch(emailnono){
        case 0:
      document.getElementById('emes').innerHTML = 'Please enter a valid e-mail address.';
      emailnono++;
          break;
        case 1:
      document.getElementById('emes').innerHTML = 'Did you include the "@" sign?';
      emailnono++;
          break;
        case 2:
      document.getElementById('emes').innerHTML = 'Please enter a valid e-mail address with "@" and ".".';
      emailnono++;
          break;          
        default:
     //document.getElementById('emes').innerHTML = 'Please enter a valid e-mail address i.e. name@website.com';
        }
      
    }else{
  
    document.getElementById('jbar-all').innerHTML = '<b>Sending</b>';
    document.getElementById('jbar-all').innerHTML = '';
    document.getElementById('jbar-all').innerHTML = '';
        
    var xmlHttp5;
    try// Firefox, Opera 8.0+, Safari
    {xmlHttp5=new XMLHttpRequest(); }
    catch (e)  // Internet Explorer
    {
    try
      {xmlHttp5=new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e){
      try { xmlHttp5=new ActiveXObject("Microsoft.XMLHTTP"); }
      catch (e)
        {//  alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp5.onreadystatechange=function(){
      if(xmlHttp5.readyState==4)
        {document.getElementById('jbar-all').innerHTML = xmlHttp5.responseText;}
      }
    xmlHttp5.open("GET","http://theeword.co.uk/js/joinmail.php?email="+email ,true);
    xmlHttp5.send(null);
    
    setTimeout("tweenie()",5000);
    return true;
    }
}

function tweenie(){
  var height = document.getElementById('jbar-all').clientHeight;
  height = Number(height);
  if(height > 0){
  height = height -1;
    document.getElementById('jbar-all').style.height = height+'px';  
    setTimeout('tweenie()',0005);
  }
  if(height == 0){
    document.getElementById('jbar-all').style.display = 'none';
  }
}




function AttachEvent(obj,evt,fnc,useCapture){  /// not needed
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
	}
} 

function Yetii() {

	this.defaults = {
		
		id: null,
		active: 1,
		interval: null,
		wait: null,
		persist: null,
		tabclass: 'tab',
		activeclass: 'active',
		callback: null,
		leavecallback: null
	
	};
	
	this.activebackup = null;
	
	for (var n in arguments[0]) { this.defaults[n]=arguments[0][n]; };	
	
	this.getTabs = function() {
        	
        var retnode = [];
        var elem = document.getElementById(this.defaults.id).getElementsByTagName('*');
		
		var regexp = new RegExp("(^|\\s)" + this.defaults.tabclass.replace(/\-/g, "\\-") + "(\\s|$)");
	
        for (var i = 0; i < elem.length; i++) {
			if (regexp.test(elem[i].className)) retnode.push(elem[i]);
        }
    
        return retnode;
    
    };
	
//	this.links = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('a');
//	this.listitems = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('li');
	
	this.links = document.getElementById('tabnav').getElementsByTagName('a');
	this.listitems = document.getElementById('tabnav').getElementsByTagName('li');
	
	this.show = function(number) {
        
        for (var i = 0; i < this.tabs.length; i++) {
			
			this.tabs[i].style.display = ((i+1)==number) ? 'block' : 'none';
				
			if ((i+1)==number) {
				this.addClass(this.links[i], this.defaults.activeclass);
				this.addClass(this.listitems[i], this.defaults.activeclass + 'li');
			} else {
				this.removeClass(this.links[i], this.defaults.activeclass);
				this.removeClass(this.listitems[i], this.defaults.activeclass + 'li');
			}
		
		}
		
		
		if (this.defaults.leavecallback && (number != this.activebackup)) this.defaults.leavecallback(this.defaults.active);
		
		this.activebackup = number;
		
		
		this.defaults.active = number;
		
		if (this.defaults.callback) this.defaults.callback(number);
		
    
    };
	
	this.rotate = function(interval) {
    
        this.show(this.defaults.active);
        this.defaults.active++;
    
        if (this.defaults.active > this.tabs.length) this.defaults.active = 1;
    
	
        var self = this;
		
		if (this.defaults.wait) clearTimeout(this.timer2);
		 
        this.timer1 = setTimeout(function(){self.rotate(interval);}, interval*1000);
    
    };
	
	this.next = function() {
		
		this.defaults.active++;
    	if(this.defaults.active > this.tabs.length) this.defaults.active = 1;
		this.show(this.defaults.active);
	
	};
	
	this.previous = function() {
		
		this.defaults.active--;
    	if(!this.defaults.active) this.defaults.active = this.tabs.length;
		this.show(this.defaults.active);
	
	};
	
	this.gup = function(name) {
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if (results == null) return null;
		else return results[1];
	};
	
	this.parseurl = function(tabinterfaceid) {
		
		var result = this.gup(tabinterfaceid);
		
		if (result==null) return null;
		if (parseInt(result)) return parseInt(result); 
		if (document.getElementById(result)) {	
			for (var i=0;i<this.tabs.length;i++) {
				if (this.tabs[i].id == result) return (i+1);
			}
		}
		
		return null;
		
	};

	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};
	
	this.readCookie = function(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;
	};
	
	this.contains = function(el, item, from) {
		return el.indexOf(item, from) != -1;
	};
	
	this.hasClass = function(el, className){
		return this.contains(el.className, className, ' ');
	};
	
	this.addClass = function(el, className){
		if (!this.hasClass(el, className)) el.className = (el.className + ' ' + className).replace(/\s{2,}/g, ' ').replace(/^\s+|\s+$/g, '');
	};
	
	this.removeClass = function(el, className){
		el.className = el.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1');
		el.className.replace(/\s{2,}/g, ' ').replace(/^\s+|\s+$/g, '');
	};


	this.tabs = this.getTabs();
	this.defaults.active = (this.parseurl(this.defaults.id)) ? this.parseurl(this.defaults.id) : this.defaults.active;
	if (this.defaults.persist && this.readCookie(this.defaults.id)) this.defaults.active = this.readCookie(this.defaults.id);  
	this.activebackup = this.defaults.active;
	this.show(this.defaults.active);
	
	var self = this;
	for (var i = 0; i < this.links.length; i++) {
	this.links[i].customindex = i+1;
	this.links[i].onclick = function(){ 
		
		if (self.timer1) clearTimeout(self.timer1);
		if (self.timer2) clearTimeout(self.timer2); 
		
		self.show(this.customindex);
		if (self.defaults.persist) self.createCookie(self.defaults.id, this.customindex, 0);
		
		if (self.defaults.wait) self.timer2 = setTimeout(function(){self.rotate(self.defaults.interval);}, self.defaults.wait*1000);
		
		return false;
	};
    }
	
	if (this.defaults.interval) this.rotate(this.defaults.interval);
	
};

//////////////////// clients tabs
function Yetiicli() {

	this.defaults = {
		
		id: null,
		active: 1,
		interval: null,
		wait: null,
		persist: null,
		tabclass: 'tab',
		activeclass: 'active',
		callback: null,
		leavecallback: null
	
	};
	
	this.activebackup = null;
	
	for (var n in arguments[0]) { this.defaults[n]=arguments[0][n]; };	
	
	this.getTabs = function() {
        	
        var retnode = [];
        var elem = document.getElementById(this.defaults.id).getElementsByTagName('*');
		
		var regexp = new RegExp("(^|\\s)" + this.defaults.tabclass.replace(/\-/g, "\\-") + "(\\s|$)");
	
        for (var i = 0; i < elem.length; i++) {
			if (regexp.test(elem[i].className)) retnode.push(elem[i]);
        }
    
        return retnode;
    
    };
	
	this.links = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('a');
	this.listitems = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('li');
	
	this.show = function(number) {
        
        for (var i = 0; i < this.tabs.length; i++) {
			
			this.tabs[i].style.display = ((i+1)==number) ? 'block' : 'none';
				
			if ((i+1)==number) {
				this.addClass(this.links[i], this.defaults.activeclass);
				this.addClass(this.listitems[i], this.defaults.activeclass + 'li');
			} else {
				this.removeClass(this.links[i], this.defaults.activeclass);
				this.removeClass(this.listitems[i], this.defaults.activeclass + 'li');
			}
		
		}
		
		
		if (this.defaults.leavecallback && (number != this.activebackup)) this.defaults.leavecallback(this.defaults.active);
		
		this.activebackup = number;
		
		
		this.defaults.active = number;
		
		if (this.defaults.callback) this.defaults.callback(number);
		
    
    };
	
	this.rotate = function(interval) {
    
        this.show(this.defaults.active);
        this.defaults.active++;
    
        if (this.defaults.active > this.tabs.length) this.defaults.active = 1;
    
	
        var self = this;
		
		if (this.defaults.wait) clearTimeout(this.timer2);
		 
        this.timer1 = setTimeout(function(){self.rotate(interval);}, interval*1000);
    
    };
	
	this.next = function() {

        var _target = (this.defaults.active + 1 > this.tabs.length) ? 1 : this.defaults.active + 1;
        this.show(_target);
        this.defaults.active = _target;

    };
	
	this.previous = function() {

        var _target = ((this.defaults.active - 1) == 0) ? this.tabs.length : this.defaults.active - 1;
        this.show(_target);
        this.defaults.active = _target; 

    };
	
	this.previous = function() {
		
		this.defaults.active--;
    	if(!this.defaults.active) this.defaults.active = this.tabs.length;
		this.show(this.defaults.active);
	
	};
	
	this.gup = function(name) {
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if (results == null) return null;
		else return results[1];
	};
	
	this.parseurl = function(tabinterfaceid) {
		
		var result = this.gup(tabinterfaceid);
		
		if (result==null) return null;
		if (parseInt(result)) return parseInt(result); 
		if (document.getElementById(result)) {	
			for (var i=0;i<this.tabs.length;i++) {
				if (this.tabs[i].id == result) return (i+1);
			}
		}
		
		return null;
		
	};

	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};
	
	this.readCookie = function(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;
	};
	
	this.contains = function(el, item, from) {
		return el.indexOf(item, from) != -1;
	};
	
	this.hasClass = function(el, className){
		return this.contains(el.className, className, ' ');
	};
	
	this.addClass = function(el, className){
		if (!this.hasClass(el, className)) el.className = (el.className + ' ' + className).replace(/\s{2,}/g, ' ').replace(/^\s+|\s+$/g, '');
	};
	
	this.removeClass = function(el, className){
		el.className = el.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1');
		el.className.replace(/\s{2,}/g, ' ').replace(/^\s+|\s+$/g, '');
	};


	this.tabs = this.getTabs();
	this.defaults.active = (this.parseurl(this.defaults.id)) ? this.parseurl(this.defaults.id) : this.defaults.active;
	if (this.defaults.persist && this.readCookie(this.defaults.id)) this.defaults.active = this.readCookie(this.defaults.id);  
	this.activebackup = this.defaults.active;
	this.show(this.defaults.active);
	
	var self = this;
	for (var i = 0; i < this.links.length; i++) {
	this.links[i].customindex = i+1;
	this.links[i].onclick = function(){ 
		
		if (self.timer1) clearTimeout(self.timer1);
		if (self.timer2) clearTimeout(self.timer2); 
		
		self.show(this.customindex);
		if (self.defaults.persist) self.createCookie(self.defaults.id, this.customindex, 0);
		
		if (self.defaults.wait) self.timer2 = setTimeout(function(){self.rotate(self.defaults.interval);}, self.defaults.wait*1000);
		
		return false;
	};
    }
	
	if (this.defaults.interval) this.rotate(this.defaults.interval);
	
};
