//-----------------------------------------------------------------
// main menu navigation

function addMenuVisible() {
	var id = $("li[@class='select level1']").attr('id');
	var id2 = $("li[@class$='select level2']").attr('id');
	var id3 = $("li[@class$='select level3']").attr('id');
	var id4 = $("li[@class$='select level4']").attr('id');

	if (id2)
		$("li[@id='menu_"+id+"']").show();

	if (id3)
		$("li[@id='menu_"+id2+"']").show();

	if (id4)
		$("li[@id='menu_"+id3+"']").show();
}


//-----------------------------------------------------------------
// function of generate link on catalogue with filters

function generateLinkToFilter(fn, value) {
	cur_path = $("input[@id='cur_path']", "#filters_form").val();
	cur_query = $("input[@id='cur_query']", "#filters_form").val();

	var str_query = "";

	if (fn == 'place_where' || fn == 'city') {
		$("input[@id='part_city']", "#filters_form").val(0);
		$("input[@id='part_region']", "#filters_form").val(0);
		$("input[@id='region']", "#filters_form").val(0);
		$("input[@id='country']", "#filters_form").val(0);
	}

	fields = $("input", "#filters_form");

	$.each(fields, function(i, fields){
		if (fields.id != 'cur_path' && fields.id != 'cur_query' && fields.id != fn && fields.value && fields.value != 0 && fields.value != "")
			str_query += fields.id + "=" + fields.value + "&";
	});

	addV = "";
	if (value > 0)
		addV = fn+"="+value;
	if (str_query != '' || addV != '')
		addV += '&';

	window.location.assign(cur_path + '?' + str_query + addV + cur_query);
}


//-----------------------------------------------------------------
//-----------------------------------------------------------------
// show and hide filters

function ShowHideElement(id) {
	nm = 'f_'+id;

	chd = $('#filters_desc').children('div');
	chd.each( function(i, el) {
		if (el.id != nm) {
			$('#'+el.id).hide();
		}
	});

	if ($('#'+nm).css('display') == 'none') {
		sz = $('#'+nm).height();

		if (sz >= 200) {
			$('#'+nm).css('height', '200px');
			$('#'+nm).css('overflow-y', 'scroll');
		}

		select_filter_sz = $("div[id='" + id + "']").position();

		if ($('#filters').size() > 0) {
			main_filter_sz = $('#filters').position();
			main_filter_height = $('#filters').height();
		} else {
			if ($('td[@class=contactBlock3]').size() > 0) {
				main_filter_sz = $('td[@class=contactBlock3]').position();
				main_filter_sz.left = 15;
			} else {
				main_filter_sz = $('td[@class=contactBlock2]').position();
				main_filter_sz.left = 20;
			}
			
			main_filter_height = -10;
		}
		
		our_top = select_filter_sz.top - main_filter_sz.top - main_filter_height;
		our_left = select_filter_sz.left - main_filter_sz.left - 1;

		$('#'+nm).css('margin-top', our_top);
		$('#'+nm).css('margin-left', our_left);

		$('#'+nm).show();
	} else {
		$('#'+nm).hide();
	}
}

function ShowHideElement2(id) {
	nm = 'f_'+id;

	chd = $('#filters_desc').children('div');
	chd.each( function(i, el) {
		if (el.id != nm) {
			$('#'+el.id).hide();
		}
	});

	if ($('#'+nm).css('display') == 'none') {
		sz = $('#'+nm).height();

		if (sz >= 200) {
			$('#'+nm).css('height', '200px');
			$('#'+nm).css('overflow-y', 'scroll');
		}

		select_filter_sz = $('input[id='+id+']').position();

		if ($('td[@class=contactBlock3]').size() > 0) {
			main_filter_sz = $('td[@class=contactBlock3]').position();
			main_filter_sz.left = 10;
		} else {
			main_filter_sz = $('td[@class=contactBlock2]').position();		
			main_filter_sz.left = 30;
		}

		main_filter_height = -11;

		our_top = select_filter_sz.top - main_filter_sz.top - main_filter_height;
		our_left = select_filter_sz.left - main_filter_sz.left - 1;

		$('#'+nm).css('margin-top', our_top);
		$('#'+nm).css('margin-left', our_left);

		$('#'+nm).show();
	} else {
		$('#'+nm).hide();
	}
}


