function setCookie (name, value, expires, path, domain, secure) {
     var curCookie = name + "=" + escape(value) + 
        ((expires) ? ";expires=" + expires :  "") + 
        ((path) ? ";path=" + path : "") + 
        ((domain) ?  ";domain=" + domain : "") + 
        ((secure) ? ";secure" : "" );
    if ((escape(value)).length <= 4000)  document.cookie = curCookie+";";
} 

function getCookie (name) {
     var prefix = name + "=";
     var cookieStartIndex =  document.cookie.indexOf(prefix);
    if (cookieStartIndex == -1) return null;
     var cookieEndIndex =  document.cookie.indexOf(";", cookieStartIndex + prefix.length);
    if (cookieEndIndex == -1) cookieEndIndex =  document.cookie.length;
    return unescape( document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
} 

function deleteCookie (name, path, domain) {
    if (getCookie(name)) {
         document.cookie = name + "=" + 
        ((path) ? "; path=" + path : "" ) + 
        ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-99 00:00:01 GMT" 
    }
}
			
function displ(id)
{
	if( document.getElementById(id).style.display == "none" )
	{
		document.getElementById(id).style.display = "";
		setCookie(id);
	}
	else
	{
		document.getElementById(id).style.display = "none";
		deleteCookie(id);
	}
}

function add_field_item(obj1, obj2)
{
	new_field_item_count++;
	var list = "";	
	var head = "";
	
	head = '<div class="headparttext"><div class="bigtext" align="center">Поля категории и их настройки</div></div><table id="fields2" class="grated" cellspacing="1" width="100%">';

	list += '<tr><td class="normal"><input class="input_text" name="key['+new_field_item_count+']" value="">';
	list += '<td class="normal"><input class="input_text" name="name['+new_field_item_count+']" value="">';

	list += '<td class="normal"><select class="select" name="type['+new_field_item_count+']" onChange="javascript:values_show('+new_field_item_count+', this.value)">';
	list += '<option value="V">VarChar</option>';
	list += '<option value="I">Integer</option>';
	list += '<option value="B">Boolean</option>';
	list += '<option value="T">Text</option>';
	list += '<option value="D">DateTime</option>';
	list += '<option value="R">RadioGroup</option>';
	list += '<option value="S">Select</option>';
	list += '<option value="SI">SingleImage</option>';
	list += '<option value="MI">MultiImage</option>';
	list += '</select>';

	list += '<td class="normal"><input type="checkbox" name="nes['+new_field_item_count+']" value="nes">';
	list += '<td class="normal"><input type="checkbox" name="short['+new_field_item_count+']" value="short">';				
	list += '<td class="normal"><input type="checkbox" name="db['+new_field_item_count+']" value="save">';
	
	list += '<td class="normal"><input class="input_text" size="3" maxlength="3" name="pos['+new_field_item_count+']" value="'+(new_field_item_count+1)+'">'; 
	list += '<td class="normal"><input type="checkbox" name="drop['+new_field_item_count+']" value="drop">';

	list += '<td class="normal"><select id="values_'+new_field_item_count+'" name="values['+new_field_item_count+']" style="display:none"><option>-</option></select>';
	
	list += '</tr>';

	obj1.innerHTML = head+obj2.innerHTML+list+'</table>';
}

function values_show(key, value)
{
	if(value == "S" || value == "R")
		document.getElementById("values_"+key).style.display = "";
	else
		document.getElementById("values_"+key).style.display = "none"; /**/
}
