function changeVisibility(obj_id) {
	if ( !document.getElementById(obj_id) ) return false;

	if ( document.getElementById(obj_id).style.display != 'none' ) {
		document.getElementById(obj_id).style.display = 'none';
	} else {
		document.getElementById(obj_id).style.display = 'block';
	}
	return false;
}

my_months = new Array
("января",
 "февраля",
 "марта",
 "апреля",
 "мая",
 "июня",
 "июля",
 "августа",
 "сентября",
 "октября",
 "ноября",
 "декабря");

function calendar_init(inputField,button) {
	Calendar.setup({
				inputField     :    inputField,
        ifFormat       :    "%Y-%m-%d",
				firstDay       :		1,
        showsTime      :    false,
				weekNumbers 	 :		false,
        button         :    button,
        singleClick    :    true,
        step           :    1
   });
}

function beautyDate(d) {
	td = d.split("-");
	today = new Date();
	choosen_date = new Date(td[0], td[1], td[2]);
	// alert(choosen_date.getTime() +'<'+today.getTime());
	if ( choosen_date.valueOf() < today.valueOf() ) {
		alert('Дата просрочена');
	}
	if (td.length != 3) return 'дата не задана';
	return td[2]+'.'+td[1]+'.'+td[0];
}

function trimAnchor(url) {
	str = ''+url;
	return str.replace(/#.*/, "");
}


function showYarnDescription(descr) {
	if ( document.getElementById('yarndescr') ) {
		if (descr) {
			result = '<table>';
			result += '<tr><td class="gensmall" align="right">состав:&nbsp;</td><td class="gensmall">' + descr[0];
			if ( descr[7] ) {
				if ( !descr[7].match( /^http/i ) ) {
					descr[7] = '/album/thumbnails.php?album=' + descr[7];
				}
				result += ' (<a href="' + descr[7] + '" target="_blank">фото</a>)';
			}
			result += '</td></tr>';
			result += '<tr><td class="gensmall" align="right">метраж:&nbsp;</td><td class="gensmall">' + descr[4] + 'м/' + descr[1] + 'г</td></tr>';
			if ( descr[3] > 0 ) {
				result += '<tr><td class="gensmall" align="right" valign="top">цена:&nbsp;</td><td class="gensmall"><div>' + descr[3] + ' руб. (упаковка ' + descr[2] + ' г = ' + descr[5] + ' мотков)</div><div>' + descr[6] + ' руб. (1 моток)</div></td></tr>';
			}
			result += '</table>';
			document.getElementById('yarndescr').innerHTML = result;
		} else {
			document.getElementById('yarndescr').innerHTML = '';
		}
	}
}

function showOffers(obj) {
	if ( document.getElementById('offerdescr') ) {
 		for (i=0;i<offers_array.length;i++) {
			if (obj.options[obj.selectedIndex].value == offers_array[i] ) {
				document.getElementById('offerdescr').innerHTML = '<font color="red">Эта пряжа также есть среди</font> <a target="_blank" href="/offer/?&showall=1">частных предложений</a>';
				return true;
			}
		}
		document.getElementById('offerdescr').innerHTML = '';
	}
}

function emptySelect(id){
	if ( !document.getElementById(id) ){ return; }
	var sel = document.getElementById(id);
	for (var i = sel.options.length; i>=0; i--) {
		sel.options[i] = null;
	}
}

function deleteOrder(form) {
 if ( confirm('Вы уверены?') ) {
	return true;
 }
 return false;
}

function fillSelect(arr,id){
	if ( !document.getElementById(id) || !arr ){ return; }
	var sel = document.getElementById(id);
	emptySelect(id);
	if ( !arr ) {
		sel.options[0] = new Option( 'Заказов не было',0 , 0, 0);
		sel.disabled = 1;
		document.getElementById('fromlist').disabled = 1;
		document.getElementById('newitem').checked = 1;
		return;
	}
	for (var i = 0; i < arr.length; i++) {
		sel.options[i] = new Option( arr[i][1], arr[i][0], 0, 0);
	}
	sel.disabled = 0;
	document.getElementById('fromlist').disabled = 0;
}


			function fillSelect1(selectId, objArr){
				objSel = document.getElementById(selectId);
				if (!objSel || !objArr){ return; }
				emptySelect(objSel);
				if (objArr.length > 0 ) {
					objSel.options[0] = new Option('- Выберите цвет...','',0,0);
//					objSel.options[1] = new Option('','',0,0);
					for (i = 0; i < objArr.length; i++) {
						objSel.options[i+1] = new Option(objArr[i][0], objArr[i][1], objArr[i][2],objArr[i][2]);
					}
					parent.setDisable(0);
				} else {
						objSel.options[0] = new Option( 'Заказов не было',0 , 0, 0);
						parent.setDisable(0);
						objSel.disabled = 1;
						parent.document.getElementById('fromlist').disabled = 1;
						parent.document.getElementById('newitem').checked = 1;
				}
			}

function fillMainSelect(objSel, objArr){
	if (!objSel || !objArr){ return; }
	emptySelect(objSel.id);
	objSel.options[0] = new Option('- Выберите пряжу...','');
	for (i = 0; i < objArr.length; i++) {
		objSel.options[i+1] = new Option(objArr[i][0], objArr[i][1]);
	}
	objSel.disabled = false;
}

function setDisable(status) {
	document.getElementById('fromlist').disabled = status;
	document.getElementById('item_id').disabled = status;
	document.getElementById('newitem').disabled = status;
	document.getElementById('item_title').disabled = status;
	document.getElementById('order_count').disabled = status;
	document.getElementById('order_submit').disabled = status;
	if ( document.getElementById('order_comment') ) {
		document.getElementById('order_comment').disabled = status;
	}
	if ( document.getElementById('order_url') ) {
		document.getElementById('order_url').disabled = status;
	}
}

function chooseYarn(obj,composition) {
	if ( obj.selectedIndex > 1 ) {
		showYarnDescription(yarndescr[ obj.options[obj.selectedIndex].value ]);
		setDisable(0);
		fillSelect(items[obj.options[obj.selectedIndex].value],'item_id');
		showOffers( document.getElementById('item_id') )
	} else {
		showYarnDescription();
		setDisable(1);
	}
}

