﻿// JavaScript Document
var tmArray = new Array('tm_1', 'tm_2', 'tm_3', 'tm_4', 'tm_5', 'tm_6');

function Init()
{
	document.getElementById('mat1').className = 'block';
	document.getElementById('mat2').className = 'none';
	document.getElementById('mat3').className = 'none';
	document.getElementById('mat4').className = 'none';
	document.getElementById('mat5').className = 'none';
	document.getElementById('mat6').className = 'none';
	document.getElementById('type').selectedIndex= 0; 
	document.getElementById('color').selectedIndex= 0; 
	document.getElementById('mat1').selectedIndex= 0;
	document.getElementById('tmp_mat').value= 'ПВХ матовый белый Россия.( 1.6м)';
	picArr[0] = new Image();
	picArr[0].src="/wp-content/themes/twentyten/images/lm_1_ac.png";
	picArr[1] = new Image();
	picArr[1].src="/wp-content/themes/twentyten/images/lm_2_ac.png";
	picArr[2] = new Image();
	picArr[2].src="/wp-content/themes/twentyten/images/lm_6_ac.png";

}


/////////////////////////////
//Rollover


function TmOver(obj)
{	
	for(i=0; i<6; i++)
	{		
		if(tmArray[i] == obj.id)
		{			
			obj.src = '/wp-content/themes/twentyten/images/' + tmArray[i] + '_ac.jpg';
			document.getElementById(tmArray[i] + '_sh').src = '/wp-content/themes/twentyten/images/' + tmArray[i] + '_shad.jpg';
		}
	}
}

function TmOut(obj)
{
	for(i=0; i<6; i++)
	{		
		if(tmArray[i] == obj.id)
		{			
			obj.src = '/wp-content/themes/twentyten/images/' + tmArray[i] + '.gif';
			document.getElementById(tmArray[i] + '_sh').src = '/wp-content/themes/twentyten/images/spacer.gif';
		}
	}
}


////////////////////////////////
//Calculator

var Matname = new Array 
(
'ПВХ матовый белый Россия.( 1.6м)',
'ПВХ глянцевый белый Россия.( 1.6м)',
'ПВХ матовый цветной Россия.( 1.6м)',
'Матовый белый Европа (2 м.)',
'Глянцевый белый Европа (2 м.)',
'Матовый белый Европа (до 3.5 м.)',
'Глянцевый белый Европа (до 3.5 м.)',
'Матовый цветной Европа (1.8м)',
'Глянцевый цветной Европа (1.8 м.)',
'CLIPSO st стандарт (белый)',
'CLIPSO эконом 495 D',
'CLIPSO (цветной)'
);


//Цены на доп работы

var decor   = 100;  //Декоративная вставка белая
var luster  = 700;  //Люстры
var lamp    = 450;  //Светильники
var curve   = 800;  //Криволинейный участок потолка
var seclvl  = 3000; //Второй уровень потолка
var pic     = 3500; //Фотопечать на потолке



function ChangeType()
{	

	for (i=0; i<2; i++)
	{
		if(document.getElementById('color').selectedIndex == i)
		{
			var color = 'color'+i;
			
			for(j=0; j<3; j++)
			{
				if(document.getElementById('type').selectedIndex == j)
				{
					var type = 'type'+j;
					
					var selResult = type+color;
					
					switch(selResult)
					{
						case 'type0color0':
							document.getElementById('mat1').className = 'block';
							document.getElementById('mat2').className = 'none';
							document.getElementById('mat3').className = 'none';
							document.getElementById('mat4').className = 'none';
							document.getElementById('mat5').className = 'none';
							document.getElementById('mat6').className = 'none';
							break;
							
						case 'type1color0':
							document.getElementById('mat1').className = 'none';
							document.getElementById('mat2').className = 'block';
							document.getElementById('mat3').className = 'none';
							document.getElementById('mat4').className = 'none';
							document.getElementById('mat5').className = 'none';
							document.getElementById('mat6').className = 'none';
							break;
							
						case 'type0color1':
							document.getElementById('mat1').className = 'none';
							document.getElementById('mat2').className = 'none';
							document.getElementById('mat3').className = 'block';
							document.getElementById('mat4').className = 'none';
							document.getElementById('mat5').className = 'none';
							document.getElementById('mat6').className = 'none';
							break;
							
						case 'type1color1':
							document.getElementById('mat1').className = 'none';
							document.getElementById('mat2').className = 'none';
							document.getElementById('mat3').className = 'none';
							document.getElementById('mat4').className = 'block';
							document.getElementById('mat5').className = 'none';
							document.getElementById('mat6').className = 'none';
							break;
							
						case 'type2color0':
							document.getElementById('mat1').className = 'none';
							document.getElementById('mat2').className = 'none';
							document.getElementById('mat3').className = 'none';
							document.getElementById('mat4').className = 'none';
							document.getElementById('mat5').className = 'block';
							document.getElementById('mat6').className = 'none';
							break;
							
						case 'type2color1':
							document.getElementById('mat1').className = 'none';
							document.getElementById('mat2').className = 'none';
							document.getElementById('mat3').className = 'none';
							document.getElementById('mat4').className = 'none';
							document.getElementById('mat5').className = 'none';
							document.getElementById('mat6').className = 'block';
							break;														
					}
				}
			}
		}
		
	}

}

