// JavaScript Document

function printpage()
	{
	
	lk = '&';
	url = window.location + '';
	
	//if (surl>0) burl = url.substring(0,surl);
	//turl = url.substring(url.length-3,url.length);
	
	turl = url.indexOf('?')

	if (turl<=0) lk = '?'; else lk = '&';

	var pOn = lk + 'print=1';

	surl = url.indexOf('#');

	if (surl>0) url = url.replace(/#/,pOn + '#');
	else url = url + pOn;


	nw = window.open(url,'','top=0,left=0,width=800,height=600,scrollbars=1');
	nw.focus();
	}	
	
function filterE(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		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 verifyE(obj)
	{
	if (filterE(obj.value)==false)
		{
			document.getElementById('ErrEmail').innerHTML = 'Please enter a valid email address';
			obj.style.border = '1px solid red';
			obj.focus();			
			return false;
		}
		else
		{
			obj.style.border = '1px solid #b8c1c8';
			document.getElementById('ErrEmail').innerHTML = '';
		}
	return true;
	}

function verify(fobj)
	{
		if (fobj.value=='')
			{
				fobj.style.border = '1px solid red';
				fobj.focus();
				return false;
			}	//fobj.style.border = '1px solid #555';
	return true;
	}

function bgray(obj)
	{
		obj.style.border = '1px solid gray';
	}

function filterR(str) 
	{
	var regexp = /[^0-9-()+]/;

	var usname = new String();
	
	usname = str.value;
	
	do
	{
	nv = usname
	usname = usname.replace(regexp,"");
	}
	while (nv!=usname);
	
	str.value = usname;
	
	return true;
	}


function txtSearch(xfind)
	{
		obj = document.getElementById('content');
		var current = new String();
		
		var reg1 = new RegExp('(?!<.*?)('+xfind+')(?![^<>]*?>)','g');
		var reg2 = new RegExp('(?!<.*?)('+xfind.toLowerCase()+')(?![^<>]*?>)','g');
		var reg3 = new RegExp('(?!<.*?)('+xfind.toUpperCase()+')(?![^<>]*?>)','g');
		
		current = obj.innerHTML;

		current = current.replace(reg1,'<span class="skey" onmouseover="x(this);">'+xfind+'</span>');
		current = current.replace(reg2,'<span class="skey" onmouseover="x(this);">'+xfind.toLowerCase()+'</span>');
		current = current.replace(reg3,'<span class="skey" onmouseover="x(this);">'+xfind.toUpperCase()+'</span>');

		obj.innerHTML = current;
		
	}

function x(obj)
	{
		obj.className = '';
	}

function listDays(m,sd)
{
ndays="Day <select name='day'>"
sld = '';

for (i=1;i<=31;i++)
    {
	if (i==sd) 
		{
		sld = 'selected="selected"'; 
		}
		else 
		{
		sld = '';
		}
		
    switch (m)
        {
        case '2':
            if (i<=29) ndays+="<option value ='" + i + "' " + sld + " >" + i + "</option>";
            break;
        case '4':
        case '6':
        case '9':
        case '11':
            if (i<=30) ndays+="<option value ='" + i + "' " + sld + " >" + i + "</option>";
            break;
        default:
            ndays+="<option value ='" + i + "' " + sld + " >" + i + "</option>"; break;
        }
    }

ndays+="</select>&nbsp;"

obj = document.getElementById("sday");

obj.innerHTML = ndays;
}	

var cn;

function news(id){
     var url = 'news.post.php';
     var pars = 'id='+id;
     var target = '';
     var myAjax = new Ajax.Updater(target, url, {method: 'post', onComplete: showNews, parameters: pars});
	//ef = new Effect.Fade('news',{duration:1.0, queue: 'end'});
	//var other = $('other').getElementByTagName('a');
	$('news').style.display = 'none';
	$('load').style.display = '';
	cn = id;
}

function showNews(req)
{
rk = req.responseText;

$('newsitem').innerHTML = rk;
//ef.cancel();
setTimeout('$(\'load\').style.display = \'none\';ef = new Effect.Appear(\'news\',{duration:1.0, queue: \'end\'})',1000);
}

function getNews()
	{
		var url = new String();
		
		url = '' + window.location;
		
		arr = url.split('#');
		
		if (arr[1]&&arr[1]!=cn)
			{
				news(arr[1]);
			}

		if(!arr[1]&&cn!=dn) news(dn); 

		setTimeout('getNews()',1000);
		
	}
	
function ilarge(obj,id)
	{
		obj.onmouseover = enlarge;
		obj.onmousemove = enlarge;
		obj.onmouseout = delarge;
		//$('pic'+id).style.display = '';
		if (id) ob = new Effect.Grow(id,{duration:0.3, queue: 'end'});
	}  

function grow(id)
	{
		$(id).style.display = 'none';
		if (id) ob = new Effect.Grow(id,{duration:0.3, queue: 'end'});
	}

function enlarge(e)
	{

	var posx=0,posy=0;
	if(e==null) e=window.event;
	if(e.pageX || e.pageY){
	    posx=e.pageX; posy=e.pageY;
	    }
	else if(e.clientX || e.clientY){
	    if(document.documentElement.scrollTop){
		   posx=e.clientX+document.documentElement.scrollLeft;
		   posy=e.clientY+document.documentElement.scrollTop;
		   }
	    else{
		   posx=e.clientX+document.body.scrollLeft;
		   posy=e.clientY+document.body.scrollTop;
		   }
	    }

	var winH;
	var winW;

	if (parseInt(navigator.appVersion)>3) {
	 if (navigator.appName=="Netscape") {
	  winW = window.innerWidth;
	  winH = window.innerHeight;
	 }
	 if (navigator.appName.indexOf("Microsoft")!=-1) {
	  winW = document.documentElement.clientWidth;
	  winH = document.documentElement.clientHeight;
	 }
	}

	$('dp').innerHTML = "<img src='" + this.src + "' id='enpic' class='pic'>";	
	
	//var enpic = $('enpic');
	
	var enpic = Element.getDimensions('dp');
	
	$('dp').innerHTML = "<img src='" + this.src + "' id='enpic' class='pic'>";	
	
	if ((posx+enpic.width+10)>winW) posx = posx - enpic.width - 10;
	if ((posy+enpic.height+10)>winH) posy = posy - enpic.height - 10;
	
	$('dp').style.top = posy + 5 + 'px';
	$('dp').style.left =  posx + 5 + 'px';
	$('dp').style.display = '';
	
	}
	
function delarge(e)
	{
		$('dp').style.display = 'none';
	}
	
function pics(id){
     var url = 'pic.post.php';
     var pars = 'id='+id;
     var target = '';
     var myAjax = new Ajax.Updater(target, url, {method: 'post', onComplete: showPics, parameters: pars});
	//ef = new Effect.SlideUp('albums',{duration:1.0, queue: 'end'});
	//var other = $('other').getElementByTagName('a');
	$('albums').style.display = 'none';
	}
	
	function showPics(req)
	{
		rk = req.responseText;
		$('pics').innerHTML = rk;
		//ef.cancel();
		//ef = new Effect.SlideDown('gallery',{duration:0.3, queue: 'end'});
		$('gallery').style.display = '';
	}
	
function picBack()
	{
		ef = new Effect.SlideUp('gallery',{duration:1.0, queue: 'end'});
		ef = new Effect.SlideDown('albums',{duration:0.3, queue: 'end'});
		//$('gallery').style.display = 'none';
		//$('albums').style.display = '';
	}
	
function getPics()
	{
		var url = new String();
		
		url = '' + window.location;
		
		arr = url.split('#');
		
		
		if (arr[1])
			{
				pics(arr[1]);
			}
	}
	
function preloading(){
var myimages = new Array();	
for (x=0; x<preloading.arguments.length; x++){
myimages[x] = new Image();
myimages[x].src = 'images/' + preloading.arguments[x];
}
}

function sizeMe(obj)
	{
		switch (obj.id)
			{
				case 'a1': sz = 12; break;
				case 'a2': sz = 14; break;
				case 'a3': sz = 16; break;
			}
		$('content').style.fontSize = sz + 'px';
		if (ts)
			{
				$(ts).className = 'ts';
				obj.className = 'ts2';
				saveCookie('ts',obj.id);
				ts = obj.id;
			}
	}

function saveCookie(cName,cValue)
	{
	document.cookie = cName + "=" + cValue + ";path=/"
	}

function cookieVal(cookieName)
	{
	thisCookie = document.cookie.split("; ");
	for (i=0; i<thisCookie.length; i++)
			{
			if (cookieName == thisCookie[i].split("=")[0])
					{
					return thisCookie[i].split("=")[1];
					}
			}
			return 0;
	}	
	
ts = cookieVal("ts");

function setText() {

if (!ts) ts = 'a1';

if (ts)
	{
		$(ts).className = 'ts2';
		switch (ts)
			{
				case 'a1': sz = 12; break;
				case 'a2': sz = 14; break;
				case 'a3': sz = 16; break;
			}
		$('content').style.fontSize = sz + 'px';		
	}

}

function toggleMe(obj)
	{
			Effect.toggle(obj,'slide',{duration: 0.5, queue: 'end'});
	}