//mixiの横幅を800pxに収めるブックマークレット
//改変・再配布はご自由に
//2007(c) KAY

(function() {
	var table = document.getElementsByTagName("table");
	var n = table.length;
	for(var i = 0; i < n; i++) {
		if(table[i].width == "950") {
			table[i].width = "800";
		} else if(table[i].width == "800") {
			table[i].width = "950";
		}
	}

	var div = document.getElementsByTagName("div");
	var n = div.length;
	for(var i = 0; i < n; i++) {
		var w = parseInt(div[i].style.width);
		if(w == 950) {
			div[i].style.width = "800px";
		} else if(w == 800) {
			div[i].style.width = "950px";
		}
	}

	var td = document.getElementsByTagName("td");
	var n = td.length;
	for(var i = 0; i < n; i++) {
		if(td[i].getAttribute("background") && td[i].getAttribute("background").indexOf("title3-.gif") != -1) {
			td[i].style.width = (td[i].style.width == "150px")? "0": "150px";
			var tmp = td[i].getElementsByTagName("img")[0];
			tmp.style.display = (tmp.style.display == "none")? "inline": "none";
		}
	}

	var img = document.getElementsByTagName("img");
	var n = img.length;
	for(var i = 0; i < n; i++) {
		if(img[i].src.indexOf("/smenu") != -1) {
			img[i].style.display = (img[i].style.display == "none")? "inline": "none";
		}
	}

	var con = document.getElementById("container");
	if(con) {
		con.style.display = (con.style.display == "none")? "block": "none";
	} else {
		con = document.createElement("div");
		con.id = "container";
		con.style.display = "none";
		var script = document.getElementsByTagName("script");
		var n = script.length;
		for(var i = 0; i < n; i++) {
			var par = script[i].parentNode;
			if(par.tagName == "TD" && par.getAttribute("width") == "224") {
				while(par.childNodes.length) {
					con.appendChild(par.childNodes[0]);
				}
				par.appendChild(con);
				break;
			}
		}
	}

	if(!document.getElementById("member_news_box")) { return; }

	var con = document.getElementById("container2");
	if(con) {
		con.style.display = (con.style.display == "none")? "block": "none";
	} else {
		con = document.createElement("div");
		con.id = "container2";
		con.style.display = "none";
		var bar = document.getElementById("member_news_box").parentNode;
		while(bar.childNodes.length) {
			con.appendChild(bar.childNodes[0]);
		}
		bar.appendChild(con);
	}
})();

