// StatCounter
var sc_project=4308160;
var sc_invisible=1;
var sc_partition=54;
var sc_click_stat=1;
var sc_security="24aeb652";

// Let's make document.getElementById shorter ;-) (by-id)
function bid(name)
{
	return document.getElementById(name);
}

// <body> onload
function bodyStart()
{
	toolTip();
	antySpam();
}

// Safe (anty-spam) e-mail
function antySpam()
{
	var box=bid('mail');
	if(box!=null)
	{
		box.innerHTML='\
		<a href="mailto:contact'+'@'+''+'simplest-image-hosting.net">contact'+''+'@'+'simplest-image-hosting.net</a>';
	}
}

// Tooltip
function toolTip()
{
	// Add :->
	for(var i=0,d,dE,D=document,span;d=D.getElementsByTagName('*')[i++];)
	{
		if(d.getAttribute('title'))
		{
			d.onmouseover=function(e)
			{
				var e=e||event;
				box=D.createElement('span');
				box.id='tooltip';
				box.appendChild(D.createTextNode(this.getAttribute('title')));
				with(box.style)
				{
					position='absolute';
					top=e.clientY+(dE=D.documentElement).scrollTop+15+'px';
					left=e.clientX+dE.scrollLeft+15+'px';
				}
				// Old box? (Gecko [maybe not only] bug) - part 1
				if(this.title!=null&&this.title!='')
				{
					this.title_ex=this.title;
				}
				this.title='';
				D.body.appendChild(box);
			}
			d.onmouseout=function()
			{
				this.title=this.title_ex;
				D.body.removeChild(box);
				// Old box? (Gecko [maybe not only] bug) - part 2
				if(bid('tooltip')!=null)
				{
					D.body.removeChild(bid('tooltip'));
				}
			}
		}
	}
}

// Upload
function upload()
{
	document.title='[Upload in progress] '+document.title;
	bid('uploadBox').style.visibility='hidden';
	bid('uploadBox').style.height='0px';
	bid('uploadBox').style.margin='0px';
	bid('uploadState').innerHTML='<div class="wait"><b>'+bid('fileName').value+'</b> upload in progress, please wait...</div>';
	bid('uploadForm').submit();
}

// TOS switch
function tosSwitch(link)
{
	if(link.getAttribute('href')=='#showFullTos')
	{
		bid('TOS-long').style.display='block';
		link.setAttribute('href','#hideFullTos');
		link.innerHTML='Hide full version...';
	}
	else
	{
		bid('TOS-long').style.display='none';
		link.setAttribute('href','#showFullTos');
		link.innerHTML='Full version...';
	}
}

// Cookies
function getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
		break;
	}
	return null;
}
function setCookie(name,value)
{
	var cdate=new Date();
	cdate.setTime(cdate.getTime()+1000*60*60*24*7);
	document.cookie=name+'='+escape(value)+";expires="+cdate.toGMTString();
}
