// набор сприптов для сайта geodom.ru
	function GetTabIndex( str ) {
		sel = -1; // все вкладки
		$("#tabs ul li a").each( function(i){
			if ($(this).attr('href') == str) {				
				sel = i;
			}
			
		});
		return sel;
	}



	$(document).ready(function() {
		$("a.zoom").fancybox({
		 titlePosition: 'inside'
	        });
	
			
		var hash = location.hash;
		var sel = 0;
		
		if (hash) {
			var tmp = GetTabIndex( hash );
			if (tmp>=0) sel = tmp;
		}
		
		$("#tabs").tabs({selected: sel});
			
		$("a[rel=review]").fancybox({
			type: 'iframe',
			width: 800,
			height: 590,
			showNavArrows: false
		});
        
		$("a[rel=price_order]").fancybox({
			type: 'iframe',
			width: 400,
			height: 550,
			showNavArrows: false
		});

		
        $("#feedback_form").attr('href', '/inframe/feedback.php');
        
        $("#feedback_form").fancybox({
			type: 'iframe',
			width: 400,
			height: 600,
			showNavArrows: false
		});
		        
		
		$('#compare_link').fancybox({
			type: 'iframe',
			width: 1024,
			height: 1024,
			showNavArrows: false,
			onClosed: function(){
				document.location = document.location;
			}
		});
		
		if ( (typeof(user_is_autorized) == "undefined") || (user_is_autorized==false) ) {
		
			$('a[rel=registered]').each(function(i) {
				var newhref='/inframe/auth.php?authorize_registration=yes&mybackurl='+$(this).attr('href');
				$(this).attr('href', newhref);
			});
			
			$('a[rel=registered]').fancybox({
				type: 'iframe',
				width: 800,
				height: 590,
				showNavArrows: false
			});
		}
  
    /** Слайдер **/
    $('#slider').nivoSlider({
      effect:'fade',
      pauseTime:8000
    });
	
	/* Новогодий фон*/
		
	$(".ny table").hover(
	  function () {
		$(this).addClass("cris");
	  },
	  function () {
		$(this).removeClass("cris");
	  }
	);
		
	});

	function trace_vote(div, flag){
		var my_div;
		var r = div.id.match(/^vote_(\d+)_(\d+)$/);

		
		my_div = document.getElementById('vote_'+r[1]+'_'+r[2]);
		if(my_div)
		{
			if(flag) {
				var span_wait = document.getElementById('wait_vote_'+r[1]);
				my_div.saved_innerHTML = span_wait.innerHTML;
				span_wait.innerHTML = my_div.title;
			} else {
				if(my_div.saved_innerHTML   && document.getElementById('wait_vote_'+r[1]).innerHTML != my_div.saved_innerHTML ) {
					document.getElementById('wait_vote_'+r[1]).innerHTML = my_div.saved_innerHTML;
				}
			}
		}
		
		for(var i = r[2]; i >= 0; i--)
		{
			my_div = document.getElementById('vote_'+r[1]+'_'+i);
			if(my_div)
			{
				if(flag)
				{
					if(!my_div.saved_class)
						my_div.saved_className = my_div.className;
					if(my_div.className!='star-active2 star-over2')
						my_div.className = 'star-active2 star-over2';					
				}
				else
				{
					if(my_div.saved_className && my_div.className != my_div.saved_className)
						my_div.className = my_div.saved_className;						
				}
			}
		}
		i = r[2]+1;
		while(my_div = document.getElementById('vote_'+r[1]+'_'+i))
		{
			if(my_div.saved_className && my_div.className != my_div.saved_className)
				my_div.className = my_div.saved_className;
			i++;
		}
	}
	
	function do_vote(div, parent_id, arParams)
	{
		var r = div.id.match(/^vote_(\d+)_(\d+)$/);

		var vote_id = r[1];
		var vote_value = r[2];

		function __handler(data)
		{
			var obContainer = document.getElementById(parent_id);
			if (obContainer)
			{
				var obResult = document.createElement("DIV");
				obResult.innerHTML = data;
				obContainer.parentNode.replaceChild(obResult.firstChild, obContainer);
			}
		}

		PShowWaitMessage('wait_' + parent_id, true);

		var url = '/bitrix/components/artemy/artemy.iblock.vote/component.php';

		arParams['vote'] = 'Y';
		arParams['vote_id'] = vote_id;
		arParams['rating'] = vote_value;

		var TID = CPHttpRequest.InitThread();
		CPHttpRequest.SetAction(TID, __handler);
		CPHttpRequest.Post(TID, url, arParams);
	}


    function run(item, value)
    {     
		
        //jsAjaxUtil.ShowLocalWaitWindow('wait_id', 'component_area');
        var url='/include_areas/ajax_add2basket.php?ajax=Y'
		url += '&action=ADD2BASKET&id='+value;
        
        //глобальная переменная
		global_a = item;
		
		
		if ( typeof(global_start) == "undefined" || global_start==false) {
			url += '&'+ Math.random(); //для эксплорера. Иначе он кэширует
			global_start = true;	   //переменная глобал_старт нужна для того, 
									   //чтобы я мог сделать только 1 клик и добавить только 1 товар
			jsAjaxUtil.LoadData(url, PutData);
		}
    }


	function AddToCompare(id, section_id) {
        var url='/include_areas/ajax_add_to_compare_list.php?ajax=Y';
		url += '&id='+id + '&action=ADD_TO_COMPARE_LIST';		
		if (section_id!=null && section_id>0) {
			url += '&compare_section_id='+section_id;
		}
		
		jsAjaxUtil.InsertDataToNode(url, 'compare_list', false);
	}
    
    function PutData(data)
    {    
		data = data.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "");
		if (data=='OK') {
			if ( global_a!=null) {
				// заменить картинку
				$(global_a).replaceWith('<a href="/personal/basket.php"><img src="/images/tocart.png" alt="Товар в корзине" /></a>') ;

				var url='/include_areas/ajax_basket_line.php?ajax=Y';
				url += '&'+ Math.random(); //Перестраховка для эксплорера. Иначе он кэширует				
				
				jsAjaxUtil.InsertDataToNode(url, 'basket_line_top', false);
			}			
		}
		
		global_start = false; // дело сделал - можно добавлять другой товар в корзину
    } 

	
	jQuery.fn.maxlength = function(options) {

	  var settings = jQuery.extend({
		maxChars: 10, 
		leftChars: "Осталось символов" 
	  }, options);

	  return this.each(function() {
		
		var me = $(this);
		
		var l = settings.maxChars;
		
		me.bind('keydown keypress keyup',function(e) {
		
		  if(me.val().length>settings.maxChars) me.val(me.val().substr(0,settings.maxChars));
		
		  l = settings.maxChars - me.val().length;
		
		  me.next('div').html(settings.leftChars+': '+ l);
		});
		
		me.after('<div class="maxlen">' + settings.leftChars + ': ' + settings.maxChars +'</div>');
	  });
	};
	