//-----------------------------------------------------------------
// modify elements to scroll

function moderateToScroll(nm, form)
{
	$("input[@id='" + nm + "']", "#" + form).css('width', '200px');
	$("input[@id='" + nm + "']", "#" + form).css('float', 'left');
	$("input[@id='" + nm + "']", "#" + form).css('cursor', 'pointer');
	
	if (nm != 'company_city' && nm != 'company_region') {
		$("input[@id='" + nm + "']", "#" + form).attr("readonly", true);
	}

	$("input[@id='" + nm + "']", "#" + form).addClass('scrollList');

	if (form == 'contact_form' || form == 'search_form') {
		need_field = "";
	} else {
		need_field = " <img src='/public/design/img/field_needed.gif'>";
	}
	$("input[@id='" + nm + "']", "#" + form).parent("td").append("<div class='scroll_list3' id='scroll_" + nm + "'></div>" + need_field);

}

//-----------------------------------------------------------------
// show and hide rows in Contact / Company forms

function actionCompanyField(nm, form, action)
{
	if (action == "hide" || action == 0) {
		$("input[@id='" + nm + "']", "#" + form).parent("td").parent("tr").hide();
	} else if (action == "show" || action == 1) {
		$("input[@id='" + nm + "']", "#" + form).parent("td").parent("tr").show();	
	}
}


//-----------------------------------------------------------------
//-----------------------------------------------------------------
// recalculate heights of blocks

function recalculateHeights() {	
	if ($("span[@class=additionalTitleMargin]").size() > 0 || $("#contact_form").size() > 0) {
		if ($("#contact_text").size() > 0) {
			need_height1 = $("#contact_text").height();
			need_height2 = $("#contactFormData").height();
			need_height = need_height1 + need_height2 + 160;
		} else {
			if ($("#content").size() > 0) {
				need_height = $("#content").height();
			} else {
				need_height = $("#content_bigger").height();		
			}
		}

		if (need_height < 650) {
			need_height = 650;
		}

		if ($("#banners_right").size() > 0) {
			banners_height = $("#banners_right").height();
			if (banners_height > need_height) {
				need_height = banners_height;
//				$("#main").height(need_height);
//				$("#content").height(need_height);
			} else {
				$("#banners_right").height(need_height);			
			}
		}
	
		if ((!$.browser.msie && !$.browser.opera) || $("#banners_right").size() > 0) {
			$("#main").height(need_height);
		}

		$("#menu").height(need_height);
	
		metatags = $("#metatags_line").position();
		if ($("#contact_text").size() > 0 || $("#map_results").size() > 0) {
			if ($("#content").size() > 0) {
				$("#metatags_line").css({position:'absolute', top: need_height + 100, left: 0});
			} else {
				if (!$.browser.msie && !$.browser.opera) {
					$("#metatags_line").css({position:'absolute', top: need_height + 100, left: 0});			
				} else {
					$("#metatags_line").css({position:'absolute', top: need_height - 20, left: 0});
				}
			}
		} else {
			$("#metatags_line").css({position:'absolute', top: metatags.top-20, left: 0});
		}
	} else if ($("#banners_right").size() > 0) {
		need_height = $("#banners_right").height();

		if (need_height < 650) {
			need_height = 650;
			$("#banners_right").height(need_height);
		}

		if (need_height >= 650) {
			$("#main").height(need_height);
			$("#menu").height(need_height);
			$("#content").height(need_height);

			if ($("#filters").size() > 0) {
				fh = $("#filters").height();
			} else {
				if ($("td[@class='content_menu']").height() > 0)
					fh = 230;
				else
					fh = 220;
			}

			if ($("#newsBlock").size() > 0) {
				$("#contentBlock").height(need_height - 320 - fh);
			} else {
				$("#contentBlock").height(need_height - 100 - fh);
				$("#contentBlockWhite").height(need_height - 100 - fh);
			}

			metatags = $("#metatags_line").position();
			$("#metatags_line").css({position:'absolute', top: metatags.top-22, left: 0});
		}
	} else {
		need_height = 650;

		if ($("#filters").size() > 0) {
			fh = $("#filters").height();

			ch = $('#contentBlock').position();
			if (ch && ch.top > 320)
				fh = 40;
		} else {
			if ($("td[@class='content_menu']").height() > 0)
				fh = 230;
			else
				fh = 220;
		}

		$("#menu").height(need_height);

		if ($("#newsBlock").size() > 0)
			$("#contentBlock").height(need_height - 330 - fh);
		else {
			$("#contentBlock").height(need_height - 100 - fh);
			$("#contentBlockWhite").height(need_height - 100 - fh);
		}

		metatags = $("#metatags_line").position();
		$("#metatags_line").css({position:'absolute', top: metatags.top-20, left: 0});
	}
}


