try {
	if(!$_SERVERNAME) {
		var $_SERVERNAME=location.host;
		var $_PROTOCOL=location.protocol;
	}
} catch(e) {}



var mino={};

//////////////////////////////////////////////////
// setting
//////////////////////////////////////////////////
mino.dir={}

var __scripts=document.getElementsByTagName("script");
for(var i=0;i<__scripts.length;i++) {

	if(__scripts[i].src.match(/mino\.js/)) {
		mino.dir.root=__scripts[i].src.replace(/mino\.js(.*?)$/,"");
		break;
	}
}

try {
	mino.dir.host=mino.dir.root.match(/http:\/\/(.*?)\//)[1];

} catch(e) {
	mino.dir.host=location.host;
}

mino.debuging=1; //use mino debug. (0=not use.)
mino.debugView=1;

var _mino_clipboard="";

if(mino.debuging) {
	mino.debugMessage=[];
}


//document type
mino.doctype=null;
/*
try {
	mino.doctype=document.getElementsByTagName("HTML")[0].getAttribute("xmlns");
} catch(e) {
}
*/
var xhtmlNamespace = "http://www.w3.org/1999/xhtml";
mino.doctype = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace:null;

//////////////////////////////////////////////////
// var
//////////////////////////////////////////////////
var $_COOKIE=[];
var $_GET=[];


//////////////////////////////////////////////////
// parse get query
//////////////////////////////////////////////////
var query = window.location.search.substring(1); 
var vars = query.split("&"); 
for (var i=0;i<vars.length;i++) { 
	var pair = vars[i].split("="); 
	$_GET[(pair[0])]=pair[1];
} 

//////////////////////////////////////////////////
// navigator type 
//////////////////////////////////////////////////
if(navigator.appName.match(/Explorer/)) {
	mino.isIE=1; //Internet Exporer
	
	var _ievercheck=navigator.appVersion.split('MSIE');

	// Parse the string for the "6" in 6.0
	var _ieVer=parseInt(_ievercheck[1]);

	// Is it greater than 6?
	mino.isIE6=(_ieVer == 6) ? 1:0;
	mino.ieIE7=(_ieVer == 7) ? 1:0;
	mino.ieIE8=(_ieVer == 8) ? 1:0;
	mino.ieIE9=(_ieVer == 9) ? 1:0;
		
} else {

	mino.isIE=0; // or.. FF

	if(navigator.userAgent.match(/Firefox/)) mino.isFF=1;
	else mino.isFF=0;
	
	if(navigator.userAgent.match(/Safari/)) mino.isSafari=1;
	else mino.isSafari=0;
	
	if(navigator.userAgent.match(/(iPad|iPhone)/)) mino.mobile=1;

}

//////////////////////////////////////////////////
// element return
//////////////////////////////////////////////////
//get by id
/*
function $(str) {
	return(document.getElementById(str));
}
*/

//get by name
function $N(str) {
	return(document.getElementsByName(str));
}

//get by tagname
function $T(str) {
	return(document.getElementsByTagName(str));
}

if(!mino.isIE) {
	HTMLElement.prototype.$T=function(str) {
		return this.getElementsByTagName(str);
	}
}

//////////////////////////////////////////////////
// include js.
//////////////////////////////////////////////////
mino.include=function(what) {

	try {
		document.write('<script type="text/javascript" src="'+mino.dir.root+"/"+what+'.js?release='+release_version+'"></script>');
	} catch(e) {
		document.write('<script type="text/javascript" src="'+mino.dir.root+"/"+what+'.js"></script>');
	}

}

mino.include("mino_fixed_function");
mino.include("mino_array");

mino.include("mino_event");
mino.include("mino_screen");
mino.include("mino_layer");
mino.include("mino_error");
mino.include("mino_request");
mino.include("mino_form");
mino.include("mino_element");
mino.include("mino_blink");
mino.include("form/dateField");
mino.include("form/numberField");

mino.include("layer/mino_help_layer");
mino.include("mino_help");
mino.include("layer/mino_alert_layer");
mino.include("mino_alert");
mino.include("layer/mino_media_upload_layer");
mino.include("mino_bitly");
mino.include("mino_media_upload");



