// JavaScript Document
/*
    © icw82 (functions)
*/

function getIEVersion()
{
	var ua=navigator.userAgent;	
	var set=ua.indexOf("MSIE ");
	if(set!=-1) return parseFloat(ua.substring(set+5,ua.indexOf(";", set)));
}
	var IEVersion=getIEVersion();

function hasBrowser(name)
{
	var ua=navigator.userAgent;
	var result=ua.indexOf(name);
	if(result!=-1) return true;
}

$(document).ready(function()
{
	if($('div').hasClass('mp-photos'))
	{
		/**********↓ исправить на сервере  ************/
		var pgPath='/layout/img/photogallery/';
		var pgSize=$('.thumbnails a').size()-1;

		function pgSelect(e)
		{
			$('.photo .image').html('<img alt="" src="'+pgPath+$(e).attr('name')+'.jpg" />');
			$(e).parent('li').addClass('active').siblings().removeClass('active');
			$('div.photo .description').text($(e).attr('title'));	
		}

		$('div.thumbnails a').each(function(){$(this).html('<img alt="" src="'+pgPath+'thumbnails/'+$(this).attr('name')+'.png" />')})

		pgSelect($('.thumbnails a').eq(Math.round(Math.random()*pgSize)))
	
		$('div.thumbnails a').click(function(){pgSelect(this)})
	}

	if($('div').hasClass('calculator'))
	{
		var temp = new Array();
		var result = new Array();
		var calc_data = new Array();
		calc_data[0] = new Array();
		calc_data[1] = new Array();
		calc_data[2] = new Array();
		var i=0;

		$('.check dd').each(function(){
			temp[i]=$(this).attr('title');
			calc_data[i]=temp[i].split(' ');
			i++;
		})

		calcE=calc_data.length;

		function stringWhiteParse(value)
		{
			var v=Math.ceil(value);
			var s=new String(v);
			var len=s.length;
			if (len==4) return v;
			var frtLen=len%3;
			var parseResult=''; 
			if (frtLen!=0) parseResult=s.substr(0, frtLen)+'<small> </small>';
			if (frtLen!=len)
			{
				parseResult+=s.substr(frtLen, 3);
				for (var i=1; i<Math.floor(len/3); i++)
				{
					parseResult+='<small> </small>'+s.substr(frtLen+i*3,3);
				}
			}
			return parseResult;
		}

		function calcOutput(v)
		{
			for(i=0; i<calcE; i++)
			{
				result=calc_S*calc_data[i][v]+calc_WS

				if(calc_S)
				{
					result=stringWhiteParse(result)+' <span class="rur">р<span>уб.</span></span>';
					$('dd#f'+(i+1)).html(result);
				}else{
					$('dd#f'+(i+1)).html('');
				}
			}
		}

		function calculate()
		{			
			calc_S=$('input[name=s]').attr('value') // площадь
			if(calc_S<5) calc_S=calc_S*1.5
			calc_C=$('input[name=c]').attr('value') // углов
			if(calc_C<5) calc_C=0; else calc_C=calc_C-4;
			calc_H=$('input[name=h]').attr('value') // люстры
			calc_K=$('input[name=k]').attr('value') // трубы
			calc_L=$('input[name=l]').attr('value') // светильники
			calc_V=$('input[name=v]').attr('value') // вентиля
			calc_B=$('input[name=b]').attr('value') // криволинейный
			calc_D=$('input[name=d]').attr('value') // декоративная (маскировка)
			
			calc_WS=(calc_C*130)+(calc_H*300)+(calc_K*300)+(calc_L*300)+(calc_V*500)+(calc_B*350)+(calc_D*80)
			
			if(calc_S<10){calcOutput(0)}else if(calc_S<20){calcOutput(1)}else{calcOutput(2)}
		}

		setInterval(function(){calculate()},300);
	}

	/* Навигация стрелками. С разрешения Татьяныча */		
	$(document).keydown(function(event){
		if (event.ctrlKey)
		{				
			switch (event.keyCode?event.keyCode:event.which?event.which:null)
			{
				case 0x27: /* → */; break;
				case 0x25: /* ← */; break;
			}
		}
	})

	// LI.RU
	$('.counters').html('<div style="display:none"><img alt="" src="http://counter.yadro.ru/hit?t45.5;r'+escape(document.referrer)+((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+';'+Math.random()+'" /></div>');

	// Конфета осликам
	if((IEVersion)&&(IEVersion<8))
	{
		$('a img').parents('a').attr('style','border:0 none');

		if(IEVersion<8)
		{
			$('.browser-warning').html('<div><p>Уважаемый пользователь!<br />Рекомендуем сменить ваш браузер <strong>Internet Explorer '+IEVersion+'</strong> на более быстрый, удобный и качественный.<br />Например на <a href="http://www.mozilla-europe.org/ru/firefox/">Mozilla Firefox</a>, <a href="http://www.google.com/chrome/">Google Chrome</a>, <a href="http://ru.opera.com/">Opera</a> или <a href="http://www.apple.com/safari/">Apple Safari</a>.</p><p>Обращаем ваше внимание на то, что Internet Explorer 6 был выпущен в далёком 2001 году,<br />а Internet Explorer 7 в 2006. Оба лишь частично поддерживают основные веб-стандарты,<br />что не позволяет вам получать адекватное отображение страниц.<br />Особенно это относится к 6-й версии браузера.</p></div>');
		};
	}
})