//-----------------------------------------------------------------
// heights in Contact Form

function recalculateContactHeight() {
	if ($("#contactBorder1_middle").size() > 0) {

		ht = $("#contact_text").height();
		if (ht < 175) {
			ht = 205;
		}

		$("#contactBorder1_middle").height(ht - 170);
		$("#contactBorder1_bottom").css({marginTop: ht - 170});
	}
}

//-----------------------------------------------------------------
// heights in Contact Form - 2nd block

function recalculateContactHeight2() {
	if ($("#contactBorder2_middle").size() > 0) {
		ht = $("#contactFormData").height();
		$("#contactBorder2_middle").height(ht - 300);
		$("#contactBorder2_bottom").css({marginTop: ht - 300});
		$("#contactBorder2_bottom2").css({marginTop: ht - 300});
	}
}

//-----------------------------------------------------------------
// change Contact Form - subject and captcha

function recalculateContactWidths() {
	if ($("#contact_form").size() > 0) {
		subj = $("textarea[@id='subject']");
		subj.css({width: 410});
		$("textarea[@id='subject']").parent('td').parent('tr').after("<tr><td colspan=2 id='subj'></td></tr>");
		$("td[id='subj']").append(subj);

		$("td[@class='set_width3']").append("<img src='/public/kcaptcha_code.php'>");
	}
}

//-----------------------------------------------------------------
// change Registration Form

function AddCaptchaOnRegister() {
	if ($("#register_form").size() > 0) {
		need_field = " <img src='/public/design/img/field_needed.gif'>";
		$("input[@id!='submit_register']", "#register_form").parent('td').append(need_field);

		$("td[@class='set_width2']").append("<img src='/public/kcaptcha_code.php'>");

		passH = $("input[id='password_hidden']").val();
		$("input[id='password']").val(passH);
		$("input[id='password2']").val(passH);
	} else {
		passH = "";
	}

	if ($("#login_errors").size() > 0) {
		er = $("input[@id='login_errors_txt']", "#login_errors").val();
		if (er) {
			var fields = eval('(' + er + ')');
			if (fields) {
				$.each(fields, function(i, fields) {
					if ((fields != 'password' && fields != 'password2') || passH == "") {
						$("input[@id='" + fields + "']").css('background', '#fff3b6');
					}
				});
			}
		}
	}

}

//-----------------------------------------------------------------
//-----------------------------------------------------------------
// set value in Contact Form

function setContactFormValue(fn, order, value) {
	contentFilter = $("div[id='f_" + fn + "']").children('a');
	filter_value = $(contentFilter[order]).html();

	$("input[@id='" + fn + "_id']", "#contact_form").val(value);
	$("input[@id='" + fn + "']", "#contact_form").val(filter_value);

	if (fn == 'field_who') {
		$("#f_field_who").hide();

		if (value == 'company') {
			actionCompanyField('name2', 'contact_form', 'hide');
			actionCompanyField('name', 'contact_form', 'show');
			actionCompanyField('contact_person', 'contact_form', 'show');
		} else if (value == 'person') {
			actionCompanyField('name2', 'contact_form', 'show');
			actionCompanyField('name', 'contact_form', 'hide');
			actionCompanyField('contact_person', 'contact_form', 'hide');
		}
		recalculateContactHeight2();
		recalculateHeights();
	} else {
		$("#f_field_subject").hide();
	}
}

//-----------------------------------------------------------------
// set value in Search Form

