function setPhoto(el) {
	var items = el.parentNode.parentNode.getElementsByTagName('li');
	var items_count = items.length;
	for (var i = 0; i < items_count; i++) {
		items[i].className = '';
	}
	el.parentNode.className = 'cur';
	document.getElementById('photoBig').getElementsByTagName('img')[0].src = el.href;
	document.getElementById('photoTitle').innerHTML = el.nextSibling.nodeValue;
	return false;
}

function setFirstPhoto() {
	var mydiv = getElementsByClassName('photo', 'div', document.getElementById('photoContent'));
	var curli = mydiv[0].getElementsByTagName('ul')[0].getElementsByTagName('li')[0];
	curli.className = 'cur';
	document.getElementById('photoTitle').innerHTML = curli.getElementsByTagName('a').item(0).nextSibling.nodeValue;
}

function switchVideo(path, title) {
	var s1 = new SWFObject('_/swf/flvplayer.swf', 'single', '312', '260', '7');
	s1.addParam('allowfullscreen', 'true');
	s1.addVariable('file', '../../' + path);
	s1.addVariable('width', '312');
	s1.addVariable('height', '260');
	if (arguments[2]) s1.addVariable('image', '/testpages/' + arguments[2]);
	if (arguments[3]) s1.addVariable('autostart','true');
	s1.write("player1");
	document.getElementById('videoTitle').getElementsByTagName('span')[0].firstChild.nodeValue = title;
	return false;
}


function jsscroller(outerEl, innerEl) {
	var me = this;
	var backwardInterval = false;
	var forwardInterval  = false;
	var cur = 0;
	this.setOuterElement = function(el) {
		outerEl = el;
	}
	this.setInnerElement = function(el) {
		innerEl = el;
	}
	this.shiftBackward = function() {
		var containerOffsetWidth = outerEl.offsetWidth;
		var offsetWidth = innerEl.offsetWidth;
		var maxshift = offsetWidth - containerOffsetWidth;
	
		if (!innerEl.style.left) {cur = 0} else {cur = parseInt(innerEl.style.left)}
		if (cur > -maxshift && offsetWidth > containerOffsetWidth) {
			innerEl.style.left = cur - 4 + 'px';
		}
	}
	this.shiftForward = function() {
		var containerOffsetWidth = outerEl.offsetWidth;
		var offsetWidth = innerEl.offsetWidth;
		var maxshift = offsetWidth - containerOffsetWidth;
	
		if (!innerEl.style.left) {cur = 0} else {cur = parseInt(innerEl.style.left)}
		if ( (cur < 0 && offsetWidth > containerOffsetWidth) || parseInt(innerEl.style.left) < 0) {
			innerEl.style.left = cur + 4 + 'px';
		}
	}
	this.moveBackward = function() {
		clearInterval(backwardInterval);
		backwardInterval = false;
		clearInterval(forwardInterval);
		forwardInterval = false;
		if (!backwardInterval && !forwardInterval) {
			backwardInterval = setInterval(me.shiftBackward, 10);
		}
		return false;
	}
	this.moveForward = function() {
		clearInterval(backwardInterval);
		backwardInterval = false;
		clearInterval(forwardInterval);
		forwardInterval = false;
		if (!backwardInterval && !forwardInterval) {
			forwardInterval = setInterval(me.shiftForward, 10);
		}
		return false;
	}
	
	this.stopMoveBackward = function() {
		clearInterval(backwardInterval);
		return false;
	}
	this.stopMoveForward = function() {
		clearInterval(forwardInterval);
		return false;
	}
}

function createMp3Player(file) {
	var so = new SWFObject('_/swf/mediaplayer.swf','mpl','250','20','7');
	so.addParam('allowscriptaccess','always');
	so.addVariable('file',file);
	so.addVariable('height','20');
	so.addVariable('width','250');
	so.write('mp3player');
}