$(document).ready(function(){
	$('img.delete_chap').each(function() {
		// linkを初期化
		$(this).bind('click', function() {
			deleteContent($(this));
		});
	});
	
	$('img.add_chap').bind('click', function() {
		addContent();
	});
	
	$('li.streaming,li.downloadcategory,li.download input').bind('click', function() {
		displayCombobox();
	});

	$('input#deleteProgram').bind('click', function() {
		return checkDelTargetPrograms('Programs');
	});

	$('input#deleteGift').bind('click', function() {
		return checkDelTargetPrograms('Gifts');
	});

	$('a#allDelPrograms').attr('href', 'javascript:void(0)').bind('click', function() {
		allDel('Programs');
	});
	
	$('a#allDelGifts').attr('href', 'javascript:void(0)').bind('click', function() {
		allDel('Gifts');
	});
});


function deleteContent(obj) {
	$('div#c' + obj.attr('id')).slideUp();
}

function deleteContentForm(id) {
	$('div#c' + id).slideUp('normal', function(){
		$(this).remove();
	});
}

function addContent() {
	var last = numOfContents();
	var newId = last + 1;
	
	contentDiv(newId).insertAfter($('div#c' + last)).slideDown('Slow');
}

// content の数を求める
function numOfContents() {
	return $('div.content').length;
}

// content div block
function contentDiv(newId) {
	var div = ' \
		<div id="c' + newId + '" class="chapter content"> \
			<table class="program" cellpadding="0" cellspacing="0" summary="チャプター"> \
				<tr> \
					<th>チャプタータイトル</th> \
					<td><div class="inputarea"><input class="noborder" type="text" name="cTitle[]"  value="" id="cTitle' + newId + '" /></div><span class="mini">全角21文字まで</span></td> \
				</tr> \
				<tr> \
					<th>コンテンツURL<span>*</span></th> \
					<td><div class="inputarea essential"><input class="noborder" type="text" name="cUrl[]"  value="" size="48" id="' + newId + '" /></div><span class="mini">http://***.***.***/***.wmv</span></td> \
				</tr> \
				<tr> \
					<th>再生時間</th> \
					<td><div class="inputarea"><input class="noborder" type="text" name="cPlaytime[]"  value="" size="48" id="cUrl1" /></div><span class="mini">HH:MM:SS（01:03:04）</span></td> \
				</tr> \
			</table>  \
			<input type="hidden" name="cImageUrl[]" value="cImageUrl" id="cImageUrl"> \
			<input type="hidden" name="cAbstract[]" value="cAbstract" id="cAbstract"> \
			<input type="hidden" name="cCopyright[]" value="cCopyright" id="cCopyright"> \
			<a href="javascript:void(0);"><img class="delete_chap" src="http://plus.v-wearable.com/images/button_delete_chap.gif" onMouseOver="this.src=\'http://plus.v-wearable.com/images/button_delete_chap_o.gif\'" onMouseOut="this.src=\'http://plus.v-wearable.com/images/button_delete_chap.gif\'" alt="削除" id="' + newId + '" onClick="javascript:$(\'div#c\' + ' + newId + ').slideUp();" /></a> \
		</div> \
		';
	return $(div).css('display', 'none');
}




function allDel(target) {
	$('table#table' + target + ' td.delete input').each(function() {
		$(this).attr('checked', ($(this).attr('checked')) ? '' : 'checked') ;
	});
}



// create_form で download を選択した時にコンボボックスを表示する
function displayCombobox() {
	if($('li.download input').attr('checked')) {
		$('li#ch_select_box').css('display', '');
	}
	else {
		$('li#ch_select_box').css('display', 'none');
	}
}


// 削除対象の番組がきちんと選択されているかどうか確認する
function checkDelTargetPrograms(target) {
	var atLeastOneCheck = false;
	$('table#table' + target + ' td.delete input').each(function() {
		if($(this).attr('checked')) {
			atLeastOneCheck = true;
		}
	});

	if(!atLeastOneCheck) {
		alert('削除する' + {'Programs':'番組', 'Gifts':'プレゼント'}[target] + 'を選んで下さい');
		return false;
	}
	return true;
}






function openPresentWin(url,windowName) {
	window.open(url,windowName,"width=450,height=250,left=,top=,location=no,scrollbars=yes,resizable=no,status=no");
}



function closeAndReloadParent() {
	if(window.opener) {
		window.opener.location.reload();
	}
	window.close();
}





				