function setSearchFormValue(fn, order, value)
{
	contentFilter = $("div[id='f_" + fn + "']").children('a');
	filter_value = $(contentFilter[order]).html();
	$("input[@id='" + fn + "']", "#search_form").val(filter_value);

	if (fn == "search_where") {
		$("input[@id='search_where_id']", "#search_form").val(value);
	}

	if (fn == "topics") {
		$("input[@id='topic_id']", "#search_form").val(value);
	}

	$("#f_" + fn).hide();

}

//-----------------------------------------------------------------
// set value in Company Form

function setCompanyFormValue(fn, order, value)
{
	contentFilter = $("div[id='f_" + fn + "']").children('a');
	filter_value = $(contentFilter[order]).html();
	$("input[@id='" + fn + "']", "#company_form").val(filter_value);
	
	if (fn == "company_city") {
		$("input[@id='company_city_id']", "#company_form").val(value);
	}

	if (fn == "company_topic") {
		$("input[@id='company_topic_id']", "#company_form").val(value);
	}

	$("#f_" + fn).hide();

	if (fn == "company_city") {
		$("#f_company_region").empty();
		$("input[@id='company_region']", "#company_form").val('');

		params = "city_id="+value;
		params += "&task=generateRegions";

		$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
			$("#f_company_region").append(t);
			actionCompanyField('company_region', 'company_form', 'show');
		}
		});
	}

	if (fn == "company_topic") {
		params = "topic_id="+value;
		params += "&task=generateTopicSettings";

		$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
			var res = eval('(' + t + ')');

			actionCompanyField('ownership', 'company_form', res['ownership']);
			actionCompanyField('accreditation', 'company_form', res['accreditation']);
			actionCompanyField('placement', 'company_form', res['placement']);			

			if (res['specialisation_set'] > 0) {
				actionCompanyField('specialisation', 'company_form', 'show');
				$("#f_specialisation").empty();
				$("input[@id='specialisation']", "#company_form").val('');
				$("#f_specialisation").append(res['spec_sets']);
			} else {
				actionCompanyField('specialisation', 'company_form', 'hide');			
			}
		}
		});
	}

}


//-----------------------------------------------------------------
// CONCOURSES
//-----------------------------------------------------------------
// add vote to Concours work

function addVote(workId)
{
	params = "work_id="+workId;
	params += "&task=addVote";

	$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
		$("#submit_votes").hide();

		if (t == 1) {
			curc = $("span[id='count_votes']").html();
			curcn = 1 + 1.0 * curc;
			$("span[id='count_votes']").html(curcn);
			$("span[id='votes_" + workId + "']").html(curcn);
			$("#error_votes_ok").show();
		} else if (t == 'non_logged') {
			$("#error_votes2").show();
		} else {
			$("#error_votes").show();
		}
	}
	});
}

//-----------------------------------------------------------------
// check fields and add style to errors in Contact Form

function checkConcoursFormSizes()
{
	if ($('#concours_work_form').size() > 0) {		
		need_field = " <img src='/public/design/img/field_needed.gif'>";
		zero_field = " <font color='#ff0000'>*</font>";
		zero_field2 = " <font color='#ff0000'>**</font>";

		$("input[@id='author_name']").parent('td').append(need_field);
		$("input[@id='concours_title']").parent('td').append(need_field);
		$("input[@id='author_age']").parent('td').append(need_field);
		$("input[@id='author_mail']").parent('td').append(need_field);

		$("label[@for='concours_work']").parent('td').append(zero_field);
		$("label[@for='author_age']").parent('td').append(zero_field2);

		$("input[@id=concours_work]").parent('td').append(" <span class='formLimit'>до 100Кб</span>");

		button_back = $("input[@id='go_back']");
		button_back.css('margin-left', '10px');
		$("input[id='submit_concours_work']").parent('td').append(button_back);

		$("input[id='submit_concours_work']").parent('td').parent('tr').after("<tr><td width=400 colspan=2><br>" +  $("#comment_to_form").html() + "</td></tr>");

		if ($("#concours_errors").size() > 0) {
			er = $("input[@id='concours_errors_txt']", "#concours_errors").val();
			if (er) {
				var fields = eval('(' + er + ')');
				if (fields) {
					$.each(fields, function(i, fields) {
						$("input[@id='" + fields + "']").css('background', '#fff3b6');
					});
				}
			}
		}
	}
}


//-----------------------------------------------------------------
// check fields and add style to errors in Contact Form

