// tag guide

var _tag_interval = 10;
var _tag_start_interval = 1000;

function tagRequest(viewEl,key) {
    var tagview = '';
    new Ajax.Request('/news.php/tag/guide/',
    { method: 'get',
      parameters: { 'key': key },
      onComplete: function(transport) {
        var tagview = '';
        var tags = transport.responseText.evalJSON();
        if (tags.length < 1) tagview = "없는 태그입니다";
        else tags.each(function(tag){tagview = tagview ? tagview + ', '+tag.name : tag.name});
        $(viewEl).update(tagview);
      }
    });
}

function tagCheck(viewEl,keyEl,prevKey,pause) {
	if (!eval(pause)) {
		key = $(keyEl).value;
		key = key.substring(key.lastIndexOf(',')+1,key.length).strip();
		if (key == '') $(viewEl).update("태그를 넣어주세요");
		else if (key != prevKey) {
			prevKey = key;
			tagRequest(viewEl,key);
		}
	}
	setTimeout("tagCheck('"+viewEl+"','"+keyEl+"','"+prevKey+"','"+pause+"')", _tag_interval);	
}

function registTagGuider(viewEl,keyEl,pauseVar) {
	setTimeout("tagCheck('"+viewEl+"','"+keyEl+"',' ','"+pauseVar+"')", _tag_start_interval);
}

// photo upload 
var _photo_upload = -1;

function addPhotoEntry() {
	_photo_upload++;
	out = "<li>";
	out += "<p><label>사진</label><input id='file' type='file' name='upload[]' size='50' class='ignore'/></p>";
	out += "<p><label>설명</label><input id='caption' type='text' name='captions[]' size='50' class='ignore'/></p>";
	out += "<p><label>태그</label><input id='tag"+_photo_upload+"' type='text' name='tags[]' size='50' class='ignore'/></p>";
	out += "<p><label>태그 안내</label></p>";
	out += "<span id='photo_tag_guide"+_photo_upload+"' class='ignore'></span>";
	out += "</li>";
	out += "<br/><br/>";
	$('uploads').innerHTML += out;
	registTagGuider('photo_tag_guide'+_photo_upload, 'tag'+_photo_upload, '(false)');
}


