/* ### Format id to item ### */
function idToKey(id)
{
	var str = String(id);
	while(str.length<5) {
		str = "0"+str;
	}
	return "mv"+str;
}

function idItToKey(id)
{
	var str = String(id);
	while(str.length<5) {
		str = "0"+str;
	}
	return str;
}

function idToKey2(id)
{
	var str = String(id);
	while(str.length<2) {
		str = "0"+str;
	}
	return str;
}

/*↓↓↓ パンくずリストを更新する 2009/10/28 ↓↓↓*/
function updateTopicpath(topicpath)
{
	var html = '<ol id="topic-path">';
	
	for(var i=0;i<topicpath.length;i+=2){
	
		if(topicpath[i+1]!='.'){
			html += '<li><a href="javascript:void(0)" onClick="'+topicpath[i+1]+'">'+topicpath[i]+'</a></li>';
		} else {	
			html += '<li>'+topicpath[i]+'</li>';
		}
	}
	html += '</ol>';
	$('#topic-path').replaceWith(html);
}


function zeropadding(id,n)
{
	var str = String(id);
	while(str.length<n) {
		str = "0"+str;
	}
	return str;
}

/*↑↑↑ パンくずリストを更新する ↑↑↑*/

function swfLoad(str) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[str];
	}else {
		return document[str];
	}
}

//'#'に対する対処を要する
function getUrlVars()
{
    var vars = [], hash;
  
    var n = window.location.href.indexOf('#'); 
    var hashes = [];
    
    if(n != -1){
    	hashes = window.location.href.slice(window.location.href.indexOf('?') + 1,n).split('&');
  	} else {
    	hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');  	
  	}
  	
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}

function require( uri ) {
	  var script  = document.createElement( 'script' );
	  script.type = 'text/javascript';
	  script.src  = uri;
	  var head    = document.getElementsByTagName( 'head' )[0];
	  head.appendChild( script );
}

var lazyload = function(src, check, next) {
	  check = new Function('return !!(' + check + ')');
	  if (!check()) {
	     var script = document.createElement('script')
	     script.src = src;
		 document.body.appendChild(script);
		 setTimeout(function() {
			     if (!check()) setTimeout(arguments.callee, 1000);
			     else next();
			 }, 1000);
		} else next();
	};



