pageLoc = 'posren';

isIE=/*@cc_on!@*/false;
isSafari = (navigator.appVersion.match('Safari')) ? 1:0;
isMozilla = 0;
if(!isSafari && navigator.userAgent.match('Gecko')){
	isMozilla = 1;
}
isAdult = (document.URL.match('/adult/')) ? 1:0;
isCd = (document.URL.match('/cd/')) ? 1:0;

gAly = new Array();
ngAly = new Array();

// Get Web Client Name & Version
function getnavi(style){
	ua = new Array();
	ua[0] = '';
	ua[1] = navigator.appName;
	ua[2] = navigator.appVersion;
	ua[3] = navigator.appVersion.charAt(0);
	ua[4] = navigator.userAgent;
	if (ua[2].indexOf("MSIE") > -1){
		ua[0] = 'IE';
	}
	else if (ua[2].indexOf("Apple") > -1){
		reg_exp = new RegExp("iPhone|iPod","img");
		if(ua[2].match(reg_exp)){
			ua[0] = 'iphone';
		}
		else {
			ua[0] = 'safari';
		}
	}
	else if(ua[4].indexOf('Firefox/3.0') > -1){
		ua[0] = 'FF3';
	}
	else if ((ua[3].indexOf("5") > -1) && (ua[1].indexOf("Netscape") > -1)){
		ua[0] = 'NN6';
	}
	else if ((ua[3].indexOf("4") > -1) && (ua[1].indexOf("Netscape") > -1)){
		ua[0] = 'NN4';
	}
	else if (ua[1].indexOf("Opera") > -1){
		ua[0] = 'Opera';
	}
	else {
		ua[0] = 'other';
	}
	if (style == 'simple'){
		return ua[0];
	}
	else {
		return ua;
	}
}


// ヘッダのジャンルメニューとか
menuFlag = true;
subMenuFlag = true;
refineSubMenuFlag = true;
var menuElem;
var subMenuElem;
var refineSubMenuElem;

function openMenu(id){
	if(menuElem){
		menuElem.style.display = 'none';
	}
	
	menuElem = document.getElementById(id);
	menuElem.style.position = 'absolute';
	leftMarker = document.getElementById(id + 'LeftMark');
	topPaneler = document.getElementById('search_form');
	leftPosition = leftMarker.parentNode.offsetLeft + 10;
	topPosition = topPaneler.offsetTop + topPaneler.offsetHeight - 5;
	menuElem.style.left = leftPosition + 'px';
	menuElem.style.top = topPosition + 'px';
	menuElem.style.display = 'block';
	menuElem.style.zIndex = '1010';
}

