﻿var openedAddOptionTypeID;


function showAddOptions(optionTypeID)
{
	if (openedAddOptionTypeID > 0)
		hideAddOptions(openedAddOptionTypeID);
	var div = $('#addOptions' + optionTypeID);
	if (div)
	{
		div.toggleClass('ie6_position_fixed', true);
		div.centerScreen();
		div.show();
		var loaded = $("#fieldLoaded" + optionTypeID);
//		alert(loaded.length);
		if(loaded.length == 0)
		{
			openedAddOptionTypeID = optionTypeID;
			var selectedValues;
			$("input[name='tmpoption_" + optionTypeID + "']:checked").each(function (i) {
				if(this.value != null)
					selectedValues+=',' +this.value;
			  });
			$("#allFieldOptions" + optionTypeID).load("/0_254.aspx?field=" + optionTypeID + "&values="+selectedValues + "&rnd=" + Math.random());
		}
	}
}

function hideAddOptions(optionTypeID)
{
	var div = $('#addOptions' + optionTypeID);
	if (div) {
		div.toggleClass('ie6_position_fixed', false);
		div.hide();
	}
}

function sectionSelectChange(select, emptyOptionExists)
{
	select.disabled = true;
	var frm = document.forms['sectionfilter_frm'];
	var index = select.selectedIndex;
	if(emptyOptionExists)
		index = index-1;
	if(index > -1)
	{
		document.location.href = sectionurls[index];
//		frm.action = sectionurls[index];
//		frm.submit();
	}
}

function changeOptionInAll(cb, fieldID, optionID)
{
	var o = $('#' + fieldID + '_' + optionID);
	if (o)
		o.attr('checked', cb.checked);
}

function changeOptionInCommon(cb, fieldID, optionID)
{
	var o = $('#common_' + fieldID + '_' + optionID);
	if (o[0]) {
		//o.attr('checked', cb.checked);
		o[0].checked = cb.checked;
		if (typeof(o[0].onchange) == "function")
			o[0].onchange.call(o[0]);
	} else {
		var parent = $('#common_' + fieldID);
		if (parent[0]) {
			var checked = (cb.checked) ? 'checked' : '';
			var title = document.getElementById('all_' + fieldID + '_' + optionID + '_title');
			if (title)
				title = title.innerHTML;
			else
				title = cb.name;
			parent.append('<tr valign="top"><td><input id="common_'+fieldID+'_'+optionID+'" class="nicecheckbox" type="checkbox" onclick="changeOptionInAll(this, '+fieldID+', '+optionID+')" value="'+optionID+'" name="tmpoption_'+fieldID+'" '+checked+'/></td><td>'+title+'</td></tr>');
			new vm_checkbox('common_'+fieldID+'_'+optionID).replace();
		}
	}
}

function submitForm()
{
	var vars = getFormAction();
	var s = currentUrlTitle + currentPath;
	s = s.replace('//', '/');
	window.location.href = s  + '?f=1' + vars;
}

function getFormAction()
{
	var result='';
	$('input:checkbox[checked][name^=\'tmpoption_\']').each(function (i) {
		var x = this['name'];
		if(x)
			result+='&' + x.replace(/tmpoption_/, "") + '=' + this.value;
      });
	$('select').each(function (i) {
		var x = this['name'];
		if(x>0 && this.value > 0 && x != 37)
			result+='&' + x + '=' + this.value;
      });
    var x = $('select[name=37]');
   	if(x.length > 0)
   	{
   		if(x[1] && x[1].value > 0)
			result+='&37=' + x[1].value;
		else if(x[0] && x[0].value > 0)
			result+='&37=' + x[0].value;
	}

     /*var kw = $('#keywords');
     if(kw != null && kw.val() != '' && kw.val().toLowerCase() != 'search')
		result += '&keywords=' + kw.val();*/
	if (window.location.href.indexOf('&new=1') > 0 || window.location.href.indexOf('?new=1') > 0)
		result += '&new=1';
	return result;
}

function clearAllOptions(fieldID)
{
	$('input:checkbox:checked[id^=' + fieldID + '_], input:checkbox:checked[id^=common_' + fieldID + '_]').attr('checked', false);
}

function changeCategory()
{
	currentUrlTitle = sectionUrlTitle ;
	$('select[name=37]').each(function (i) {
		if (parseInt(this.value) > 0)
			currentUrlTitle = sectionUrlTitle + '/' + categoryUrlTitles[this.value];
	});
	submitForm();
}

function ResetSecondLevelCategoryFilter()
{
	var x = $('select[name=37]');
	if(x.length > 0 && x[1])
		x[1].selectedIndex = 0;
}