if(navigator.appName=='Netscape'){
	if (typeof(HTMLElement) != "undefined") {
		var _emptyTags = {
			"IMG": true,
			"BR": true,
			"INPUT": true,
			"META": true,
			"LINK": true,
			"PARAM": true,
			"HR": true
		};
		HTMLElement.prototype.__defineGetter__("outerHTML", function () {
			var attrs = this.attributes;
			var str = "<" + this.tagName;
			for (var i = 0; i < attrs.length; i++)
				str += " " + attrs[ i ].name + "=\"" + attrs[ i ].value + "\"";
			if (_emptyTags[this.tagName])
				return str + ">";
			return str + ">" + this.innerHTML + "</" + this.tagName + ">";
		});
		
		HTMLElement.prototype.__defineSetter__("outerHTML", function (sHTML) {
			var r = this.ownerDocument.createRange();
			r.setStartBefore(this);
			var df = r.createContextualFragment(sHTML);
			this.parentNode.replaceChild(df, this);
		});
	}
}

// предзагрузка картинок
function MM_preloadImages() {
	var d = document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();
		var i, j = d.MM_p.length, a = MM_preloadImages.arguments;
		for(i=0; i<a.length; i++){
			if (a[i].indexOf("#")!=0){
				d.MM_p[j]=new Image;
				d.MM_p[j].src=a[i];
				j++;
			}
		}
	}
}

//проверка данных формы
function isEmpty(str) {
	for (var j=0; j<str.length; j++) {
		if (" " != str.charAt(j)) return false;
	}
	return true;
}
function checkForm(f)
{
// 	for (var i=0; i<f.elements.length; i++) {
//		if (null!=f.elements[i].getAttribute("forcheck")) {
//			if (isEmpty(f.elements[i].value) || f.elements[i].value == f.elements[i].getAttribute("forcheck")) {
//					alert('Вы не написали ' + f.elements[i].getAttribute("forcheck") + '!');
//					f.elements[i].focus();
//					return false;
//			}
//		}
//		if(null!=f.elements[i].getAttribute("checkRegExp") && !isEmpty(f.elements[i].value)){
//			rules = new RegExp(f.elements[i].getAttribute("checkRegExp"));
//			if (null!=f.elements[i].getAttribute("checkRegExp") && !rules.test(f.elements[i].value)) {
//				alert('Вы неверно заполнили поле ' + f.elements[i].getAttribute("forcheck") + '!');
//				f.elements[i].focus();
//				return false;
//			}
//		}
//	}
 	return true;
}

function setOpacity(obj, value) {
	obj.style.opacity = value/10;
	obj.style.filter = 'alpha(opacity=' + value*10 + ')';
}
function svetUp(div)
{
	obj = document.getElementById(div);
	obj.style.display = 'block';
	for (var i=0;i<11;i++) setTimeout('setOpacity(obj,'+i+')', 60*i);
}
function svetDown(div)
{
	obj = document.getElementById(div);
	for (var i=10;i>=0;i--) setTimeout('setOpacity(obj,'+i+')', 40*Math.abs(i-15));
}

// СЛАЙДШОУ
var currenstId, currentNum, countImg, modeCl, fullis;
function showImage(divPhotoName, divEmptyName, idImg, numImg, cImg, modeClick, isFull)
{
	var divPhoto = document.getElementById(divPhotoName);
	var divEmpty = document.getElementById(divEmptyName);
	idImg = (idImg==0) ? window.arrImg[numImg][0] : idImg;
	cImg  = (cImg==0)  ? window.countImg : cImg;
	divEmpty.src  = (isFull==0) ? '/i/pads/' + idImg + '.jpg' : '/i/pads/' + idImg + '_' + numImg + '.jpg';

	window.currentId  = idImg;
	window.currentNum = numImg;
	window.countImg   = cImg;
	window.modeCl     = modeClick;
	window.fullis     = isFull;
	svetDown(divPhotoName);

	var nameSmall = (isFull==0) ? 'msphoto' : 'rsphoto';
	var minNum = (isFull==0) ? 0 : 1;
	var maxNum = (isFull==0) ? cImg - 1 : cImg;
	var namediv = null;
	for(var i = minNum; i<=maxNum; i++) {
		if(i!=numImg && null!=document.getElementById(nameSmall + i) && document.getElementById(nameSmall + i).className==nameSmall+'act') namediv = nameSmall + i;
	}
	var nameLoad = (isFull==0) ? 'load' : 'rugfull';
	if(namediv!='null') setTimeout("document.getElementById('"+ nameLoad +"').className = 'loader'; document.getElementById('" + nameSmall + numImg + "').className  = '" + nameSmall + "act'; document.getElementById('" + namediv + "').className  = '"+nameSmall+"';", 700);
	if(isFull==0) document.getElementById('load').href = '/gallery/' + window.arrImg[numImg][2] + '/' + idImg + '.html';
	if(isFull==0) document.getElementById('mpadsprice').innerHTML = window.arrImg[numImg][3];

	document.getElementById(divEmptyName).onload = function(){
		var nameFLoad = (window.fullis==0) ? 'load' : 'rugfull';
		setTimeout("document.getElementById('"+nameFLoad+"').className = 'not_loader'; ", 1200);
		setTimeout("document.getElementById('photo').src = document.getElementById('empty').src; svetUp('photo')", 1200);
		var nextNum;
		if(window.fullis==0) nextNum = (window.currentNum<window.countImg - 1) ? parseInt(window.currentNum) + 1 : 0;
		else nextNum = (window.currentNum<window.countImg) ? parseInt(window.currentNum) + 1 : 1;
		var idFImg = (window.fullis==0) ? window.arrImg[nextNum][0] : window.currentId;
		if(window.modeCl==0) window.nextTimer = setTimeout("showImage('photo', 'empty', "+idFImg+", "+nextNum+", "+window.countImg+", "+window.modeCl+", " + window.fullis + ")", 5000);
	}
}

