
//ajax
function create_xmlhttp() {
    var request = null;
    try {
        request = new XMLHttpRequest();
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml12.XMLHTTP");
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
                request = null;
            }
        }
    }

	if (request == null)
        alert("Error creating request object!");
    else
        return request;
};

//배경색 세션/쿠키 생성
function set_session_bg(v) {
var xmlhttp = null;
var bg = null;
var mbg = null; 
var tbg = null;
var va = null;
		switch (v) {
			case "bg0" : 
				bg = "333333"; 
				mbg = "808080";
				tbg = "F3F3F3";
				va = "bg_mbar0";
			break;
			
			case "bg1" : 
				bg = "aa63b1"; 
				mbg = "c390c9";
				tbg = "f1e1f4"; 
				va = "bg_mbar1";
			break;

			case "bg2" : 
				bg = "627a92";
				mbg = "8d9fb0";
				tbg = "dbe2e7";
				va = "bg_mbar2";
			break;
			
			case "bg3" : 
				bg = "ca800a"; 
				mbg = "daa547";
				tbg = "f7e9b8";
				va = "bg_mbar3";
			break;	

			case "bg4" : 
				bg = "759656";
				mbg = "9db682";
				tbg = "e6efd4";
				va = "bg_mbar4";
			break;	

			case "bg5" : 
				bg = "6087b6";
				mbg = "8da9cb";
				tbg = "dee8f1";
				va = "bg_mbar5";
			break;
			
			case "bg6" : 
				bg = "da77a8";
				mbg = "e59dc0";
				tbg = "fae5ee";
				va = "bg_mbar6";
			break;

			//default : bg = "333333";
		}

var action = g4_path+'/istown/lib/tmp_session.php?bgColor=bgColor&bg='+bg+"|"+mbg+"|"+tbg+"|"+va;
var expire = 3600*24*365;
//set_cookie('bgColor', bg+"|"+mbg+"|"+tbg+"|"+va, expire);
xmlhttp = create_xmlhttp();
location.reload();
xmlhttp.open('GET', action, true);
xmlhttp.send(null);
};

//더보기메뉴
function viewMoreMenu(obj,dis, opt){
	var viewMore = document.getElementById(obj);

	if(opt){
		viewMore.style.display = opt;
	}else{

		if(dis)
			(viewMore.style.display == 'block') ? viewMore.style.display = 'none' : viewMore.style.display = 'block';
		else
			(viewMore.style.display == 'none') ? viewMore.style.display = 'block' : viewMore.style.display = 'none';
	}
			
};

// 북마크 추가
function bookmark(title,url){ 
	if(document.all){ // 익스
		  window.external.AddFavorite(url, title);
		}else if(window.sidebar){ // 파폭
		   window.sidebar.addPanel(title, url, "");
		}else if(window.opera && window.print){ // 오페라
			  var obj = document.createElement('a');
			  obj.setAttribute('href',url);
			  obj.setAttribute('title',title);
			  obj.setAttribute('rel','sidebar');
			  obj.click();
		}
};

//검색
function fsearchbox_submit(f){
    if (f.stx.value.length < 2) {
        alert("검색어는 두글자 이상 입력하십시오.");
        f.stx.select();
        f.stx.focus();
        return false;
	 }

    // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
    var cnt = 0;
    for (var i=0; i<f.stx.value.length; i++) {
        if (f.stx.value.charAt(i) == ' ')
            cnt++;
    }

    if (cnt > 1) {
        alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
        f.stx.select();
        f.stx.focus();
        return false;
    }

   // f.action = g4_bbs+"/search.php";
	f.action = "./search.php";
    return true;
};

//마우스 좌표 서브메뉴
function doSomething(e,gr_id) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
		gr_id = gr_id.split("-");

		Obj = document.getElementById('overMenu_'+gr_id[0]);

		//사용자 지정 위치
		if(gr_id[1]&&gr_id[1]!=0) {
			posx = gr_id[1];
			document.getElementById('menu').className='menu-over';
			Obj.style.top = 15+"px";
		}else{
			document.getElementById('menu').className='menu';
			//Obj.style.top = 15+"px";
		}

		Obj.style.left = (posx-40)+"px";

		overMenu(Obj,'overMenuButton_'+gr_id[0]); //보이기&감추기

};

//메뉴확장
function overMenu(Obj1,Obj2){

	var MenuBtn = document.getElementById(Obj2);

MenuBtn.onFocus =	MenuBtn.onmouseover = Obj1.onmouseover = function() { Obj1.style.display = 'block'; }
MenuBtn.onFocus =	MenuBtn.onmouseout = Obj1.onmouseout = function() { Obj1.style.display = 'none'; }

};

