/* rolloverimg */
function rollOverImg(elId, tagName) {
	var el = document.getElementById(elId).getElementsByTagName(tagName);

	for (i=0; i<el.length; i++) {
		  if (el[i].src.substring(el[i].src.indexOf(".gif"))
				||el[i].src.substring(el[i].src.indexOf("_on.gif"))) {
				el[i].onmouseover = changeOver;
				el[i].onclick = changeOver;

				
				el[i].parentNode.onfocus = changeFocus;
				el[i].onmouseout = changeOut;
		}
	}
}

function buttonOverImg(elId, tagName) {
	var el = document.getElementById(elId).getElementsByTagName(tagName);
	for (i=0; i<el.length; i++) {
		  if (el[i].src.substring(el[i].src.indexOf(".gif"))
				||el[i].src.substring(el[i].src.indexOf("_on.gif"))) {
				el[i].onmouseover = changeOver;
				//el[i].parentNode.onfocus = changeFocus;
				el[i].onmouseout = changeOut;
		}
	}
}

function changeOver() {
	this.src=this.src.replace(".gif", "_on.gif");
}

function changeOut() {
  this.src=this.src.replace("_on.gif", ".gif");
}

function changeFocus() {
  this.childNodes[0].src=this.childNodes[0].src.replace("_on.gif", ".gif");
}

function tabContents(tabContainerID, tagName) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName(tagName);
	var i = 0;
	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tablist")
			thismenu = tabAnchor.item(i);
		else
			continue;
			
		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return false;
			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace(/_on.gif$/, ".gif");
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace(/_on.png/, ".png");
				} else {
					currentmenu.className = currentmenu.className.replace(" selected", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(/.gif$/, "_on.gif");
				this.imgEl.src = this.imgEl.src.replace(/.png$/, "_on.png");
			} else {
				this.className += " selected";
			}
			this.container.current = this;
			return false;
		};
		if (!thismenu.container.first) thismenu.container.first = thismenu;
	}
	if (tabContainer.first)	tabContainer.first.onclick();
}



/* recent data scrole*/
function initMoving(target, position, topLimit, btmLimit) {
	    if (!target)
	        return false;

	    var obj = target;
	    obj.initTop = position;
	    obj.topLimit = topLimit;
	    obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	    obj.style.position = "absolute";
	    obj.top = obj.initTop;
	    obj.left = obj.initLeft;

	    if (typeof(window.pageYOffset) == "number") {
	        obj.getTop = function() {
	            return window.pageYOffset;
	        }
	    } else if (typeof(document.documentElement.scrollTop) == "number") {
	        obj.getTop = function() {
	            return document.documentElement.scrollTop;
	        }
	    } else {
	        obj.getTop = function() {
	            return 0;
	        }
	    }

	    if (self.innerHeight) {
	    	obj.getHeight = function() {
	            return self.innerHeight;
	        }
	    } else if(document.documentElement.clientHeight) {
	        obj.getHeight = function() {
            return document.documentElement.clientHeight;
	        }
	    } else {
	        obj.getHeight = function() {
	            return 500;
	        }
	    }

	    obj.move = setInterval(function() {
	        if (obj.initTop > 0) {
	            pos = obj.getTop() + obj.initTop;
	        } else {
	            pos = obj.getTop() + obj.getHeight() + obj.initTop;
	            pos = obj.getTop() + obj.getHeight() / 2 - 15;
	        }

	        if (pos > obj.bottomLimit)
	            pos = obj.bottomLimit;
	        if (pos < obj.topLimit)
	            pos = obj.topLimit;

	        interval = obj.top - pos;
	        obj.top = obj.top - interval / 3;
	        obj.style.top = obj.top + "px";
	    }, 30)
	}


function closeMrix(target) {
	var matrix = document.getElementById(target);
	var openbar = document.getElementById('open');

	matrix.style.display = "none";
	openbar.style.display ="block";

}

function openMrix(target) {
	var matrix = document.getElementById(target);
	var openbar = document.getElementById('open');

	matrix.style.display = "block";
	openbar.style.display ="none";

}

// rollover image
function menuOn(imgEl, imgSl) {
    if(imgSl == "1"){
        imgEl.src = imgEl.src.replace(".png", ".png");
    }
    else{
        imgEl.src = imgEl.src.replace(".png", "_on.png");
    }
}

function menuOut(imgEl, imgSl) {
    if(imgSl == "1"){
        imgEl.src = imgEl.src.replace("_on.png", "_on.png");
    }
    else{
        imgEl.src = imgEl.src.replace("_on.png", ".png");
    }
}

// toggle menu
function ToggleDiv(Objid)
{//alert("1");
	var Obj = document.getElementById(Objid);
	if (Obj.style.display == "none") {
		Obj.style.display = "";
	} else {
		Obj.style.display = "none";
	}
}

function purge(d) 
{
    var a = d.attributes, i, l, n;
    
    if (a) {
        l = a.length;
        
        for (i = 0; i < l; i += 1) {
            n = a[i].name;                                
                  
            if (typeof d[n] == 'function') {                                
                d[n] = null;
            }
        }
    }
    
    a = d.childNodes;
    
    if (a) {
        l = a.length;
        
        for (i = 0; i < l; i += 1) {
            purge(d.childNodes[i]);
        }
     }
}

function showPopup(num, top, left, url, max) 
{    
	var opts = {
		'backgroundDisplay' : false ,
		'center' : false
	}
	
	opts.top  = top;
	opts.left = left;
	opts.name = "#popupLayer" + num;
	opts.closeButton = "#close" + num;
	$.yakuModal(opts);
	
    document.getElementById("popupLayer" + num).style.display = "block";
    
	playerLoad("Player" + num + "num", url, "div" + num);
}



function playerLoad(playerid, url, divid)
{
    var str = '<object id="' + playerid +  '" width="400" height="365" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"';					   
    str += 'codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"';
    str += 'standby="Loading Microsoft Windows Media Player components..." type="video/x-ms-wmv-plugin">';                                  
    str += '<param name="url" value="' + url + '" />';
    str += '<param name="showcontrols" value="1" />';
    str += '<param name="autostart" value="false" />';
   
    str += '</object>';
    str += '<!--[if !IE]>-->';
    str += '<object id="' + playerid +  '" type="video/x-ms-asf-plugin" data="' + url + '" width="400" height="365">';
    str += '<param name="autostart" value="true" />';
    str += '<param name="controller" value="1" />';
    str += '</object>';
    str += '<!--<![endif]-->';
    
    $("#" + divid).html(str); 
    
    str = null;
    //alert($("#" + divid).html());
}

function playerStop(num)
{ 
    var obj = document.getElementById("Player" + num + "num");
    var obj2 = document.getElementById("div" + num);

    obj.controls.stop();

    purge(obj2);
    //$("#div" + num).html("");
}

function setCookie( name, value, expirehours ) { 
	var todayDate = new Date(); 
	todayDate.setHours( todayDate.getHours() + expirehours ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 

function closeWin() { 
	if ( document.notice_form.chkbox.checked ){ 
		setCookie( "ncookie", "done" , 24 ); 
	} 
	document.getElementById('popup_layer').style.display = "none";
}