function openSubMenu(id,genreId){
	if(document.URL.match('/cd/')){
		listRowSize = 12;
	}
	else {
		listRowSize = 9;
	}
	if(subMenuElem){
		document.body.removeChild(subMenuElem);
	}
	subMenuElem = document.createElement('div');
	subMenuElem.id = 'subGenre' + id;
	subMenuElem.className = 'genre';
	subMenuElem.style.borderLeft = 'none';
	document.body.appendChild(subMenuElem);
	genreListTmp = eval('subGenre' + id);
	genreLen = genreListTmp.subList.length;
	genreUL = new Array();
	j = 0;
	if(genreLen >= 1){
		for(i = 0;i < genreLen;i++){
			if(i % listRowSize == 0){
				genreUL[j] = document.createElement('ul');
				genreUL[j].className = 'f-left';
			}
			genreLi = document.createElement('li');
			genreLi.className = 'px12';
			if((hideHorror && genreListTmp.subList[i].id == 11) || (hideErros && genreListTmp.subList[i].id == 26)){}
			else {
				if(genreId && !(genreId == 108 && genreListTmp.subList[i].id == 103)){
					genreLi.innerHTML = '<a href="' + subGenreContentsPath + powerSearchGenreLink(genreId,genreListTmp.subList[i].id) + '" onmouseover="menuFlag=true;subMenuFlag=true;" onmouseout="closeMenuTimer();">' + genreListTmp.subList[i].title + '</a>';
				}
				else {
					genreLi.innerHTML = '<a href="' + subGenreContentsPath + powerSearchGenreLink(genreListTmp.subList[i].id) + '" onmouseover="menuFlag=true;subMenuFlag=true;" onmouseout="closeMenuTimer();">' + genreListTmp.subList[i].title + '</a>';
				}
				genreUL[j].appendChild(genreLi);
				genreUL[j].style.position = 'relative';
				genreUL[j].style.left = Number((j + 1) * -1) + 'px';
				if((i % listRowSize == (listRowSize - 1)) || ((genreLen - 1) == i)){
					subMenuElem.appendChild(genreUL[j]);
					j++;
				}
			}
		}
		clearDIV = document.createElement('div');
		clearDIV.className = 'f-clear';
		subMenuElem.appendChild(clearDIV);
	
		if((id != 86) && (id != 87) && (id != 64) && (id != 382)){
			leftMarker = document.getElementById('headerGenreLeftMark');
			topPaneler = document.getElementById('search_form');
			subTopMarker = document.getElementById('subGenreMark' + id);
			if(isIE){
				if(navigator.userAgent.match('6.0')){
					leftPosition = leftMarker.parentNode.offsetLeft + 142;
				}
				else {
					leftPosition = leftMarker.parentNode.offsetLeft + 137;
				}
				topPosition = topPaneler.offsetTop + topPaneler.offsetHeight + subTopMarker.offsetTop - 5;
			}
			else {
				leftPosition = leftMarker.parentNode.offsetLeft + 137;
				topPosition = topPaneler.offsetTop + topPaneler.offsetHeight + subTopMarker.offsetTop - 6;
			}
			subMenuElem.style.position = 'absolute';
			subMenuElem.style.left = leftPosition + 'px';
			subMenuElem.style.top = topPosition + 'px';
			subMenuElem.style.zIndex = '1010';
			subMenuElem.style.display = 'block';
		}
	}
// アイドル
	if(id == 64){
		genreUL[0] = document.createElement('ul');
		genreUL[0].className = 'f-left';
		genreLi = document.createElement('li');
		genreLi.className = 'px12';
		genreLi.innerHTML = '<a href="/power_search/input?lm=35&status=2&om=0&s=2&ar=1&ct=0&genre=64&os=0&sub_search=1&g=64&desc=1&order=3&od=rental_start_date+desc" onmouseover="menuFlag=true;subMenuFlag=true;" onmouseout="closeMenuTimer();">新入荷</a>';
		genreUL[0].appendChild(genreLi);
		genreUL[0].style.position = 'relative';
		genreUL[0].style.left = '0px';
		subMenuElem.appendChild(genreUL[0]);
		clearDIV = document.createElement('div');
		clearDIV.className = 'f-clear';
		subMenuElem.appendChild(clearDIV);
		leftMarker = document.getElementById('headerGenreLeftMark');
		topPaneler = document.getElementById('search_form');
		subTopMarker = document.getElementById('subGenreMark' + id);
		if(isIE){
			if(navigator.userAgent.match('6.0')){
				leftPosition = leftMarker.parentNode.offsetLeft + 142;
			}
			else {
				leftPosition = leftMarker.parentNode.offsetLeft + 137;
			}
			topPosition = topPaneler.offsetTop + topPaneler.offsetHeight + subTopMarker.offsetTop - 5;
		}
		else {
			leftPosition = leftMarker.parentNode.offsetLeft + 137;
			topPosition = topPaneler.offsetTop + topPaneler.offsetHeight + subTopMarker.offsetTop - 6;
		}
		subMenuElem.style.position = 'absolute';
		subMenuElem.style.left = leftPosition + 'px';
		subMenuElem.style.top = topPosition + 'px';
		subMenuElem.style.zIndex = '1010';
		subMenuElem.style.display = 'block';
	}
}

function powerSearchGenreLink(g1,g2,g3){
	g = g1;
	if(g2){
		g += '-' + g2;
	}
	else {
		g2 = '';
	}
	if(g3){
		g += '-' + g3;
	}
	else {
		g3 = '';
	}
	ngParam1 = '';
	ngParam2 = new Array();
	if(hideIdol){
		ngParam1 += '&not_genre=64';
		ngParam2.push(64);
	}
	if(hideHorror){
		ngParam1 += '&not_genre=11';
		ngParam2.push(11);
	}
	if(hideErros){
		ngParam1 += '&not_genre=26';
		ngParam2.push(26);
	}
	if(ngParam1){
		ngParam1 += '&ng=' + ngParam2.join('-');
	}
	
	return '/power_search/input?genre=' + g1 + '&genre=' + g2 + '&genre=' + g3 + '&sub_search=1&om=0&s=1-2&ct=0&ar=&os=0&desc=1&order=4&has_stock=1&g=' + g + ngParam1;
}

