// JavaScript Document
/***** 
Copyright: Aeturnum Inc;
Author : Baladewa @ aeturnum
*******/
function imageZoomer()
{
var par = document.createElement('div');
par.setAttribute('id','element');
par.setAttribute('style','padding:0;display:none');
document.body.appendChild(par);
//
}
imageZoomer.prototype.zoom = function (imgurl) {
this.str = "";
var thisImg = new Image();
thisImg.src = imgurl;
this.x = (document.body.offsetWidth - thisImg.width)/2;
this.y = (document.body.offsetHeight - thisImg.height)/2;
this.str = '<div id="zoomImg" style="position:absolute;z-index:10;top:'+this.y+'px;left:'+this.x+'px">';
this.str += '<img src="'+imgurl+'" border="0" onclick="hide()" width="'+thisImg.width+'" class="zoomOut"/></div>';
document.getElementById("element").innerHTML = this.str;
document.getElementById("element").style.display = "block";
}
function hide() {
document.getElementById("element").innerHTML = ""
document.getElementById("element").style.display = "none";
}

var stat = 0;
function textRotetor(con,timer){
	var x = document.getElementById(con);
	this.timer = timer;
	this.arr = new Array();
	var arr = gethtml(x);
	this.arr = arr;
	this.con = con;
	this.cur = 0;
	document.getElementById(this.con).innerHTML = "";
	document.getElementById(this.con).innerHTML = this.arr[Math.floor(Math.random()*this.arr.length)];
	var butBar = document.createElement('div');
	butBar.setAttribute('id','butBar');
	x.parentNode.appendChild(butBar);
	var str = "<div style='margin-right:10px;margin-bottom:3px;color:#F47421'>more</div><span onmouseup=\"tt.previous()\" onclick=\"tt.previous()\" class=\"butn\" onmouseover=\"this.className = 'butnHover'\""+ 														 	"onmouseout=\"this.className = 'butn'\" title='previous'>&nbsp;<&nbsp;</span>&nbsp;&nbsp;"+
    "<span onmouseup=\"tt.next()\" onclick=\"tt.next()\" class=\"butn\" onmouseover=\"this.className = 'butnHover'\""+
    "onmouseout=\"this.className = 'butn'\" title='next'>&nbsp;>&nbsp;</span>";
	document.getElementById('butBar').innerHTML = str;
	if (this.timer.toUpperCase() == 'Y'){
		rotate(this.con,this.cur,this.arr);
	}
}

textRotetor.prototype.next = function (){
	myArr = this.arr;
	con = this.con;
	stat++
	stat = (stat > myArr.length-1)?0:stat;
	document.getElementById(this.con).innerHTML = this.arr[stat];
	if (this.timer.toUpperCase() == 'Y'){
		clearInterval(intervaid);
		setTimeout(function() {rotate(con,stat,myArr) },20000);
	}
}

textRotetor.prototype.previous = function (){
	myArr = this.arr;
	con = this.con;
	stat--;
	stat = (stat < 0)?2:stat;
	document.getElementById(this.con).innerHTML = this.arr[stat];
	if (this.timer.toUpperCase() == 'Y'){
		clearInterval(intervaid);
		setTimeout(function() {rotate(con,stat,myArr) },20000);
	}
}
	
function rotate(con,s,xt){
	var cur = s;
	var arr = xt;
	con = con
	intervaid = setInterval(function() {cur = this.sett(arr,con,cur); },20000);
}

function sett(x,con,current){
	var arr = x;
	var cur = (current == arr.length)?0:current;
	document.getElementById(con).innerHTML = arr[cur++];
	stat = cur;
	return cur;
}	
		
function gethtml(content) 
	{ 
		var t=0;
		var search = content.innerHTML;
		var expr;
		if (navigator.appName.indexOf('Netscape') < 0){
		 	 expr = /(<SPAN>)/i;
			 expr1 = /(<\/SPAN>)/;
		}else{
			expr = /(<span>)/i;
			expr1 = /(<\/span>)/;
		}
		var blockArray = new Array;
		//alert(script)
		while(script = search.match(expr)) 
		{ 
		  search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
		
		  if (!(endscript = search.match(expr1))) break; 
		  
		  block = search.substr(0, search.indexOf(RegExp.$1)); 
		  
		  blockArray[t] = block;
		  t++;
		  //search = search.substring(block.length + RegExp.$1.length); 
		  } 
		
		return blockArray;
}