function checkContactFormSizes()
{
	if ($('#contact_form').size() > 0) {
		moderateToScroll('field_who', 'contact_form');
		moderateToScroll('field_subject', 'contact_form');
		
		company_type = $("input[@id='field_who_id']", "#contact_form").val();

		if (company_type == 'person') {
			actionCompanyField('name', 'contact_form', 'hide');
			actionCompanyField('contact_person', 'contact_form', 'hide');
		} else if (company_type == 'company') {
			actionCompanyField('name2', 'contact_form', 'hide');
		} else {
			actionCompanyField('name', 'contact_form', 'hide');
			actionCompanyField('name2', 'contact_form', 'hide');
			actionCompanyField('contact_person', 'contact_form', 'hide');		
		}
		
		if ($("#contact_errors").size() > 0) {
			er = $("input[@id='contact_errors_txt']", "#contact_errors").val();
			if (er) {
				var fields = eval('(' + er + ')');
				if (fields) {
					$.each(fields, function(i, fields) {
						$("input[@id='" + fields + "']").css('background', '#fff3b6');
						$("textarea[@id='" + fields + "']").css('background', '#fff3b6');
					});
				}
			}
		}
	}
}


//-----------------------------------------------------------------
// check fields and add style to errors in Contact Form

function checkCompanyFormSizes()
{
	if ($('#company_form').size() > 0) {
		moderateToScroll('company_city', 'company_form');
		moderateToScroll('company_region', 'company_form');
		moderateToScroll('company_topic', 'company_form');
		moderateToScroll('ownership', 'company_form');
		moderateToScroll('accreditation', 'company_form');
		moderateToScroll('specialisation', 'company_form');
		moderateToScroll('placement', 'company_form');

		if ($("input[@id='company_city']", "#company_form").val() == "") {
			actionCompanyField('company_region', 'company_form', 'hide');
		}

		actionCompanyField('photo2', 'company_form', 'hide');
		actionCompanyField('photo3', 'company_form', 'hide');

		need_field = " <img src='/public/design/img/field_needed.gif'>";
		$("input[@id='company_name']").parent('td').append(need_field);
		$("input[@id='company_address']").parent('td').append(need_field);
		$("textarea[@id='company_description']").parent('td').append(need_field);

		$("textarea[@id='contact_person']").parent('td').append(need_field);
		$("textarea[@id='company_tel']").parent('td').append(need_field);
		$("input[@id='company_mail']").parent('td').append(need_field);

		$("input[@id=logotype]").parent('td').append(" <span class='formLimit'>до 1000Кб</span>");

		$("input[@id='company_name_eng']").parent('td').prev('td').css('padding-left', '135px');
		$("input[@id='company_address_eng']").parent('td').prev('td').css('padding-left', '114px');
		$("textarea[@id='company_description_eng']").parent('td').prev('td').css('padding-left', '142px');

		var hide_fields = true;
		if ($("#company_errors").size() > 0) {
			er = $("input[@id='company_errors_txt']", "#company_errors").val();
			if (er) {
				var fields = eval('(' + er + ')');
				if (fields) {
					$.each(fields, function(i, fields) {
						$("input[@id='" + fields + "']").css('background', '#fff3b6');
						$("textarea[@id='" + fields + "']").css('background', '#fff3b6');
					});
				}
			}

			er2 = $("input[@id='topic_settings']", "#company_errors").val();
			if (er2) {
				var fields2 = eval('(' + er2 + ')');
				if (fields2) {
					hide_fields = false;

					$.each(fields2, function(k, v) {
						if (v == 0) {
							actionCompanyField(k, 'company_form', 'hide');
						}
					});
				}
			}
		}

		if (hide_fields) {
			actionCompanyField('ownership', 'company_form', 'hide');
			actionCompanyField('accreditation', 'company_form', 'hide');
			actionCompanyField('specialisation', 'company_form', 'hide');
			actionCompanyField('placement', 'company_form', 'hide');
		}
	}
}

//-----------------------------------------------------------------
function setPlaceMap(x, y) {
	map.setCenter(new YMaps.GeoPoint(x, y), 15, YMaps.MapType.MAP);
}

//-----------------------------------------------------------------
// jquery onload funsctions