function dvdboxGenreLink(g1,g2){
	g = 'genre1=' + g1;
	if(g2){
		g += '&genre2=' + g2;
	}
	return '/boxrental?' + g;
}

function closeMenuTimer(){
	menuFlag = false;
	subMenuFlag = false;
	refineSubMenuFlag = false;
	closeMenuID = setTimeout(closeMenu,2000);
}
function closeMenu(){
	if(menuFlag == false){
		if(menuElem){
			menuElem.style.display = 'none';
		}
	}
	closeSubMenu();
}

function closeSubMenu(){
	if(subMenuFlag == false){
		if(subMenuElem){
			subMenuElem.style.display = 'none';
		}
	}
	closeRefineSubMenu();
}

function closeRefineSubMenu(){
	if(refineSubMenuFlag == false){
		if(refineSubMenuElem){
			refineSubMenuElem.style.display = 'none';
		}
	}
}

function setPosition(e){
	ua = getnavi();
	if(ua[0] == 'IE'){
		windowY = document.documentElement.clientHeight;
		windowX = document.documentElement.clientWidth;
		x = e.x + document.documentElement.scrollLeft;
		y = e.y + document.documentElement.scrollTop;
	}
	else {
		windowY = innerHeight;
		windowX = innerWidth;
		x = e.pageX;
		y = e.pageY;
	}
	position = new Object;
	position.x = x - 10;
	position.y = y - 10;
	
	return position;
}

// login
function posrenLogin(val,ld){
	if(eatCookie('POSREN_LOGIN') == 'livedoor'){
		query = val.href.split('\?')[1];
		url = ld + '/login/?' + query;
		location.href = url;
	}
	else {
		location.href = val.href;
	}
}

// Popup
function open_popup(wURL,wName,wOption){
	window.open(wURL,wName,wOption);
}

function oya_change(url){
	oya = window.open( url, 'mainwindow', 'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes' );
}

function bakeCookie(key,val,exp){
	url = document.domain;
	url = url.replace('ssl\.','');
	addMonth =exp * 30;
	days = new Date();
	oneDays = 60 * 60 * 24 * 1000;
	days.setTime(days.getTime() + oneDays * addMonth);
	exdate = days.toGMTString();
	cookievalue = key + '=' + escape(val);
	cookievalue += ';expires=' + exdate + ';';
	cookievalue += 'domain=' + url + ';path=/;';
	document.cookie = cookievalue;
}

function eatCookie(key){
	rep = new RegExp("[ \n]",'g');
	cookievalue = document.cookie;
	if(cookievalue.indexOf(key) > -1){
		tmp = cookievalue.split(';');
		for(i=0;i < tmp.length;i++){
			tmp2 = tmp[i].split('=');
			tmp2[0] = tmp2[0].replace(rep,"");
			if(tmp2[0] == key){
				vals = tmp2[1];
			}
		}
		return (unescape(vals));
	}
	else{
		return '';
	}
}

function searchcheck(){
	if((document.search_form.keyword.value == '') || (document.search_form.keyword.value == '検索ワード')){
		return false;
	}
	else {
		return true;
	}
}

function search_setvalue(id,sw){
	ua = getnavi();
	if(ua[0] == 'safari'){
		ua_sp = ua[2].split('/');
		ua_sp2 = ua_sp[1].split(' ');
	}
	if((ua[0] == 'safari') && (ua_sp2[0] >= 300)){
		if (sw == 'on'){
			id.style.color = '#000';
		}
		else {
			id.style.color = '#666';
		}
	}
	else {
		if (sw == 'on'){
			if (id.value.indexOf('検索ワード') > -1) {
				id.style.color = '#000';
				id.value='';
			}
		} else {
			if (id.value == '') {
				id.style.color = '#666';
				id.value = '検索ワード';
			}
		}
	}
}

function search_addvalue(){
	ua = getnavi();
	id = document.search_form.keyword;
	if(ua[0] == 'safari'){
		ua_sp = ua[2].split('/');
		ua_sp2 = ua_sp[1].split(' ');
	}
	if((ua[0] == 'safari') && (ua_sp2[0] >= 300)){
	}
	else {
		id.style.color = '#666';
		id.value='検索ワード';
	}
}

