var href = location.href;

$(document).ready(function(){
	$('.tabs').tabs({
      selectorsContainer: '.switcher',
	  selector: '.selector'
    });
	
	// Меняющийся человек
	/*$('.switcher .selector').click(function(){
		var self = $(this);
		var img_holder = $('.picture .incut');
		var img = $('.picture .incut img');
		 
		if (self.is('#for_tab1')) {
			if (img_holder.is('.notok')) {
				img.fadeOut(function(){
					img_holder.removeClass('notok');
					img.fadeIn();
				});
			}	
		} else  {
			if (!img_holder.is('.notok')) {
				img.fadeOut(function(){
					img_holder.addClass('notok');
					img.fadeIn();
				});
			}
		}
	});*/
	
	// Перелистывалка
	var arr = $('<span class="pseudo_link next">');//.html('&rarr;');
	$('.board').append(arr);
	
	arr.click(function(){
		var this_tab = $('.board .tab:visible');		
		var next_tab;
		
		if (this_tab.next('.tab').size() == 0) next_tab = $('.board .tab:first');
		else next_tab = this_tab.next('.tab');

		var next_id = next_tab.attr('id');
		var next_link = $('#for_' + next_id + ' a');
		var next_href = next_link.attr('href').split('/')[1];
		
		$('html,body').animate({'scrollTop': 0}, function(){
			//next_link.click();
			location.href = location.href.split('#')[0] + next_href;	
		});
	});
	
	// Ссылка в первой вкладке
	$('#tab1 h2').addClass('pseudo_link').click(function(){
		$('#for_tab2 .pseudo_link').click();
		if (location.href.match('#'))  location.href = location.href.replace(/#.*/, '#accident');
		else location.href += '#accident';
	});
	
	// При обновлении страницы, при нажатии бэкспейса нужно,
	// чтобы открывалась вкладка, в соответствии с хрефом
	if (href.match(/#/)) {
		var anchor = href.split('#')[1];
		$('.switcher a[href="/#' + anchor + '"]').parent('.pseudo_link').click();
	}
	setInterval(HrefChecker, 100);
	
	//Скругяем углы у программ в Помощнике для ие
	$('.tab table .incut').rounded();
	$('.tab table .incut h4').rounded();
});

function HrefChecker() {
	var href_ = location.href;
	if (href_ != href) {
		if (href_.match(/#/)) {
			var anchor = href_.split('#')[1];
			$('.switcher a[href="/#' + anchor + '"]').parent('.pseudo_link').click();
		} 
		if(!href_.match(/#/)) {
			$('.switcher a:first').parent('.pseudo_link').click();
		}
		
		href = href_;
	}	
}

(function($){

  $.fn.tabs = function(options) {  

    var settings = {
      selectorsContainer: '.selectors',
	  selector: '.selector',
      tab: '.tab'
    };

    return this.each(function() {        
		// If options exist, lets merge them
		// with our default settings
		if ( options ) { 
			$.extend( settings, options );
		}
		
		var pos;
		
		// elements
		var self = $(this);
		var selectorsContainer = self.find(settings.selectorsContainer);
		var selectors = selectorsContainer.find(settings.selector);		
		var selected;

		//init 
		selected = selectors.eq(0).addClass('selected');
		self.find('.tab').eq(0).addClass('active');
		
		if ($.browser.msie && $.browser.version < 7) document.body.className += '';
			
		selectors.click(function(){
			self.find('.active').removeClass('active');
			selectorsContainer.find('.selected').removeClass('selected');
			
			var id = $(this).attr('id');
			id = id.substr(4);
			
			$('#'+id).addClass('active');
			selected = $(this).addClass('selected');
			
			if ($.browser.msie && $.browser.version < 7) document.body.className += '';
		});
    });

  };
})(jQuery);