function isImageComplete(divPhotoName, divEmptyName, idImg, numImg, cImg, modeClick, isFull)
{
	var divPhoto = document.getElementById(divPhotoName);
	var divEmpty = document.getElementById(divEmptyName);
	setOpacity(divPhoto, 0);
	idImg = (idImg==0) ? window.arrImg[numImg][0] : idImg;
	cImg  = (cImg==0)  ? window.countImg : cImg;
	if(window.isFirstStart==true){
		clearTimeout(window.nextTimer);
		setOpacity(divPhoto, 0);
		divEmpty.src  = (isFull==0) ? '/i/pads/' + idImg + '.jpg' : '/i/pads/' + idImg + '_' + numImg + '.jpg';
		window.isFirstStart = false;
	}
	if(divEmpty.complete){
		clearTimeout(window.completeTimer);
		clearTimeout(window.nextTimer);
		var nameLoad = (isFull==0) ? 'load' : 'rugfull';
		document.getElementById(nameLoad).className = 'not_loader';

		var nameSmall = (isFull==0) ? 'msphoto' : 'rsphoto';
		var minNum = (isFull==0) ? 0 : 1;
		var maxNum = (isFull==0) ? cImg - 1 : cImg;
		for(var i = minNum; i<=maxNum; i++) {
			var namediv = nameSmall + i;
			if(i!=numImg && null!=document.getElementById(namediv)) document.getElementById(namediv).className = nameSmall;
		}
		if(null!=document.getElementById(nameSmall + numImg)) document.getElementById(nameSmall + numImg).className  = nameSmall + 'act';
		if(isFull==0) document.getElementById('load').href = '/gallery/' + window.arrImg[numImg][2] + '/' + idImg + '.html';

		setOpacity(divPhoto, 0);
		divPhoto.src  = (isFull==0) ? '/i/pads/' + idImg + '.jpg' : '/i/pads/' + idImg + '_' + numImg + '.jpg';
		setOpacity(divPhoto, 0);
		svetUp(divPhotoName); 
		window.isFirstStart = true;
		if(modeClick==0 && cImg>1) {
			var nextNum;
			if(isFull==0) nextNum = (numImg<cImg - 1) ? parseInt(numImg) + 1 : 0;
			else nextNum = (numImg<cImg) ? parseInt(numImg) + 1 : 1;
			idImg = (isFull==0) ? window.arrImg[nextNum][0] : idImg;
			divEmpty.src  = (isFull==0) ? '/i/pads/' + idImg + '.jpg' : '/i/pads/' + idImg + '_' + numImg + '.jpg';
			clearTimeout(window.nextTimer);
			window.nextTimer = setTimeout("showImage('"+divPhotoName+"', '"+divEmptyName+"', "+idImg+", "+nextNum+", "+cImg+", "+modeClick+", " + isFull + ")", 5000);
		} 
	} else {
		clearTimeout(window.completeTimer);
		window.completeTimer = setTimeout("isImageComplete('" + divPhotoName + "', '" + divEmptyName + "', " + idImg + ", " + numImg + ", " + cImg + ", " + modeClick + ", " + isFull + ")", 800);
	}
}

function showSelectColor()
{
	var obj = document.getElementById('padscolorlist');
	obj.style.display = (obj.style.display != 'block') ? 'block' : 'none';
}
function selectColor(text, color, num)
{
	document.rugfullorder.color.value = text;
	document.getElementById('spctext').style.color = color;
	document.getElementById('spctext').innerHTML = text;
	document.getElementById('padscolorlist').style.display = 'none';
	document.rugfullorder.color_num.value = num;
}