$(document).ready(function() {
	if ($("#YMapsID").size() > 0) {
		init();
	}

	$("input[@id='submit_map']").click(
		function() {
			search_data = $("input[@id='for_search']", "#map_search").val();
			params = "search_data="+search_data;
			params += "&task=submitMap";

			$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
				var res = eval('(' + t + ')');
				$("#map_results").html(res);
				recalculateHeights();
			}
			});

			return false;
		}
	);

	if ($('#search_form').size() > 0) {
		moderateToScroll('search_where', 'search_form');
		moderateToScroll('topics', 'search_form');
	}

	$("input[@id='submit_search']").click(
		function() {
			search_data = $("input[@id='for_search']", "#search_form").val();
			params = "search_data="+search_data;

			if ($("#for_search2").size() > 0) {
				search_phrase = $("input[@id='for_search2']", "#search_form").val();
				search_any = $("input[@id='for_search3']", "#search_form").val();
				search_without = $("input[@id='for_search4']", "#search_form").val();
				search_where = $("input[@id='search_where_id']", "#search_form").val();
				search_topic = $("input[@id='topic_id']", "#search_form").val();

				params += "&search_phrase="+search_phrase;
				params += "&search_any="+search_any;
				params += "&search_without="+search_without;
				params += "&search_where="+search_where;
				params += "&search_topic="+search_topic;
			}
			
			params += "&task=search";

			$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
				document.location.reload();
			}
			});

			return false;
		}
	);

	AddCaptchaOnRegister();
	checkContactFormSizes();
	checkConcoursFormSizes();
	recalculateContactHeight();
	recalculateContactWidths();
	recalculateContactHeight2();
	recalculateHeights();
	
	$('#newsBlock').jScrollPane();
	$('#contentBlock').jScrollPane();
	$('#contentBlockWhite').jScrollPane();	
	$('#detailsBlock').jScrollPane();
	$('#additionalContentBlock').jScrollPane();	
	
	if ($('#newsContentBlock').size() > 0) {
		$('#newsContentBlock').jScrollPane();
		if ($('#newsContentBlock').height() <= 530) {
			but_content = $('#submit_button').html();
			$('#newsContentBlock').append('<br><br>'+but_content);
			$('#submit_button').empty();
		}
	}

	$('.item-shadow').dropShadow({left: 2, top: 2, blur: 2, opacity: 0.2});
	$('.item-shadow2').dropShadow({left: 2, top: 2, blur: 2, opacity: 0.4});

	
	/* raiting */

	$("div[class='range_a']").hover(
		function() {
			$("div[class='range_desc']").fadeIn(100);
		},
		function () {
//			$("div[class='range_desc']").hide();
		}
	);

	$("div[class='range_num']").hover(
		function() {
			$("div[class='range_desc']").show();
		},
		function () {
		}
	);

	$("div[class='range_desc']").hover(
		function() {
		},
		function () {
			$("div[class='range_desc']").fadeOut(100);
		}
	);

	$("#rating_thanks").hover(
		function() {
		},
		function () {
			$("#rating_thanks").fadeOut(100);
		}
	);

	$("#set_rating a").click(
		function() {
			rating = $(this).html();
			catalogue_id = $("input[@id='catalogue_id']", "#rating_settings").val();
			user_id = $("input[@id='user_id']", "#rating_settings").val();

			params = "catalogue_id="+catalogue_id;
			params += "&user_id="+user_id;
			params += "&rating="+rating;
			params += "&task=setRating";

			$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) {
				$(".range_num").html(t);
				$("#set_rating").hide();
				content_another = $("#rating_exec").html();
				$("#set_rating").html(content_another);
				$("#rating_thanks").fadeIn();
			}
			});
		}
	);
	

	/* menu */

	$("#menu-main li[@class*='level1']").hover(
		function() {
			$("li[@class*='hidden']").hide();

			var id_current = $(this).attr('id');
			$("li[@id='menu_"+id_current+"']").show();
		
			addMenuVisible();
		},
		function () {	
		}
	);

	$("#menu-main li[@class*='level2']").hover(
		function() {
			var id_current = $(this).attr('id');
			$("li[@id='menu_"+id_current+"']").show();

			addMenuVisible();
		},
		function () {	
		}
	);

	$("#menu-main li[@class*='level3']").hover(
		function() {
			var id_current = $(this).attr('id');
			$("li[@id='menu_"+id_current+"']").show();

			addMenuVisible();
		},
		function () {	
		}
	);

	$(".select_field_who, .select_field_subject").click(
		function() {
			id = $(this).attr('id');
			ShowHideElement(id);
		}
	);

