﻿function GoHompy(menu,hid){
	window.open('http://hompy.studymania.com/'+hid+'/?menu='+menu, 'Hompy', 'status=no, resizable=no, scrollbars=no,width=930,height=650')
	return false;
}

function fn_SetHomePageForOmega(obj)
{
	obj.style.behavior='url(#default#homepage)';
	obj.setHomePage("http://www.studymania.com");
}

function fn_GoHome()
{
	location.href = "http://www.studymania.com";
}

function OnImgError(val)
{
  val.title = "원본:" + val.src;
  val.src = "http://file.studymania.com/renewal/images/no_img.gif";
  
}

function GoLogOut()
{
	//if (confirm("로그아웃 하시겠습니까?"))
	{
		document.location.href="http://sso.studymania.com/tso/logout.aspx"
	}
	return false;
}

function GoMenuDirect(szType)
{
  switch(szType)
  {
    case "mymania":    
		case "mymaniaroom":
		    document.location.href="http://www.studymania.com/tss/mymania/mystudyroom.asp";
		    break;
		case "helpdesk":
		    document.location.href="http://ts.studymania.com/tss/board/thread/list.aspx?cate1=NOTICE";
		    break;
		case "login":
		    document.location.href="http://sso.studymania.com/tso/login.aspx";
		    break;
		case "register":
		    document.location.href="http://ts.studymania.com/tss/member/MemberJoinPreFrm.aspx";
		    break;

    case "freepoint":
		    document.location.href="http://ts.studymania.com/tss/support/pointguide.aspx";
		    break; 
		    
	  case "studyfaq":
		    document.location.href="http://ts.studymania.com/tss/board/thread/list.aspx?cate1=STUDYFAQ";
		    break; 
			
		case "kmo":
		    document.location.href="http://ts.studymania.com/tss/product/product_view.aspx?cat_id=0301010000&saleinfo_id=19";
		    break; 
		case "smexam":
		    document.location.href="http://ts.studymania.com/tss/product/product_list.aspx?cat_id=0301020000";
		    break; 
		 
	  case "srcbook":
		    document.location.href="http://ts.studymania.com/tss/product/product_view.aspx?cat_id=0401010000&saleinfo_id=20";
		    break; 
		case "communitylevel":
		    document.location.href="http://ts.studymania.com/tss/support/communitylevel.aspx";
		    break; 
		
		case "memberedit":
		    document.location.href="http://ts.studymania.com/tss/member/MemberEditFrm.aspx";
		    break;
		
		case "jisikqD":
		    document.location.href="http://ts.studymania.com/tss/board/qna/qna_list.aspx?cate1=D";
		    break; 
		case "pay":
		    document.location.href="http://ts.studymania.com/tss/pay/ChargeCash.aspx";
		    break;
		case "goexam":
		    window.open("http://goexam.studymania.com/", "exam", "", "");
		    break;
	}
}

function addbookmark(){
	bookmarkurl="http://www.StudyMania.com/";
	bookmarktitle="특목고 진학 교육포탈 - 스터디 매니아";
	if (document.all) window.external.AddFavorite(bookmarkurl,bookmarktitle)
	return false;
}

function PopSchool(idx){
	window.open('http://www.studymania.com/school/School2.asp?menu=0&s_idx='+idx, 'School_Frame', 'status=no, resizable=no, scrollbars=no,width=930,height=700')
}

function PopContact(part){
	window.open('http://www.studymania.com/Company/contact.asp?part='+part, 'Contact', 'status=no, resizable=no, scrollbars=no,width=600,height=600')
}

function insertFlashObj(flashUrl, nWidth, nHeight)
{
  var strOut = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + nWidth + '" height="' + nHeight + '">';
  strOut += '<param name="movie" value="';
  strOut += flashUrl + '">';
  strOut += '<param name="quality" value="high" />';
  strOut += '<param name="allowScriptAccess" value="always" />';
  strOut += '<param name="wmode" value="transparent" />';
  strOut += '<embed src="' + flashUrl + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + nWidth +'" height="' + nHeight + '"></embed>';
  strOut += '</object>';
  
  document.write(strOut);
}

function isLogin(bLoged)
{
 if(bLoged == "False")
 {     
   alert("로그인 해주세요!");
   return false;
 }        
 else
   return true;
}

