if(typeof(SayCast) == 'undefined') {
	var SayCast = {
		sendRose : function(msrl) {
			openSendRose(msrl);
		},
		
		addMyStar : function(cjMsrl, option) {
			option = $.extend({
				cjNick : 'unknown',
				
				callback : function(data) {
					if(data.error != null) {
						LayerHandler.alertCntlCallback(this.cjNick + "님을 스타로 추가할 수 없습니다. 잠시 후 다시 시도하세요.");
					}
					else {
						data.result = $n.utils.trim(data.result);
						if(data.result == "success") LayerHandler.alertCntlCallback(this.cjNick + "님을 스타로 추가하였습니다. <br/>" + this.cjNick + "님의 음악방송 활동정보를 친구소식으로 받게됩니다.");
						else if(data.result == "already_added") LayerHandler.alertCntlCallback("이미 " + this.cjNick + "님은 스타로 추가했습니다.");
						else LayerHandler.alertCntlCallback(this.cjNick + "님을 스타로 추가하는데 다음의 문제가 발생하였습니다. ERROR : " + data.result);
					}
				}
			}, option || {});
			
			$.getJSON(_staticUrl + "/ajax/json/profile/manage/addStar", {p1 : cjMsrl}, option.callback.bind(option));
		},
		
		copyStationURL : function(url) {
			window.clipboardData.setData("Text", url);
			LayerHandler.alertCntlCallback("방송국 주소가 복사되었습니다.<br />게시판이나 메신저 창에서 Ctrl+V를 하시면 됩니다.", {width : 348});
		},
		
		// 즐겨찾기 추가
		addFavor : function(domainid, option) {
			option = $.extend({
				callback : function(data) {
					//alert(data.result);
					if(data.result) {
						//alert(data.result);	
						//LayerHandler.alertCntlCallback("이 방송국을 즐겨찾기 했습니다.", this.updateUI.bind(this));
                        if (parseInt(data.result) ==  3)// 외부 방송국일 경우
                        {
                          var html = "";
                          html += "<div class=\"popLayerWrap wd278\">";
                          html += "<div class=\"popLayerTop\"></div>";
                          html += "<div class=\"popLayerMid\">";
                          html += "<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\">";
                          html += "<img src=\"http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\"";
                          html += "onmouseover=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOn.gif'\" ";
                          html += "onmouseout=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif'\"/></a></p>";
                          html += "<div class=\"contentsMsg\">";
                          html += "<p><span class=\"msgIc\"></span>이 방송국을 즐겨찾기 했습니다.<br/>";
                          html += "";
                          html += "";
                          html += "</p>";
                          html += "<div class=\"btnControlPop\"> <a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"확인\">";
                          html += "<img src=\"http://filei.sayclub.kr/rose/common/button/ble_confirm.gif\" alt=\"확인\"/></a> </div>";
                          html += "</div>";
                          html += "</div>";
                          html += "<div class=\"popLayerBtm\"></div>";
                          html += "</div>";
                          LayerHandler.alertHtml(html,"Y");

                        }
					    else if (parseInt(data.result) ==  2)// 위젯도 추가
						{
						  var html = "";
						  html += "<div class=\"popLayerWrap wd278\">";
						  html += "<div class=\"popLayerTop\"></div>";
						  html += "<div class=\"popLayerMid\">";
						  html += "<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\">";
						  html += "<img src=\"http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\""; 
						  html += "onmouseover=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOn.gif'\" ";
						  html += "onmouseout=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif'\"/></a></p>";
						  html += "<div class=\"contentsMsg\">";
						  html += "<p><span class=\"msgIc\"></span>이 방송국을 즐겨찾기 했습니다.<br/>";
						  html += "즐겨찾기 한 방송이<br/>";
						  html += "내 프로필 BGM으로도 등록되었습니다.";
						  html += "<span class=\"goLink\"><a href=\""+_staticMeUrl +"/profile/id/\" class=\"arrow\">내 프로필 가기</a></span></p>";
						  html += "<div class=\"btnControlPop\"> <a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"확인\">";
						  html += "<img src=\"http://filei.sayclub.kr/rose/common/button/ble_confirm.gif\" alt=\"확인\"/></a> </div>";
						  html += "</div>";
						  html += "</div>";
						  html += "<div class=\"popLayerBtm\"></div>";
						  html += "</div>";	
						  LayerHandler.alertHtml(html,"Y");
						
						}
						else if(parseInt(data.result) ==  1) // 즐겨찾기만 추가
						{
							html += "<div class=\"popLayerWrap wd278\">";
							html += "<div class=\"popLayerTop\"></div>";
							html += "<div class=\"popLayerMid\">";
							html += "<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\">";
							html += "<img src=\"http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\""; 
							html += "onmouseover=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOn.gif'\" ";
							html += "onmouseout=\"this.src='http://filei.sayclub.kr/rose/common/button/blc_closePopLayerOff.gif'\"/></a></p>";
							html += "<div class=\"contentsMsg\">";
							html += "<p><span class=\"msgIc\"></span>이 방송국을 즐겨찾기 했습니다.<br/>";
							html += "내가 즐찾한 음악방송으로<br/>";
							html += "프로필BGM을 설정할 수 있습니다.";
							html += "<span class=\"goLink\"><a href=\""+_staticMeUrl +"/profile/widget/sayradio/\" class=\"arrow\">내 프로필에 음악방송 BGM달기</a></span></p>";
							html += "<div class=\"btnControlPop\"> <a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"확인\">";
							html += "<img src=\"http://filei.sayclub.kr/rose/common/button/ble_confirm.gif\" alt=\"확인\"/></a> </div>";
							html += "</div>";
							html += "</div>";
							html += "<div class=\"popLayerBtm\"></div>";
							html += "</div>";
							LayerHandler.alertHtml(html,"Y");
							
						}
					}
					else
						LayerHandler.alertCntlCallback(data.error || "ERROR");
				},
				updateUI : function() {
					LayerHandler.closeAlert();
				}
			}, option || {});
			
			$.getJSON(_staticUrl + "/ajax/json/saycast/member/addFavorWidget/" + domainid, option.callback.bind(option));
		},
		
		// 즐겨찾기 삭제
		deleteFavor : function(domainid, option) {
			option = $.extend({
				callback : function(data) {
					if(data.result) {
						LayerHandler.alertCntlCallback("이 방송국을 즐겨찾기 목록에서 삭제했습니다.", this.updateUI.bind(this));
					}
					else
						LayerHandler.alertCntlCallback(data.error || "ERROR");
				},
				updateUI : function() {
					LayerHandler.closeAlert();
				}
			}, option || {});
			
			$.getJSON(_staticUrl + "/ajax/json/saycast/member/deleteFavor/" + domainid, option.callback.bind(option));
		},
		
		leaveStation : function(domainid, option) {
			option = $.extend({
				callback : function(data) {
					if(data.result) {
						LayerHandler.alertCntlCallback("이 방송국을 즐겨찾기 목록에서 삭제했습니다.", this.updateUI.bind(this));
					}
					else
						LayerHandler.alertCntlCallback(data.error || "ERROR");
				},
				updateUI : function() {
					LayerHandler.closeAlert();
				}
			}, option || {});
			
			$.getJSON(_staticUrl + "/ajax/json/saycast/member/leaveStation/" + domainid, option.callback.bind(option));
		},
		inviteCJ : function(domainid) {
			if(!domainid) {
				alert("ERROR");
				return;
			}
			
			//var url = "http://saychatting.sayclub.com/chat/chinvite.nwz";
			//url += "?command=saycast&userflag=C&notify_type=SAYCASTREG&domainid=" + domainid
			var url = _staticSaycastUrl+"/station/invite/send/"+domainid+"/cj";
			window.open (url, "_blank", "resizable=yes,scrollbars=yes,width=480,height=790");
		},
		inviteStaff : function(domainid) {
			if(!domainid) {
				alert("ERROR");
				return;
			}
			
			//var url = "http://saychatting.sayclub.com/chat/chinvite.nwz";
			//url += "?command=saycast&userflag=S&notify_type=SAYCASTREG&domainid=" + domainid
			//window.open (url, "_blank", "resizable=yes,width=468,height=520");
			var url = _staticSaycastUrl+"/station/invite/send/"+domainid+"/staff";
			window.open (url, "_blank", "resizable=yes,scrollbars=yes,width=480,height=790");
		},
		inviteMember : function(domainid,targets) {
			if(!domainid) {
				alert("ERROR");
				return;
			}
			
			var targetParam = "";
			if (targets)
			{
				targetParam = "&toid="+targets;				
			}
			
			//var url = "http://saychatting.sayclub.com/chat/chinvite.nwz";
			//url += "?command=saycast&userflag=M&notify_type=SAYCASTREG&domainid=" + domainid + targetParam;
			//window.open (url, "_blank", "resizable=yes,width=468,height=520");
			var url = _staticSaycastUrl+"/station/invite/send/"+domainid+"/member";
			window.open (url, "_blank", "resizable=yes,scrollbars=yes,width=480,height=790");
		},
		goPage : function(url) {
			try {
				if (chatCommon.getLocate() == "studio")
					chatCommon.confirmExit(url);
				else
					location.href = url;
			} catch(e){
				location.href = url;
			}
		},
		goPage2 : function(url,locate) {
			if (locate == "studio")
				window.open(url);
			else
				location.href = url;
		},
		makeSmallProfileImg : function(img, msrl) {
			$(img).attr("src", "http://filei.sayclub.kr/SayCast/broadcast/i_stationimgDefault.gif");
			
			$.getJSON(_staticUrl + "/ajax/json/ilike/manage/makeMiniPhoto", {msrl : msrl}, function(data) {
				if(data.result != null) {
					$(img).attr("src", data.result.url);
				}
			});
		},
		copyIntrUrl : function(introducer,domainid,eventUrl) {
			if(introducer && introducer != "0")
			{
				var intrUrl = _staticSaycastUrl+"/event/sayradio/introduce1/?domainid="+domainid+"&introducer="+introducer;
				window.clipboardData.setData('Text',intrUrl);
				var text = "추천 <em>방송국 URL이 복사</em> 되었습니다.<br />메신저, 홈피, 블로그 등에서 <br />붙여넣기(Ctrl+V) 하세요.";
				var arrButton = {
					"bl_viewEvent.gif":["이벤트보기","window.open('"+eventUrl+"')"],
					"bl_close.gif":["닫기","LayerHandler.closeAlert()"]									
				};
			}
			else
			{
				var text = "로그인 후 이용하실 수 있습니다.";
				var arrButton = {
					"bl_close.gif":["닫기","LayerHandler.closeAlert()"]									
				};
			}
			var html="";
			if(introducer && introducer != "0"){/*
				html = html + "<div id=\"popLayerWrap\" class=\"popLayerWrap wd278\">";
				html = html + "<span class=\"close\"><a href=\"#\"><img src=\""+_staticImgUrl+"/event/sayRadio/bc_closeGrOff.gif\" alt=\"닫기\" onmouseover=\"imgOver(this)\" onmouseout=\"imgOut(this)\" /></a></span>";
				html = html + "<p class=\"popLayerTop\"></p>";
				html = html + "<div class=\"popLayerMid\">";
				html = html + "<p class=\"infoMsg\">"+text+"</p>";
				html = html + "<p class=\"btn\">";
				for(var key in arrButton){
					html += '<a href="#none" onclick="'+arrButton[key][1]+'; return false;"><img src="'+_staticImgUrl+'/event/sayRadio/'+key+'" alt="'+arrButton[key][0]+'" /></a> ';
				}
				html = html + "</p></div>";
				html = html + "<p class=\"boxBtm\"></p></div>";*/
				html = html + "<div id=\"popLayerWrap\" class=\"popLayerWrap wd278\">";
				html = html + "<div class=\"popLayerTop\"></div>";
				html = html + "<div class=\"popLayerMid\">";
				html = html + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
				html = html + "	<div class=\"contentsMsg\">";
				html = html + "		<p class=\"infoMsg\">"+text+"</p>";
				html = html + "		<div class=\"btnControlPop\"> ";
				for(var key in arrButton){
					html += '<a href="#none" onclick="'+arrButton[key][1]+'; return false;"><img src="'+_staticImgUrl+'/event/sayRadio/'+key+'" alt="'+arrButton[key][0]+'" /></a> ';
				}
				html = html + " </div>";
				html = html + "	</div>";
				html = html + "</div>";
				html = html + "<div class=\"popLayerBtm\"></div>";
				html = html + "</div>";	
			}
			else{
				html = html + "<div id=\"popLayerWrap\" class=\"popLayerWrap wd278\">";
				html = html + "<div class=\"popLayerTop\"></div>";
				html = html + "<div class=\"popLayerMid\">";
				html = html + "	<p class=\"btnPopClose\"><a href=\"javascript:void(LayerHandler.closeAlert());\" title=\"닫기\"><img src=\""+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif\" alt=\"닫기\" onmouseover=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOn.gif'\" onmouseout=\"this.src='"+_staticImgUrl+"/common/button/blc_closePopLayerOff.gif'\" /></a></p>";
				html = html + "	<div class=\"contentsMsg\">";
				html = html + "		<p><span class=\"msgIc\"></span>"+text+"</p>";
				html = html + "		<div class=\"btnControlPop\"> ";
				for(var key in arrButton){
					html += '<a href="#none" onclick="'+arrButton[key][1]+'; return false;"><img src="'+_staticImgUrl+'/common/button/'+key+'" alt="'+arrButton[key][0]+'" /></a> ';
				}
				html = html + " </div>";
				html = html + "	</div>";
				html = html + "</div>";
				html = html + "<div class=\"popLayerBtm\"></div>";
				html = html + "</div>";			
			}
			LayerHandler.alertHtml(html,"Y");		
			if(introducer && introducer != "0")
				$("#popLayerWrap").find("a").eq(1).focus();
			else
				$("#popLayerWrap").find("a").eq(0).focus();	
		}
	};
}