var dom = new Object();
dom.event = new Object();

dom.event.addEventListener = function(elm, type, func, useCapture) {
  if(! elm) { return false; }
  if(! useCapture) {
    useCapture = false;
  }
  if(elm.addEventListener) {
    elm.addEventListener(type, func, false);
  } else if(elm.attachEvent) {
    elm.attachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
};
dom.event.removeEventListener = function(elm, type, func, useCapture) {
  if(! elm) { return false; }
  if(! useCapture) {
    useCapture = false;
  }
  if(elm.removeEventListener) {
    elm.removeEventListener(type, func, false);
  } else if(elm.detachEvent) {
    elm.detachEvent('on'+type, func);
  } else {
    return false;
  }
  return true;
};

dom.event.addEventListener(window, 'load', initDocument);
function initDocument()
{/* load時の処理 */
	var divNodes = document.getElementById('randomCont').getElementsByTagName('div');
	var len=divNodes.length
	var contNum = Math.floor(Math.random() * (len));
	
	for(var i=0; i<len; i++)
	{		
		if(divNodes.item(i).className=='onCont' && i==contNum)
		{
			break;
		}
		else if(i==contNum)
		{
			divNodes.item(i).className='onCont';
		}
		else
		{
			divNodes.item(i).className='offCont';
		}
	
		//var elm = imgNodes.item(i);		
		//if(elm.src.lastIndexOf('_d.jpg') == -1)
		//{
		//	dom.event.addEventListener(elm, 'mouseover', overImg);
		//	dom.event.addEventListener(elm, 'mouseout', outImg);
		//}
	}
}



// JavaScript Document	
function cngStyle()
{//displayプロパティの切り替え
	var maxNum = 5; //最大表示切り替え数
	var IDName = "image";
	var cngStyleID = IDName + (Math.floor(Math.random() * (maxNum)) +1);	
	//ページ内の全てのDIV要素取得
	var objDiv = document.getElementsByTagName('div');
	//正規表現オブジェクト
	var objRegex = new RegExp(IDName);
	for(i=0; i < objDiv.length; i++)
	{
		if(objDiv[i].id.match(objRegex))
		{//IDNameと一致したら
			if(objDiv[i].id == cngStyleID)
			{//cngStyleIDと一致したら画面表示ON
				objDiv[i].style.display = 'inline';
			}
			else
			{//画面表示OFF
				objDiv[i].style.display = 'none';
			}
		}
	}
}