function openWin(url, name, w, h)/*{{{*/
{
  var vleft = (screen.width - w)/2;
  var vtop = (screen.height - h)/2-150;
  var oWin = window.open(url, name, "scrollbars=no,resizable=yes,width="+w+",height="+h+", top="+vtop+", left="+vleft );
  try{ oWin.focus(); }catch(Exception){}
}/*}}}*/

function goZzim(z_type,z_idx,z_price,z_title,z_cate)
{
	window.open('http://www.stuydmania.com/inc/ZZim.asp?z_type='+z_type+'&z_idx='+z_idx+'&z_price='+z_price+'&z_title='+z_title+'&z_cate='+z_cate,'ZZim', 'toolbar=no, menubar=no, scrollbars=no, width=250,height=170')
}

function goSubmitLoginFrm()
{
  var fo = document.logFrm;        
  if(fo)
  {
    fo.action="http://sso.studymania.com/tso/login.aspx";
	  fo.submit();
  }
}

function goAdLink(group, adtype)
{
  try {
    _hwaAd(group,adtype);
    switch(group)
    {
      case "004G":  
        window.open('http://yangseo.hs.kr');
        break;
    }
  } catch(_e){}
  
  // 해당 컨트롤의 글자 수를 확인한다.
  // 한글, 영문 자동 계산한다.
  function checkStrLength(now_str, cnt)
  {
    var now_len = now_str.length; // 글자 수
    var max_len = cnt; // 제한할 최대 글자 수
    var idx = 0;
    var cnt_byte = 0; // 한글일 경우 2, 그외에는 1바이트 수 저장
    var sub_cnt = 0; // substring 할때 사용할 제한 길이를 저장
    var chk_letter = ""; // 현재 한/영 체크할 letter를 저장
    var lmt_str = ""; // 제한된 글자 수만큼 저장
    
    for(idx=0; idx<now_len; idx++)
    {
      // 1글자만 추출
      chk_letter = now_str.charAt(idx);
      
      // 체크문자가 한글일 경우 2byte, 그외의 경우 1byte 증가
      if(escape(chk_letter).length > 4)
        cnt_byte += 2;
      else
        cnt_byte++;
    }
    
    // Max Length Check
    if(cnt_byte <= max_len)
      return true;
    else
      return false;
  }
}

nWndWidth = 600;
nTop = -1;
function setNTop() // TODO : 일단 이런식으로.. 250의 비밀을 밝힐 것
{
  if (window.XMLHttpRequest) {
    nTop = 63;
  } 
  else{
    nTop = 20;
  }
}
function resize_wnd (calltype)/*{{{*/
{
  setNTop();
  try {
    if ('object' != typeof(document.all.blank_img))
      return;
    if (document.all.blank_img.style.display == 'none')
      document.all.blank_img.style.display = 'block';

    if (nWndWidth == 600) nWndWidth = document.body.offsetWidth + 8;
  //  if (nTop < 0) {
  //    window.resizeTo(nWndWidth, 250); // TODO : 왜 250인가...
  //    nTop = 250 - document.body.clientHeight;
  //  }
    var nHeight = 0;
    if (document.all.blank_img) nHeight = document.all.blank_img.offsetTop + nTop;
    document.all.blank_img.style.display = 'none';
    var maxHeight = screen.availHeight;

    if (nHeight > maxHeight) {
      nHeight = maxHeight;
      document.body.scroll= 'yes';
    }
    window.resizeTo(nWndWidth + 10, nHeight);
  } catch(e) {
    if (calltype != 'recall')
    {
      if (typeof(addOnloadHandle) == 'function')
        addOnloadHandle("resize_wnd(\"recall\")");
      else
        setTimeout("resize_wnd(\"recall\")", 1500);
    }
  }
}/*}}}*/
function auto_fit_wnd (nNewWidth)/*{{{*/
{
  if (nNewWidth) nWndWidth = nNewWidth;
  document.writeln("<iframe width='100' height='100' frameborder=0 marginheight=0 marginwidth=0 scrolling=no id='blank_img' src='about:blank' onload='resize_wnd();'></iframe>\n");
}/*}}}*/
function auto_fit_wnd_ssl (nNewWidth)/*{{{*/
{
  if (nNewWidth) nWndWidth = nNewWidth;
  document.writeln("<iframe width='100' height='100' frameborder=0 marginheight=0 marginwidth=0 scrolling=no id='blank_img' src='about:blank' onload='resize_wnd();'></iframe>\n");
}/*}}}*/