function adultSearch(val){
	if(val.value==99){
		document.search_form.action='http://posren.lifenetwork.jp/index.php?main_page=advanced_search_result';
		document.search_form.method='get';
		formElem = document.getElementById('search_form');
		input1 = document.createElement("input");
		input1.setAttribute('type','hidden');
		input1.setAttribute('name','main_page');
		input1.setAttribute('value','advanced_search_result');
		input1.id = 'goodsHidden1';
		input2 = document.createElement("input");
		input2.setAttribute('type','hidden');
		input2.setAttribute('name','search_in_description');
		input2.setAttribute('value','1');
		input2.id = 'goodsHidden1';
		
		formElem.appendChild(input1);
		formElem.appendChild(input2);
	}
	else{
		document.search_form.action='/adult/search/';
		document.search_form.method='post';
		if(document.getElementById('goodsHidden1')){
			formElem = document.getElementById('search_form');
			formElem.removeChild(input1);
			formElem.removeChild(input2);
		}
	}
}

// マイリストへのリンク
function go_mylist(baseurl,memberId){
	key = 'MY_LIST_SORT';
	val = eatCookie(key);
	if(val == ''){ // cookieが無いとき
		val = 'user_priority';
	}
	exp = 1;
	bakeCookie(key,val,exp); // アクセスがあれば常にCookie更新
// マイリストを開く
	wURL = baseurl + '/member/my_list/list?sort=' + val + '&mid=' + memberId;
	wName = 'mylist';
	wOption = 'width=780,height=600,toolbar=no,scrollbars=yes,status=yes,directories=no,menubar=no,resizable=yes';
	myListWindow = window.open(wURL,wName,wOption);
}

function go_mylist_link(baseurl,memberId){
	key = 'MY_LIST_SORT';
	val = eatCookie(key);
	if(val == ''){ // cookieが無いとき
		val = 'user_priority';
	}
	exp = 1;
	bakeCookie(key,val,exp); // アクセスがあれば常にCookie更新
// マイリストを開く
	wURL = baseurl + '/member/my_list/list?sort=' + val + '&mid=' + memberId;
	location.href = wURL;
}

function reload_mylist(val,memberId){
	key = 'MY_LIST_SORT';
	exp = 1;
	bakeCookie(key,val,exp);
	wURL = './list?sort=' + val + '&mid=' + memberId;
	location.href = wURL;
}

// IE用selectを隠すスクリプト
function showSelectBoxes(){
	if(isIE){
		selects = document.body.getElementsByTagName("select");
		for (i = 0; i < selects.length; i++) {
			selects[i].style.visibility = "visible";
		}
	}
}

function hideSelectBoxes(){
	if(isIE){
		selects = document.body.getElementsByTagName("select");
		for (i = 0; i < selects.length; i++) {
			if(selects[i].className.match('notHide')){}
			else {
				selects[i].style.visibility = "hidden";
			}
		}
	}
}

function blackout(){
	if(document.getElementById('cover')){}
	else {
		cover = document.createElement('div');
		cover.id = 'cover';
	}
	if(isIE){
		coverW = document.body.clientWidth;
		coverH = document.body.scrollHeight;
	}
	else if(isSafari){
		coverW = window.innerWidth - 15;
		coverH = document.height;
	}
	else {
		coverW = window.innerWidth - 16;
		coverH = document.height;
	}
	cover.style.visibility = 'visible';
	cover.style.width = coverW + 'px';
	cover.style.height = coverH + 'px';
	document.body.appendChild(cover);
}

// 参考になったボタンをクリック
function addSympathy(id,num){
	btnElemName = 'sympBtn' + id;
	pointElemName = btnElemName + 'Point';
	document.getElementById(btnElemName).innerHTML = '<span class="gry9 px12">送信中...</span>';
	document.getElementById(pointElemName).innerHTML = '';
	url = '/member/review/add_sympathy?id=' + id;
	
	xmlObj = new XMLHttpRequest();
	xmlObj.open('get', url, true);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=EUC-JP;");
	xmlObj.send('');
	
	xmlObj.onreadystatechange = function() {
		if (xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				addSympathySuccess(id,num);
			}
		}
	}
}

function addSympathySuccess(id,num){
	btnElemName = 'sympBtn' + id;
	pointElemName = btnElemName + 'Point';
	document.getElementById(btnElemName).innerHTML = '';
	num += 1;
	document.getElementById(pointElemName).innerHTML = num + '人が参考になったと評価しています。';
}