function GetPrice()
{
	var square = document.getElementById('op1').value;
	
	for(i=1; i<=6; i++)
	{
		if(document.getElementById('mat'+i).className == 'block')
		{
			
			for(j=0; j<12; j++)
			{	
														
				if(document.getElementById('mat'+i).value == Matname[j])
				{
					var material = Matname[j];
					break;					
				}
				
			}
		}
	}
	
	document.getElementById('tmp_mat').value = material;	
	
	if(square <=0)
	{
		alert('Вы забыли заполнить поле площади');
		return;
	}
	
	if(square <= 8)
	{
		material=material+'<8';
	}
	
	if(square > 8 && square <= 30)
	{
		material=material+'>8';
	}
	
	if(square > 30 && square <= 60)
	{
		material=material+'>30';
	}
	
	if(square > 60 && square <= 100)
	{
		material=material+'>60';
	}
	
	if(square > 100)
	{
		material=material+'>100';
	}
	
	
	switch(material)
	{
		case 'ПВХ матовый белый Россия.( 1.6м)<8':
			var priceFor1 = 500;
			break;
		
		case 'ПВХ матовый белый Россия.( 1.6м)>8':
			var priceFor1 = 500;
			break;
			
		case 'ПВХ матовый белый Россия.( 1.6м)>30':
			var priceFor1 = 400;
			break;
			
		case 'ПВХ матовый белый Россия.( 1.6м)>60':
			var priceFor1 = 340;
			break;
			
		case 'ПВХ матовый белый Россия.( 1.6м)>100':
			var priceFor1 = 320;
			break;
			
			
			
			
		case 'ПВХ глянцевый белый Россия.( 1.6м)<8':
			var priceFor1 = 600;
			break;
		
		case 'ПВХ глянцевый белый Россия.( 1.6м)>8':
			var priceFor1 = 600;
			break;
			
		case 'ПВХ глянцевый белый Россия.( 1.6м)>30':
			var priceFor1 = 500;
			break;
			
		case 'ПВХ глянцевый белый Россия.( 1.6м)>60':
			var priceFor1 = 450;
			break;
			
		case 'ПВХ глянцевый белый Россия.( 1.6м)>100':
			var priceFor1 = 400;
			break;
			
			
			
			
		case 'ПВХ матовый цветной Россия.( 1.6м)<8':
			var priceFor1 = 600;
			break;
		
		case 'ПВХ матовый цветной Россия.( 1.6м)>8':
			var priceFor1 = 600;
			break;
			
		case 'ПВХ матовый цветной Россия.( 1.6м)>30':
			var priceFor1 = 500;
			break;
			
		case 'ПВХ матовый цветной Россия.( 1.6м)>60':
			var priceFor1 = 450;
			break;
			
		case 'ПВХ матовый цветной Россия.( 1.6м)>100':
			var priceFor1 = 450;
			break;
			
			
			
			
		case 'Матовый белый Европа (2 м.)<8':
			var priceFor1 = 900;
			break;
		
		case 'Матовый белый Европа (2 м.)>8':
			var priceFor1 = 700;
			break;
			
		case 'Матовый белый Европа (2 м.)>30':
			var priceFor1 = 650;
			break;
			
		case 'Матовый белый Европа (2 м.)>60':
			var priceFor1 = 520;
			break;
			
		case 'Матовый белый Европа (2 м.)>100':
			var priceFor1 = 480;
			break;
			
			
			
			
		case 'Глянцевый белый Европа (2 м.)<8':
			var priceFor1 = 1000;
			break;
		
		case 'Глянцевый белый Европа (2 м.)>8':
			var priceFor1 = 800;
			break;
			
		case 'Глянцевый белый Европа (2 м.)>30':
			var priceFor1 = 750;
			break;
			
		case 'Глянцевый белый Европа (2 м.)>60':
			var priceFor1 = 650;
			break;
			
		case 'Глянцевый белый Европа (2 м.)>100':
			var priceFor1 = 630;
			break;
			
		
		
		
		case 'Матовый белый Европа (до 3.5 м.)<8':
			var priceFor1 = 1100;
			break;
		
		case 'Матовый белый Европа (до 3.5 м.)>8':
			var priceFor1 = 900;
			break;
			
		case 'Матовый белый Европа (до 3.5 м.)>30':
			var priceFor1 = 850;
			break;
			
		case 'Матовый белый Европа (до 3.5 м.)>60':
			var priceFor1 = 720;
			break;
			
		case 'Матовый белый Европа (до 3.5 м.)>100':
			var priceFor1 = 580;
			break;
			
			
			
			
		case 'Глянцевый белый Европа (до 3.5 м.)<8':
			var priceFor1 = 1200;
			break;
		
		case 'Глянцевый белый Европа (до 3.5 м.)>8':
			var priceFor1 = 1000;
			break;
			
		case 'Глянцевый белый Европа (до 3.5 м.)>30':
			var priceFor1 = 950;
			break;
			
		case 'Глянцевый белый Европа (до 3.5 м.)>60':
			var priceFor1 = 850;
			break;
			
		case 'Глянцевый белый Европа (до 3.5 м.)>100':
			var priceFor1 = 830;
			break;
			
		
		
		
		case 'Матовый цветной Европа (1.8м)<8':
			var priceFor1 = 1000;
			break;
		
		case 'Матовый цветной Европа (1.8м)>8':
			var priceFor1 = 800;
			break;
			
		case 'Матовый цветной Европа (1.8м)>30':
			var priceFor1 = 750;
			break;
			
		case 'Матовый цветной Европа (1.8м)>60':
			var priceFor1 = 650;
			break;
			
		case 'Матовый цветной Европа (1.8м)>100':
			var priceFor1 = 630;
			break;
			
			
			
			
		case 'Глянцевый цветной Европа (1.8 м.)<8':
			var priceFor1 = 1100;
			break;
		
		case 'Глянцевый цветной Европа (1.8 м.)>8':
			var priceFor1 = 900;
			break;
			
		case 'Глянцевый цветной Европа (1.8 м.)>30':
			var priceFor1 = 850;
			break;
			
		case 'Глянцевый цветной Европа (1.8 м.)>60':
			var priceFor1 = 750;
			break;
			
		case 'Глянцевый цветной Европа (1.8 м.)>100':
			var priceFor1 = 730;
			break;
			
			
			
			
		case 'CLIPSO st стандарт (белый)<8':
			var priceFor1 = 1500;
			break;
		
		case 'CLIPSO st стандарт (белый)>8':
			var priceFor1 = 1300;
			break;
			
		case 'CLIPSO st стандарт (белый)>30':
			var priceFor1 = 1200;
			break;
			
		case 'CLIPSO st стандарт (белый)>60':
			var priceFor1 = 1100;
			break;
			
		case 'CLIPSO st стандарт (белый)>100':
			var priceFor1 = 1100;
			break;
			
			
			
			
		case 'CLIPSO эконом 495 D<8':
			var priceFor1 = 1400;
			break;
		
		case 'CLIPSO эконом 495 D>8':
			var priceFor1 = 1100;
			break;
			
		case 'CLIPSO эконом 495 D>30':
			var priceFor1 = 1000;
			break;
			
		case 'CLIPSO эконом 495 D>60':
			var priceFor1 = 1000;
			break;
			
		case 'CLIPSO эконом 495 D>100':
			var priceFor1 = 900;
			break;
			
			
			
			
		case 'CLIPSO (цветной)<8':
			var priceFor1 = 1600;
			break;
		
		case 'CLIPSO (цветной)>8':
			var priceFor1 = 1500;
			break;
			
		case 'CLIPSO (цветной)>30':
			var priceFor1 = 1400;
			break;
			
		case 'CLIPSO (цветной)>60':
			var priceFor1 = 1350;
			break;
			
		case 'CLIPSO (цветной)>100':
			var priceFor1 = 1300;
			break;
	}
	
	var squarePrice = square * priceFor1;
	var decorPrice = decor * document.getElementById('op2').value;
	var lusterPrice = luster * document.getElementById('op3').value;
	var lampPrice = lamp * document.getElementById('op4').value;
	var curvePrice = curve * document.getElementById('op5').value;
	var seclvlPrice = seclvl * document.getElementById('op6').value;
	var picPrice = pic * document.getElementById('op7').value;
	
	var summaryPrice = squarePrice + decorPrice + lusterPrice + lampPrice + curvePrice + seclvlPrice + picPrice;		
	
	document.getElementById('price').value = summaryPrice;
		
}






function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) && (document.body.filters))
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
}
window.attachEvent("onload", correctPNG);

