function ping() {
	var img = new Image();
	img.src = "/ping.php";
}

//setInterval("ping()", 60000);

function checkForm(form) {
	form.find.disabled='disabled';
	return true;
}

var selectedImage = null;

function setImage(name, src, i) {
	if(!selectedImage) selectedImage = document.getElementById('i0');
	if(selectedImage) selectedImage.className = 'page';

	document.getElementById(name).src = src;

	if(selectedImage = document.getElementById(i)) selectedImage.className = 'page_a';
}

function showTab(t) {
	for(i = 0; i < 16; i++) {
		var tab = document.getElementById('tab' + i);
		var cnt = document.getElementById('cnt' + i);
		if(tab && cnt) {
			tab.className = (i == t ? 'selected' : '');
			cnt.className = (i == t ? 'visible' : 'hidden');
		} else {
			break;
		}
	}
}

function triggerSection(id) {
	var sectionDiv = document.getElementById(id);

	if(sectionDiv) sectionDiv.className = (sectionDiv.className == 'sectionOpen' ? 'sectionClose' : 'sectionOpen');
}

function toggle(img, product) {
	img.src = '/selectimage.php?product=' + product + '&toggle=' + new Date().getTime();
}

function showVideo(video, id) {
	if(!selectedImage) selectedImage = document.getElementById('v0');
	if(!selectedImage) selectedImage = document.getElementById('i0');

	if(selectedImage) selectedImage.className = 'page';

	code = "<object width=\"425\" height=\"355\" type=\"application/x-shockwave-flash\" data=\"http://www.youtube.com/v/" + video + "&hl=ru\"><param value=\"http://www.youtube.com/v/" + video + "&hl=ru\" name=\"movie\" /><param name=\"wmode\" value=\"transparent\"/></object>";
	document.getElementById('show').innerHTML = code;

	if(selectedImage = document.getElementById(id)) selectedImage.className = 'page_a';
}

function showImage(image, id) {
	if(!selectedImage) selectedImage = document.getElementById('v0');
	if(!selectedImage) selectedImage = document.getElementById('i0');
	
	if(selectedImage) selectedImage.className = 'page';

	document.getElementById('show').innerHTML = "<img src=\"" + image + "\" />";

	if(selectedImage = document.getElementById(id)) selectedImage.className = 'page_a';
}

var zoomList = new Object();
var maxstep = 5;
var maxzoom = 3;

function zoomIn(img) {
	var id = img.id ? img.id : img.src;
	
	if(!zoomList[id]) {
		zoomList[id] = {'img':img, 'step':0, 'width':img.width, 'height':img.height, 'zoomin':true, 'inzoom':true};
	} else {
		zoomList[id].inzoom = true;
		zoomList[id].zoomin = true;
	}
}

function zoomOut(img) {
	var id = img.id ? img.id : img.src;

	if(!zoomList[id]) {
		zoomList[id] = {'img':img, 'step':maxstep, 'width':img.width / maxzoom, 'height':img.height / maxzoom, 'zoomin':false, 'inzoom':true};
	} else {
		zoomList[id].inzoom = true;
		zoomList[id].zoomin = false;
	}
}

function zoom() {
	var state;
	
	for(i in zoomList) {
		if((state = zoomList[i]) && state.inzoom) {			
			if(state.zoomin) {			
				if(++state.step >= maxstep) {
					state.inzoom = false;
					state.step = maxstep;
				}				
			} else {
				if(--state.step <= 0) {
					state.inzoom = false;
					state.step = 0;
				}
			}

			var z = 1 + maxzoom * state.step / maxstep;

			state.img.width = state.width * z;
			state.img.height = state.height * z;
		}
	}
}

setInterval("zoom()", 50);

