﻿<!--

//===========================================================================
// ::: KKCData
//---------------------------------------------------------------------------
// XML Object Serialize/Deserialize
// 
//---------------------------------------------------------------------------
// work for IE6(win), FireFox(win/mac), Safari(mac) 
// Copyright(C)2005 DIGITAL DREAM, Inc.
//===========================================================================


function KKC(){}


// ::: KKCData
//
// Subject:			.subject 
// Comment:			.comment
// Category:		.catebory
// Keyword:			.keyword
// MapRegion:		.address.region
// Chronicle:		.chronicle.date
// Path:			.page#path
// Url:				.page#url





KKC.appendData = function( KKCData, handle ){			
//	alert( KKCData );
	if( typeof(handle) != 'function' ) handle = KKC.onAppend;
	com.d2ml.kkc.KKCDataService.Append( KKCData, handle );
}
	
KKC.onAppend = function( result ){
//	alert( "onAppend = " + result );
}
	
KKC.updateData = function( KKCData, handle ){			
//	alert( KKCData );
	if( typeof(handle) != 'function' ) handle = KKC.onAppend;
	com.d2ml.kkc.KKCDataService.Update( KKCData, handle );
}

	
KKC.selectData = function( query, handle ){
//alert(query);
//	query = {"Category":"産業データベース　大分類", "Keyword":["1234", "産業データ", "日本"]};
//	alert( "query (" + typeof( query) + ") = " + query );
	if( typeof(handle) != 'function' )	handle = KKC.onSelectData;
	com.d2ml.kkc.KKCDataService.Select( query, handle );
}

KKC.onSelectData = function( result ){
//	alert( "result type = " + typeof result );
	var obj = eval( "(" + result + ")" );
	
	$("json").innerHTML = result;
//	alert( XObject.dump( result ) );
	$("select_res").innerHTML = XObject.dump( obj );	
}

KKC.deleteData = function( query, handle ){
//	alert( "query (" + typeof( query) + ") = " + query );
	if( typeof(handle) != 'function' )	handle = KKC.onDeleteData;
	com.d2ml.kkc.KKCDataService.Delete( query, handle );
}


KKC.countData = function( query, handle ){	
//	alert( "query (" + typeof( query) + ") = " + query );
	if( typeof(handle) != 'function' )	handle = KKC.onCountData;
	com.d2ml.kkc.KKCDataService.Count( query, handle );
}

KKC.onCountData = function( result ){
//	alert( "count no = " + result );
}


KKC.sendMail = function( title, body ){
	com.d2ml.kkc.KKCDataService.SendMail( title, body );
}














-->