/**
 * Frontend common JS styles
 *
 * Project: ToneTo.pro
 * File: common.js
 *
 * @author ***
 * @package css
 */
 
var slidertext = new Array('Оценить','Не оценивать','Товар вреден','Товар не пригоден к употреблению','Товар частично пригоден к употреблению','Товар пригоден к употреблению','Товар обязателен к употреблению');

function fixPNG(element)
{
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
	{
		var src;
		
		if ((element.tagName=='IMG') || (element.tagName=='INPUT'))
		{
			if (/\.png$/.test(element.src))
			{
				src = element.src;
				element.src = theme_path+"blank.gif";
			}
		}
		else
		{
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
			if (src)
			{
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}

function sfocus(field) 	
{
	if(field.value == field.defaultValue)
	{
		field.value = '';
	}
}
	
function sblur(field) 	
{ 	
	if(field.value == '')
	{
		field.value = field.defaultValue;
	}

}

$(document).ready(function() {

	/** catalog search miniform **/
	$('.searchtxt').click(function () {
       $(this).hide(0);
       $(this).siblings().show(0);
       return false;
   });
	/* catalog search miniform end */
	
	/** brands autohide **/
	if ( $('.textcontent').html() ) {		
		var str_long = $('.textcontent').html();
		var str_short = '';
		var number = 4;
		var pattern = new RegExp("^(<A[^>]*>(.*?)</A>\\,*\\s*){"+number+"}", "im");				
		str_short = pattern.exec(str_long);
		str_short = str_short[0];
		if ( (str_short) && (str_short != str_long)  ) {
			$('.informer p .textdot').css('display','inline');		
			$('.textcontent').html('');	
			$('.textcontent').html(str_short);	
			$('.informer .textdot').toggle(	
				function() {	
					$('.textcontent').html('');
					$('.textcontent').html(str_long);	
					$(this).text($(this).text().replace('все...','свернуть'));
					return false;
				},
				function() {	
					$('.textcontent').html('');
					$('.textcontent').html(str_short);
					$(this).text($(this).text().replace('свернуть','все...'));
					return false;	
				} 
			)	
		}
	}	
	/* brands autohide end*/

	$('#Username-field, #Password-field').focus(function () {
		$(this).siblings('.overlabel').css({'left' : '-9999px'});
	});
	
	$('#Username-field, #Password-field').blur(function () {
		if (this.value == '') {
			$(this).siblings('.overlabel').css({'left' : '6px'});
		}
	});
	/*
	var slided = true;
	var txt = $('.replybnt').children().text();
	$('.replybnt').hover(		
		function () {
			if (!slided)
			return;
			$(this).children().text(txt.replace('+','-'));
		},
		function () {
			if (!slided)
			return;
			$(this).children().text(txt.replace('-','+'));
		}
	);	
	*/
	$('.plusComment').live('click', function () {
		/*
		var txt = $(this).text();
		if ($('.replyFormHolder').is(':hidden')) {			
			$(this).text(txt.replace('+','-'));
		}
		*/
		//slided = (slided)?false:true;
		$('.replyFormHolder').show('normal');
		//$('.replybnt').addClass('slided');
		$('.replybnt span').text($('.replybnt span').text().replace('+','-'));
	});
	
	$('.replybnt').click(function () {
		var txt = $(this).text();
		//var ltxt = $('.plusComment').text();
		if ($('.replyFormHolder').is(':hidden')) {
			$(this).children().text(txt.replace('+','-'));
			//$('.plusComment').text(ltxt.replace('+','-'));
		}
		else {
			$(this).children().text(txt.replace('-','+'));
			//$('.plusComment').text(ltxt.replace('-','+'));
		}
		//slided = (slided)?false:true;
		$('.replyFormHolder').toggle('normal');
		//$('.replybnt').toggleClass('slided');
	});
	
	$('.paneswitch1').click(function () {
		$(this).addClass('current');
		$('.paneswitch2').removeClass('current');
		$('.rewHolder').hide(0);
		$('.personalD').show(0);
	return false;
	});
	
	$('.paneswitch2').click(function () {
		$(this).addClass('current');
		$('.paneswitch1').removeClass('current');
		$('.personalD').hide(0);
		$('.rewHolder, .white').show(0);
	return false;
	});
	
	$('.dropbtn').click(function () {
		if ($('.findDrop').is(':hidden')) {
			$('.findDrop').slideDown('normal');
		}
		else {
			$('.findDrop').slideUp('normal');
		}
	return false;
	});
	
	$('.closefind').click(function () {
		$('.findDrop').hide(0);
	});
	
	$(document).click(function (e) {
		if ($(e.target).parents('#fd').length == 0) {
			$('.findDrop').hide(0);
		}
	});
	
	$('.searchCB ul li :checkbox:checked').attr('checked', false);
	//$("input:checkbox:checked").attr("checked", false);
	
	$('.catcb').click(function () {
		if ($(this).is(':checked')) {
			$(this).parent().siblings().children().attr('checked', true)
		}
		else {
			$(this).parent().siblings().children().attr('checked', false)
		}
	});
	
	var clicks = true;
	var t;
	var s;
	var c;
	$('.showall a').click(function () {
		clear();
		$(this).parent().toggleClass('opened');
		$('.content').toggleClass('contentCrop');
		($('.off').is(':hidden'))?$('.off').show(0):$('.off').hide(0);
		($('.off').is(':hidden'))?$('> div > p > a > span', ('.toggleHolder')).show(0):$('> div > p > a > span', ('.toggleHolder')).hide(0);
		//$('> div > p > a > span', ('.toggleHolder')).toggle(0);
		clicks = (clicks)?false:true;
	return false;
	});
	
	var onblock = false;
	$('.toggleHolder').mouseenter(function(){
		clear();
		if (!clicks)
		return;
		var th = $(this);
		var tx = $('> div > p > a > span', th);
		onblock = true;
		t = setTimeout(function (){
			if (!onblock)
			return;
			$(th).children('.off').show(0);
			$(tx).hide(0);
		}, 600);
	});	
	
	$('.toggleHolder').mouseleave(function () {
		clear();
		onblock = false;
		if (!clicks)
		return;
		var tz = $(this);
		var tn = $('> div > p > a > span', tz);
		s = setTimeout(function (){
			$(tz).children('.off').hide(0);
			$(tn).show(0);
		}, 1000);
	});
	
	$('.content').mouseleave(function () {
		clear();
		if (!clicks)
		return;
		c = setTimeout(function (){
			$('.off').hide(0);
			$('> div > p > a > span', ('.toggleHolder')).show(0);
		}, 1000);
	});
	
	function clear() {
		clearTimeout(t);
		clearTimeout(s);
		clearTimeout(c);
	}
});

function init_slider()
{

		$('.slider').slider({
			orientation: 'vertical',
			range: 'max',
			min: 0,
			max: 5,
			step: 0.1,
			value: 3,
			slide: function(event, ui) {
				$('.mark').text(ui.value);
				$('.slider').css({'background-image' : 'url('+theme_path + 'icons/ico_slider_rate_up.png)'});
				/*if ($.browser.msie && $.browser.version == 6) {
					if (ui.value < 1) {					
						$('.mark').css({marginTop: Math.min(85-$('.ui-slider-range-max').height(), 0)});
						$('.nf').children('.mark').css({'background-color' : '#EDF9FF'});
					}
					else {
						$('.mark').css({'margin-top' : '0'})
					}
				}
				if (ui.value < 1) {
					$('.slider').css({'oveflow' : 'hidden'});
				}*/
				if (ui.value == 0) {
					$('.mark').text('-');
					$('a.ui-slider-handle').text(slidertext[1]);
				}
				if ((0.1 <= ui.value) && (ui.value <= 1.4)) {
					$('a.ui-slider-handle').text(slidertext[2]);
				}
				if ((1.5 <= ui.value) && (ui.value <= 2.4)) {
					$('a.ui-slider-handle').text(slidertext[3]);
				}
				if ((2.5 <= ui.value) && (ui.value <= 3.4)) {
					$('a.ui-slider-handle').text(slidertext[4]);
					$('a.ui-slider-handle').css({'letter-spacing' : '-1px'});
				}
				else {
					$('a.ui-slider-handle').css({'letter-spacing' : '0px'});
				}
				if ((3.5 <= ui.value) && (ui.value <= 4.4)) {
					$('a.ui-slider-handle').text(slidertext[5]);
				}
				if ((4.5 <= ui.value) && (ui.value <= 5)) {
					$('a.ui-slider-handle').text(slidertext[6]);
				}
				
			},
			change: function(event, ui) {
				
				$('.mark').text(ui.value);
				$('.slider').css({'background-image' : 'url('+theme_path + 'icons/ico_slider_rate_up.png)'});
				if (ui.value == 0) {
					$('.mark').text('-');
					$('a.ui-slider-handle').text(slidertext[1]);
				}
				if ((0.1 <= ui.value) && (ui.value <= 1.4)) {
					$('a.ui-slider-handle').text(slidertext[2]);
				}
				if ((1.5 <= ui.value) && (ui.value <= 2.4)) {
					$('a.ui-slider-handle').text(slidertext[3]);
				}
				if ((2.5 <= ui.value) && (ui.value <= 3.4)) {
					$('a.ui-slider-handle').text(slidertext[4]);
					$('a.ui-slider-handle').css({'letter-spacing' : '-1px'});
				}
				else {
					$('a.ui-slider-handle').css({'letter-spacing' : '0px'});
				}
				if ((3.5 <= ui.value) && (ui.value <= 4.4)) {
					$('a.ui-slider-handle').text(slidertext[5]);
				}
				if ((4.5 <= ui.value) && (ui.value <= 5)) {
					$('a.ui-slider-handle').text(slidertext[6]);
				}
			}
		});
	$('a.ui-slider-handle').text(slidertext[0]);
}

//Slider preview
	function slider_dis()
	{
		$('.slider').slider('disable');
	}
	function slider_ena()
	{
		$('.slider').slider('enable');
	}
	function slider_pos(val)
	{
		$('.slider').slider('value', val);
	}



