var catsmap;
var cats;
var catsmapstr;
catsmap=[];catsmap[274]=[];catsmap[274][279]='279';catsmap[274][278]='278';catsmap[274][280]='280';catsmap[274][281]='281';catsmap[274][277]='277';catsmap[274][286]='286';catsmap[274][282]='282';catsmap[274][297]='297';catsmap[274][339]='339';catsmap[274][344]='344';catsmap[273]=[];catsmap[273][290]='290';catsmap[273][289]='289';catsmap[273][288]='288';catsmap[273][287]='287';catsmap[273][285]='285';catsmap[273][284]='284';catsmap[273][291]='291';catsmap[273][298]='298';catsmap[273][345]='345';catsmap[269]=[];catsmap[269][294]='294';catsmap[269][293]='293';catsmap[269][292]='292';catsmap[269][295]='295';catsmap[269][296]='296';catsmap[269][299]='299';catsmap[269][346]='346';catsmap[270]=[];catsmap[270][303]='303';catsmap[270][302]='302';catsmap[270][300]='300';catsmap[270][301]='301';catsmap[271]=[];catsmap[271][308]='308';catsmap[271][307]='307';catsmap[271][306]='306';catsmap[271][305]='305';catsmap[271][304]='304';catsmap[271][340]='340';catsmap[271][347]='347';catsmap[272]=[];catsmap[272][312]='312';catsmap[272][311]='311';catsmap[272][310]='310';catsmap[272][309]='309';catsmap[272][314]='314';catsmap[272][313]='313';catsmap[268]=[];catsmap[268][319]='319';catsmap[268][318]='318';catsmap[268][317]='317';catsmap[268][316]='316';catsmap[268][315]='315';catsmap[267]=[];catsmap[267][275]='275';catsmap[267][323]='323';catsmap[267][322]='322';catsmap[267][321]='321';catsmap[267][320]='320';catsmap[276]='276';catsmap[283]='283';catsmap[324]='324';catsmap[326]=[];catsmap[326][327]=[];catsmap[326][327][332]='332';catsmap[326][327][333]='333';catsmap[326][328]='328';catsmap[326][329]=[];catsmap[326][329][334]='334';catsmap[326][329][335]='335';catsmap[326][330]='330';catsmap[331]=[];catsmap[331][336]='336';catsmap[331][337]='337';catsmap[331][338]='338';catsmap[341]='341';catsmap[342]='342';catsmap[343]='343';
cats=[];cats[279]="מחפשים לקנות";cats[278]="למכירה";cats[275]="מחפשים לקנות";cats[274]="כלבים";cats[273]="חתולים";cats[269]="תוכים";cats[270]="דגים";cats[271]="סוסים";cats[272]="ציפורים";cats[268]="נחשים";cats[267]="זוחלים";cats[280]="מחפשים לאמץ";cats[276]="אביזרים";cats[281]="אבד";cats[277]="למסירה";cats[290]="שמירה/השגחה";cats[289]="למסירה";cats[288]="אבד";cats[287]="למכירה";cats[286]="שמירה/השגחה";cats[285]="מחפשים לאמץ";cats[284]="מחפשים לקנות";cats[283]="שונות";cats[312]="מחפשים לאמץ";cats[311]="מחפשים לקנות";cats[310]="למסירה";cats[309]="למכירה";cats[308]="אחר";cats[307]="אבד";cats[306]="מחפשים לקנות";cats[305]="למסירה";cats[304]="למכירה";cats[303]="אחר";cats[294]="מחפשים לקנות";cats[293]="למסירה";cats[324]="אחר";cats[323]="אחר";cats[322]="מחפשים לאמץ";cats[321]="למסירה";cats[320]="למכירה";cats[319]="מחפשים לאמץ";cats[318]="אבד";cats[317]="מחפשים לקנות";cats[316]="למסירה";cats[315]="למכירה";cats[314]="אחר";cats[313]="אבד";cats[291]="מחפשים זיווג";cats[292]="למכירה";cats[282]="מחפשים זיווג";cats[302]="מחפשים לקנות";cats[295]="מחפשים לאמץ";cats[296]="אבד";cats[297]="אחר";cats[298]="אחר";cats[299]="אחר";cats[300]="למכירה";cats[301]="למסירה";cats[326]="מכרסמים";cats[327]="אוגרים";cats[328]="עכברים";cats[329]="ארנבות";cats[330]="חזירי ים";cats[331]="חמוסים";cats[332]="למכירה";cats[333]="מחפשים לקנות";cats[334]="למכירה";cats[335]="מחפשים לקנות";cats[336]="למכירה";cats[337]="מחפשים זיווג";cats[338]="מחפשים לקנות";cats[339]="פנסיון";cats[340]="חוות סוסים";cats[341]="יונים";cats[342]="גמלים";cats[343]="צאן ובקר";cats[344]="נמצא/ה";cats[345]="נמצא/ה";cats[346]="נמצא/ה";cats[347]="נמצא/ה";
catsmapstr=[];catsmapstr[0]="0";catsmapstr[274]="274|279|278|280|281|277|286|282|297|339|344";catsmapstr[273]="273|290|289|288|287|285|284|291|298|345";catsmapstr[269]="269|294|293|292|295|296|299|346";catsmapstr[270]="270|303|302|300|301";catsmapstr[271]="271|308|307|306|305|304|340|347";catsmapstr[272]="272|312|311|310|309|314|313";catsmapstr[268]="268|319|318|317|316|315";catsmapstr[267]="267|275|323|322|321|320";catsmapstr[327]="327|332|333";catsmapstr[326]="326|327|332|333|328|329|334|335|330";catsmapstr[329]="329|334|335";catsmapstr[331]="331|336|337|338";
function findinmdarray(haystack, needle, cur) {
	var arr = [];
	var temp;
	arr = eval('haystack'+cur);
	for (var element in arr) {
		if (element == needle) return cur+'['+element+']';
		if (typeof(arr[element]) == 'object') {
			temp = findinmdarray(haystack, needle, cur+'['+element+']');
			if (temp != false) return temp;
		}
	}
	return false;
}

