/* Comment Show/Hide */
function showHide(id){
	if(!id) return false;
	if(document.getElementById(id).style.display=='none'){
		document.getElementById(id).style.display='block';
	}
	else{
		document.getElementById(id).style.display='none';
	}
}

/* Step 1 Test */
function clanTest(skinTheme,skinColor){
	if(!skinTheme=="") document.getElementById('clan_skin_theme').href="http://file.pmang.kr/images/pmang/clan/skin/theme/"+skinTheme+".css";
	if(!skinColor=="") document.getElementById('clan_skin_color').href="http://file.pmang.kr/images/pmang/clan/skin/color/"+skinColor+".css";
}

/* Step 2 Test */
function clanTestPage(skinTheme,skinColor){
	if(!skinTheme=="") document.getElementById('clan_skin_theme').href="http://file.pmang.kr/images/pmang/clan/skin/theme/"+skinTheme+".css";
	if(!skinColor=="") document.getElementById('clan_skin_color').href="http://file.pmang.kr/images/pmang/clan/skin/color/"+skinColor+".css";
}

/* Step 3 Test */
function getElementsByClassName(classname){
	var classList = new Array();
	var tagList = document.getElementsByTagName("*");
	for(i=0; (tags=tagList[i]); i++){
		var tag = tags.className.split(/\s+/g);
		for(j=0;j<tag.length;j++){
			if(tag[j]==classname) classList[classList.length] = tags;
		}
	}
	return classList;
}

function clanTestStep(bgC,lineC,fontC){
	if(bgC){
		var objs = getElementsByClassName('clan_bg_color');
		for(var i=0; i<objs.length; i++) {
			objs[i].style.backgroundColor=bgC;
		}
	}
	if(lineC){
		var objs = getElementsByClassName('clan_line_color');
		for(var i=0; i<objs.length; i++) {
			objs[i].style.borderColor=lineC;
		}
	}
	if(fontC){
		var objs = getElementsByClassName('clan_font_color');
		for(var i=0; i<objs.length; i++) {
			objs[i].style.color=fontC;
		}
	}
}

// float banner
function Floating(FloatingObj,MarginY,Percentage,setTime) {
	this.FloatingObj = FloatingObj;
	this.FloatingObj.style.position = "absolute";
	this.MarginY = (MarginY) ? MarginY : 0;
	this.Percentage = (Percentage) ? Percentage : 20;
	this.setTime = (setTime) ? setTime : 10;
	this.Run();
}
Floating.prototype.Run = function () {
	var This = this;
	var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top,10) : this.FloatingObj.offsetTop;
	var DocTop = document.body.scrollTop + this.MarginY;
	var MoveY = Math.abs(FloatingObjTop - DocTop);
	MoveY = Math.ceil(MoveY / this.Percentage);
	if (FloatingObjTop < DocTop) {
		var maxTop = document.body.scrollHeight - clan_float.scrollHeight;
		if(FloatingObjTop < maxTop){
			this.FloatingObj.style.top = FloatingObjTop + MoveY + "px";		
		}
	} else {
		this.FloatingObj.style.top = FloatingObjTop - MoveY + "px";
	}
	setTimeout(function () { This.Run(); },This.setTime);
}
/*
window.onload = function() { 
	clanTest('white','white');
}
*/