var postimages= new Array();
var imgObjs = new Array();
var imcnt=0;
var imgno=0;
var speed=5;
function attachevents()
{
	var chksldiv = document.getElementsByTagName("li");
	for(var i=0; i<chksldiv.length; i++)
	{
		if(chksldiv[i].className == 'sublvl')
		{
			chksldiv[i].onmouseover=shownav;
			chksldiv[i].onmouseout=hidenav;			
		}
	}
	if(document.getElementsByTagName("input"))
	{
		var chksldiv = document.getElementsByTagName("input");
		for(var i=0; i<chksldiv.length; i++)
		{
			if(chksldiv[i].className == 'contact_txt' || chksldiv[i].className == 'contact_txt1')
			{
				chksldiv[i].onclick=cleartext;
				chksldiv[i].onblur=revertval;
			}
		}
	}
	if(document.getElementsByTagName("textarea"))
	{
		var chksldiv = document.getElementsByTagName("textarea");
		for(var i=0; i<chksldiv.length; i++)
		{
			if(chksldiv[i].className == 'contact_txtarea')
			{
				chksldiv[i].onclick=cleartext1;
				chksldiv[i].onblur=revertval1;
			}
		}
	}
	var ptimg = document.getElementsByTagName("img");
	for(var i=0; i<ptimg.length; i++)
	{
		if(ptimg[i].className.indexOf('align') != -1)
		{
			postimages[imcnt]=ptimg[i].src;
			ptimg[i].style.display="none";
			imcnt++;
		}
		
	}
	startLoading();
}
var thisval='';
var stat=0;
var inputid='';
function cleartext()
{
	stat=1;
	thisval=this.value;
	inputid=this.id;
	if(this.value== 'Name' || this.value== 'Email' || this.value== 'Mail (will not be published) ' || this.value== 'Website')
	{
		this.value='';
	}
}
function revertval()
{
	if(getid(inputid).value== '')
	{
		getid(inputid).value=thisval;
	}
}
function cleartext1()
{
	stat=1;
	thisval=this.innerHTML;
	inputid=this.id;
	if(this.value== 'Message')
	{
		this.innerHTML='';
	}
}
function revertval1()
{
	if(getid(inputid).value== '')
	{
		getid(inputid).innerHTML=thisval;
	}
}
var imglen=0;
function startLoading()
{
	imglen=0;
	if(getid("shwimgs"))
	{
		getid("shwimgs").innerHTML='<img src="wp-admin/images/loading.gif" />&nbsp;Loading...';
		if (document.getElementById || document.all)
		{
			for (var i=0; i<imcnt; i++)
			{
				imgObjs[i] = new Image();
				imgObjs[i].onload = imgLoaded;
				imgObjs[i].onerror = imgFailed;
				imgObjs[i].src = postimages[i];
				imglen++;
			}
		}
	}
}
var ldstat=0;
function imgLoaded()
{
	ldstat++;
	if((imcnt) == ldstat)
	{
		getid("shwimgs").innerHTML='<img src="'+imgObjs[0].src+'" id="ssimage" /><br class="clear"><img src="wp-admin/images/prev_lnk.gif" class="pgnglnk" onclick="javascript:shwimgprev();" /><span id="imgstat">Image 1 of '+imcnt+'</span><img src="wp-admin/images/next_lnk.gif" onclick="javascript:shwimgnext();" class="pgnglnk" /><a href="javascript:history.go(-1);" class="back">Back</a>';
	}
}
function imgFailed()
{
}
function shwimgprev()
{
	if(imgno !=0)
	{
		imgno--;
		fadeout(getid("ssimage"),[100],[0],0,20,10,speed,0);
	}	
}
function shwimgnext()
{
	if(imgno < (imcnt-1))
	{
		imgno++;
		
		fadeout(getid("ssimage"),[100],[0],0,20,10,speed,0);
	}
}
function shownav()
{
	this.childNodes[2].style.display="block";
}
function hidenav()
{
	this.childNodes[2].style.display="none";
}
function fadeout(elem,startmar,endmar,finmar,steps,intervals,powr,stat)
{
	if (elem.bgFadeInt) window.clearInterval(elem.bgFadeInt);
	var actStep = 0;
	elem.bgFadeInt = window.setInterval(
	function() 
	{
		elem.style.opacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.MozOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.KhtmlOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.filter = "alpha(opacity="+easeInOut(startmar[0],endmar[0],steps,actStep,powr)+ ")";
		actStep++;
		if (actStep > steps) 
		{
			elem.style.opacity=finmar/100;
			elem.style.MozOpacity=finmar/100;
			elem.style.KhtmlOpacity=finmar/100;
			elem.style.filter="alpha(opacity="+finmar+ ")";
			
			
			
			window.clearInterval(elem.bgFadeInt);
			getid("ssimage").src=imgObjs[imgno].src;
			
			getid("imgstat").innerHTML='Image '+(imgno+1)+' of '+imcnt+'';
			
			fadein(getid("ssimage"),[0],[100],100,20,10,speed,0);
		}
	},intervals)
}
function fadein(elem,startmar,endmar,finmar,steps,intervals,powr,stat)
{
	if (elem.bgFadeInt) window.clearInterval(elem.bgFadeInt);
	var actStep = 0;
	elem.bgFadeInt = window.setInterval(
	function() 
	{
		elem.style.opacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.MozOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.KhtmlOpacity = easeInOut(startmar[0],endmar[0],steps,actStep,powr)/100;
		elem.style.filter = "alpha(opacity="+easeInOut(startmar[0],endmar[0],steps,actStep,powr)+ ")";
		actStep++;
		if (actStep > steps) 
		{
			elem.style.opacity=finmar/100;
			elem.style.MozOpacity=finmar/100;
			elem.style.KhtmlOpacity=finmar/100;
			elem.style.filter="alpha(opacity="+finmar+ ")";
			window.clearInterval(elem.bgFadeInt);
		}
	},intervals)
}
function getid(id)
{
	return document.getElementById(id);
}
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr)
{
	var delta = maxValue - minValue;
	var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);
	return Math.ceil(stepp)
}
