var detect = navigator.userAgent;

var filters = [
"progid:DXImageTransform.Microsoft.Barn(Duration=2)",
"progid:DXImageTransform.Microsoft.Iris(Duration=2,irisStyle='STAR')",
"progid:DXImageTransform.Microsoft.RadialWipe(Duration=2)",
"progid:DXImageTransform.Microsoft.GradientWipe(Duration=2)",
"progid:DXImageTransform.Microsoft.CheckerBoard(Duration=2)",
"progid:DXImageTransform.Microsoft.Spiral(Duration=2)",
"progid:DXImageTransform.Microsoft.RandomDissolve(Duration=2)",
"progid:DXImageTransform.Microsoft.Stretch(Duration=2)",
"progid:DXImageTransform.Microsoft.Strips(Duration=2)",
"progid:DXImageTransform.Microsoft.Iris(Duration=2,irisStyle='CROSS')",
"progid:DXImageTransform.Microsoft.Blinds(Duration=2)"
];
var Nfilter = filters.length;
//var filters = [
//"progid:DXImageTransform.Microsoft.RadialWipe(Duration=2)"
//"progid:DXImageTransform.Microsoft.Pixelate(Duration=2)"
//"progid:DXImageTransform.Microsoft.RandomDissolve(Duration=2)"
//"progid:DXImageTransform.Microsoft.Fade(Duration=2)"
//"progid:DXImageTransform.Microsoft.GradientWipe(Duration=2)"
//];
var Nfilter = filters.length;

var msie = checkIt('MSIE');


function checkIt(string) {
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}


function swappic(img, wsiz, hsiz) {
//function swappic(img) {
	var result = img.split("/");
	filename = result[result.length-1]
	src = "url(/images/gallery/"+filename+")";
	oImg = document.getElementById("mainpic")
	oImg2 = document.getElementById("blankMain")
	if (msie) {
		n = Math.floor(Math.random()*(Nfilter));
		filterFunctionName = filters[n];
		oImg.style.filter = filterFunctionName;
	    oImg.filters[0].apply();
	 	oImg.style.backgroundImage = src;
		oImg.filters[0].play();
	} else {
		oImg.style.backgroundImage = src;
	}
	oImg.style.width = wsiz; oImg.style.height = hsiz;
	oImg2.style.width = wsiz; oImg2.style.height = hsiz;
}



function changeobj(obj, status, dur) {
	docObj = document.getElementById(obj);
	if (msie) {
		docObj.style.filter = "progid:DXImageTransform.Microsoft.Fade(Duration="+dur+")";
		docObj.filters[0].apply();
	}
	docObj.style.visibility = status;
	if (msie) {
		docObj.filters[0].play();
	}
}

function swappic_popup(img, gallery, wsiz, hsiz) {
	var result = img.split("/");
	filename = result[result.length-1]
	src = "url(/images/"+gallery+"/"+filename+")";
	oImg = document.getElementById("mainpic")
	oImg2 = document.getElementById("blankMain")
	if (msie) {
		oImg.style.filter = "progid:DXImageTransform.Microsoft.Fade(Duration=2)";
	    oImg.filters[0].apply();
	 	oImg.style.backgroundImage = src;
		oImg.filters[0].play();
	} else {
		oImg.style.backgroundImage = src;
	}
	oImg.style.width = wsiz; oImg.style.height = hsiz;
	oImg2.style.width = wsiz; oImg2.style.height = hsiz;
	changeobj('popup','visible');
}


function closepop () {
	changeobj('popup','hidden');
}

function imgAnim (n,img,m,t) {
// n = start image number
// img = name of image object & file name prefix
// m = number of the last image in the animation sequence
// t = delay in seconds

	pic = "/images/"+img+n+".gif";
	oImg = document.getElementById(img)
	if (msie) {
		d = t - 1; if (d < 0) {d = 1;}
		oImg.style.filter = "progid:DXImageTransform.Microsoft.GradientWipe(Duration="+d+")";
	    oImg.filters[0].apply();
	}
	oImg.src = pic;
	if (msie) {oImg.filters[0].play()}

	if (n < m) {n++} else {n=0}
	delay = t * 1000;
	setTimeout("imgAnim("+n+",'"+img+"',"+m+","+t+");", delay);
}
