function $(i){return document.getElementById(i);}
function Menu(id){$(id).style.visibility='visible';}
function Hide(id){$(id).style.visibility='hidden';}
function Dog(id,i){$('pic'+id).src='i/dogs/t/'+id+'_'+i+'.jpg';}
function Full(obj){window.location=obj.src.replace('/t/','/p/');}
function Swap(id1,id2){$(id1).style.display='none';$(id2).style.display='';}//only store
function GuestCheck(max){
	var str=$('message').value.toLowerCase();
	var len=str.length;
	var msg=Math.abs(max-len)+' characters remain';
	var disable=true;
	if(len>max)msg='Your message is too long';
	else if(str.indexOf('http://')!=-1||str.indexOf('href=')!=-1)msg='Links are not permitted';
	else disable=false;
	$('length').innerHTML=msg;
	$('submit').disabled=disable;
}
function AppCheck(){
	var ids=['name','address','home','email'];
	var ret=true;
	for(var i=0;i<ids.length;i++){
		var obj=$(ids[i]);
		if(obj.value.length<1){ret=false;obj.className='error';}
		else obj.className='';
	}
	if(!ret)window.alert('You must complete the questions in red');
	return ret;
}
function Load(url,id){
	var x;
	try{x=new XMLHttpRequest();}
	catch(e){
		try{x=new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{x=new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){return;}
		}
	}
	x.onreadystatechange=function(){if(x.readyState==4)$(id).innerHTML=x.responseText;}
	x.open("GET",url,true);
	x.send(null);
}
var curr=0;
function Gallery(x){
	curr+=x;
	if(curr<0)curr=pics.length-1;
	else if(curr>=pics.length)curr=0;
	$('img').src=pics[curr];
	$('count').innerHTML=(curr+1);
}
function Slideshow(x){
	curr=x;
	if(curr<0)curr=pics.length-1;
	else if(curr>=pics.length)curr=0;

	var out='<a href="'+pics[curr][0]+pics[curr][1];
	out+='"><img src="'+pics[curr][0]+pics[curr][1];
	out+='" width="'+pics[curr][2]+'" height="'+pics[curr][3]+'" alt=""/></a>';
	$('curr').innerHTML=out;

	var thb='t';
	out='';
	for(var i=Math.max(0,curr-4);i<curr;++i){
		out+='<a onclick="Slideshow('+i+')"><img src="'+pics[i][0]+thb+pics[i][1]+'" alt=""/></a>';
	}
	$('last5').innerHTML=out;

	out='';
	var stop=Math.min(pics.length-1,curr+4);
	for(var i=curr+1;i<=stop;++i){
		out+='<a onclick="Slideshow('+i+')"><img src="'+pics[i][0]+thb+pics[i][1]+'" alt=""/></a>';
	}
	$('next5').innerHTML=out;
}
window.onload=function(){  
	var a=document.getElementsByTagName('a');
	for(var i=0;i<a.length;i++){
		if(a[i].getAttribute('rel')=='external')a[i].target='_blank';
	}
}