function createSubSelect(def, e, element) {
	if (!(document.createElement && document.createTextNode)) return false;
	if (!(document.getElementById || document.all)) return false;
	var arr = eval(e);
	var cid2 = 0;
	if (element.childNodes[1]) element.removeChild(element.childNodes[1]);
	if (e.lastIndexOf('[') != -1) {
		cid2 = e.substring(e.lastIndexOf('[')+1,e.length-1);
		if ((cid2 == 0) && (e.lastIndexOf('[', e.lastIndexOf('[')-1) != -1)) {
			cid2 = e.substring(e.lastIndexOf('[', e.lastIndexOf('[')-1)+1,e.lastIndexOf(']',e.lastIndexOf(']')-1));
		}
	}
	getElement('cid2').value = cid2;
	if (typeof(arr) == 'object') {
		var div;
		var select;
		var option;
		var text;
		var selected = 0;
		var flag = 0;
		div = document.createElement('div');
		select = document.createElement('select');
		eval("select.onchange = function () { createSubSelect('0', '"+e+"['+this.value+']', this.parentNode); };");
		option = document.createElement('option');
		option.setAttribute('value', 0);
		text = document.createTextNode('-- בחר --');
		option.appendChild(text);
		select.appendChild(option);
		if (def != '0') {
			var tmp;
			if (def.substr(0,1) != '[') {
				var loc;
				loc = findinmdarray(catsmap, def, '');
				if (loc != false) {
					tmp = loc.indexOf(']');
					selected = loc.substr(1,tmp-1);
					def = loc.substring(tmp+1);
				} else {
					def = '';
				}
			} else {
				tmp = def.indexOf(']');
				selected = def.substr(1,tmp-1);
				def = def.substring(tmp+1);
			}
		}
		for (var i in arr) {
			option = document.createElement('option');
			option.setAttribute('value', i);
			if (i == selected) {
				if ((def == '0' || def == '') && typeof(arr[i]) == 'object') flag = i;
				option.setAttribute('selected', 'selected');
			}
			text = document.createTextNode(cats[i]);
			option.appendChild(text);
			select.appendChild(option);
		}
		div.appendChild(select);
		element.appendChild(div);
		getElement('cid').value = selected;
		if (def != '' && def != '0') {
			createSubSelect(def, e+'['+selected+']', div);
		}
		if (flag != 0) {
			createSubSelect('0', e+'['+flag+']', div);
		}
	} else {
		getElement('cid').value = (arr ? arr : 0);
	}
	return true;
}

function createSearchableSubSelect(e, element) {
	if (!(document.createElement && document.createTextNode)) return false;
	if (!(document.getElementById || document.all)) return false;
	var arr = eval(e);
	if (element.childNodes[1]) element.removeChild(element.childNodes[1]);
	if (typeof(arr) == 'object') {
		var div;
		var select;
		var option;
		var text;
		var temp;
		temp = (e.lastIndexOf('[') == -1) ? 0 : e.substring(e.lastIndexOf('[')+1,e.length-1);
		div = document.createElement('div');
		select = document.createElement('select');
		eval("select.onchange = function () { createSearchableSubSelect(this.value, this.parentNode); };");
		option = document.createElement('option');
		option.setAttribute('value', catsmapstr[temp]);
		text = document.createTextNode('-- הכל --');
		option.appendChild(text);
		select.appendChild(option);
		for (var i in arr) {
			option = document.createElement('option');
			option.setAttribute('value', e+'['+i+']');
			text = document.createTextNode(cats[i]);
			option.appendChild(text);
			select.appendChild(option);
		}
		div.appendChild(select);
		element.appendChild(div);
		getElement('cid').value = catsmapstr[temp];
	} else {
		getElement('cid').value = (e.substr(0,7) == 'catsmap' ? arr : e);
	}
	return true;
}