// お気に入りに追加ボタンをクリック
function addFavorite(id,add){
	if(add){
		btnElemName = 'favBtn' + id + add;
	}
	else {
		btnElemName = 'favBtn' + id;
	}
	document.getElementById(btnElemName).innerHTML = '<span class="gry9">送信中...</span>';
	url = '/member/favorite_reviewer/add';
	paras = 'id=' + id;
	url += '?' + paras;
	xmlObj = new XMLHttpRequest();
	xmlObj.open('get', url, true);
	xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=EUC-JP;");
	xmlObj.send('');
	
	xmlObj.onreadystatechange = function() {
		if (xmlObj.readyState == 4){
			if (xmlObj.status == 200) {
				document.getElementById(btnElemName).innerHTML = '<span class="gry9">追加終了!</span>';
			}
		}
	}
}

// エラー表示から色を戻すスクリプト
function clearErrColor(id){
	if(id.match('agree')){
		defaultColor = '#fff7d8';
	}
	else {
		defaultColor = '#fff';
	}
	if(errForm = document.getElementById(id)){
		errForm.style.backgroundColor = defaultColor;
	}
}

// ボタンをdisabledする
//valは基本的にthisがくる、、、はず
function disabledButton(val,name){
	submitChecker = 0;
	eval('val.' + name + '.disabled = true;');
}

function eventObserve(elem,evName,func,b){
	if (elem.addEventListener) {
		elem.addEventListener(evName,func, b);
	}
	else if (elem.attachEvent) {
		elem.attachEvent('on' + evName, func);
	}
	else {}
}

function stopEventObserve(elem,evName,func){
	if(elem.removeEventListener){
		elem.removeEventListener(elem,evName);
	}
	else {
		elem.detachEvent('on' + evName,func);
	}
}

document.getElementsByClassName = function (className) {
	var i, j, eltClass;
	var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
	var objCN = new Array();
	for (i = 0; i < objAll.length; i++) {
		eltClass = objAll[i].className.split(/\s+/);
		for (j = 0; j < eltClass.length; j++) {
			if (eltClass[j] == className) {
				objCN.push(objAll[i]);
				break;
			}
		}
	}
	return objCN;
}

function chgWinSize4IE6(){
	if(isIE){
		if(navigator.userAgent.match('6.0')){
			submitChecker = 1;
			over950 = 1;
			window.onresize = setMinWidth;
		}
	}
}

function setMinWidth() {
	if(document.body.clientWidth > 980){
		over950 = 1;
	}
	if(over950 == 0){
		document.getElementsByTagName("body")[0].style.width = '950px';
		if(document.getElementById("mainContents")){
			document.getElementById("mainContents").style.width = '950px';
		}
	}
	else if(submitChecker && over950){
		if(document.body.clientWidth > 950){
			document.getElementsByTagName("body")[0].style.width = 'auto';
			if(document.getElementById("mainContents")){
				document.getElementById("mainContents").style.width = 'auto';
			}
		}
		else {
			over950 = 0;
		}
	}
}

window.onunload = function(){
	if(inputList = document.getElementsByTagName('input')){
		for(i = 0;i < inputList.length;i++){
			if(inputList[i].name == 'submit' || inputList[i].type == 'submit'){
				inputList[i].disabled = false;
			}
		}
	}
}

function embedFlash(id){
	flashHtml = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="' + flashW + '" height="' + flashH + '">';
	for(i = 0;i < prmAry.length;i++){
		flashHtml += '<param name="' + prmAry[i].name + '" value="' + prmAry[i].val + '">';
	}
	flashHtml += '<embed src="' + flashUrl + '" width="' + flashW + '" height="' + flashH + '" bgcolor="' + flashBg + '" loop="' + flashLoop + '" quality="' + flashQuality + '" pluginspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>';
	flashHtml += '</object>';
	document.getElementById(id).innerHTML = flashHtml;
}

function eventObserve(elem,evName,func,b){
	if (elem.addEventListener) {
		elem.addEventListener(evName,func, b);
	}
	else if (elem.attachEvent) {
		elem.attachEvent('on' + evName, func);
	}
	else {}
}

function removeObserve(elem,evName,func,b){
	if (elem.addEventListener) {
		elem.removeEventListener(evName,func, b);
	}
	else if (elem.attachEvent) {
		elem.detachEvent('on' + evName, func);
	}
}

