var kensanpin = {};

// ロード時にnone
$(document).ready(function(){
	kensanpin.set();
});


// 初期設定
kensanpin.set = function () {
	var parentsSelector = $("#productsMenu dt img");
	var childSelector = $("#productsMenu dd");
	var postfix = "-on";

	// 閉め
	childSelector.hide();
	
	// ナビゲーション
	parentsSelector.each(function(){
		this.originalSrc = $(this).attr('src');
		this.rolloverSrc = this.originalSrc.replace(/(\.gif|\.jpg|\.png)$/, postfix+"$1");
		$(this).click(function(){

			// その他大勢
			// childSelector.slideUp();
			
			if($(this).attr("src") == this.originalSrc){
				$(this).attr("src", this.rolloverSrc);			
				$(this).parent().next().slideDown();		
			}else{
				$(this).attr("src", this.originalSrc);			
				$(this).parent().next().slideUp();		
			}

			return false;
		});

	});

}



/*--------------------------------------------------------------------------*
 *  
 *  print_r
 *  
 *--------------------------------------------------------------------------*/
// http://binnyva.blogspot.com/2005/10/dump-function-javascript-equivalent-of.html
function print_r(arr, br, nbsp) {
 br = (br) ? br : "\n";
 nbsp = (nbsp) ? nbsp : " ";
 function dump(arr, br, nbsp, level) {
  var dumped_text = "";
  if(!level) {
   level = 0;
  }
  //The padding given at the beginning of the line.
  var level_padding = "";
  for(var j=0; j<level+1; j++) {
   level_padding += nbsp + nbsp;
  }
  if(typeof(arr)=="object") { //Array/Hashes/Objects
   for(var item in arr) {
    var value = arr[item];
    if(typeof(value)=="object") { //If it is an array,
     dumped_text += level_padding + "[" + item + "] => Array" + br;
     dumped_text += nbsp + level_padding + "(" + br + dump(value, br, nbsp, level+1) + nbsp + level_padding + ")" + br;
    }else {
     dumped_text += level_padding + "[" + item + "] => '" + value + "'" + br;
    }
   }
  }else { //Stings/Chars/Numbers etc.
   dumped_text = "===>" + arr + "<===(" + typeof(arr) + ")";
  }
  return dumped_text;
 }
 return "Array" + br + nbsp + "(" + br + dump(arr, br, nbsp) + nbsp + ")";
}