/* to contact form */
	if ($('#contact_form').size() > 0) {
		$("input[@class='scrollList']", "#contact_form").click(
			function() {
				id = $(this).attr('id');
				ShowHideElement2(id);
			}
		);
	}


/* to search form */
	if ($('#search_form').size() > 0) {
		$("input[@class='scrollList']", "#search_form").click(
			function() {
				id = $(this).attr('id');
				ShowHideElement2(id);
			}
		);
	}


/* to company form */
	if ($('#company_form').size() > 0) {
		checkCompanyFormSizes();

		$("input[@id='photo1']", "#company_form").click(
			function() {
				actionCompanyField('photo2', 'company_form', 'show');
			}
		);

		$("input[@id='photo2']", "#company_form").click(
			function() {
				actionCompanyField('photo3', 'company_form', 'show');
			}
		);

		$("input[@class='scrollList']", "#company_form").click(
			function() {
				id = $(this).attr('id');
				ShowHideElement2(id);
			}
		);

		$("input[@type='checkbox']", "#company_form").css('border', 'none');
	}


/* scrolling and filters */	

	$(".scroll_list3").click(
		function(){
			id = $(this).attr('id');
			ShowHideElement2(id.substr(7));
		}
	);

	$(".scroll_list, .scroll_list2").click(
		function(){
			id = $(this).attr('id');
			ShowHideElement(id.substr(7));
		}
	);

	$(".filter_alfa, .filter_rating, .filter_std, .filter_wd, .filter_wd2").click(
		function(){
			id = $(this).attr('id');
			ShowHideElement(id);
		}
	);

	$(".filterList, .filterList2").hover(function(){
	}, function(){
		id = $(this).attr('id');
		if ($("#contact_form").size() > 0) {
			ShowHideElement2(id.substr(2));
		} else {
			ShowHideElement(id.substr(2));
		}
	});


/* gallery */

	$("#SlideShowPrev").click(
		function() {
			cur = $('.showSlideEl');
			prev = cur.prev('.hideSlideEl');

			if (prev.size() > 0) {
				$('#SlideShowNext').show();

				cur.fadeOut(400, function() {
					cur.removeClass('showSlideEl');
					cur.addClass('hideSlideEl');
				
					prev.fadeIn(400, function() {
						prev.removeClass('hideSlideEl');
						prev.addClass('showSlideEl');
					});				
				});

				prev2 = prev.prev('.hideSlideEl');
				if (prev2.size() == 0) {
					$('#SlideShowPrev').hide();
				}
			}
		}		
	);

	$("#SlideShowNext").click(
		function() {
			cur = $('.showSlideEl');
			next = cur.next('.hideSlideEl');

			if (next.size() > 0) {
				$('#SlideShowPrev').show();

				cur.fadeOut(400, function() {
					cur.removeClass('showSlideEl');
					cur.addClass('hideSlideEl');
				
					next.fadeIn(400, function() {
						next.removeClass('hideSlideEl');
						next.addClass('showSlideEl');					
					});				
				});

				next2 = next.next('.hideSlideEl');
				if (next2.size() == 0) {
					$('#SlideShowNext').hide();
				}
			}
		}		
	);

	$(".sound").click(
		function() {
			cur = $(this).attr('id');
			$(this).children('img').hide();
			if (cur == "sound_off") {
				$("#sound_on").children('img').show();
				$("#mediaplayer").show();
				sound = 1;
			} else {
				$("#sound_off").children('img').show();
				$("#mediaplayer").hide();
				sound = 0;
			}

			params = "sound="+sound;
			params += "&task=setSound";
			$.ajax({type: "POST", url: "/public/ajax/ajax.content.php", data: params, success: function(t) { }});
		}
	);


	var serverUrl = $("input[@name='serverUrl']", '#music_settings').val();
	$.fn.media.defaults.mp3Player = serverUrl + 'data/sound/mediaplayer.swf';
	$('.media').media({ width: 100, height: 20, autoplay: true});

});
