/* eggtion.net */

// get flv-player-content
function get_flvplayer(flvid, flvplayer) {
	document.getElementById(flvid).innerHTML = flvplayer;
}

// dom
if (document.getElementById) 	{ dom = "std"; }
else if (document.all)			{ dom = "ie4"; }
else if (document.layers)		{ dom = "ns4"; }

// fetch object
function fetch(idname) {
	switch (dom) {
		case "std": return(document.getElementById(idname)); break;
		case "ie4": return(document.all[idname]); break;
		case "ns4": return(document.layers[idname]); break;
	}
	return false;
}

// change element-text
function chgtext(idname, newtxt) {
	switch (dom) {
		case "std": fetch(idname).firstChild.nodeValue = newtxt; break;
		case "ie4": fetch(idname).innerHTML = newtxt; break;
		case "ns4": fetch(idname).document.write(newtxt); fetch(idname).document.close(); break;
	}
	return false;
}

// swap collapse colswap(id,id2,...)
function colswap() {
	for (var i=0; i<colswap.arguments.length; i++) {
		// swap display
		var object	= fetch(colswap.arguments[i]);
		if (object) {
			object.style.display = (object.style.display == "none") ? "" : "none";
		}
	}
}

// set collapse colset(0||1,id,id2,...)
function colset() {
	for (var i=1; i<colset.arguments.length; i++) {
		var object	= fetch(colset.arguments[i]);
		if (object) {
			if ((object.style.display == "none" && colset.arguments[0])||(object.style.display == "" && !colset.arguments[0])) {
				colswap(colset.arguments[i]);
			}
		}
	}
}

// swap image swapImage(img,'image',img2,'image2')
function swapImage() {
	if (document.images) {
		for (var i=0; i<swapImage.arguments.length; i+=2) {
			document[swapImage.arguments[i]].src = swapImage.arguments[i+1];
		}
	}
}

// preload image(img)
function newImage(arg) {
	if (document.images) {
		rslt 		= new Image();
		rslt.src 	= arg;
		return rslt;
	}
}

// swapClass
function swapClass(id, classA, classB) {
	var object	= fetch(id);
	if (object) {
		object.className = object.className == classA ? classB : classA;
	}
}
