var fr, ft, spad, opac = 5, i = 1, brow = (navigator.userAgent.indexOf('MSIE') >= 0);

function main_po(param) {

	var objectfr = document.getElementById(param);
	if(opac < 100) {
		spad = 0;
		if(brow)
			objectfr.style.filter = 'alpha(opacity=' + ++opac + ')';
		else
			objectfr.style.opacity = .01 * ++opac;
		fr = setTimeout("main_po('" + param + "')", 20)
	} else {
		spad = 1;

		setTimeout("main_dis('" + param + "')", 5000)

	}

}

function main_dis(param) {

	var objectfr = document.getElementById(param);
	if(opac > 0) {
		spad = 1;
		if(brow)
			objectfr.style.filter = 'alpha(opacity=' + --opac + ')';
		else
			objectfr.style.opacity = .01 * --opac;
		ft = setTimeout("main_dis('" + param + "')", 20)
	} else {
		spad = 0;
		// alert(i);
		if(i < 5) {
			i = i + 1;
			clearTimeout(fr);
			opac = 5;
			ft = setTimeout("main_po('p" + i + "')", 20)
		} else {
			i = 1;
			ft = setTimeout("main_po('p" + i + "')", 20)
		}
	}
}

function opacityr(r_elem) {

	clearTimeout(fr);
	clearTimeout(ft);

	if(brow) {
		document.getElementById('p1').style.filter = 'alpha(opacity=0)';
		document.getElementById('p2').style.filter = 'alpha(opacity=0)';
		document.getElementById('p3').style.filter = 'alpha(opacity=0)';
		document.getElementById('p4').style.filter = 'alpha(opacity=0)';
		document.getElementById('p5').style.filter = 'alpha(opacity=0)';
		document.getElementById('p6').style.filter = 'alpha(opacity=0)';
		document.getElementById('p7').style.filter = 'alpha(opacity=0)';
		document.getElementById('p8').style.filter = 'alpha(opacity=0)';
	} else {
		document.getElementById('p1').style.opacity = 0.0;
		document.getElementById('p2').style.opacity = 0.0;
		document.getElementById('p3').style.opacity = 0.0;
		document.getElementById('p4').style.opacity = 0.0;
		document.getElementById('p5').style.opacity = 0.0;
		document.getElementById('p6').style.opacity = 0.0;
		document.getElementById('p7').style.opacity = 0.0;
		document.getElementById('p8').style.opacity = 0.0;
	}

	var objectfr = document.getElementById(r_elem);
	if(brow)
		objectfr.style.filter = 'alpha(opacity=100)';
	else
		objectfr.style.opacity = 1.0;
}

function opacityn(r_elem) {

	if(brow) {
		document.getElementById(r_elem).style.filter = 'alpha(opacity=0)';
	} else {
		document.getElementById(r_elem).style.opacity = 0.0;
	}
	clearTimeout(fr);
	opac = 5;
	ft = setTimeout("main_po('p" + i + "')", 20)
}

function alerto() {
	alert("in dir");
}

function _$(id) {
	this.id = id;
	return document.getElementById(id);
}

function domNTags(id, tag) {
	var elem = _$(id);
	var list = elem.childNodes;
	var n = 0;
	tag = tag.toUpperCase();
	for(var i = 0; i < list.length; i++) {
		if(list[i].tagName == tag) {
			n++
		}
	}
	return n;
}

_$.timer = function(secToRepeat, timerId, func) {
	window[timerId] = setInterval(func, secToRepeat);
}

_$.timerStop = function(timerId) {
	if(window[timerId]) {clearInterval(window[timerId]);
		window[timerId] = null;
	}
}

_$.waitAndRun = function(sec, func) {
	setTimeout(func, sec * 1000);
}
function int(value) {
	return parseInt(value);
}

function abs(value) {
	return Math.abs(value);
}

function move(value, secToRepeat) {
	clearTimeout(fr);
	clearTimeout(ft);
	if(!window['timerGallery']) {
		var imgPrev = _$('galleryPrev');
		var imgNext = _$('galleryNext');
		_$('ulGallery').style.opacity = "0.5";
		_$.timer(secToRepeat, 'timerGallery', function() {
			if(!window.galleryTimesToRepeat) {
				var para_1 = abs(value);
				// alert(para_1);
				galleryTimesToRepeat = int(196 / abs(value));
			} else {
				galleryTimesToRepeat--;
			}
			if(galleryTimesToRepeat < 1) {

				window.galleryTimesToRepeat = null;
				stop();

				if(spad == 0) {
					fr = setTimeout("main_po('p" + i + "')", 20);
				} else if(spad == 1) {
					ft = setTimeout("main_dis('p" + i + "')", 20);
				}
			}

			var elem = _$('ulGallery');

			var left = int(elem.style.left);

			if(left >= 10) {
				if(brow) {
					imgPrev.style.filter = 'alpha(opacity=50)';
					imgNext.style.filter = 'alpha(opacity=100)';
				} else {
					imgPrev.style.opacity = '0.5';
					imgNext.style.opacity = '1';
				}
			} else if(left <= -371) {
				if(brow) {
					imgNext.style.filter = 'alpha(opacity=50)';
					imgPrev.style.filter = 'alpha(opacity=100)';
				} else {
					imgNext.style.opacity = '0.5';
					imgPrev.style.opacity = '1';
				}
			} else {
				if(brow) {
					imgNext.style.filter = 'alpha(opacity=100)';
					imgPrev.style.filter = 'alpha(opacity=100)';
				} else {
					imgPrev.style.opacity = '1';
					imgNext.style.opacity = '1';
				}
			}

			if(left < 10 && value > 0) {
				elem.style.left = left + value;
			} else if(left > -386 && value < 0) {
				elem.style.left = left + value;
			} else {

				window.galleryTimesToRepeat = null;
				stop();

				if(spad == 0) {
					fr = setTimeout("main_po('p" + i + "')", 20);
				} else if(spad == 1) {
					ft = setTimeout("main_dis('p" + i + "')", 20);
				}

			}
		});
	}
}

function stop() {
	_$('ulGallery').style.opacity = "1";
	_$.timerStop('timerGallery');
}

window.onload = function() {
	main_po('p1');

}