/* help & servie guide */
function search_help_addvalue(){
	q_text = document.search_form.qText;
	q_text.style.color = '#666';
	q_text.value='ヘルプを検索';
}

function addstring() {
	if((document.getElementById('qText').value == '') || (document.getElementById('qText').value == 'ヘルプを検索')){
		return false;
	}
	else {
		document.getElementById('q').value = document.getElementById('qText').value + '                                                           site:http://posren.livedoor.com/help/ | site:http://posren.livedoor.com/guide/ ';
		return true;
	}
}

function help_search_setvalue(id,sw){
	if (sw == 'on'){
		if (id.value.indexOf('ヘルプを検索') > -1) {
			id.style.color = '#000';
			id.value='';
		}
	} else {
		if (id.value == '') {
			id.style.color = '#666';
			id.value = 'ヘルプを検索';
		}
	}
}

function sendPickupGroup(){
	gid = document.getElementById('rJoinCommunityId').value;
	pickupObj = new XMLHttpRequest();
	url = '/member/community/group_person/join';
	paras = 'gid=' + gid;
	pickupObj = new XMLHttpRequest();
	pickupObj.open('post', url, true);
	pickupObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=EUC-JP');
	pickupObj.send(paras);
	btnElem = document.getElementById('joinBtn');
	btnElem.className = 'px12 gry9';
	btnElem.innerHTML = '送信中...';
	pickupObj.onreadystatechange = function() {
		if (pickupObj.readyState == 4){
			if (pickupObj.status == 200) {
				btnElem.innerHTML = '参加しました！';
			}
		}
	}
}

function deqwasWidth(){
	iframeElems = document.getElementsByTagName('iframe');
	for(i = 0;i < iframeElems.length;i++){
		if(iframeElems[i].name.match('deqwas')){
			iframeElems[i].style.width = '100%';
		}
	}
}

var mmOpenContainer = null;
var mmOpenMenus = null;
var mmHideMenuTimer = null;

function MM_menuStartTimeout(hideTimeout) {
	mmHideMenuTimer = setTimeout("MM_menuHideMenus()", hideTimeout);	
}

function MM_menuHideMenus() {
	MM_menuResetTimeout();
	if(mmOpenContainer) {
		var c = document.getElementById(mmOpenContainer);
		c.style.visibility = "inherit";
		mmOpenContainer = null;
	}
	if( mmOpenMenus ) {
		for(var i = 0; i < mmOpenMenus.length ; i++) {
			var m = document.getElementById(mmOpenMenus[i]);
			m.style.visibility = "hidden";			
		}
		mmOpenMenus = null;
	}
}

function MM_menuHideSubmenus(menuName) {
	if( mmOpenMenus ) {
		var h = false;
		var c = 0;
		for(var i = 0; i < mmOpenMenus.length ; i++) {
			if( h ) {
				var m = document.getElementById(mmOpenMenus[i]);
				m.style.visibility = "hidden";
			} else if( mmOpenMenus[i] == menuName ) {
				h = true;
			} else {
				c++;
			}
		}
		mmOpenMenus.length = c+1;
	}
}

function MM_menuOverMenuItem(menuName, subMenuSuffix) {
	MM_menuResetTimeout();
	MM_menuHideSubmenus(menuName);
	if( subMenuSuffix ) {
		var subMenuName = "" + menuName + "_" + subMenuSuffix;
		MM_menuShowSubMenu(subMenuName);
	}
}

function MM_menuShowSubMenu(subMenuName) {
	MM_menuResetTimeout();
	var e = document.getElementById(subMenuName);
	e.style.visibility = "inherit";
	if( !mmOpenMenus ) {
		mmOpenMenus = new Array;
	}
	mmOpenMenus[mmOpenMenus.length] = "" + subMenuName;
}

function MM_menuResetTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	mmHideMenuTimer = null;
}

function MM_menuShowMenu(containName, menuName, xOffset, yOffset, triggerName) {
	MM_menuHideMenus();
	MM_menuResetTimeout();
	MM_menuShowMenuContainer(containName, xOffset, yOffset, triggerName);
	MM_menuShowSubMenu(menuName);
}

function MM_menuShowMenuContainer(containName, x, y, triggerName) {	
	var c = document.getElementById(containName);
	var s = c.style;
	s.visibility = "inherit";
	
	mmOpenContainer = "" + containName;
}