var countFiles = 1;
var all_images = 0;
function add_file()
{
	if(countFiles<4){
		all_images++;
		temp = all_images+1;
		countFiles++;
		
		document.getElementById('img'+all_images).innerHTML = "fdghfdh";
		document.getElementById('img'+all_images).outerHTML = '<div id="img' + all_images + '" style="margin-bottom: 6px;"><table cellspacing="0" cellpadding="0" border="0" class="tablefiles"><tr><td><input type="file" name="image[]" class="file" size="65"></td><td width=1><a href="javascript:del_files(' + all_images + ');" class="delbutton">&nbsp;</a><!--input type="button" value="Удалить" onClick="del_files(' + all_images + ');" class="ofbutton"--></td></tr></table></div><div id="img' + temp + '"></div>';
	}
	else alert("Нельзя добавить больше 3 файлов!");
}
function del_files(num)
{
	document.getElementById('img'+num).outerHTML = '';
	countFiles--;
}

	var timerBig, timerHide, timeI;
	function showBigPhoto(id, num, isFull, mode)
	{
		clearTimeout(window.timerHide);
		if(window.isFirstLoad == true) {
			loadImg(id, num, isFull, mode);
			window.isFirstLoad = false;
		} else {
			$("#photo").fadeOut(1000);
			window.timerHide = setTimeout('loadImg('+id+', '+num+', '+isFull+', '+mode+')', 900);
		}
	}
	function loadImg(id, num, isFull, mode)
	{
		$("#photo").remove();
		if(isFull==0){
			$("#load").removeClass("not_loader");
			$("#load").removeClass("loader");
			$("#load").addClass("loader");
			$("#load").append('<img src="/i/s.gif" id="photo" width="949" height="389" style="display: none;"/>');
		} else {
			$("#rugfull").removeClass("not_loader");
			$("#rugfull").removeClass("loader");
			$("#rugfull").addClass("loader");
			$("#rugfull").append('<img src="/i/s.gif" id="photo" width="588" height="361" style="display: none;"/>');
		}
		var idImg = (isFull==0) ? arrImg[num][0] : id + '_' + num;
		$("#photo").attr('src', '/i/pads/' + idImg + '.jpg');
		window.timeI = setInterval ('checkImage('+id+', '+num+', '+isFull+', '+mode+')', 100);
		/*$("#photo").load(function(){
			if(isFull==0){
				$("#load").removeClass("loader");
				$("#load").removeClass("not_loader");
				$("#load").addClass("not_loader");
			} else {
				$("#rugfull").removeClass("loader");
				$("#rugfull").removeClass("not_loader");
				$("#rugfull").addClass("not_loader");
			}
			var nameSmall = (isFull==0) ? 'msphoto' : 'rsphoto';
			var minNum = (isFull==0) ? 0 : 1;
			var maxNum = (isFull==0) ? window.countImg - 1 : window.countImg;
			for(var i = minNum; i<=maxNum; i++) {
				var namediv = nameSmall + i;
				if(i!=num && null!=document.getElementById(namediv)) document.getElementById(namediv).className = nameSmall;
			}
			if(null!=document.getElementById(nameSmall + num)) document.getElementById(nameSmall + num).className  = nameSmall + 'act';
			$("#photo").fadeIn(800, photoIsLoad(id, num, isFull, mode));
		});*/
	}
	function checkImage (id, num, isFull, mode) 
	{
		var img = document.getElementById('photo');
		if(!img.complete) return false;
		clearInterval(window.timeI);
		if(isFull==0){
			$("#load").removeClass("loader");
			$("#load").removeClass("not_loader");
			$("#load").addClass("not_loader");
		} else {
			$("#rugfull").removeClass("loader");
			$("#rugfull").removeClass("not_loader");
			$("#rugfull").addClass("not_loader");
		}
		var nameSmall = (isFull==0) ? 'msphoto' : 'rsphoto';
		var minNum = (isFull==0) ? 0 : 1;
		var maxNum = (isFull==0) ? window.countImg - 1 : window.countImg;
		for(var i = minNum; i<=maxNum; i++) {
			var namediv = nameSmall + i;
			if(i!=num && null!=document.getElementById(namediv)) document.getElementById(namediv).className = nameSmall;
		}
		if(null!=document.getElementById(nameSmall + num)) document.getElementById(nameSmall + num).className  = nameSmall + 'act';
		//$("#photo").fadeIn(800, photoIsLoad(id, num, isFull, mode));

		if(navigator.appName=='Netscape'){
			svetUp('photo');
			setTimeout('photoIsLoad('+id+', '+num+', '+isFull+', '+mode+');', 1000);
		} else $("#photo").fadeIn(800, photoIsLoad(id, num, isFull, mode));
	}

	function photoIsLoad(id, num, isFull, mode)
	{
		clearTimeout(window.timerBig);
		if(isFull==0) {
			$("#load").attr('href', '/gallery/' + window.arrImg[num][2] + '/' + window.arrImg[num][0] + '.html');
			$("#priceval").text(window.arrImg[num][3]);
		}
		if(mode==0) window.timerBig = setTimeout('hidePhoto('+id+', '+num+', '+isFull+', '+mode+');', 5000);
	}
	function hidePhoto(id, num, isFull, mode){
		if(isFull==0) var numnext = (num<window.countImg-1) ? parseInt(num) + 1 : 0;
		else var numnext = (num<window.countImg) ? parseInt(num) + 1 : 1;
		showBigPhoto(id, numnext, isFull, mode)
	}