var currentToolbar = null;

/**
 * 툴바 레이어 열기
 * @param kind
 * @param obj
 * @return
 */
function openToolbar(kind,obj) {
	if(currentToolbar == kind) {
		if(jQuery.browser.msie && Math.floor(jQuery.browser.version) < 7){
			$("#toolbarLayer").unload();
			$("#toolbarLayer").hide();
		}else{
			$("#toolbarLayer").slideUp();
		}
		currentToolbar = null;
		return ;
	}
	
	if(!$("#toolbarLayer").text()) {
		$.create('div',{'id' : 'toolbarLayer'},'').appendTo($('#container'));
		$("#toolbarLayer").css({ 'position' : 'absolute' });
	}
	// 음악상자
	if(kind == 'musicbox') {
		$("#toolbarLayer").unload();
		currentToolbar = kind;
		$("#toolbarLayer").load("/musicbox/index.php",function(){
			var left = 0;
			if(jQuery.browser.msie && Math.floor(jQuery.browser.version) < 7){
				$("#toolbarLayer").show();
			}else{
				$("#toolbarLayer").slideDown();
			}
			$("#toolbarLayer").css({ 'left' : left });
			$("#toolbarLayer").css({ 'top' : $(window).scrollTop() });
			//currentToolbar = kind;
		});
	}
	// 기타
	else {
		$("#toolbarLayer").load("/toolbar/?m="+kind, function(){
			// 위치 보정
			var windowWidth = $(window).width();
			var layerWidth = $("#toolbarLayer").width();
			if(obj) {
				var left = $(obj).position().left;
			}
			
			if(left + layerWidth > 920) {
				left = 920 - layerWidth; 
			}
			
			
			
			if(jQuery.browser.msie && Math.floor(jQuery.browser.version) < 7){
				$("#toolbarLayer").show();
			}else{
				$("#toolbarLayer").slideDown();
			}
			$("#toolbarLayer").css({ 'left' : left });
			$("#toolbarLayer").css({ 'top' : $(window).scrollTop() });
			currentToolbar = kind;
		});
	}
}

function closeToolbar(){
	if(!currentToolbar) {
		return;
	}

	if(jQuery.browser.msie && Math.floor(jQuery.browser.version) < 7){
		$("#toolbarLayer").unload();
		$("#toolbarLayer").hide();
	}else{
		$("#toolbarLayer").slideUp();
	}
	currentToolbar = null;
}

/**
 * 로그인 레이어 열기
 * @param obj
 * @return
 */
function openLoginLayer(obj){
	if(!$("#loginLayer").text()){
		$.create('div',{'id':'loginLayer'},'').appendTo($('#container'));
	}
	else {
		$("#loginLayer").remove();
		return false;
	}
//	var left = $(window).width() / 2 + 100; 
//	$("#loginLayer").css( { 'left': $(window).width() / 2 + 100 });
	$("#loginLayer").css( { 'left': 470 + 100 });
	
	$("#loginLayer").load("/member/login.ajax.php",function(){
		$("#loginLayer").show();
	});
}

function logout() {
	$.post("/member/action.php", { act : 'logout' },
			function(data){
				var msg = new Message(data);
				msg.print();
				if(msg.isSuccess) {
					$.jGrowl("로그아웃 되었습니다.");
					window.setTimeout("location.href='/main/'",1000);
				}
			},"json");
}

function memberInfo(id,obj,start){
	
	if(myLoginId == '') {
		$.jGrowl('회원전용 메뉴입니다.<br />로그인하세요.');
		return false;
	}
	if(!$("#memberLayer").text()) {
		$.create('div',{'id' : 'memberLayer'},'').appendTo($("#container"));
		$("#memberLayer").draggable({
			handle : '.div_member_name'
		});
		
	} else {
		$("#memberLayer").remove();
	}
	var p = $(obj).position();
	var startLeft = p.left + 15;
	var startTop = p.top + 22;
	
	if(startLeft > 620) startLeft = 620;
	else if(startLeft < 50) startLeft = 390;
	
	if(startTop < 50) startTop = 380 + $(window).scrollTop();
	
	
	start = start ? start : 'basic_info';
	$("#memberLayer").css({ 'left' : startLeft , 'top' : startTop });
	$("#memberLayer").load("/member/info.ajax.php?id="+id+"&start="+start, function(){
		$("#memberLayer").show();
	});
}

/**
 * 우편번호 찾기
 */
function openZipcodeLayer(){
	if(!$("#zipcodeLayer").text()) {
		$.create('div',{'id' : 'zipcodeLayer'},'').appendTo($('#container'));
	}
	else {
		$("#zipcodeLayer").html('Loading...');
	}
	$("#zipcodeLayer").load("/member/zipcode.ajax.php",function(){
		$("#zipcodeLayer").show();
	});
	$("#zipcodeLayer").modal({
		containerCss : { height: 250, width : 600}
	});
}