function rating (mark,act) {

	if (act == 1) {
		var rf = jQuery('#ratingform')[0];
		rf.action = rf.action+'?'+Math.random();
		rf.reiting.value = mark;
		rf.submit();
	} else if (act == 2) {
		var rv = jQuery('#ratingview')[0];
		var rs = jQuery('#ratingset')[0];
		rv.innerHTML = 'Рейтинг: <b>'+mark+'</b>';
		rs.style.display = 'none';
		rv.style.display = 'block';
	} else {
		var d = jQuery('#ratingset .rating_line')[0];
		d.style.width = (mark * 16)+'px';
	}

 return false;
}

function showRaceBlock(race) {
	$('#races > div').hide();
	$('#races div[class~=' + race + ']').show();
}

function showSelectedRaceBlock() {
	if ($('div[class~=r_selected]').size() > 0) {
		$('#races > div').hide();
		$('div[class~=r_selected]').show();
	}
}

function chooseRace(obj, race) {
	var ul = $('ul[class~=race_selection]').get(0);
	var li = ul.getElementsByTagName('li');
	
	for (var i = 0; i < li.length; i++) {
		var a = li[i].getElementsByTagName('a')[0];
		var clN = a.className.split(' ');
		a.className = clN[0];
	}
	
	obj.className = obj.className + ' ' + obj.className + '_active';
	obj.blur();
	
	$('#race').val(race);
	$('#races > div').removeClass('r_selected');
	$('#races div[class=' + race + ']').addClass('r_selected');
}

function chooseOption(obj, tag, elem, input, style, styleActive) {
	var rootObj = typeof obj == 'string' ? document.getElementById(obj) : obj;
	var switchElems = rootObj.getElementsByTagName(tag);
	var hiddenField = typeof input == 'string' ? document.getElementById(input) : input;
	
	for (var i = 0; i < switchElems.length; i++) {
		switchElems[i].className = style;
	}
	
	elem.className = styleActive;
	hiddenField.value = elem.innerHTML;
}

function toggleBlock(block) {
	var block = typeof block == 'string' ? document.getElementById(block) : block;
	
	if (block.style.display == 'block') {
		block.style.display = 'none';
	} else {
		block.style.display = 'block';
	}
}
jQuery.fn.accordion = function(options) {
	var list = jQuery(this);
	return this.each(function() {
		jQuery(this).find('dt').each(function(){
				var next = jQuery(this).find('+dd');
				if(next[0])
					jQuery(this).addClass('not_active');
		});
		
		jQuery(this).find('dd').hide();
		
		jQuery(this).find('dt a').click(function() {

			if (this.href.indexOf('#') == -1)
				return;
			var current = jQuery(this.parentNode.parentNode).find('dd:visible');
			var next = jQuery(this.parentNode).find('+dd');
			if(next[0] != current[0]) {
				current.slideUp();
				current.prev('dt').removeClass('active');
			} else {
				return false;
			}


			if (next.is(':visible')) {
				next.slideUp();
			} else {
				next.slideDown();
			}

			jQuery(this.parentNode).addClass('active');

			return false;
		});
		
		var subItemSelected = jQuery(this).find("dd > ul > li.selected");
		var titleIemSelected = jQuery(this).find('dt.active');
		if(subItemSelected[0]) {
			subItemSelected.parents('dd').show();
			subItemSelected.parents('dd').prev('dt').addClass('active');
		}
		if (titleIemSelected[0])
		{
			titleIemSelected.next('dd').show();
		}
	});
};

function gebi (elem)
{
 return document.getElementById(elem);
}

jQuery(document).ready(function(){
		if (jQuery("a[rel^='showPopup']")[0])
			jQuery("a[rel^='showPopup']").overlay({
				target: '#gallery',
				expose: '#000000'
			}).gallery({
				speed: '1500'
			});

})


