function FoldAndClearSche(varID, openflg, titleid, schedulebodyid, scheduleid, memid, importantid, syearid, smonthid, sdateid, shourid, sminuteid, eyearid, emonthid, edateid, ehourid, eminuteid, buttonid, buttontext, delbuttonid ){
	var id = document.getElementById( varID );
	if( id ) {
		if( id.style.display ) {
			if( openflg ){
				document.getElementById(varID).style.display = "block";
			}else{
				document.getElementById(varID).style.display = "none";
			}
			document.getElementById( titleid ).value = "";
			document.getElementById( schedulebodyid ).value = "";			
			document.getElementById( scheduleid ).value = "";
			document.getElementById( memid ).options[0].selected = true;
			document.getElementById( importantid ).checked = false;
			
			date = new Date();
			
			var button = document.getElementById( buttonid );
			if( button ){
				button.value = buttontext;
			}
		
			miniute = date.getMinutes().toString();
			var min;
			len = miniute.length;
			if( len == 1 ){
				min = "0"; 
			}else if( len == 2 ){
				upper = miniute.slice( 0, 1 );
				min = upper + "0";
			}
			
			SetDDLByVal( syearid, date.getFullYear() );
			SetDDLByVal( smonthid, date.getMonth() + 1 );
			SetDDLByVal( sdateid, date.getDate() );
			SetDDLByVal( shourid, date.getHours() );
			SetDDLByVal( sminuteid, min );
			
			SetDDLByVal( eyearid, date.getFullYear() );
			SetDDLByVal( emonthid, date.getMonth() + 1 );
			SetDDLByVal( edateid, date.getDate() );
			SetDDLByVal( ehourid, date.getHours() );
			SetDDLByVal( eminuteid, min );
		}
		
	}
}



// Schedule入力ページにセット
//function FoldAndSetSche(varID, scheID, openflg ){
function FoldAndSetSche(varID, scheID, openflg, titleid, schedulebodyid, scheduleid, memid, importantid, syearid, smonthid, sdateid, shourid, sminuteid, eyearid, emonthid, edateid, ehourid, eminuteid, buttonid, buttontext, delbuttonid ){
	varFold = "fold_" + varID;
	if( document.getElementById(varID) ) {
		if( document.getElementById(varID).style.display ) {
			if( openflg ){
				document.getElementById(varID).style.display = "block";
				var close = document.getElementById(varFold);
				if( close ){
					close.style.display = "none";
				}
			
				var title = document.getElementById( "S_Title_" + scheID ).value;
				var start = new Date( document.getElementById( "S_Start_" + scheID ).value );
				var end = new Date( document.getElementById( "S_End_" + scheID ).value );
				var paid = document.getElementById( "S_PAID_" + scheID ).value;
				var body = document.getElementById( "S_Body_" + scheID ).value;
				var attribute = document.getElementById( "S_Attribute_" +scheID ).value;
				var visible = document.getElementById( "S_Visible_" +scheID ).value;	
								
				document.getElementById( titleid ).value = title;
				document.getElementById( schedulebodyid ).value = body;
				
				document.getElementById( scheduleid ).value = scheID;
				
				SetDDLByVal( syearid, start.getFullYear() );
				SetDDLByVal( smonthid, start.getMonth() + 1 );
				SetDDLByVal( sdateid, start.getDate() );
				SetDDLByVal( shourid, start.getHours() );
				SetDDLByVal( sminuteid, start.getMinutes() );
				
				SetDDLByVal( eyearid, end.getFullYear() );
				SetDDLByVal( emonthid, end.getMonth() + 1 );
				SetDDLByVal( edateid, end.getDate() );
				SetDDLByVal( ehourid, end.getHours() );
				SetDDLByVal( eminuteid, end.getMinutes() );
				
				SetDDLByVal( memid, paid );
				
				var button = document.getElementById( buttonid );
				if( button ){
					button.value = buttontext;
				}
				if( attribute == "1"  ){
					document.getElementById( importantid ).checked = true;
				}
				
				btnid = delbuttonid.id;
				if( !btnid ){
					btnid = delbuttonid;
				}
				
				if( visible == "true" ){
					ChangeVisible( btnid, true );	
				}else{
					ChangeVisible( btnid, false );	
				}
			}else{
				document.getElementById(varID).style.display = "none";
				document.getElementById(varFold).style.display = "block";
			}
		}
	}
}

// ドロップダウンをValueでセット
function SetDDLByVal( ddlid, val ){
	var myselect = document.getElementById( ddlid );
	var roof = myselect.options.length;
	for (var i = 0; i < roof; i++) {
	   if (val == myselect.options[i].value) {
		  myselect.options[i].selected = true;
		  break;
	   }
	}
}

function FoldChange( varID, openImg, closeImg, openalt, closealt ){
	if( document.getElementById( varID ) ){
		
		var imgID = "img_" + varID;
		var img = document.getElementById(imgID);
			
		if( document.getElementById(varID).style.display == "block" ){
			document.getElementById(varID).style.display = "none";
			
			if( img ){
				img.src = closeImg;
				img.alt = closealt;
			}
		}else{
			document.getElementById(varID).style.display = "block";
			if( img ){
				img.src = openImg;
				img.alt = openalt;
			}
		}
	}
}

function FoldChangeByIDList( varIDs, imageid, openImg, closeImg, openalt, closealt ){
	var img = document.getElementById(imageid);
	var a = varIDs.split(','); 
	for( var i=0; i< a.length; i++ ){
		var folder = document.getElementById( a[i] );
		if( folder ){
			if( folder.style.display == "none" ){
				folder.style.display = "block";
				
			}else{
				folder.style.display = "none";
			}
		
			if( img ){			
				if( folder.style.display == "none" ){
					img.src = closeImg;
					img.alt = closealt;
				}else{
					img.src = openImg;
					img.alt = openalt;
				}
			}
		}	
	}
}

function PanelToggle( varID ){
	if( document.getElementById(varID) ) {
		if( document.getElementById(varID).style.display ) {
			if( document.getElementById(varID).style.display == "none"){
				document.getElementById(varID).style.display = "block";
			}else{
				document.getElementById(varID).style.display = "none";
			}
		}		
	}	
}

function PanelToggleAndButton(varSelfID,varID2,varID3){
	if( document.getElementById(varSelfID) ) {
		if( document.getElementById(varSelfID).style.display ) {
			if( document.getElementById(varSelfID).style.display == "none"){
				document.getElementById(varSelfID).style.display = "block";
				document.getElementById(varID2).style.display = "none";
				document.getElementById(varID3).style.display = "none";
			}else if( document.getElementById(varID2).style.display == "block"){
				document.getElementById(varSelfID).style.display = "none";
			}else if( document.getElementById(varID3).style.display == "block"){
				document.getElementById(varSelfID).style.display = "none";
			}else{
				document.getElementById(varSelfID).style.display = "none";
			}
		}		
	}	
}

function GetCheckedFolder( cb_id, inputid ){
	var cb = document.getElementById( cb_id );
	var checkids = document.getElementById( inputid );
	
	if( cb.checked == true ){
		checkids.value = checkids.value + cb.value + ",";
		cb.checked = true;
	}else{
		var id = cb.value;
		var ids = checkids.value;
		
		var ids2 = ids.replace( id + ',', '' );
		
		checkids.value = ids2;
		cb.checked = false;
	}
}

function ChangeVisible( controlid, boolvisible ){
	var control = document.getElementById( controlid );
	if( control ){
		if( boolvisible ){
			control.style.visibility = "visible";
		}else{
			control.style.visibility = "hidden";
		}
	}
}

function ChangeDisplay( varid ){
	var divid = document.getElementById( varid );
	if( divid ){
		if( divid.style.display == "block" ){
			divid.style.display = "none";
		}else{
			divid.style.display = "block";
		}
	}
}

function FoldandChangeVisible( varID, openImg, closeImg, openalt, closealt, controlid, boolvisible ){
	FoldChange( varID, openImg, closeImg, openalt, closealt );
	
	ChangeVisible( controlid, boolvisible );
}

function showMore(varID, openflg){
	varReadMore = "readmore_" + varID;
	var style;
	
	if( document.getElementById ) {
		if( document.getElementById(varID).style.display ) {
			if( openflg ){
				style = "block";
				document.getElementById(varID).style.display = style;
				document.getElementById(varReadMore).style.display = "none";
			}else{
				document.getElementById(varID).style.display = "none";
				document.getElementById(varReadMore).style.display = "block";
			}			
		}		 
		setCookie( varID, style );
	}
}

function SetDisplay(){
	if( document.getElementById ) {
		var IDs = "1,3,6,7,11,12";
		varIds = new Array();
		varIds = IDs.split( "," );
		for( var i = 0; i < 6; i++ ){
			varID = varIds[ i ];
			if( !document.getElementById(varID) ){
				return;
			}
			varReadMore = "readmore_" + varID;
			var s1 = getCookie( varID );			
			if( s1 == "none" || s1 == "block" ){
				var s2;
				if( s1 == "none" ){
					s2 = "block"
				} else{
					s2 = "none"
				}			
				document.getElementById(varID).style.display = s1;
				document.getElementById(varReadMore).style.display = s2;
			}
		}
	}
}


// Cookie get
function getCookie(name) {
	if (!name || !document.cookie) return;

	var cookies = document.cookie.split("; ");
	for (var i = 0; i < cookies.length; i++) {
		var str = cookies[i].split("=");
		if (str[0] != name) continue;
		return unescape(str[1]);
	}
	return;
}

// Cookie set
function setCookie(name, value, domain, path, expires, secure) {
	if (!name) return;

	var str = name + "=" + escape(value);
	if (domain) {
		if (domain == 1) domain = location.hostname.replace(/^[^\.]*/, "");
		str += "; domain=" + domain;
	}
	if (path) {
		if (path == 1) path = location.pathname;
		str += "; path=" + path;
	}
	if (expires) {
		var nowtime = new Date().getTime();
		expires = new Date(nowtime + (60 * 60 * 24 * 1000 * expires));
		expires = expires.toGMTString();
		str += "; expires=" + expires;
	}
	if (secure && location.protocol == "https:") {
		str += "; secure";
	}
	document.cookie = str;
}

if(window.addEventListener) {
	window.addEventListener("load", SetDisplay, false);

}
else if(window.attachEvent) {
	window.attachEvent("onload", SetDisplay);
}

